【BOSS改小兵】怎么新增BOSS版小兵数据
本帖最后由 ru1061 于 2016-7-7 16:23 编辑之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
打死过关的问题,我找到一点小数据,改了后就不会过关。
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
希望大家帮帮忙。。。
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
https://img.alicdn.com/imgextra/i1/419184427/TB2yUY7spXXXXXyXFXXXXXXXXXX_!!419184427.jpg
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
https://img.alicdn.com/imgextra/i1/419184427/TB21rwZspXXXXX4XXXXXXXXXXXX_!!419184427.png
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
https://img.alicdn.com/imgextra/i2/419184427/TB2Va6_spXXXXXoXFXXXXXXXXXX_!!419184427.jpg
希望大神帮忙看看。。
祝
万事如意 这要等技术人员来才能帮你解答,我只能帮你顶起 但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。) o& |& i" c7 d9 I7 Z! V
我有改过双截龙2,只是把原小兵的位置换去老大就行了。 szgyq 发表于 2016-7-7 01:02
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)...
是啊。。。怎么了。。 ckc7213 发表于 2016-7-7 12:43
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
这个BOSS数据里面含有死后跳关的东西吧。。
我见西游的改法也不难。 本帖最后由 yzb 于 2016-7-7 18:37 编辑
第1张图你要追的是哪个ix的17c是怎么来的~
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系?? 本帖最后由 ru1061 于 2016-7-8 10:11 编辑
yzb 发表于 2016-7-7 18:36
第1张图你要追的是哪个ix的17c是怎么来的~
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
https://img.alicdn.com/imgextra/i1/419184427/TB2nN.EspXXXXc8XpXXXXXXXXXX_!!419184427.jpg
https://img.alicdn.com/imgextra/i4/419184427/TB2VYczspXXXXXHXFXXXXXXXXXX_!!419184427.jpg
然后还必要分析“ds1:”中“bw”的来源,发现来源于E0F5A
https://img.alicdn.com/imgextra/i1/419184427/TB2gh0ksFXXXXaVXXXXXXXXXXXX_!!419184427.jpg
https://img.alicdn.com/imgextra/i2/419184427/TB2Wt.3spXXXXXIXpXXXXXXXXXX_!!419184427.jpg
继续监视"wpE0F5A,1,w",得到来源是"al",而al=ds1:。
https://img.alicdn.com/imgextra/i1/419184427/TB2gzI_spXXXXcOXXXXXXXXXXXX_!!419184427.jpg
https://img.alicdn.com/imgextra/i2/419184427/TB2FN.TspXXXXaCXpXXXXXXXXXX_!!419184427.jpg
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:"中"ix"的来源。
https://img.alicdn.com/imgextra/i1/419184427/TB24sJAsFXXXXXrXXXXXXXXXXXX_!!419184427.jpg
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
https://img.alicdn.com/imgextra/i2/419184427/TB2h7VzsFXXXXXAXXXXXXXXXXXX_!!419184427.jpg
4CC就是小兵ID了。。
https://img.alicdn.com/imgextra/i1/419184427/TB2IkINspXXXXbGXpXXXXXXXXXX_!!419184427.jpg
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
yzb 发表于 2016-7-7 18:36
第1张图你要追的是哪个ix的17c是怎么来的~
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
第二张数据图,就是存放小兵ID数据的地方。
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。 想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
不然就老实替换数据,改其他小兵就得了
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
yzb 发表于 2016-7-8 15:54
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
不然就老实替换数据,改其他小兵就得了
好的。我还想知道血量数据附近是什么来的。 upupupupup
页:
[1]