stlxv 发表于 2017-3-30 15:05

饰品技能的内存修改【技能编号、数据格式】

自己摸索了一下,大致是下面的情况。实际上这个游戏根本不需要修改也可以轻易拿到很好的装备,但合成的过程是十分烦人的,你必须在200个装备里面一个个去慢慢挑…


(下面内容没特殊说明,都是十进制。带“0x”前缀为16进制数字。)


材料:
在饰品地址前,有一堆连续存储的整数,每个4字节,每一个数字代表一种材料的当前的剩余量。顺序和界面相同。


饰品:
每个饰品可能是32个字节存储的,具体不是特别确定。


每个饰品的技能是4个字节,每个字节代表一种技能的等级,若该槽位无技能,则该数字为0。
每个饰品技能之前的4个字节,每个字节代表一种技能的类型,若该槽位无技能,则该数字为201。


每一种技能类型的ID,如下(使用蛋疼的3DM翻译,很显然3DM是有错的,所以“增加生命值”这种可以看到很多次):


0 - 体力提升
1 - 攻击提升
2 - 防御提升
3 - 技巧提升
4 - 幸运提升
5 - 射程提升(提升攻击范围)
6 - 天资(增加副武器威力)
7 - 灵巧(副武器装填时间减少)


8~14 - (这不是一个技能,反正显示的是省略号,无具体信息)


15 - 马匹(增加战马效率)
16 - 回复(增加生命值)
17 - 再生(必杀技槽逐渐回复)
18 - 缓燃(延长暴怒模式持续时间)
19 - 复活(爆怒槽逐渐回复)
20 - 恐惧抗性(被地方攻击时不容易产生硬直)
21 - 效能(增加普通攻击的威力)
22 - 力量(增加蓄力攻击的威力)
23 - 必杀技威力


24 - (这不是一个技能,反正显示的是省略号,无具体信息)


25 - 暴怒攻击(在暴怒模式下增加攻击)
26 - 暴怒防御(增加生命值)


27 - (这不是一个技能,反正显示的是省略号,无具体信息)


28 - 空中(增加对飞行敌人的伤害)
29 - 必杀技惯性(必杀技槽更容易恢复)
30 - 暴怒惯性(暴怒槽更容易恢复)
31 - 闪避(延长闪避后的无敌时间)
32 - 格挡(更容易使出精确格挡)
33 - 眩晕(延长敌人被眩晕的时间)
34 - 炫目(更容易眩晕敌人)
35 - 掠夺(增加对呗眩晕的敌人造成的伤害)
36 - 威吓(增加生命值)


37~38 - (这不是一个技能,反正显示的是省略号,无具体信息)


39 - 马匹回复(增加生命值)
40 - 马匹再生(增加生命值)
41 - 马匹苏生(在马背上时爆怒槽逐渐回复)
42 - 半人马(在马背上时威力增加)


43~78 DUMMY(可能是内部使用的)


201 - **此位置没有技能**


其他:未知,估计不存在。反正我没有继续试下去了。欢迎补充。




----------------------------------------------------------------------------------------


那么,说了这么多,怎么修改呢?


比方说我有一个饰品,4个技能分别是:3级,4级,5级,无等级。要改成以下4个技能,且都是99级:
18 - 缓燃(延长暴怒模式持续时间)
19 - 复活(爆怒槽逐渐回复)
29 - 必杀技惯性(必杀技槽更容易恢复)
30 - 暴怒惯性(暴怒槽更容易恢复)

首先,用通用游戏修改器(如ArtMoney),内存中搜索连续4个字节:0x03, 0x04, 0x05, 0x00。这4个字节所处的位置,搜索出来有可能是错误的位置,不要急,饰品是连续存储的,所以每16个字节看到的数据都是类似的,第一个存储该数字的地址如果内存看起来不太像,那么就换一个,总有一个是对的。(通常第一二个搜索出来的就是对的)

这4个字节的地址的前4个字节是技能,加上这4个地址,看起来可能是这样:
0x00, 0x01, 0x02, 0xC9(也就是201), 0x03(搜索到的技能首地址), 0x04, 0x05, 0x00。

把这连续8个字节改成这样:
18, 19, 29, 30(前边这4个是技能类型), 99(搜索到的技能首地址), 99, 99, 99。
就有一个这样子的饰品可以用了。

============== 我的分享到此结束 ==============

P.S. 这游戏够蛋疼的,小魔女打100层BOSS,放了几十个无双才搞定。








silentflash 发表于 2017-3-31 04:15

不是有CE脚本吗?很好用,不用这么麻烦的改。

SPIKE_Jr 发表于 2017-4-1 19:25

能否研究一下,如何像老外那样改出骷髅骑士用啊

stlxv 发表于 2017-4-5 20:57

silentflash 发表于 2017-3-31 04:15
不是有CE脚本吗?很好用,不用这么麻烦的改。

不懂什么CE。。。

stlxv 发表于 2017-4-5 20:57

SPIKE_Jr 发表于 2017-4-1 19:25
能否研究一下,如何像老外那样改出骷髅骑士用啊

看心情咯,毕竟只是自己玩玩

silentflash 发表于 2017-4-5 21:01

本帖最后由 silentflash 于 2017-4-5 21:03 编辑

stlxv 发表于 2017-4-5 20:57
不懂什么CE。。。

什么都能改

jovizero 发表于 2017-4-8 16:53

感謝大大分享~~

熱血阿睿 发表于 2017-4-10 06:31

支持修改CE
NPC角色出來爽

binbin2011 发表于 2017-4-10 18:36

silentflash 发表于 2017-3-31 04:15
不是有CE脚本吗?很好用,不用这么麻烦的改。

脚本在哪里,求!!!

爱玩小灰子 发表于 2017-4-16 13:01

好贴,收藏起来有空慢慢研究。

249389086 发表于 2019-8-7 16:46

CE16进制打貌似不能粗略,0x03里面好像要填完整,,当然我也是小白,,还请指教

云墨1 发表于 2019-10-30 07:28

感谢分享
页: [1]
查看完整版本: 饰品技能的内存修改【技能编号、数据格式】