赞
踩
猜测僵尸的血量在0-1000之间,通过CE搜索0-1000
的值,并且每次打中僵尸之后搜索减少的值
。通过这个可以顺带理解DNF或者其他刷怪游戏,秒杀怪物。
200
,每次打中之后减少20。005312FE - 8B BD C8000000 - mov edi,[ebp+000000C8]
0052D71B - 8B B0 C8000000 - mov esi,[eax+000000C8]
00531319 - 89 BD C8000000 - mov [ebp+000000C8],edi
0052A527 - 39 8B C8000000 - cmp [ebx+000000C8],ecx
00531783 - 83 BD C8000000 00 - cmp dword ptr [ebp+000000C8],00
005312FE
,看了半天没发现可以下手的地方0052D71B
也同样没发现00531319
,发现里面有一个减法运算,想必这里就是减少血量的地方。006510CD
这个位置。在这里吧nop的代码补全之前代码
0053130F 2B7C24 20 sub edi,dword ptr ss:[esp+0x20] 血量减少运算
00531313 894424 1C mov dword ptr ss:[esp+0x1C],eax
00531317 8BC5 mov eax,ebp
00531319 89BD C8000000 mov dword ptr ss:[ebp+0xC8],edi ; PlantsVs.<ModuleEntryPoint>
0053131F E8 ECC3FFFF call PlantsVs.0052D710
00531324 |. 8BD8 mov ebx,eax
00531326 |. 8B45 24 mov eax,[arg.8]
006510E1 00 db 00
006510E2 00 db 00
006510E3 00 db 00
006510E4 00 db 00
006510E5 00 db 00
006510E6 00 db 00
006510E7 00 db 00
修改之后的代码,其中 sub edi,64
为每次减少血量100。这样两炮就可以打死一个僵尸,这里的威力可以任意调节。
64位16进制转换10进制为100。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。