指南与用户经验

Cheat Engine 指南是实用的分步技巧与真实用户故事,涵盖找血量、金币与指针、使用变速与 Lua、保存作弊表等——仅限单机游戏。

Cheat Engine 新手完整指南

来自使用 Cheat Engine 进行单机游戏与学习的实用技巧与真实经验。新手请先看新手指南,再看扫描指针;指南中会解释术语。

在单机游戏中找血量、弹药与金币

许多用户按以下流程成功:

  1. 启动游戏并记下当前数值(如 100 血)。
  2. 将 Cheat Engine 附加到游戏进程(文件 → 打开进程)。
  3. 首次扫描:输入数值,选择正确类型(4 字节、Float 等),点击首次扫描。
  4. 在游戏中改变数值(受伤、花钱、用弹药)。
  5. 用新数值进行下次扫描。重复直到剩余地址很少。
  6. 将可能正确的地址加入列表,改值或冻结以测试。

若数值以其他方式存储(如浮点数或“未知初始值”),可使用未知初始值,然后用增加/减少的数值。CE 内置教程会一步步教。

用户经验:“我的第一条指针链”

论坛上常见情况:找到数值后重启游戏就不灵了,因为地址变了。解决办法是为该地址找一条指针。在 CE 中可在找到地址后使用“指针扫描”,找到在重启后仍有效的基址 + 偏移。可能耗时且占磁盘,但对重要数值很值得。Wiki论坛上有指针扫描详解。

用户经验:用变速刷怪/挂机

不少用户分享用内置变速(顶部菜单或速度图标)在单机里加速挂机或刷怪——例如 2x 或 5x 缩短等待。并非所有游戏都有效(有的用自家计时),但有效时很方便。请仅在单机且符合游戏条款下使用。

保存与分享:作弊表(.CT)

找到地址或写好脚本后,可保存到作弊表(文件 → 保存)。文件为 .CT(纯文本 XML)。可分享给他人,对方用 CE 打开并激活修改。注意:.CT 可含 Lua 脚本并执行代码,仅打开可信来源的表,或在加载前用文本编辑器检查。论坛有很多分享表,请用可靠来源。

用户经验:Unity / Mono 游戏

对 Unity 或其他 Mono/.NET 引擎的游戏,CE 的 Mono 功能很有用。可解析 Mono 域、列出类与字段、查找对象实例。论坛上许多人用“Mono → Dissect mono”(或类似)在托管代码里找玩家血量、背包或设置。Wiki Mono 部分与论坛有详细指南。

Lua:自动附加与简单脚本

进阶用户常用 Lua 自动化:例如进程启动时自动附加的脚本,或切换数值的小脚本。Lua 扩展论坛(Lua Extensions)有很多示例。若刚接触 CE 的 Lua,可从 Wiki 的Lua 基础与内置 Lua 文档(帮助或脚本编辑器)开始。

用户经验:“选对类型才管用”

常见建议:若扫描数字时结果太多或为零,试试别的数值类型。游戏常用 4 字节存血量或金钱,有时用 Float、Double 或 8 字节。试“全部”或换类型再扫。有的数值是乘过的(如显示值×8);CE 教程与 Wiki 有“未知值”与自定义扫描。

如何找“未知”数值(画面上无数字的条)

当游戏只显示条或图标而无数字时,用未知初始值。点首次扫描,然后在游戏中改变数值(如受伤、获得金币)。回到 CE 选“数值减少”或“数值增加”点下次扫描。重复直到列表变小,再加入并测试地址。

用户经验:坐标用 Double 与 Float

不少用户反馈游戏内坐标(X、Y、Z)常用 Float 或 Double 存储。若要找位置做传送或无碰撞,用 Float 或 Double 扫描,在两次扫描间在游戏中移动。用“数值变化”或“数值未变”缩小范围。

用“查找写入”做无敌

找到血量地址后,右键 → “找出是什么写入该地址”。受伤时 CE 会显示减少血量的指令。然后可用 NOP 替换或改掉使血量不再减少。在某些游戏中比单纯冻结数值更稳定。Wiki 有自动汇编教程。

用户经验:朋友给的作弊表

若有人分享 .CT,先用文本编辑器打开,查看 <LuaScript> 或可疑代码。只启用你理解或来自可信者的脚本。无脚本的表通常较安全——只是地址与说明列表。

多个数值(如多把武器弹药)

当游戏有多个类似数值(如武器 1、2、3 的弹药)时,常连续存在内存中。找到一个地址后,看相邻地址(如 地址+4、地址+8)找其他的。若知道布局,也可用“字节数组”扫描已知序列。

用户经验:游戏带反作弊

部分单机仍加载反作弊模块。若 CE 无法附加或一附加游戏就退出,可能是反作弊拦截。没有可推荐的“绕过”方法;要么游戏允许 CE 要么不允许。可到论坛查该游戏是否有人找到办法(如离线模式、特定版本)。

本站专题指南

分步指南:

更多社区资源

更多指南与讨论:

下载