viewtopic.php?t=30865
PLEASE read that thread before continuing, I don't want to re-explain everything they discovered
However, once you've read that thread, and if you want to make those mods for Diablo II v1.11b, here you go:
ASM for D2Common.dll--
Code: Select all
:6FD663A0 85C9 test ecx, ecx
:6FD663A2 7C17 jl 6FD663BB
:6FD663A4 83F909 cmp ecx, 00000009
:6FD663A7 7312 jnb 6FD663BB
:6FD663A9 668B0C4D0858DE6F mov cx, word ptr [2*ecx+6FDE5808]
:6FD663B1 6685C9 test cx, cx
:6FD663B4 7405 je 6FD663BB
Code: Select all
Offset 91040 / Hex 163A0
85C97C1783F9097312668B0C4D0858DE6F6685C97405
***For this next part, open D2Common.dll in HexWorkshop:
Code: Select all
Offset 612362 / Hex 9580A
2B0D2C0D522B502B512B310D300D2F0D
Code: Select all
2B0D2C0D522B502B512B310D300D2F0DA82BA72B
and you now have a "Warcries" and "Combat Skills" Barbarian in Act5
Here's the string .TBL numbers for reference:
====================================================
Act1 MERC DESC indexes: (string)
Firearw 3371
Coldarw 3372
Act2 MERC DESC indexes: (patchstring)
Defens 1088 11088
Offens 1089 11089
Combat 1090 11090
Act3 MERC DESC indexes: (string)
Lightng 3375
Cold 3376
Fire 3377
Act5 MERC DESC indexes: (patchstring)
comb 1176 11176 2BA8
warc 1175 11175 2BA7
====================================================
PS- Thanks goes to kingpin of course, with his code locations I was able to find and replicate the changes for 1.11b - Thanks man!