植物大战僵尸:分析植物的攻击速度

Posted lyshark

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了植物大战僵尸:分析植物的攻击速度相关的知识,希望对你有一定的参考价值。

实验目标:植物大战僵尸中,植物是有攻击速度的,比如每隔一段时间会吐出一些子弹,那么由此可判断吐出子弹应该是由一个计数器控制的,也就是说只要我们能够找到控制植物攻击的时钟并改写它,也就可以实现植物的无限吐子弹。


吐出子弹的遍历技巧:

CE附加游戏 -> 手动种下豌豆射手 -> 搜索未知初始化数据(未攻击)

出现僵尸 -> 开始攻击的时候 -> 使用变速精灵或变速齿轮将攻击速度放慢 -> 搜索减少的数值

回到游戏 -> 马上回到CE -> 搜索减少的数值 -> 依次重复进行5-10次左右

等待豌豆射手再次吐出子弹 -> CE直接搜索变大的数值 -> 最后剩下的地址中 数值在(0-1000)以内的就是

 

1.CE直接附加游戏,然后运行先把阳光改成9999方便我们调试,然后打开变速精灵准备好,在僵尸出现的位置种植一颗豌豆射手,马上将游戏速度调低,回到CE搜索未知初始化数据。

技术图片

等到豌豆射手吐出子弹,直接搜索减少的数值,然后切回游戏马上切回CE,搜索减少的数值,等到豌豆射手再一次吐出子弹的一瞬间马上暂停,搜索增加的数值,逻辑就是这么简单,不断尝试就能找到的,这里我没有使用变速器,不知为啥用变速器游戏会卡死。

 

2.然后我们直接在地址栏里面右击,选择是什么改写了这个地址,然后会看到一个定时器,我们直接记下这个内存地址【0045F8A9】,然后关闭CE就好了。

技术图片

 

3.

 

以上是关于植物大战僵尸:分析植物的攻击速度的主要内容,如果未能解决你的问题,请参考以下文章

植物大战僵尸

[转]植物大战僵尸95版技术分析

GitHub植物大战僵尸源码来了,速度下载!

BZOJ1565 植物大战僵尸

植物大战僵尸——任意阳光修改

植物大战僵尸mixed怎么下载?