freecrow0000 发表于 2020-4-2 20:58

关于武器代码的研究结果报告

先贴一个武器代码出来单手剑——威严之剑
01 00 08 00 08 00 80 02



代码是16进制的,改代码时,有一部分必须转换为2进制,一个武器完整的2进制代码长这样
0000 ‭0001 0000 0000 0000 1000 0000 0000 0000 1000 0000 0000 1000 0000 0000 0010‬


然后再说说我的研究结果
(十六进制和二进制怎么转换请百度吧,很基础的知识了)

威严之剑+15,CRT(暴击率) +20(MAX),掉落率 +30(MAX),麻痹 +15(MAX)
16进制代码:B1000A00   15FFFCFF

二进制代码:
1011 0001    00000000
0000 1 010   00000000
0 0010 101   1111 1111
11 1111 0 01111 1111‬
这里的二进制代码和下面的位数相对应,已经分好组了,数字的个数总会数吧?

强化属性1 4位,武器类型 4位,武器编号 8位,
武器名称2 4位,武器占位符 1位,强化属性3 3位,武器名称1 8位,
强化属性1等级 1位,武器数量 4位,强化属性2 3位,强化属性3等级 4位,强化属性1等级 4位,
可强化次数 2位,强化属性2等级 4位,强化属性2等级 1位,强化属性3等级 1位,武器强化等级 4位,可强化次数 4位


这是对应的16进制数值
武器类型:单手剑1,细剑2,双手剑3,弯刀4,刀5,短剑6,双手斧8,单手棍9,枪B,弓C
武器强化等级:就是名字后面那个+n,改成 F 就是+15,+15就是最大了,无法继续强化武器数量:需要拆开,最大15,但是道具栏最多叠放10把相同的武器
可强化次数 2位 和 可强化次数 4位:可强化次数最大为63,二进制是 11 1111,对应一共6位的二进制
可强化次数 2位:需要拆开,前两位的十六进制对应次数 0 +0、4 +1、8 +2、C +3
可强化次数 4位:0~F,十六进制对应十进制数值×4,再加下面的数值,就是当前武器的可强化次数
————比如 2+10×4 = 42次 十六进制是 80 0A
武器占位符:必须为1
武器名称1 和 武器名称2:只改变武器名字,与性能无关,而且内容太多,懒得挨个敲了……
强化属性1:STR1,VIT2,DEX3,AGI4,攻击力7,防御力8,命中9,闪避A,暴击率B
强化属性2:技能发动时间3,道具发动时间4,掉落率5,获得经验值6,
强化属性3:中毒1,麻痹2,出血3,晕眩4,封印5,吸收6
————强化属性3前面的武器占位符必须为1,修改时可直接修改为:中毒9,麻痹A,出血B,晕眩C,封印D,吸收E
强化属性1等级 4位:修改范围 0~F

强化属性2等级 4位:F是最高等级
强化属性3等级 4位:但最大值并不一定等于15

强化属性1等级 1位:这三项默认为 0
强化属性2等级 1位:如果改为 1 会影响对应强化属性的强化等级
强化属性3等级 1位:但是感觉不太靠谱,无视吧


武器数量:必须拆开的数值,放在最后讲
因为16进制下 00 = 0000 0000
但是修改时二进制需要分成这样 0 0000 000
强化属性1等级 1位,武器数量 4位,强化属性2 3位
所以需要先想好改成的数值,然后再自己转换一下
比如:强化属性2 需要 掉落率5,先转换 十六进制5=二进制101
武器数量7 转换 十六进制7=二进制0111
强化属性1等级 1位:建议为0
三个值连起来就是 0 0111 101
二进制0011 1101 转换成十六进制3D


网页里格式不怎么会改,凑合看吧
附上武器编号对应的武器名称,手敲的,累死了
强化素材、药水、水晶以及其它装备的代码也整理出来了**** Hidden Message *****


freecrow0000 发表于 2020-4-2 21:24

本帖最后由 freecrow0000 于 2020-4-3 21:19 编辑

我再举个修改的例子吧,跟着操作一遍,应该有帮助

修改水银短剑
06 0C 08 00 08 00 80 02

首先看武器类型,短剑是6,所以最前面是06
水银短剑编号是0C,所以是06 0C

武器名称随便改,没有限制,这里全用0
武器占位符+强化属性3,麻痹是2,对应为A,代码为
06 0C 0A 00

武器数量5把,二进制为0101,
强化属性2,技能发动时间是3,二进制为 011
整理一下 0 0101 011 变成 0010 1011
代码为 06 0C 0A 00 2B

强化属性1也改下,STR是1,放在最前面,代码为
16 0C 0A 00 2B

接下来是 三种强化的等级修改为
强化属性3麻痹13级
强化属性1STR10级
强化属性2技能发动时间5级对应4位二进制,前后各加两个0:00 0101 00整理变成 0001 0100
312的顺序是固定的,代码为
16 0C 0A 00 2B DA 14

可强化次数,这里需要计算一下
2+12×4=50
2 需要改成二进制,后面再加两个零 10 00
十六进制是80,和上面最后一组合并:80+14=94
再转成十六进制,代码为
16 0C 0A 00 2B DA 94 0C

武器的强化等级改成+9
最终代码为
16 0C 0A 00 2B DA 94 9C
该武器是
水银短剑+9防御力+10STR+75命中+5闪避+10技能发动时间-10麻痹+13可强化次数50

未强化是这样的
06 0C 08 00 08 00 80 02
水银短剑防御力+10命中+5闪避+10可强化次数10

