我们相信:世界是美好的,你是我也是。 来玩一下解压小游戏吧!

通过前九关的cheat engine新手培训,第十关就是实战了。这里是个很常见的飞船射击游戏。对面的靶子每被攻击五次就会直接恢复满血,永远也无法被击败。那么,需要想个办法,阻止它的五次回血机制。

苏南大叔:Cheat Engine修改器,第十关实战:射击靶子 - cheat-engine-射击靶子
Cheat Engine修改器,第十关实战:射击靶子(图5-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10cheat engine@7.6.3。从这一关开始,会有三个真实的小游戏作为范例。本文讲述的是第一个飞船射击靶子游戏。

准备工作

本文的前提条件,是准备好cheat enginecheat engine tutorial。参考文章:

本文描述cheat engine tutorial的第十关,直达方式是点击“帮助”菜单。前几关教程:

苏南大叔:Cheat Engine修改器,第十关实战:射击靶子 - 菜单进入第十关实战
Cheat Engine修改器,第十关实战:射击靶子(图5-2)

解题思路

这个实战关卡里面,飞船只能旋转,不能移动。右侧有个子弹计数值,初始值为5。飞船和靶子的血量都是未知。子弹每五发,就需要更换弹夹。靶子就在这个时候恢复满血。因为靶子不会发射子弹,所以飞船的血量没有意义。

苏南大叔:Cheat Engine修改器,第十关实战:射击靶子 - 关卡十
Cheat Engine修改器,第十关实战:射击靶子(图5-3)

所以,对于靶子的血量,常规思路是搜索未知的初始值,然后通过“减少的数值”来缩小范围。类型可选“4字节/单精度/双精度”,实践证明是“4字节”类型的。

苏南大叔:Cheat Engine修改器,第十关实战:射击靶子 - 靶子的血量值
Cheat Engine修改器,第十关实战:射击靶子(图5-4)

在子弹多的情况下(比如4发5发子弹),把靶子的血量改为1,然后锁定。开枪,过关。

苏南大叔:Cheat Engine修改器,第十关实战:射击靶子 - 过关
Cheat Engine修改器,第十关实战:射击靶子(图5-5)

结语

不排除其他的解题思路,待议。更多苏南大叔的cheat engine相关经验文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   ce