在魔兽争霸中找基址的方法如下:
使用CE(Cheat Engine)和OD(OllyDbg)
打开CE,然后加载魔兽争霸游戏进程。
使用CE的搜索功能,搜索英雄的力量或敏捷属性地址(例如,给英雄装备一个+力量或+敏捷的装备)。
打开OD并附加到魔兽争霸进程,然后使用Ctrl+G跳转到搜索到的地址。
在OD中,按下右键并选择“断点”->“内存写入”,然后返回游戏并丢掉带有+属性的装备,这样会在OD中触发断点。
通过单步步入(F7)几次,可以看到类似以下的输出:
```
6F040770 56 push esi
6F040771 8B35 E0E5AC6F mov esi, dword ptr [6FACE5E0] ; 6FACE5E0是资源基址
```
通过这些信息,可以识别出基址的开头通常是`6F`,然后可以根据其他信息(如`6F2F8F4F`)进一步确认基址。
使用AutoHotKey
通过进程快照的方式获取魔兽争霸的基址。
使用`WinGet`、`pid`、`ahk_class Warcraft III`等函数获取魔兽进程的PID。
使用`GetDLLBase`函数获取`game.dll`的基址,通常基址为`0x6F000000`。
其他方法
在游戏刚开始时,派农民去地图上标记的位置探路,可以快速找到其他玩家或基地。
熟悉地图布局,利用对称点或金矿位置来定位敌方基地。
这些方法可以帮助你找到魔兽争霸中的基址,从而进行进一步的分析和修改。建议先用CE和OD进行初步的基址查找,然后再使用AutoHotKey等工具进行更精确的获取。