本文作抛砖引玉作用
可能我的方法比较笨,有更方便的方法,欢迎大家交流讨论。
大家都知道改技能的格式是把XXXXXXXX改为NNNNN
XXXXXXXX是16进制的内存地址
NNNNN是10进制的代码
概括一下我的方法,就是用N来搜出X,再把X改成现在其他职业或者其他技能修改成的秒杀值,不成功再反改,有点迷糊对吧,呵呵,别着急,往下看。
正常情况下,一个技能内存地址对应一个同技能的代码,释放技能后看到的效果是正常效果,我们平常说的改技能,可以描述为把正常的内存地址改为不正常的数值,或者把正常的数值改成不正常的内存地址,这也就是我上面所说的“不成功再反改”,比如十字改暴风,正改就是把十字斩改成暴风,反改就是把暴风改成十字斩。
代码段(N)一般是不会变的,无论是更新还是维护,所以,我们最好养成记下现有技能地址读取出的原值,以便我们在游戏更新或者维护后,更快的找出可用代码。
下面我来演示一下如何找出现在十字改暴风的代码(005BEA63改20028)
上个版本的十字斩代码是01064B3A,读取出来的数值是20028,暴风代码是21017(这个大家应该都比较熟悉),按一贯的做法,我们最先想到的是,把十字改成暴风,那么我们先搜索一下现在版本的十字斩内存地址
1. 用萝卜启动游戏,进入游戏
2. 点选高级模式,勾选代码段,模块名称填写DNF.exe(萝卜独有功能,显著提高精确度)
3. 在直接查找处填写等于20028(注意别勾选对齐)
4. 点击首次分析
如上图我们可以看到,找出了十字斩技能的地址004E3C95,我们试试把这个地址,改为21017,经过测试,毫无作用,那好,接下来,我们试试反改,也就是把暴风地址改成十字斩数值。
我们先要搜出暴风的地址
1. 用萝卜启动游戏,进入游戏
2. 点高级模式,勾选代码段,模块名称填写DNF.exe(萝卜独有功能,显著提高精确度)
3. 在直接查找处填写等于21017(注意别勾选对齐)
4. 点击首次分析
如上图,我们找到了三个地址,没办法,只能一个一个试了,依次把005BEA63、005BFC38、0066C2C8改为20028,别怕麻烦,一个一个试,看哪个有作用,我们运气很好,第一个005BEA63就起作用了,呵呵,OK,找到了。既然暴风改成十字可以,那么我们就可以试把005BEA63(暴风)改为其他技能代码(N)看看是否好使,。
希望以上方法对您能有些启发,也希望大家能多动手动脑自己找找代码,毕竟人多力量大。