数值类型
在 Cheat Engine 中选对数值类型,决定能找到地址还是得到零或无用结果。完整流程见扫描指南,稳定地址见指针指南;术语表解释名词。
4 字节 / 4 字节(无符号)
标准 32 位整数。用于整数:血量、弹药、金币、等级、物品 ID。有符号允许负数;无符号为 0 及以上。多数简单游戏数值为 4 字节。
Float / Double
Float 为 32 位浮点数(小数)。用于以百分比显示的血条、坐标(X/Y/Z)、速度、计时或任何带小数部分的数值。Double 为 64 位,在游戏需要更高精度时使用(如大地图中的世界坐标)。
8 字节 / 8 字节(无符号)
64 位整数。数值很大时使用(如部分网游中的货币),或 4 字节结果为零且数值为整数时。部分游戏用 8 字节存时间戳或唯一 ID。
字符串 / Unicode
文本。用于查找或替换名称、消息或任何可见文字。String 一般为 ASCII;Unicode 为 UTF-16(Windows 游戏常用)。可扫描精确文字或“未知”,用“数值变化”缩小。
字节数组 / AOB
用于查找代码特征(AOB 扫描),一般不用于“数值”扫描。需要定位某条指令序列做代码注入时有用。见术语表(AOB)与代码注入指南。
快速选择
在 Cheat Engine 中扫描时可按此表选数值类型:
| 数值类型 | 用于 |
|---|---|
| 4 字节 / 4 字节(无符号) | 血量、弹药、金币、等级、整数 |
| Float | 百分比、坐标、小数 |
| Double | 高精度数、大范围坐标 |
| 8 字节 | 很大整数、时间戳、ID |
| 字符串 / Unicode | 名称、文本、可见字符串 |
整数(无小数)→ 4 字节(或很大时用 8 字节)。百分比或坐标 → Float。仍为零结果?试 Float 或“未知初始值”配合增加/减少。名称或文本 → 字符串或 Unicode。