- Cheat Engine (CE): 一个强大的内存扫描和修改工具,可以读取和修改游戏运行时存储在电脑内存中的数据。
- 内存地址: 游戏数据(如金钱、生命值、单位数量等)在内存中存储的位置,就像一个“房间号”,CE 可以找到并修改这些“房间”里的内容。
- 数值类型: 内存中的数据有不同的类型(如 4字节整数、浮点数、双精度浮点数等),扫描时需要选择正确的类型才能找到目标。
- 比较/再次扫描: 在数值发生变化后(比如你花了钱),使用比较功能缩小搜索范围,快速定位目标地址。
- 锁定: 将找到的地址的值固定在你设定的数值上,即使游戏逻辑试图改变它(比如敌人攻击你),它也不会变化。
- 脚本: 使用 Lua 脚本可以创建更复杂、更稳定的修改(如无限资源、一击必杀等),比单纯锁定更强大。
教程步骤:
📌 第一部分:准备工作
-
获取工具:
- Cheat Engine (CE): 前往 Cheat Engine 官方网站 下载并安装最新稳定版,安装过程通常很简单,一路下一步即可。
- 《蓝色警戒:复仇》(Blue Alert: CE): 确保游戏已经安装并能正常运行。
- 备份: 极其重要! 备份你的游戏存档文件(通常在游戏安装目录下的
Save或类似文件夹)和整个游戏文件夹(以防修改导致游戏无法启动)。
-
启动游戏和 CE:
- 首先启动《蓝色警戒:复仇》。
- 启动 Cheat Engine,CE 界面看起来可能有点复杂,但核心功能集中在左上角和中间区域。
🔍 第二部分:基础数值扫描与修改 (以金钱为例)
假设你想修改游戏中的金钱数量。

-
定位目标数值:
- 在游戏中找到你的当前金钱数量(你开局有 1000 金币)。
- 切换到 CE 界面。
- 在左上角的输入框(“要扫描的数值”)中输入你的当前金钱值:
1000。 - 在数值类型下拉菜单中选择:
4字节(这是最常用的整数类型,如金钱、生命值、弹药等),如果不确定,可以先尝试4字节。 - 点击
首次扫描按钮,CE 开始扫描内存中所有值为 1000 的 4 字节地址,这可能需要几秒到几十秒,取决于你的电脑内存大小。
-
缩小搜索范围 (数值变化后):
- 回到游戏中,花掉或获得一些金钱(建造一个花费 200 金币的建筑,现在你有 800 金币)。
- 切换回 CE。
- 在“要扫描的数值”输入框中输入你现在的金钱值:
800。 - 不要 点击
首次扫描!点击下一个扫描或比较扫描按钮,CE 会从上一次扫描的结果中,只保留值变为 800 的地址,这极大地减少了结果数量。
-
重复比较 (直到找到目标):
- 回到游戏中,再次改变金钱值(再花掉 100,现在有 700)。
- 切换回 CE,输入新值
700,点击下一个扫描。 - 重复步骤 2 和 3,每次金钱值变化后,在 CE 中输入新值并点击
下一个扫描,随着结果越来越少,最终你可能会得到一个或几个地址,游戏的核心资源(如金钱)的地址是相对稳定的,找到几个结果后就可以进行下一步了。
-
验证地址:

- 在 CE 的地址列表(下方区域)中,右键点击一个看起来可疑的地址(比如地址值看起来像十六进制,但描述可能是“Money”或类似)。
- 选择
将所选地址添加到受监视的地址或直接双击该地址,这会在 CE 下方的“地址”列表中打开它。 - 确认该地址的值(在“值”列)确实和你当前游戏中的金钱一致。
- 回到游戏中再次改变金钱,观察 CE 中该地址的值是否同步变化,如果变化,说明你找到了正确的地址!
-
修改数值:
- 在 CE 的地址列表中,右键点击你验证过的那个地址。
- 选择
修改值。 - 在弹出的对话框中输入你想要的新数值(
999999)。 - 点击
确定。 - 回到游戏中检查,你的金钱应该已经变成你设定的值了!🎉
-
锁定数值 (可选):
- 在地址列表中,勾选你想要锁定的地址前面的复选框。
- 在 CE 右上角的“激活”框中勾选
激活。 - 无论游戏中发生什么(比如花钱),该地址的值都会被固定在你设定的值(999999)上。⚠️ 注意:过度锁定有时可能引起游戏不稳定或冲突,请谨慎使用。
📊 第三部分:扫描未知数值 (如生命值、弹药)
当你不知道初始值时(比如生命值、弹药),使用“未知值”扫描:
-
首次扫描:

- 在 CE 中,选择
扫描类型为未知初始值。 - 数值类型选择合适的(如 4字节 或 浮点数)。
- 点击
首次扫描,CE 会扫描所有内存位置,不关心具体值。
- 在 CE 中,选择
-
变化后比较:
- 回到游戏中,改变目标数值(你受到伤害,生命值从 100 降到 80)。
- 切换回 CE。
- 选择
扫描类型为数值已变更。 - 点击
下一个扫描,CE 会只保留值发生了变化的地址。
-
再次变化后比较:
- 回到游戏中,再次改变目标数值(再受伤害,降到 60)。
- 切换回 CE。
- 再次选择
扫描类型为数值已变更。 - 点击
下一个扫描。
-
重复并验证: 重复步骤 2 和 3,直到结果数量很少,然后像之前一样,添加地址到监视列表,验证其值是否随游戏变化,然后进行修改和锁定。
🧩 第四部分:使用脚本 (更高级、更稳定)
对于更复杂的修改(如无限资源、一击必杀、修改单位属性等),编写 Lua 脚本是更可靠的方法。
- 打开脚本编辑器: