查看: 829|回复: 0

[游戏攻略] 植物大战僵尸之无限阳光

[复制链接]
发表于 2019-2-13 08:43 | 显示全部楼层 |阅读模式
官方团队 2019-2-13 08:43 829 0 显示全部楼层
植物大战僵尸系列分析记录,第二篇。
准备
  • 系统:Windows 10 专业版 64位
  • 软件:植物大战僵尸中文版
  • 工具:CheatEngine v6.8.2
  • 目标:无限阳光
分析
实现无限阳光的功能,只需要满足:
  • 阳光值设置为最大值9999。
  • 阳光值不会减少。
第一个条件在上一篇记录中已经实现,第二个条件需要确定阳光减少指令。
任意开始一局游戏,利用CE定位当前阳光值的地址。
在该地址上右键选择“Find out what writes to this address”,确定哪些地址对该阳光值进行了修改。
从指令上可以看出,第一条指令是增加阳光值的指令,第二条是修改阳光值的指令。
实现目标的方法有很多,我就任意选择了一种。
双击第二条指令,可以看到详细信息。
在 0x0041BA74 处是减法指令,可以猜测出esi中存储的是当前阳光值,而ebx存储的是需要减去的阳光值。
比较直接的方式就是将该指令nop掉,也可以将ebx改为 0x0,只要不减少阳光值即可。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表