CheatEngine7.5.1汉化版
首先汉化CheatEngine7.5.1汉化版本放到这里,需要下载自取。
选定程序
打开CE后,点击左上角这个小电脑的地方。
在进程中选择PVZ并打开
CE寻找游戏中确定数值修改阳光
可以看到当前阳光数值为50,扫描找寻该数值。
在ce中输入50这个数值,点击新的扫描按钮,可以看到左侧边栏找到多个地址中存有50这个数。
这里的地址涉及到PE结构的一些内容,可以简单理解为每一个应用程序在运行时都会在内存中有一个家,地址就是家中各个东西在的方位,而每个东西都有自己的大小也就是数值。每个地址会存储相对应的数值,故我们找到相应的地址就可以修改这个数值,有兴趣详细了解PE结构的可以看这两篇文章:
PE文件结构
数据目录表
我们可以看到有很多个50这个数据,这是整个应用程序内存中所有存有50的地址,然后通过在游戏中我们再点击一次掉落的阳光,可以看到他变成了75。
我们就可以通过点击再次扫描在上面数值是50的地址中再次搜索现在改为75的地址,这样就确定了存放阳光的地址,双击左侧边栏地址可以在下面边栏进行修改,
可以看到这里的数值已经变成我们修改后的数值了。
模糊数值搜索
CE寻找游戏中模糊数值修改血量
在拳皇中,血量无法具体知道是多少,只能知道有几管血,这时候我们想要找出精确地数值,就需要使用模糊搜索来判断。
在第一次扫描时选择未知初始数值,进行首次扫描:
在第二次扫描时,在游戏里我们踢他一脚,他的血量会减少,通过在游戏中让对方扣血、多次点击减少了数值和再次扫描这些操作循环,可以找到相应的血量。
也可以在游戏中不动、点击未更改了数值循环来对杂项进行过滤。
经过测试,可以看到地址为2582124C这一条是2p的总血量,2248D30C是2p的单条血量,也就是一管血,一管血2400滴,总血量也就是24000,至此我们通过模糊搜索找到了拳皇中人物的血量值。