MENU

DIY 一个植物大战僵尸的外挂(三)

June 3, 2020 • Read: 76 • 教程

上一篇文章:DIY 一个植物大战僵尸的外挂(二)
讲了如何修改植物的 CD 时间,这次我们来研究一下植物攻击伤害


实现步骤

首先使用 CE 附加游戏进程
开始游戏后,切换到 CE,扫描类型改为 “未知的初始值”,执行首次搜索
然后等待僵尸出现,植物攻击到僵尸之后,立马切回到CE中去,搜索“减少的数值”
搜索完之后再切回游戏中,等待植物攻击僵尸,再切回到CE,如此反复,直到找到动态地址
20200603152413.png
我这里找到的地址是 “15AF9DBC”(每次可能都会不一样的)

找到地址之后,我们打开OD,把游戏进程附加进去,然后CTRL + G 搜索找到的地址
然后在搜索到的地方,右键 - 断点 -内存写入
然后F9让游戏运行起来,然后回到游戏中去,等待植物攻击僵尸之后再切回到OD

可以发现,断点断在了这里
20200603153025.png

往上看可以看到这里,有个汇编语言的减法指令,这里应该就是我们需要修改的地方

20200603153321.png

而这里的edi的值应该就是僵尸总血量的值,这里我们要修改这条指令成

sub edi,edi

20200603153727.png
这里应该很好理解,我就不多说了

修改之后,F9让游戏跑起来,回到游戏中,看下我们的修改得对不对,这里我就不再进行演示了

编写程序

依旧是使用易语言来写,写法和上一篇一样,不懂的可以去看上一篇文章
具体代码如下:
20200603154026.png