免费 · Windows 与 Mac

Cheat Engine

扫描内存、修改数值,完全掌控单机游戏。让游戏更难或更简单,调试与脚本——全部免费。从内到外了解游戏如何运行。

仅限 18 岁以上。仅供私人及教育用途。使用前请阅读常见问题

选择进程后的 Cheat Engine – 地址列表与扫描选项

概览

Cheat Engine 能做什么

附加到任意进程,扫描内存并修改数值。界面集中显示地址列表、内存查看器与扫描选项。

  • 选择进程(游戏或应用)
  • 扫描数值,再用“再次扫描”缩小范围
  • 在列表中编辑或冻结地址

内存扫描

快速找到游戏中的变量(生命、弹药、金币等)并修改。首次扫描、改值、再次扫描、锁定或编辑。

调试器与反汇编

面向进阶用户的调试器、反汇编与汇编。跟踪执行、设断点、注入代码。

变速与修改器

加快或放慢游戏时间。用内置修改器制作器生成并分享修改器。

Lua

Lua 脚本

丰富的 Lua 支持。编写脚本与扩展,与社区分享 .CT 表与自动化。

DBVM

在支持的系统中 DBVM 可扩展功能。右键 CE 图标可查看系统是否支持。

教育且安全

查看内存、理解程序原理。源码可学习;请合法、负责任使用。

Cheat Engine 界面一览

界面、扫描及与游戏配合使用的截图。

Cheat Engine 6.1 主界面
主界面
Cheat Engine 界面截图
扫描与地址列表
Cheat Engine 入门指南
入门指南
Remnant 2 与 Cheat Engine
示例:Remnant 2

最新版本

2025 年 2 月 12 日

Cheat Engine 7.6 — 正式发布

Cheat Engine 7.6 已向所有人开放。包含 7.5 周期的改进与修复。Patreon 支持者可提前获取;Mac 与公开版请从下载页获取。

前往下载

安装或运行有问题?请参阅故障排除

为什么用 Cheat Engine?

对玩家

单机游戏由你决定难度。太难就减伤或加资源;想挑战就限血或加约束。Cheat Engine 让你控制游戏中内存里的数值(生命、弹药、金钱、速度),无需 Mod 或外部修改器。

很多人用 CE 加速刷怪(变速或改资源)或体验原本要几十小时的内容。一切在本地完成,不涉及服务器。

对学习与开发

Cheat Engine 是学习程序与游戏原理的利器。你能看到数值如何存于内存、CPU 如何执行代码、如何查找与修改数据。用 CE 做逆向可学汇编、内存布局与调试——对安全、游戏开发与软件分析都有用。

开发者用 CE 测试自己的游戏(找漏洞、调平衡)并理解第三方软件。源码可学习,社区在论坛与维基分享技巧。

谁在用 Cheat Engine?

各类用户出于不同目的使用 Cheat Engine。了解用户类型有助于找到合适教程与社区支持。

  • 单机玩家 — 想调难度、跳过刷刷刷或在离线游戏中试验的人,常使用论坛上的现成修改表。
  • 修改器制作者 — 找地址、写脚本并分享 .CT 或制作修改器的人,很多在论坛与维基贡献。
  • 学生与教师 — 学习逆向、汇编或系统与游戏如何管理内存的人,CE 内置教程是常见起点。
  • 安全研究人员 — 分析恶意软件或程序行为,CE 的调试与内存查看在受控环境中很有用。
  • 游戏开发者 — 独立与职业开发者用 CE 测试游戏、查内存相关 Bug 或通过观察数值变化做平衡。

仅限单机:为什么重要

Cheat Engine 面向本地运行的游戏与应用。单机时游戏状态在你电脑上——生命、弹药、金币在进程内存里,CE 可查找并修改且不影响他人。联网或多人游戏中服务器才是权威;改客户端不会改变服务器数据,可能造成不同步或崩溃,且几乎都违反游戏条款。在网游中使用 CE 可能导致永久封号。请仅用于单机与离线模式。

不止扫描:调试器与代码注入

熟悉查找与冻结数值后,可以再进一步。“找出是什么写入此地址”会显示更新该数值的指令;然后可用 Auto Assembler 替换成自己的代码(NOP 或注入新逻辑)。无限弹药、无后坐力等基于代码的修改就是这样做的。调试器可设断点、单步执行、查看寄存器与内存。维基有代码注入与 AOB 教程。详见功能页。

