这几天在玩《疯狂农场3》,游戏不错,只是时间过得太快了,老抢不着金杯…… 正好借着它研究一下 Cheat Engine 如何制作修改器,OK,我们的目的是要找到时间的地址,锁定它,然后制作修改器。 执行游戏,进入任意关卡,可以看到游戏在计时,,然后,用 CE 打开游戏进程。 时间地址不能仅仅扫描游戏界面上跳跃时间数字,直接按精确扫描,扫描秒数得出的不是正确的地址,所以我们得使用 未知初始值 的方式进行扫描,如下图: 记将得勾选 精细扫描 选项,经过一段时间的扫描,得出很多地址,回到游戏,时间过了几秒,再用 CE 扫描地址,这次扫描类型要换为:增加的数值,如下图: 扫描完毕,将扫描类型更改为:未改变的数值,再次扫描;回到游戏,秒数增加,将CE 扫描类型要换为:增加的数值,再次扫描(也可以重新开始本关游戏,游戏中计时重新开始,不过CE 扫描类型便要换为:减少的数值,呵呵,你可以考虑一下为什么?);如此反复几次,可以地址减少至十几个,再也减少不了了…… 不要紧,大胆的尝试一个,试着将它转入 CE 下方的列表中,锁定它,回到游戏看看,很幸运的是我锁定了第一个地址便成功停止了时间;因为锁定了,可以将CE 扫描类型要换为:未改变的数值,再次扫描,扫描最终确定了三个地址,如下图: 细心一点,会发现,这三个地址是因为字节的不同,导致数值上的不同,而且并不是真正的地址,无所谓了,随便选上一个加入下方列表,查看写入该地址的代码,如下图: 记下偏移量,扫描提示的数值,虽然扫描的结果挺多,但位于顶端的地址是绿色的,按这个地址添加指针吧,如下图: 在CE 下方列表中出现了新的地址,我把说明改成了“时间”,好让我记得清楚一些,如下图: 锁定它,回到游戏,时间停止不动,这表示我们找到了时间的真实地址;OK,你可以取消锁定,保存地址列表(CE 主窗口上面的 图标,列表文件的扩展名是.CT),这样下次游戏时,你还可以载入它,不用再次辛苦查找了。 到此,《疯狂农场 3》的时间地址我们已找到,并且在 CE 中可以锁定它,但我们主要的目还不在这,而是要做出可以使用的 修改器,CE 可以很容易的做出来。 找到地址后,点击 CE 主窗口上的 高级选项 ,如下图: 点击高级选项上的,按下图选择选项: 汉化……,好吧,选项的基本翻译的还不错啦,至少不用我多解释什么,点击 确定,打开修改器制作窗口,如下图: 图中我标注了一些较难理解的部分,左侧属于选项...