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

Cheat Engine第四关,主要讲述的是数据类型的变化,以及使用浮点数的时候,搜索的一个小技巧:禁用“快速扫描”。如果前三关都顺利通过的话,这关也是不难的。

苏南大叔:Cheat Engine修改器,第四关教程:单双精度浮点数 - cheat-engine-float
Cheat Engine修改器,第四关教程:单双精度浮点数(图6-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10cheat engine@7.6.3

准备工作

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

本文描述cheat engine tutorial的第四关,直达密码是:890124

关卡描述

在前面的教程中我们使用字节的方式进行扫描,但有些游戏使用了"浮点数"来存储数值(这么做是为了给菜鸟制造一些麻烦,让他们没那么容易修改游戏)。浮点数是带有小数点的数值(如 5.12 或 11321.1)。

正如本关中的健康和弹药,两者都以浮点方法储存数据,不同的是,健康值为单精度浮点数,而弹药值为双精度浮点数。
点击"打我"将减少一些健康值,而点击"开火"则消耗掉 0.5 的弹药。你得把这两项都修改到 5000 或者更多才能过关。"精确数值"扫描的方式虽然也可以完成本关的工作,但你应该试试其它更简练的扫描方式。

提示: 扫描双浮点数类型建议禁用 "快速扫描"。

苏南大叔:Cheat Engine修改器,第四关教程:单双精度浮点数 - cheat-engine-step4
Cheat Engine修改器,第四关教程:单双精度浮点数(图6-2)

过关技巧

根据提示,本关的技巧就是:类型为双精度浮点数(double)的时候,要禁用快速扫描。而单精度浮点数(float),并不需要禁用“快速扫描”。

苏南大叔:Cheat Engine修改器,第四关教程:单双精度浮点数 - float-scan
Cheat Engine修改器,第四关教程:单双精度浮点数(图6-3)

不过,实际测试中,双精度浮点的时候,没禁用快速扫码,也找到了实际的地址。大家自测。

过关流程

看图就行了,挺简单的。

苏南大叔:Cheat Engine修改器,第四关教程:单双精度浮点数 - 处理单精度
Cheat Engine修改器,第四关教程:单双精度浮点数(图6-4)

苏南大叔:Cheat Engine修改器,第四关教程:单双精度浮点数 - 处理双精度
Cheat Engine修改器,第四关教程:单双精度浮点数(图6-5)

苏南大叔:Cheat Engine修改器,第四关教程:单双精度浮点数 - 通关
Cheat Engine修改器,第四关教程:单双精度浮点数(图6-6)

结语

更多cheat engine教程文章,请参考苏南大叔的文章:

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

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

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

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