禁止行为

  • 请勿在联网或多人游戏中使用 Cheat Engine 作弊,违反条款且可能被封号。
  • 请勿用于绕过付费墙、破解软件或未经授权获取付费内容。
  • 请勿打开来源不明的 .CT 或修改器——可能含恶意代码。
  • 请勿在未经作者允许下分发修改或重新打包的版本。

完整规范见法律与道德使用

入门步骤

刚接触 Cheat Engine?按以下步骤从零完成第一次修改。

  1. 下载并安装 — 从下载页获取最新版。安装时保持联网。若杀软拦截请见故障排除
  2. 运行内置教程 — 从开始菜单打开“Cheat Engine”并运行教程,至少完成 1–5 步,学习附加进程、扫描数值与修改。
  3. 试一个单机游戏 — 选一个离线游戏,用 CE 附加、扫描数值(如生命)、在游戏中改变后“再次扫描”,重复直到剩少量地址,加入列表并尝试冻结或编辑。
  4. 阅读维基与论坛维基有指针、AOB、Auto Assembler 指南;论坛有游戏修改表与讨论。
  5. 探索功能 — 基础会了可试变速、指针扫描或简单 Auto Assembler 脚本,不懂的术语查术语表

内存扫描如何工作

Cheat Engine 的核心是扫描进程内存中与你输入匹配的数值。游戏把生命、弹药、金币等存在内存里;扫描器帮你找到这些位置并修改。

首次扫描

在 CE 中选择数值类型(如 4 字节或浮点)和你在游戏中看到的数值(如生命 100),点击“首次扫描”。CE 会列出当前包含该值的所有地址。通常有大量结果,需用“再次扫描”缩小范围。

再次扫描

在游戏中改变数值(如受伤后生命变为 80),在 CE 中输入 80 并点击“再次扫描”。CE 只保留当前为 80 的地址。重复几次通常只剩一个或少数地址——即生命(或弹药、金币等)。双击可加入地址列表。

扫描类型说明

不同情况用不同扫描条件,选对可加快搜索、少走弯路。

  • 精确数值 — 你知道当前值(如生命 100)。快速准确,适合游戏里直接显示数字时。
  • 未知初始值 — 不知道数值(如隐藏计数)。首次扫描几乎匹配所有;然后在游戏中改变它,用“数值增加”“数值减少”或“数值变化”做再次扫描。内置教程会教。
  • 大于 / 小于 — 只知道范围时用,数值很大或不确定具体数字时有用。
  • 数值变化 / 未变化 — “变化”保留自上次扫描以来改变过的地址;“未变化”保留没变的。可过滤每帧更新的数值。

数值类型:选对才有结果

游戏用不同格式存数字。扫描无结果或结果不对时,常是数值类型选错。

4 字节 — 整数常用(生命、弹药、金币)。整数先试这个。
浮点 — 小数(如 100.5)。血条、坐标、速度等常用。
8 字节 / 双精度 — 大整数或双精度浮点。部分游戏用于货币或坐标。

拿不准时先试 4 字节和浮点。类型错了会没结果或大量误报。更多见术语表

为什么地址会变:指针扫描

找到地址并保存表后,重启游戏可能发现修改失效。因为同一变量每次可能在不同内存地址(ASLR 与动态分配)。

指针是一串地址:一个地址存下一个,最后一个存你的数值。这条链重启后往往仍有效。Cheat Engine 的指针扫描可找到这些链。运行一次(可能需几分钟),把可用指针加入表里,每次打开游戏修改都能用。维基有完整指针教程。

冻结 与 编辑:何时用哪个

冻结

CE 不断把当前值写回该地址,游戏就无法改掉它。用于无限生命、无限弹药或任何要锁定的值。右键地址 → 启用冻结。

编辑

你改一次数值(如把金币设为 9999)。游戏之后可能覆盖它。适合一次性加成或测试。也可以先设值再冻结,这样游戏就不会覆盖。

变速:放慢或加快时间

变速改变游戏认为时间流逝的速度。可放慢(难段或分析时有用)或加快(单机刷更快)。通过挂钩时间相关 API 实现,很多单机游戏支持良好。附加后在变速窗口启用。请勿在网游中使用——可能导致不同步或被检测。详情见功能页。

修改器制作:不装 CE 也能用

