一、阳光值
1.扫描“阳光值”的内存地址并能修改
1.输入阳光初始值,扫描类型选择“精确数值”,点击“首次扫描”。
2.捡一个阳光或者消耗阳光,输入变化后的阳光值,点击“再次扫描”
3.将扫出来的地址添加到下方,双击数值修改数值。
2.阳光值的内存基址
1.先找到阳光地址,右键选择“找出是什么访问了这个地址”,双击指令查看详细信息
2.将该地址15B7C188粘贴在数值框中,选择“十六进制”,点击“首次扫描”,选择一个特殊的不变动的数值添加到下方。右键地址“找出是什么访问了这个地址”双击查看详细信息。CE的数值部分选中16进制,新的扫描上述可能的地址02879EB8。可以看到绿色的基址,任选一个地址添加到下方。
3.查看该基址的地址并复制,点击“手动添加地址”,选中“指针”,并点击两次“添加偏移”,输入第二步中两个指针的偏移量,点击“确定”
4.修改指针的数值并锁定,可以看到打开的每一关阳光值都不再发生改变,数值都是修改后的99999
3.阳光值的内存访问示意图
阳光数量的结构体公式为:
阳光数量=[15B816E8]
== [15B7C188+00005560]
==[[[PlantsVsZombies(原版启动).exe+2A9EC0]+00000768]+00005560]
==[[[006A9EC0]+00000768]+00005560]
二、随机阳光
1.寻找随机阳光的基址
(1)在阳光刚落下的时候扫描类型选择“未知的初始值”,点击“首次扫描”
(2)在阳光开始降落的时候,CE中扫描类型选择“减少的数值”,点击“再次扫描”
(3)最后我们扫描出一个数值,观察到它在新的阳光出现的时候会数值突增。我们接着查看是什么访问了该地址,观察到每当有阳光掉落,指令就会增加,因此判断是该地址。
(4)我们进行如上述方法寻找随机阳光的基址,最终找到了基址,并添加了地址。
(5)我们修改数值为1并锁定,可以看到游戏中的阳光掉落满屏