尝试了几次,基本是这个套路,虽然不完美,但至少搞清楚怎么修改武器了

剩下的,看不看得懂就随缘吧

我补充贴了个excel表格,修改中间的值,最下面可以直接出最终代码
不过,要是没看懂我的分析过程,属性就不好改了吧

freecrow0000 发表于 2020-4-12 10:14

终极版报告整理出来了!
使用本区大神分享的CT脚本,里面的武器完整代码研究最终结果报告
单手剑:威严之剑,完整代码如下:
01 00 08 00 08 00 80 02

这个代码里面所有的内容是连在一起的,必须转成二进制
首先要把代码按字节倒置
02 80 00 08 00 08 00 01

然后转成二进制(一个字节是8位二进制,正好是2位十六进制,不懂自行百度)
00000010 10000000 00000000 00001000 00000000 00001000 00000000 00000001


下面是分组的研究结果
0000 001010 00000 00000 0000 0 0001 000 000000000000 1 000 00000000 0000 0001

最前面4位是武器当前的强化等级,就是后面那个 +N,最大 +15,即 1111
第2组是剩余可强化次数,就是武器属性最右边那个可强化,最大 63,即 111111
第3、4、5组是强化属性的等级,对应后面有三个强化属性,只有第5组即第3个属性是可以在莉兹的店里强化的
最大分别是 30 31 15,二进制为 11110 11111 1111,30那个如果改成 31 即11111 会出错,数值变成600多,肯定不正确,30是正常的
第5组后面的1位会影响第3个属性的强化等级,但是仅在小于15时加1,即 0100 1 为 4+1=5,15+1时也会出错变成600多
第7组是武器叠放数量,物品栏里最多叠放10个 1010,最大15 1111
第8组是对应第3组即第1个强化等级的属性类型:
3 011 技能发动时间减少
4 100 道具发动时间减少
5 101 掉落率增加
6 110 获得经验值增加
{:3_94:}是不是看到了很厉害的属性?
第9组是武器名称,对原来的名字不满意就改这个吧,因为数量太多,没做记录,随便改就好,这也是为啥捡到的武器总是不一样的根本原因
第10组的那一位必须为1,应该是武器的标识符,改0会出错,武器就不是武器了
第11组是对应第4组即第2个强化等级的属性类型:
1 001 中毒
2 010 麻痹
3 011 出血
4 100 晕眩
5 101 封印
6 110 吸收

第12组是武器编号,这个上面统计了,十六进制改成2进制就是了
第13组是对应第5组即第3个强化等级的属性类型:
1 0001 STR
2 0010 VIT
3 0011 DEX
4 0100 AGI
7 0111 攻击力
8 1000 防御力
9 1001 命中
A 1010 闪避
B 1011 暴击率

实测发现,增加STR时攻击力会增加,增加攻击力时STR不变,其它同理,所以建议从STR、VIT、DEX、AGI和暴击率当中挑一个
第14组是武器类型:
1 0001 单手剑
2 0010 细剑
3 0011 双手剑
4 0100 弯刀
5 0101 刀
6 0110 短剑
8 1000 双手斧
9 1001 单手棍
B 1011 枪
C 1100 弓

最后,三种类型的强化等级不直接等于数值,改成最大就好啦,反正都是游戏里定义好的。
把所有二进制改完之后,换成16进制,再按字节也就是两个16进制一组倒过来,就是改完的武器完整代码啦

gtogyj 发表于 2020-4-16 01:37

谢谢分享~~~~~~~~~~~~~~

不知道名字了 发表于 2020-5-1 18:01

6666666666666

valxy123 发表于 2020-5-10 22:27

大佬牛逼

散落之物,拾起 发表于 2020-5-22 01:58

1231313213213213213213

看了就够了 发表于 2020-5-22 22:06

谢谢大佬分享

jacky456pp 发表于 2020-5-27 22:23

感觉不错

瞹妳、①辈孑 发表于 2020-5-28 10:22

11111111111111111111

q10086497 发表于 2020-6-1 18:35

666666666666666666

3dm_14650093 发表于 2020-6-17 23:51

666666666666

organic0507 发表于 2020-6-23 08:47

感謝分享

3dm_13327519 发表于 2020-7-3 12:28

6666666666666666666

君神 发表于 2020-7-5 22:56

感謝分享

cps01hkt 发表于 2020-7-11 18:27

6666666666666666

wasdcsj479 发表于 2020-7-17 19:09

感谢大佬分享

yang123wang2 发表于 2020-8-1 21:36

666666666666666666666666

nubfury 发表于 2020-8-22 00:52

感謝分享

asdwx3351 发表于 2020-8-22 11:58

sdsfsdfsdfsdfsdfsdf

zxt12345 发表于 2020-8-29 17:49

大佬tql:funk:感谢分享!

血魔丶灵 发表于 2020-9-2 01:36

6666666666666666666666666

雪羽风华 发表于 2020-9-22 21:49

666666666666666

gdbdfb 发表于 2020-10-8 16:59

66666666666666666666

kki1 发表于 2020-10-9 20:15

感謝版主的分享.....

weituotian 发表于 2020-11-14 16:16

哈哈,还是要有大神玩这个游戏才行啊

fylmlin 发表于 2020-11-14 21:28

6666666666666666666666666666666666666666

a86050873 发表于 2020-12-1 20:46

{:2_26:}{:2_26:}{:2_26:}

繁华未尽 发表于 2020-12-16 15:51

大佬太强了

avgkk 发表于 2020-12-16 17:05

感谢分享
页: [1] 2 3
查看完整版本: 关于武器代码的研究结果报告