CE修改器:Cheat Engine(4 CE界面再探)

释放双眼,带上耳机,听听看~!

重要信息:

CE修改器:Cheat Engine(5 用指針鎖定變化位置的數據地址)

以及后续的Cheat Engine教程系列将不再投稿至专栏区-攻略栏目

如果你是在专栏区-攻略栏目看到的这个教程,

你可以前往學習區-技術教程来获取这个教程的剩余部分。

本文相關:

CE修改器:Cheat Engine(1 下載與漢化)

CE修改器:Cheat Engine(2 簡單數值修改)

CE修改器:Cheat Engine(3 模糊數值修改)

CE修改器:Cheat Engine(4 CE界面再探

點擊即可跳轉至關聯頁面。


Cheat Engine 是一款強大的遊戲修改器,

在前面的文章中我們得到了這款軟體的中文版,並且學會了Cheat Engine的基本使用方法。

本篇是Cheat Engine系列教程的第四部分,我们来全面深入一下前面所学到的内容!


想了想果然不能直接讲指针,不然数值类型、搜索条件这两个不知道该放哪说了……。

现在这个顺序刚好与CE自带教程的顺序相同,只是替换空白指令的那一讲可能要放到代码注入那里了。

精簡版:

摘要:

使用CE搜索数值的基本方法,基本可以概括为以下几个步骤:

  1. 运行CE
  2. 指定要修改的进程
  3. 首次搜索,得到数值列表
  4. 在游戏中让想要查找的数值相对变化
  5. 按数值相对变化的情况再次搜索
  6. 重复4和5直到得到一个或很少的几个结果。
  7. 结合数值的特征分析,得到目标地址。

了解了数值查找的基础知识,你应该对CE的基础界面已经很熟悉了,那么现在,让我们来了解CE放在界面最表层的其他基本功能。

一、开启变速精灵。

变速精灵在Cheat Engine的这个位置,点击即可开启。

CE修改器:Cheat Engine(4 CE界面再探) 1

开启变速精灵后CE的界面就会新增如下进阶选项,

可以看到游戏速度可以在0-500之间调整,

基础值是1,这里我输入了10,代表游戏将以10倍速度运行。

现在点击应用,这个修改就会生效了。

(速度修改不宜过快,可能引起游戏崩溃,如果游戏作者做了防加速保护那就不要用这个功能,这种情况下加速可能使存档损坏。)

CE修改器:Cheat Engine(4 CE界面再探) 2

二、排除数值

开启变速精灵上面的位置,

这个选项可以使你排除列表中你所给定的数值/范围。

CE修改器:Cheat Engine(4 CE界面再探) 3

例如你想排除的值为1200,你可以在数值处填写1200,然后勾选Not,点击再次扫描。

这样就可以排除所有当前值为1200的值。

CE修改器:Cheat Engine(4 CE界面再探) 4

CE修改器:Cheat Engine(4 CE界面再探) 5

三、Lua判别式

Lua 支持下列基本的比较操作符:

  • ==    : 等于
  • ~=    : 不等于
  • <     : 小于
  • >     : 大于
  • <=    : 小于等于
  • >=    : 大于等于

支持以下基本的逻辑操作符:

  • and    :  与
  • or      :  或
  • not    :  非

其余信息请参照Lua官方文档:

https://www.lua.org/manual/5.4/ 

就是再上边的这串英文Lua formula,

勾选此项,你在数值栏输入的内容将被当作Lua脚本。

勾选后会出现进阶选项,这个选项是默认勾选的,在这个选项激活时输入框将不能识别高级lua脚本,但此时可以使用多线程搜索加快搜索速度。

CE修改器:Cheat Engine(4 CE界面再探) 6

CE修改器:Cheat Engine(4 CE界面再探) 7

CE在这里提供了两个参数, value previousvalue 分别代表当前值先前值

例如一个原本是1300的值,现在变为了一个小于9999的未知数值,你就可以使用Lua判别式:

value <= 9999 and value ~= 1300

CE修改器:Cheat Engine(4 CE界面再探) 8

CE修改器:Cheat Engine(4 CE界面再探) 9

previousvalue(先前值)又会在什么时候发挥作用呢?

其实CE中有很多可以使列表中先前值不同的操作。

其中最简单的就是以未知的初始值开始搜索。

或者是搜索时因为数值出现了未知的变动而选择了lgnore value的扫描类型。

例如我们以未知的初始值开始搜索,但我们知道数值的初始值是122900,搜索之后我们将这个值变为了94900,就可以使用如下的Lua判别式:

value == 94900 and previousvalue == 122900

CE修改器:Cheat Engine(4 CE界面再探) 10

当然Lua判别式也可以和Not一起使用。

在这里一个原本是1200的值,现在产生了变动,而且我们额外知道这个数值不可能变为0。

CE修改器:Cheat Engine(4 CE界面再探) 11

CE修改器:Cheat Engine(4 CE界面再探) 12

四、对比首次扫描

只会在初次扫描之后出现的选项。

变速精灵右侧

这个选项勾选时会使列表中的先前值显示为第一次搜索所得到的值。

注意这里的先前值变为了已保存,并且数值变为了红色。(如果数值未变化仍会显示黑色)

CE修改器:Cheat Engine(4 CE界面再探) 13

CE修改器:Cheat Engine(4 CE界面再探) 14

五、扫描类型进阶选项

  • 值介于……两者之间
  • 数值增加了……
  • 数值减少了……

可以以分数作为参数。

CE修改器:Cheat Engine(4 CE界面再探) 15

  • 未变动的数值

扫描将持续到不存在数值变动为止。

CE修改器:Cheat Engine(4 CE界面再探) 16

六、撤销扫描

如果你误操作了可以撤销扫描,仅可回到上一次扫描的结果。

不过要注意点击了新的扫描就无法撤销扫描了。

CE修改器:Cheat Engine(4 CE界面再探) 17

七、数值类型

这个选项仅在首次扫描前可用。

虽然我们要搜索的数据大多数都是4字节数据,但也有其不是4字节数据的情况。

在你选择一个特殊的数值类型后(例如双浮点),右侧可能会出现一些进阶选项。

有关这部分可以自行尝试,不做过多介绍。

CE修改器:Cheat Engine(4 CE界面再探) 18

CE修改器:Cheat Engine(4 CE界面再探) 19

八、扫描时暂停游戏

在最下方,仅在首次扫描前可选择。

CE修改器:Cheat Engine(4 CE界面再探) 20

九、保存至代码列表、清空代码列表

暂停游戏按钮左下方,好用的快捷键。

上面的是将左侧列表区域的选择项保存到下方代码列表,

下面的是删除下方代码列表中的所有地址。

CE修改器:Cheat Engine(4 CE界面再探) 21

十、左侧代码列表右键菜单

第一个是将选中的地址添加到地址列表

第二个是改变所有已选中的数值

第三个是将所选的数值变更回上一个/已保存的值(初始值)

第六个是在列表中删除选中的地址避免干扰。

CE修改器:Cheat Engine(4 CE界面再探) 22

十一、保存/加载CT表

这是最后了,他们在程序的最上方。

使用文件夹标志加载CT表,使用软盘标志保存CT表。

CT表可以储存你在CE中保存的地址和命令。

CE修改器:Cheat Engine(4 CE界面再探) 23

十二、总结

在這一章節,我們

  • 总结了查找数值地址的基本方法
  • 了解了变速精灵
  • 筛选数值的高级方法
  • 撤销扫描
  • 简要了解了其他数值类型
  • 扫描时暂停游戏
  • 操作代码列表
  • 保存/加载CT表

十三、实战

  1. 完成CE自带教程的步骤4
  2. 了解CE的界面

下一篇:CE修改器:Cheat Engine(5 用指針鎖定變化位置的數據地址)

盡請期待。

专栏区-攻略学习区-技术教程

CE修改器:Cheat Engine(3 模糊數值修改)

2021-7-24 19:10:02

学习区-技术教程

HS工作室教学第一期,第三期,第四期

2021-7-26 21:09:17

5 1 投票
文章评分
9 评论
内联反馈
查看所有评论
Sayori
2021年7月26日 20:17


看不懂ouob

咲
2021年7月27日 00:13

如果一个游戏一直在刷新,看到的数据也搜索不到应该怎么办呀。

咲
回复给  resite
2021年7月27日 22:29

撒娇鬼和同公司的魅魔都不大行。还有那个charmingmate女王魅魔也不行。

咲
回复给  resite
2021年7月28日 23:33

新的知识增加了,第一次遇到选进程来改游戏。谢谢大佬了。像2n+1的是不是就先未知,然后去锁最后剩下的值。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
9
0
希望看到您的想法,请发表评论。x
()
x