Cheat Engine修改器,第十关实战:射击靶子
发布于 作者:苏南大叔 来源:程序如此灵动~

通过前九关的cheat engine
新手培训,第十关就是实战了。这里是个很常见的飞船射击游戏。对面的靶子每被攻击五次就会直接恢复满血,永远也无法被击败。那么,需要想个办法,阻止它的五次回血机制。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10
,cheat engine@7.6.3
。从这一关开始,会有三个真实的小游戏作为范例。本文讲述的是第一个飞船射击靶子游戏。
准备工作
本文的前提条件,是准备好cheat engine
和cheat engine tutorial
。参考文章:
本文描述cheat engine tutorial
的第十关,直达方式是点击“帮助”菜单。前几关教程:
- https://newsn.net/say/cheat-engine-step3.html
- https://newsn.net/say/cheat-engine-step4.html
- https://newsn.net/say/cheat-engine-step5.html
- https://newsn.net/say/cheat-engine-step6.html
- https://newsn.net/say/cheat-engine-step7.html
- https://newsn.net/say/cheat-engine-step8.html
- https://newsn.net/say/cheat-engine-step9.html
解题思路
这个实战关卡里面,飞船只能旋转,不能移动。右侧有个子弹计数值,初始值为5。飞船和靶子的血量都是未知。子弹每五发,就需要更换弹夹。靶子就在这个时候恢复满血。因为靶子不会发射子弹,所以飞船的血量没有意义。
所以,对于靶子的血量,常规思路是搜索未知的初始值,然后通过“减少的数值”来缩小范围。类型可选“4字节/单精度/双精度”,实践证明是“4字节”类型的。
在子弹多的情况下(比如4发5发子弹),把靶子的血量改为1
,然后锁定。开枪,过关。
结语
不排除其他的解题思路,待议。更多苏南大叔的cheat engine
相关经验文章,请点击:


