经过第二关的练习,你已经理解了如何利用"精确数值"扫描查找数值了,让我们进行下一步,本关主要用来搜索进度条,人物血条等,因为这些数据通常是一个进度条,我们无法直接看到的数据,此时可以通过变更的数据一步步筛选找到动态地址。
步骤 3: 未知的初始值 (密码=419482)
在上一关中我们知道初始数值的大小,所以我们可以利用"精确数值"扫描,但本关中仅有一个状态栏,我们并不知道它的初始数值。 我们只知道这个数值在0到500之间,并且每次点击"打我"之后便会减些,每次减少的健康值会显示在进度条的上方。 这一关很重要,因为某些游戏中血显示的不是数字而是血条,这样的话教程2中的方法就失效了。
本关就你要教会你如何修改这些讨厌的未知数。
此时在CE修改其中点击 新扫描
然后选择 未知初始数值
,其他的选项不用动。
点击 首次扫描
然后出现了肯定是N多的结果,因为太多了,CE没有显示出来。
老办法,回到 Tutorial.exe
,点击打我 ,CE会告诉你血量减了多少,比如 -6
这里面我们换个思路,假设CE没告诉我减少了多少或者我根本没看清,这时应该怎么办呢? 注意看下面的操作
一、扫描减少的数值: 下拉框,选择减少了的数值,按再次扫描(此时血量减少了)
二、扫描不变的数值: 拉框,然后选择 没变动的数值(此时血量没有变化)
三、反复操作: 再回到Tutorial ,点击 打我 => 扫描减少了的数值
=> 扫描没变动的数值
反复操作,最后就会只剩4个地址
四、简单判断: 简单判断下(Tutorial中告诉你了这个数值是小于500的),很容易就找到了最终的地址。
双击把地址加到地址栏,然后更改数值为5000。
就可以过关了(前面教程有说过,这里就不再重复了)闯关成功。
大家一定要明白这样操作的思路:
血量减少=>CE搜索减少的数值 血量不变=>CE搜索不变的数值 血量增加=>CE搜索增加的数值
这样反复筛减,就能很容易找到最终的结果。