有了地址和脚本的修改表后,可用 文件 → 生成修改器 做成独立修改器(.exe)。修改器带简单窗口(勾选框、热键),别人不用装 Cheat Engine 或加载表就能用你的修改。只从可信来源分享;不明网站的修改器可能含恶意软件。

Lua 脚本:自动化与扩展

Cheat Engine 内置 Lua 支持。可写脚本自动扫描、自定义界面、自动附加进程,与内存和地址列表交互。论坛很多扩展和高级表用 Lua。维基有 CE Lua API 文档。学一点 Lua 基础就能做强大自定义工具。

DBVM:可选进阶模式

DBVM(调试器虚拟机)是在系统之下运行的管理程序,扩展 CE 的能力——尤其在 64 位 Windows 上。可启用 ultimap(执行跟踪)等更强调试。加载 DBVM 需兼容 CPU 并用 DBVM 加载器启动。多数用户用不到;CE 不装 DBVM 也能完整使用。右键 CE 图标 → 关于 可查看系统是否支持。

Unity 与 Mono 游戏

很多游戏用 Unity(C# / Mono)开发。附加后使用 Mono → 激活 mono 功能,即可按名称浏览游戏的类与字段(如 Player.health)并加入地址列表而无需扫描。部分数值仍需正常扫描。维基有 Unity 专题指南。

新手常见错误

  • 位数不对 — 64 位游戏用 64 位 CE,32 位游戏用 32 位 CE。在任务管理器中查看进程位数。
  • 数值类型错 — 精确扫描无结果时,试试浮点或 8 字节。
  • 扫得太早 — 确认游戏里已有该数值(如进关卡让生命/弹药出现)再扫描。
  • 只做一次再次扫描 — 一次再次扫描常剩几百个地址。在游戏里再改一次数值,多跑几次再次扫描直到列表变小。
  • 没保存表 — 用 文件 → 保存,关闭 CE 才不会丢地址。
  • 在网游里用 CE — 不要用。违反条款且可能封号。仅限单机。

系统要求

Cheat Engine 支持 Windows(32 位与 64 位)和 macOS。需兼容系统及足够内存以附加目标进程。DBVM(可选)需支持硬件并用 DBVM 加载器启动。当前版本与要求见下载页。

杀毒与安全使用

因 CE 会读写其他进程内存并可注入代码(与部分恶意软件能力相似),很多杀毒会报。官方版是误报。可为 CE 目录加排除或安装时暂时关闭杀毒。详见故障排除。请仅从可信源下载;避免不明镜像。

修改表(.CT 文件)

修改表是存储地址、脚本、描述与选项的 XML 文件。用 文件 → 保存 存为 .CT,用 文件 → 加载 再打开。表可分享;论坛有按游戏分的表。只打开可信来源的 .CT——加载时可能执行其中的 Lua 与汇编。

热键:更快操作

可为任意地址或脚本设组合键(如 Ctrl+H)。右键地址 → 设置热键。选“切换”可开关修改,或“设置数值”在按下时写入数字。热键在游戏前台、CE 后台时也生效,不用切窗口。

近期版本一览

7.6 当前公开版。改进与修复。
7.5 Mono/Unity、DBVM 与扫描器更新。
7.4 稳定性与功能改进。

完整版本历史 →

支持 Cheat Engine

开发靠社区支持。在Patreon支持者可提前获取 Windows 版及无捆绑安装包。捐赠用于开发与服务器成本。

常见问题

最常见问题的简要回答。完整列表见常见问题页

Cheat Engine 免费吗? 是的。CE 免费。安装程序可能提供可选第三方软件(可拒绝)。Patreon 支持者获得无捆绑安装包。
支持 Mac 吗? 支持。有 Mac 版(如 7.5.2),请从官方下载页下载。
合法吗? CE 仅供私人及教育用途。请勿在网游中使用或违反任何 EULA/条款。详见法律与道德使用
为什么杀毒报毒? CE 可读写内存与注入代码,部分杀软会报风险。官方版本为误报,可添加排除或见故障排除
32 位还是 64 位? 64 位游戏用 64 位 CE,32 位游戏用 32 位 CE。可在任务管理器中查看进程位数。

你会看到的关键术语

地址、指针、扫描、冻结、AOB、修改表、修改器——都是什么意思?术语表有完整解释。简单说:地址是内存中的位置;指针是一串指向你数值的地址;冻结让数值不变;AOB(字节序列)按模式找代码,方便脚本在游戏更新后仍可用。

下载