📥 一、安装 Cheat Engine
从下载页获取 CE 安装包后,双击运行安装程序,按以下步骤操作:
- 点击"Next"进入许可协议页面,选择"I Agree"同意协议;
- 选择安装路径,默认即可,点击"Next";
- 重要:当出现捆绑软件安装界面时,务必点击"Decline"(拒绝)而非"Next";
- 等待安装完成,点击"Finish",桌面会生成 CE 快捷方式。
⚠ 安装向导中通常会出现 1-2 个第三方软件推荐页面,请仔细阅读每一步,看到"Decline"按钮就点击,不要直接点"Next"。
💡 建议右键 CE 快捷方式 → "以管理员身份运行",以确保最高权限附加各类游戏进程。
🔗 二、附加游戏进程
打开你要修改的游戏,进入游戏主界面后不要最小化,然后切换到 CE 主界面:
- 点击 CE 界面左上角的"进程选择"图标(电脑 + 放大镜图标);
- 在弹出的进程列表中,找到你游戏的进程名称(通常是游戏的 .exe 名);
- 双击该进程条目,或选中后点击"Open"按钮;
- CE 标题栏会显示你附加的进程名,说明已成功连接。
💡 如果列表中找不到游戏进程,可以在顶部搜索框直接输入游戏名称或 .exe 文件名进行过滤。
🔍 三、内存扫描入门
以修改游戏金币为例,完整扫描流程如下:
- 记下游戏中当前的金币数量,假设为 1500;
- 在 CE 搜索框中输入 1500,数据类型选择"4 Bytes",点击"首次扫描";
- 扫描结果可能有数百甚至数千条,无需担心,继续下一步;
- 回到游戏消费或获得一些金币,使金币变为新数值,如变为 1300;
- 切回 CE,输入新值 1300,点击"再次扫描";
- 重复步骤 4-5,结果越来越少,直到剩余 1-5 条结果;
- 找到正确的金币地址(全部选中后在右侧修改数值,哪个生效即是目标地址)。
⚠ 扫描"未知初始值"可用于不知道具体数值时缩小范围。选择"值增加了"或"值减少了"来进行模糊过滤。
✏️ 四、修改并锁定数值
找到目标地址后,有两种修改方式:
- 单次修改:在结果列表或下方地址表中双击数值列,直接输入新值回车即可;
- 锁定数值:将地址添加到下方"地址表"中,勾选最左侧复选框可持续锁定值,防止游戏重置。
添加地址到地址表的方法:
- 右键点击扫描结果中的地址 → "添加所选地址到地址列表";
- 或在下方地址表点击"手动添加地址"按钮,输入地址和类型;
- 双击地址表中的"描述"列可为地址起一个便于识别的名称。
💡 锁定数值时,CE 会以极高频率持续写入你设定的值,因此游戏中该数值会始终保持不变。部分游戏会检测锁定行为并崩溃,此时可尝试"设置为大值"代替锁定。
📋 五、使用 CT 修改表
CT 文件(.ct)是由社区玩家制作的游戏修改表,包含预设好的地址和脚本,无需手动扫描即可直接使用。
获取 CT 文件:
- FearLess Revolution 论坛(fearlessrevolution.com)是最大的 CT 表社区;
- 搜索"游戏名 + cheat table"即可找到对应资源;
- 本站资源页也会整理常用游戏的 CT 表。
加载 CT 表:
- 先附加对应游戏进程(确保游戏已运行);
- 在 CE 菜单栏点击"文件"→"打开",选择 .ct 文件;
- 弹出对话框询问是否保留当前地址列表,根据需要选择;
- CT 表加载后,在下方地址表中勾选需要的选项即可生效。
⚠ 部分 CT 表包含 Lua 脚本,加载时会提示"是否允许执行脚本",来自可信社区的 CT 表可点击允许。请勿加载来源不明的 CT 文件。
⚡ 六、游戏速度调节
CE 内置强大的速度调节器,可在不修改游戏文件的前提下改变游戏运行速度:
- 在 CE 主界面点击菜单"Edit"→"Settings"打开设置,或直接使用快捷键;
- 在顶部菜单栏点击"Speedhack"选项(或按 F2 快捷键);
- 拖动滑块或直接输入倍率数值:1.0 为正常速度,0.5 为减速,2.0 为加速;
- 点击"Apply"应用,游戏速度立即改变;
- 需要恢复正常时将数值设为 1.0 并点击 Apply 即可。
💡 速度调节器基于时间函数钩子,不改变任何游戏数据,恢复原速不会有任何遗留影响。不过某些使用独立计时器的游戏可能不受影响。
🗺️ 七、指针扫描
动态游戏中,每次重启后金币地址会变化,需要找到"指针链"来固定地址。
指针扫描适用于:重启游戏后地址变化、存档后地址消失、CT 表失效等情况。
- 先通过普通扫描找到当前的金币地址,右键 → "指针扫描此地址";
- 设置扫描参数(最大层级建议 5,最大偏移 0x1000)点击确定;
- CE 会列出所有可能的指针链路径;
- 重启游戏,用同样步骤找到新地址,再次指针扫描,取两次结果的交集;
- 经过 2-3 次过滤后剩余少量结果,验证后选择基址为模块名(非纯地址)的条目。
🖥️ 八、Lua 脚本入门
CE 内置完整的 Lua 5.4 引擎,可用脚本实现自动化操作:
常用 CE Lua 函数:
readInteger(addr)— 读取四字节整数writeInteger(addr, val)— 写入四字节整数readFloat(addr)— 读取浮点数getAddress("game.exe")— 获取模块基址createTimer(interval, func)— 创建定时器
通过菜单"Table"→"Cheat Table Lua Script"打开 Lua 编辑器,编写后点击"Execute"运行。
💡 更多 Lua API 文档请参考 CE 官方 Wiki:wiki.cheatengine.org