快速入门:修改游戏数值

跟着下面的步骤,5分钟学会修改游戏金币、生命值等数值

  1. 1

    启动游戏和 Cheat Engine

    先运行你想要修改的单机游戏,然后以管理员身份启动 Cheat Engine。点击左上角的电脑图标,在进程列表中选择你的游戏进程。

  2. 2

    首次扫描

    在游戏中查看当前要修改的数值(如金币数量 1000),在 Cheat Engine 的"数值"框中输入 1000,点击"首次扫描"。

  3. 3

    改变数值并再次扫描

    回到游戏中让该数值发生变化(如花费一些金币变成 800),然后在 Cheat Engine 中输入新的数值 800,点击"再次扫描"。

  4. 4

    精确定位地址

    重复步骤 3,直到左侧结果列表中只剩少量地址(通常 1-3 个)。将这些地址双击添加到下方的地址列表中。

  5. 5

    修改数值

    在地址列表中,双击"值"列中的数值,输入你想要的数值(如 999999),按回车确认。回到游戏即可看到数值已改变。

扫描类型与技巧

掌握各种扫描模式,应对不同类型的游戏数值

  1. 1

    精确值扫描

    最基本的扫描方式,适用于显示具体数字的数值(如金币、分数)。直接输入看到的数值即可搜索。

  2. 2

    未知初始值扫描

    当不知道数值具体是多少时使用。先选择"未知初始值"进行首次扫描,然后通过"增加了"、"减少了"、"改变了"等条件来逐步缩小范围。

  3. 3

    数值类型选择

    注意选择正确的数值类型:4字节整数是最常用的,但有些游戏使用浮点数(Float/Double)或 2 字节整数。选错类型会导致搜索失败。

  4. 4

    范围扫描

    对于显示为浮点数的数值(如血量 85.5),可以使用范围扫描,输入 85.0~86.0 来搜索范围内的值。

  5. 5

    指针扫描

    如果每次重启游戏地址都会变化,需要使用指针扫描来找到基址。右键地址选择"生成指针映射",然后扫描指针。

进阶功能探索

深入了解调试器、Lua 脚本和反汇编等高级功能

  1. 1

    内存浏览与反汇编

    右键地址选择"浏览内存区域"可以查看内存原始数据。点击"显示反汇编"可以查看该地址对应的汇编代码,理解程序如何修改这个数值。

  2. 2

    自动汇编与代码注入

    在反汇编视图中,右键选择"自动汇编"可以编写汇编代码来修改游戏逻辑。使用 alloc 分配新内存,使用 jmp 跳转到你的代码,实现无限生命、无限弹药等效果。

  3. 3

    Lua 脚本自动化

    Cheat Engine 内置 Lua 脚本引擎。点击"内存查看器"中的"工具"菜单,选择"Lua 脚本"可以编写自动化脚本。例如自动扫描、自动修改、创建训练器界面等。

  4. 4

    速度修改

    使用"开启速度修改"功能可以加速或减慢游戏速度。在"设置"中调整速度倍数,配合热键可以实时控制游戏速度。

  5. 5

    制作独立训练器

    完成所有修改后,点击"文件"→"从当前表中生成通用训练器",可以将你的修改打包成一个独立的 .exe 文件,分享给其他玩家使用。