Myth_hehuan1 发表于 2021-11-11 23:05:02

请教:关底Boss对佣兵、召唤物的额外伤害系数(400%)的修改问题

本帖最后由 Myth_hehuan1 于 2021-11-11 23:14 编辑

关底Boss对佣兵、召唤物的额外伤害系数默认为400%,也就是500%的总伤害。请问如何修改这个系数,把它变回0%?如果要修改dll,可否提供下地址?

我看见论坛上有人说过:
查代码,ACT BOSS对召唤物/雇佣兵的伤害数据为
ADD EAX,190 (10进制的400)
也就是说,这里最终会额外增加400%的伤害。

但是没有明说是要改哪个dll,有没有大佬帮忙解答一下?

admin 发表于 2021-11-13 01:45:09

D2Game.dll+DACE4   我试过了 这个地址应该就是你可以试试把这个值放大10倍或者100倍让boss摸一下 雇佣兵就死了,召唤物没试过应该是同一个   但是修改了这个值会不会影响其他的还没测试

Myth_hehuan1 发表于 2021-11-13 13:22:55

admin 发表于 2021-11-13 01:45
D2Game.dll+DACE4   我试过了 这个地址应该就是你可以试试把这个值放大10倍或者100倍让boss摸一下 雇佣兵 ...

我在国外论坛上问了Mod大佬,他回复说:

D2Game+0xDACE4

6fcfacdf 25 38 ff ff ff      AND       EAX,0xffffff38   <------- Negative value applied to players for act bosses
      
6fcface4 05 90 01 00 00      ADD       EAX,0x190   <------ Change this 0x190 to whatever you want
      
Note that this will also reduce the amount of damage act bosses deal to players. Modify the negative value applied to players to adjust whatever you remove from the minion damage

意思是除了DACE4这个地址的5个字节,前面还有5个字节代表负数伤害,加成给玩家。也就是说400是加成给所有伤害,前面还有个-400单独加成给玩家。
如果现在我要改成玩家、佣兵和召唤物均为默认伤害,是不是这10个字节全部改成0就行了?

admin 发表于 2021-11-14 00:28:09

Myth_hehuan1 发表于 2021-11-13 13:22
我在国外论坛上问了Mod大佬,他回复说:

D2Game+0xDACE4


老外的回答已经很明确了,你这样修改可能会导致其他伤害计算,建议不要乱改, 你真的想改可以把这两段都nop掉

Myth_hehuan1 发表于 2021-11-14 14:06:24

本帖最后由 Myth_hehuan1 于 2021-11-14 14:07 编辑

admin 发表于 2021-11-14 00:28
老外的回答已经很明确了,你这样修改可能会导致其他伤害计算,建议不要乱改, 你真的想改可以把这两段都no ...
大佬说话好深奥,“把这两段都nop掉”,意思是这些字节全部改成00,对不?

我只懂字节的16进制,但是不懂汇编。

05 90 01 00 00
这5个字节是怎么转换成0x190(16进制的400),我是真的看不懂...... 因为1个FF的字节就已经代表255了。

admin 发表于 2021-11-14 22:32:24

Myth_hehuan1 发表于 2021-11-14 14:06
大佬说话好深奥,“把这两段都nop掉”,意思是这些字节全部改成00,对不?

我只懂字节的16进制,但是 ...

nop在 16进制是90意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问也没用

Myth_hehuan1 发表于 2021-11-15 11:17:52

admin 发表于 2021-11-14 22:32
nop在 16进制是90意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问 ...

多谢大佬指点,我去试试看 {:3_59:}

Myth_hehuan1 发表于 2021-11-16 18:15:32

admin 发表于 2021-11-14 22:32
nop在 16进制是90意思把 05 90 01 00 00改成 90 90 90 90 90 看不懂就可以去学学汇编知识,不想学你光问 ...

大佬,经本人测试,前面的5个字节:
6fcfacdf 25 38 ff ff ff      AND       EAX,0xffffff38
实际效果是给雇佣兵-200%伤害

后面的5个字节:
6fcface4 05 90 01 00 00      ADD       EAX,0x190
实际效果是对雇佣兵和召唤物造成400%伤害,这个值不是额外加成,而是全部的伤害,如果改成0的话关底Boss对雇佣兵和召唤物将不会造成任何伤害。

这就跟wiki上说的 Apply 200% damage to hirelings and 400% damage to pets 一致了。
因此第一个值改成 0x0,第二个值改成 0x64 (100),经测试完全有效!
页: [1]
查看完整版本: 请教:关底Boss对佣兵、召唤物的额外伤害系数(400%)的修改问题