注意:不能在部分对战平台上使用,因为对战平台对魔兽的内存进行特殊处理了,只能单机直接启动魔兽才可以修改。
支持在局域网模式下修改,但是只能是一个人玩的时候改,否则会掉线。
1.519:支持魔兽1.20-1.26版本,优化魔兽版本判断方式,更加准确(WIN7需要以管理员身份运行),加入更多属性修改,比如射程等,具体自己看修改器界面。
附录1:
当发现新版本时只要允许修改器寻找游戏一次提示不支持的话就会在修改器目录自动生成一个config.ini文件,里面可以定义不支持的魔兽版本的基址,只要改好后再次寻找游戏即可,这3个基址找法如下:
基址很好找的,用CE+OD可以快速找到,下面给出简单方法:
用CE搜索英雄的力量或者敏捷属性地址(让英雄带个+力量或敏捷的装备),然后打开OD附加魔兽,Ctrl+G跳转到力量或者敏捷属性地址(多跳转几次),然后右键-断点-内存写入,返回游戏把+属性的装备丢掉OD里就会断下了,一直单步步入(F7),按几次后会出现类似下面的:
直接运行魔兽不通过任何工具或平台运行魔兽的话基址的开头都是6Fxxxxxx,xxxxxx就是基址了,6F不要。
6F040770 56 push esi
6F040771 8B35 E0E5AC6F mov esi, dword ptr [6FACE5E0]-------6FACE5E0就是资源基址War3AddressThisGame
6F040777 57 push edi
6F040778 8BF9 mov edi, ecx
6F04077A C1EF 1F shr edi, 1F-----------可以根据这个辨认,一般都是1F
继续狂按F7往下找就会有:
6F2F8F4F 8B0D 4CD4AC6F mov ecx, dword ptr [6FACD44C]-------6FACD44C就是单位列表基址War3AddressSelectedUnitList
6F2F8F55 0FB741 28 movzx eax, word ptr [ecx+28]-----------可以根据这个辨认,一般都是ecx+XX,并且下面也会有个eax+XX
6F2F8F59 50 push eax
6F2F8F5A E8 31920A00 call 6F3A2190
6F2F8F5F 8B40 34 mov eax, dword ptr [eax+34]-----------可以根据这个辨认,一般都是eax+XX
这种方法虽然傻瓜但是还能用。
移动速度基址本工具可以自动获取,但是必须先确保前面的2个基址是对的。