手游
奔跑的花儿
奔跑的花儿 邀请你回答

植物大战僵尸用CE怎么找冷却

时间:2025-10-25 15:17:3436 人浏览举报

全部回答

  • 杜蘅
    杜蘅
    2025-10-25 15:17:34
    有用

    CE修改器改完数据一会又变回去了是修改错误造成的,修改方法为:

    1、打开游戏,让游戏处于运行状态中,这里以植物大战僵尸为例,打开CE,点击左上角的电脑图标,扫描进程,选择游戏进程。2、这里扫描阳光值,游戏中的显示阳光值为50,这里也输入50,点击首次扫描。3、扫描出来很多的内存地址值为50的,有些还显示为红色,但不能确定那个是阳光值的内存地址。4、操作游戏,改变阳光值,输入改变后的值,点击next scan再次扫描。5、最终这扫出一个内存地址值为0,可能就是我们需要找的内存地址。6、可以继续操作游戏,再次改变阳光值,看看显示的内存地址会不会跟随改变,明显这就我们要找的阳光值的内存地址。7、双击修改这个值就能改变游戏中的阳光值,这也是CE通过内存地址值来修改游戏的基本方法。

  • 花栗鼠的开心果
    花栗鼠的开心果
    2025-10-25 15:17:34
    有用

    游戏就不介绍了,所用工具为CE和OD,开始先上一张效果图。二、思路观察可知,植物每隔一段固定时间产出阳光,可能有计算产出阳光时间的处理程序,修改该处理程序可以更改阳光产出速度。三、实现假设阳光计时数据为0时植物产出阳光,产出阳光后计时数据变为最大(这里是假设,请不要问为什么)。CE附加游戏进程,种植一棵产出阳光植物,具体如下:首次搜索未知初始值;回到游戏,未产出阳光前搜索减少的数值;产出阳光后立即搜一次增加的值;重复2、3步骤。得到结果如下图:观察可知,地址栏中最后一条为计时数据地址。将该地址锁定为0,效果见下图:(二)OD附加修改语句到此,作为普通玩家可以收工了,但作为逆向小白,工作才刚刚开始。记下计时数据地址1DC807C0,关掉CE,打开OD(也可以先开OD附加游戏进程,再开CE,否则OD可能附加不了进程),数据窗口跟随计时数据地址1DC807C0,下硬件写入断点(也可下内存写入断点,至于优缺点一试便知),F9运行,回到游戏,断在下图处:经分析,此处为递减计时数据语句,此时计时数据为3A,为了找出赋值计时数据的语句,手动修改计时数据为00,F9运行,回到游戏,断下(见下图)。上图00483B00处为给计时数据赋值语句,再上一行的call跟进,查看eax来源。如下:0053E053处为返回,上一行修改了eax值,此处将addeax,esi语句修改为xoreax,eax,或subeax,eax,注意不要覆盖返回语句即可。四、小结本人小白,仅以此文记录学习心得,仅做学习交流之用,不妥之处,恳请指正,祝论坛越办越好。

  • 馆里有个橙
    馆里有个橙
    2025-10-25 15:17:34
    有用

    打开植物大战僵尸,祭出CE大神。选择植物大战僵尸的进程 popcapgame1.exe 进程。进入无尽模式开始建造前,切换到CE,扫描未知初始数值,数字很大,我们不管它此时我们选中向日葵进入建造。切换CE 选择扫描 更改的数值,等待向日葵冷却结束后,点击 再次扫描。现在我们进入游戏,不进行任何建造。 切换到CE选择扫描未更改的数值 如此反复操作,不再详述。扫描到最后只剩下9个地址。经简单确认 070f88A0 就是我们要找的第1格的冷却地址右键 选择 查找写入该地址的代码 ,此时切换到游戏 点击向日葵,拿起来但不建造,再次放下这两行如何理解呢第一条我们拿起向日葵的记录第二条我们放回向日葵的记录当然选择 mov [eax ecx 70],01 双击此时EAX=0 ECX = 070f8830 ECX 70 = 070f88A0 再次确认就是这条记录搜索 070f8830 只有一个结果 0CEEF7A4 ,右键选择 查找访问该地址的代码查找 0CEEF668 得到一大串结果。观察一下,第1个比较特别,其它都是070 0C3 开头,选中 00F58578 右键 选择 查找访问该地址的代码,右键选择 查找访问该地址的代码查找 00F57E10 得到最终结果添加指针。此时我们已经成功找到植物大战僵尸第1格的冷却指针,将其锁定为1就可实现植物大战僵尸第1格无冷却进入快速建造的目的整个教程都跟你做出来了,多给点分啊!不要使用较高版本的ce,高版本的ce搜索到的没用的结果会更多。

感谢你浏览了全部内容~