Cheat Engine修改器,第四关教程:单双精度浮点数
发布于 作者:苏南大叔 来源:程序如此灵动~

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

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10
,cheat engine@7.6.3
。
准备工作
本文的前提条件,是准备好cheat engine
和cheat engine tutorial
。参考文章:
本文描述cheat engine tutorial
的第四关,直达密码是:890124
。
关卡描述
在前面的教程中我们使用字节的方式进行扫描,但有些游戏使用了"浮点数"来存储数值(这么做是为了给菜鸟制造一些麻烦,让他们没那么容易修改游戏)。浮点数是带有小数点的数值(如 5.12 或 11321.1)。
正如本关中的健康和弹药,两者都以浮点方法储存数据,不同的是,健康值为单精度浮点数,而弹药值为双精度浮点数。
点击"打我"将减少一些健康值,而点击"开火"则消耗掉 0.5 的弹药。你得把这两项都修改到 5000 或者更多才能过关。"精确数值"扫描的方式虽然也可以完成本关的工作,但你应该试试其它更简练的扫描方式。
提示: 扫描双浮点数类型建议禁用 "快速扫描"。

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

不过,实际测试中,双精度浮点的时候,没禁用快速扫码,也找到了实际的地址。大家自测。
过关流程
看图就行了,挺简单的。



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


