当前位置:   article > 正文

安装CheatEngine修改器和熟悉基础功能

安装CheatEngine修改器和熟悉基础功能

        

        Cheat Engine 一般简称CE,是一个开放源代码的作弊软件,其功能包括:内存扫描、十六进制编辑器、调试工具,Cheat Engine 自身附带了外挂制作工具,可以用它直接生成外挂工具。

        CE可以说是目前最优秀的进程内存修改器,没有之一。但需要注意的是,它的使用可能会涉及到非法或者违反游戏规则的行为,建议读者在使用 Cheat Engine 时要注意自己的行为是否符合相关法律和道德规范。

目录

安装和汉化

熟悉最简单的示例:

挂载进程: 

"精确数值"扫描查找

 扫描数值

修改数值

变化值扫描

首次扫描

再次扫描和多次扫描

“浮点数”扫描

1.精确数值扫描方法:

2.不确定类型的浮点数扫描方法:

3.值区间范围扫描

代码查找


安装和汉化

       读者可通过官方网址自行下载修改器, 点击安装,选择安装语言->English,然后傻瓜式一键安装。

       如果你想选择汉化版本,你可以直接在这里下载语言包:Cheat Engine语言包下载

 然后在CE安装目录下寻找:C:\Program Files\Cheat Engine 7.5\languages,创建一个zh_CN的文件夹,并且把刚才下载的语言包存放到zh_CN目录下:

 接下来打开CE,选择Edit->Settings->Languages:

 点击ok重启CE客户端。

左上角有一个被绿色方框包围的按钮,该按钮是CE中附加进程的按钮。

熟悉最简单的示例:

打开官方提供的示例,只要你很熟练的掌握官网的示例并且融会贯通,我相信你可以很熟练的操作并修改作B:

然后你可以看到这样的内容:

挂载进程: 

然后在CE修改器这里选择示例进程:

选择打开。

然后你的CE界面会变成这样,进程列表窗口将会消失并且在 Cheat Engine 主界面的上方会显示选择的进程名称:

到了这一步,你完全可以按照示例里的方法来一步步操作了:

"精确数值"扫描查找

 扫描数值

 

这个示例里每点击一次 “打我”,健康值就会减少,默认是从100开始的,那么到了这个界面,我们可以看到当前健康值是93,所以我们可以从CE里扫描内存,查找数值是93的所有内存:

那么修改健康值的内存就在左侧的这5个地址里,那么如果我们再次点击“打我”, 健康值变成89

那么,刚才左侧的5个地址栏里必定有一个值会变成89的,我们确认下是不是这样:

的确是这样的,我们可以看到先前值是93,当前值是89,再次点击,仍然是同样的方法,你可以找到变化情况:

修改数值

接下来我们要修改值了,选择对应的地址栏,改变已选中地址的数值:

假设我修改成1000,那么我再次点击,健康值就会又从1000开始了,所以当我再次点击“打我”,健康值就变成了995,这样你重复几次应该就掌握这种初级作弊修改方法。

然后点击下一步,ok,你顺利进入下一关了。

变化值扫描

有时候有些数值,你并不知道他的初始值,或者当前真正的数值显示,你只知道他每次扣除了多少,或者增加了多少的变化量,那么针对这种修改有了这种方法,这种一般用在游戏内每日限购次数限制,每日领取次数限制,或者某个奖励增加的时候修改奖励个数等等。

在这个示例中,你会发现数值不是上次那种很明显的显示健康值,而是每次点击,显示减少多少,那么你可以按照我这样的步骤来进行操作:

首次扫描

1. 选择首次扫描,  扫描类型为 ”未知的初始值“。

扫描之后,你就可以选择新的扫描类型了,你选择“数值减少了多少”,因为每次减少多少你是知道的。

再次扫描和多次扫描

所以,当你每次点击“打我”的时候,你的健康值减少多少你就再次扫描一次减少的数值,假设你这次减少了10 ,那么你点击“打我”之后,在CE上选择数值减少了,数值10,再次扫描 。

重复这样的操作,点击“打我”,查看减少了多少,然后CE上填入数值,再次扫描,几次之后就会如上图这样,你可以看到这个地址的值似乎是我们要找的内存地址:

为了验证该地址是否我们要找的,我们可以多次点击“打我”,并观察这个地址的值变化。或者你直接修改内存的值,还是按照“精确数值”扫描查找里的修改数值方法。

“浮点数”扫描

有时候我们遇到的数值是浮点数,那么我们就需要进行浮点数扫描:

比如下面的

 

我们修改这两个属性值有很多方法,我这里列举其中几个方法,大家可以尝试下:

1.精确数值扫描方法:

    选择扫描类型为精确数值,数值类型选择单浮点类型(后边文章我会给大家解释各个类型的区别),填入44.28进行查找,就可以发现对应的内存地址:

此时我想修改健康值为900,然后点一次“打我”,可看到健康值发生了变化,直接从44.3变成了896.5.

同样的,弹药修改也是如此.

2.不确定类型的浮点数扫描方法:

有时候我们不确定数值类型,到底是单浮点还是双福点,还是整型,字符串类型,我们就可以使用所有类型来扫描:

这里我将数值类型选择 所有类型,然后进行扫描,可以看到下面的结果:

为了进一步获取这个数值的类型,你可以选中地址,并双击它,在下面就会显示数值的类型

       接下来修改内存的方法和上一个方法一样。

3.值区间范围扫描

当你在无法获取精确数值的时候,你可以使用“值介于...两者之间”的扫描类型,数值类型选择“全部”,然后

然后你就可以根据你的数值,来缩小范围:

 然后点击首次扫描:

直接显示出内存地址和值,这样在大多数场景下甚至比精确数值方式更要管用。

代码查找

        某些游戏重新开始时,数据会存储在与上次不同的地方, 甚至游戏的过程中数据的存储位置也会变动。在这种情况下,你还是可以简单几步搞定它。
这次我将尽量阐述如何运用"代码查找"功能。
下方的数值每次启动教程的时候都会存放在内存不同的位置,所以地址列表中的固定地址是不起作用的。

本关的目的就是要让改变数值的按钮失效,很神奇,但是有什么用呢?

1、在游戏中我们可以利用此功能使金钱数量不会发生变化。

2、可以利用此功能让怪物攻击失效,从而实现无敌的效果。

3、让弹药不会减少,从而实现无限弹药的效果 好处太多了,本关的方法就可以轻松实现上面的功能。

提示:如果你以足够快的速度锁定住该地址,"下一步"按钮也会变为可点击的。


我们要先找到这个数值当前的存储地址。


当你找到了地址就添加在下方的地址列表中,然后右健单击该地址,在弹出的菜单中选择"找出是什么改写了这个地址",将弹出一个空白的窗口。


接着点击本教程窗体上的"改变数值"按钮

并返回 Cheat Engine,显示如下:

如果操作没问题 在刚才弹出的空白窗口中会出现一些汇编代码。


选中代码并点击"替换"按钮,将它替换成什么也不做的代码(空指令),同时,修改后的代码也将放置在"高级选项"的代码列表中去(保存地址列表时会同时保存)。
点击"停止",游戏会以正常的方式继续运行下去,点击"关闭"按钮,关掉窗口。
现在,再次点击教程窗口上的"改变数值"你会发现数值已经不会再发生变化了。其实改变数值按钮是通过 代码 10002CB88 - 89 10 - mov [rax],edx 来实现数值改变的。 我们在的最后一步操作就是要把这行代码替换成什么也不做,这样就会让按钮的功能失效。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/129671
推荐阅读
相关标签
  

闽ICP备14008679号