[1.10] Shadow Master's and Revived AI Addon : Orders

This forum is for discussions on how to edit what can not be edited through the txt files, needless to say this isn't about battle net hacking.

Moderators: Nefarius, Havvoric

Post Reply
User avatar
Ogodei
Senior Moderator
Champion of the Light
Posts: 464
Joined: Thu Mar 10, 2016 8:31 am
Italy

Hand-picked

[1.10] Shadow Master's and Revived AI Addon : Orders

Post by Ogodei » Fri Dec 23, 2016 12:38 am

Part I : Attacking orders

Hello.
Thanks to the help given by Necrolis, I managed to finish a small addon to the Shadow Master’s AI. As you probably have read from another thread of mine, since 1.10 the Shadow Master’s AI became bugged and has problems in matter of targeting: your pets using this AI will always try to attack your same target. In order to fix this odd behaviour feel free to take a look at this link: viewtopic.php?f=8&t=62883&hilit=fixing+shadow

If you want to add this feature, fix it as written in the aforementioned thread except for the point “B.changing the target switching via click” , since we’re going to work on this one.
The addon I’m talking about consists, in fact, to exploit this target-switching bug to let the player tell specific pets to attack his/her target, possibily leading to a more strategic and dynamic gameplay.

Now, before starting with code editing, there is a thing you have to do, and that’s creating a dummy skill with Enchant as base (with all of the bonuses removed) if you want to target a single minion or Battle Orders if you want to spread your orders screenwide. This dummy skill will have to give your target a dummy state (thus create it in States.txt).
Once you’ve done this, you can proceed:

Let’s take a look at the piece of code that interest us:

Code: Select all

6FCEB63F  74 27           JE SHORT 6FCEB668
6FCEB641   BCF            MOV ECX,EDI
6FCEB643   E8 6822FDFF     CALL 6FCBD8B0
6FCEB648   85C0            TEST EAX,EAX
We are going to move this part of code to a custom space, and in the meanwhile we will add a new code which checks if our pet has our custom dummy state and if so it will attack our same target.

Edit the code above as it follows:

Code: Select all

6FCEB63F  74 27           JE SHORT 6FCEB668
6FCEB641  0F85 03B40300   JNE 6FD26A4A    
6FCEB647   90              NOP
6FCEB648   90              NOP
6FCEB649   90              NOP
And then, in our empty address, we type as follows ;

Code: Select all

6FD26A4A    8B47 04         MOV EAX,DWORD PTR DS:[EDI+4]
6FD26A4D    68 F1000000     PUSH 0F1                         ; check if your pet has your custom state
6FD26A52    56                   PUSH ESI
6FD26A53    E8 704CFFFF     CALL <JMP.&D2Common.#10487>              
6FD26A58   85C0                TEST EAX,EAX
6FD26A5A  74 0E                JE SHORT 6FD26A6A           
6FD26A5C  89F9                 MOV ECX,EDI               
6FD26A5E  E8 4D6EF9FF      CALL 6FCBD8B0        
6FD26A63  85C0                TEST EAX,EAX             
6FD26A65  E9 E04BFCFF     JMP 6FCEB64A
6FD26A6A  E9 F94BFCFF     JMP 6FCEB668
I will post a video asap to show the result :)

Edit: here you are!




Part II : Wait/Follow orders

Playing around with the Shadow Master’s AI, I managed to use the method stated above to make the player able to send waiting / following orders to his/her pets.
As mentioned before, you need two (new) dummy states, one for following, and one for waiting, because we will tell the code to check if the pet has one of the two states and then make it perform the corresponding action. Remember that the waiting and following states must be set as “curse” in states.txt, as I haven’t found another way to let one dispel the other -,- this means that if there are cursing monsters (i.e Oblivion Knights or Succubi) your waiting/following states will get overwritten. I will work better on this issue when I’ll have more free time.
You will also need two dummy skills, with Enchant as base if you want to target a single pet or with Battle Order if you want to tell your orders screenwide.

Let’s take a look at the code we’re going to rework:

Code: Select all

6FCE370A  74 11          JE SHORT 6FCE371D
6FCE370C  83FF 02      CMP EDI,2
6FCE370F  75 0C          JNE SHORT 6FCE371D
6FCE3711    5F              POP EDI
6FCE3712    5E             POP ESI
6FCE3713    5D             POP EBP
6FCE3714    33C0          XOR EAX,EAX
6FCE3716    5B              POP EBX
6FCE3717    83C4 14     ADD ESP,14
6FCE371A    C2 1800    RETN 18

This is the part which interests us: we basically have to (again) hijack this block to our custom code made in a custom address: the mechanic of our modification is very similar, if not identical, to the one we used for the targeting function above:
1. Check if a unit has a specific state from states.txt
2. If not, the unit will follow the player (vanilla behaviour, handled by the AIP’s in monstats.txt)
3. If yes, the unit will not follow the player (but will react and use its skills/attacks against nearby enemies)


Here’s the modification I made:

Code: Select all

6FCE370A  E9 60330400     JMP 6FD26A6F  ; jump to custom address
6FCE370F   90                   NOP
6FCE3710   90                      NOP
6FCE3711   5F                      POP EDI
6FCE3712   5E                     POP ESI
6FCE3713   5D                    POP EBP

And in our custom address:

Code: Select all

6FD26A6F    8B43 04         MOV EAX,DWORD PTR DS:[EBX+4]
6FD26A72    68 F2000000     PUSH 0F2     ; check for custom state ID(hex) from states.txt
6FD26A77    53              PUSH EBX
6FD26A78    E8 4B4CFFFF     CALL <JMP.&D2Common.#10487>             
6FD26A7D    85C0            TEST EAX,EAX
6FD26A7F    0F85 8CCCFBFF   JNE 6FCE3711
6FD26A85    E9 93CCFBFF     JMP 6FCE371D
RESULT: :)



Part III : "Wait" orders for Revived monsters

This third part concerns the following ability of the monsters you resurrect via skills. To improve their pathing AI try taking a look at this thread: viewtopic.php?f=8&t=63031

Now, we'll be using the same mechanic as before:

Code: Select all

6FCF0E1A    B8 01000000     MOV EAX,1
change to

Code: Select all

6FCF0E1A  E9 935C0300     JMP 6FD26AB2		(jmp to custom address)
And in your custom address you write:

Code: Select all

6FD26AB2    8B46 04         MOV EAX,DWORD PTR DS:[ESI+4]
6FD26AB5    68 F2000000     PUSH 0F2                                              ; check if the revived has the "waiting state"
6FD26ABA    57              PUSH EDI                                                   
6FD26ABB    E8 084CFFFF     CALL <JMP.&D2Common.#10487>              ; Jump to d2common.#10487
6FD26AC0    85C0            TEST EAX,EAX
6FD26AC2   75 0A           JNE SHORT 6FD26ACE                                  ; if "waiting state" is on, then mov eax,1 , else mov eax,0
6FD26AC4    B8 01000000     MOV EAX,1                                            ; follow
6FD26AC9   E9 51A3FCFF     JMP 6FCF0E1F                                          ; return to vanilla code
6FD26ACE    B8 00000000     MOV EAX,0                                            ; don't follow
6FD26AD3   E9 47A3FCFF     JMP 6FCF0E1F                                          ; return to vanilla code	
Part IV : Independent teleport

This part will manipolate the teleport's code. It will prevent your minions to teleport along with you provided that you have a custom dummy state.
Before starting, you have to create a dummy state in states.txt and a dummy skill based on Frozen armor which will grant the character our new "No Teleport" state. It is important to set the new state as a "curse" in states.txt.

*NOTE* : The Code edits of this fourth part influences all of your minions regardless of their AI, be it NecroPet, ShadowMaster, Hireling or something else.

After you've done that, go to the following address:

Code: Select all

6FC7E32E 0F84 0D020000   JE 6FC7E541
change it in order to hijack it to another address:

Code: Select all

6FC7E32E  0F84 57870A00   JE 6FD26A8B
In your custom address, edit as follows:

Code: Select all

6FD26A8B    8B42 04         MOV EAX,DWORD PTR DS:[EDX+4]
6FD26A8E    68 F2000000     PUSH 0F4                                                               ; check if the player has the "NoMinionTeleport" state
6FD26A93    52              PUSH EDX
6FD26A94    E8 2F4CFFFF     CALL <JMP.&D2Common.#10487>                               ; Jump to d2common.#10487
6FD26A99    85C0            TEST EAX,EAX
6FD26A9B   0F84 A07AF5FF   JE 6FC7E541
6FD26AA1   E9 8E78F5FF     JMP 6FC7E334
Warning: your minion are not going to follow you properly if you enter a dungeon or change act with the dummy "NoTeleportState". Is it best to only use it in combat since It is thought for that purpose, in order to grant mobility to summoners without having their minions to be taken away from combat (and from tanking^^').
Therefore, before changing act or before entering a dungeon be sure to override your "NoTeleportState" with the following skill cast on yourself [doable since they're both flagged as "curses"]
Last edited by Ogodei on Wed Jan 04, 2017 2:35 pm, edited 11 times in total.

User avatar
jetaman
Hosted Forum Moderator
Champion of the Light
Posts: 317
Joined: Sat Jul 18, 2015 7:00 pm
Location: Ukraine
Ukraine

Hand-picked

Re: [1.10] Shadow Master's AI Addon : Orders

Post by jetaman » Fri Dec 23, 2016 8:02 am

So, you have to cast the dummy Enchant on the minion? What if there are like 20 minions? Maybe make this skill as a nova that is screenwide?

User avatar
Ogodei
Senior Moderator
Champion of the Light
Posts: 464
Joined: Thu Mar 10, 2016 8:31 am
Italy

Hand-picked

Re: [1.10] Shadow Master's AI Addon : Orders

Post by Ogodei » Fri Dec 23, 2016 8:27 am

Yes it would be possible if you make a nova-like skill that hits your minions giving them the dummy state. I would like to create both a single target skill and a widescreen one as you mentioned. Since the coded stuffs are done, we just have to find a proper skill as base which adds a state to your minions. I just wonder which skill would be good for that.

User avatar
jetaman
Hosted Forum Moderator
Champion of the Light
Posts: 317
Joined: Sat Jul 18, 2015 7:00 pm
Location: Ukraine
Ukraine

Hand-picked

Re: [1.10] Shadow Master's AI Addon : Orders

Post by jetaman » Fri Dec 23, 2016 8:45 am

Will it be possible to put this state to all minions by default via code or in txt files in the Sumskill columns?

User avatar
Ogodei
Senior Moderator
Champion of the Light
Posts: 464
Joined: Thu Mar 10, 2016 8:31 am
Italy

Hand-picked

Re: [1.10] Shadow Master's AI Addon : Orders

Post by Ogodei » Fri Dec 23, 2016 7:30 pm

Found it: Battle Orders works as the perfect base for this dummy skill: just remove every bonus and replace its state with your dummy one.
jetaman" wrote:Will it be possible to put this state to all minions by default via code or in txt files in the Sumskill columns?
If you put this state to all minions, they will attack your same target no matter if you cast the skill or not. The code serves for this: it checks whether your pet has the dummy state on, and if that's the case it will attack your target :)

Here's the video, showing both single target and widescreen orders :)



EDIT: Inserted Waiting/Following orders

ocarinas
Posts: 53
Joined: Sun Apr 10, 2016 4:36 am

Re: [1.10] Shadow Master's AI Addon : Orders

Post by ocarinas » Mon Dec 26, 2016 6:44 am

Hello,
I just try your codes but It doesn't seem to work for some reason...

Code: Select all

6FCEB63F   . 74 27          JE SHORT D2GAME.6FCEB668
6FCEB641   . 0F85 03B40300  JNZ D2GAME.6FD26A4A
6FCEB647   . 90             NOP
6FCEB648   . 90             NOP
6FCEB649   . 90             NOP
6FCEB64A   > 90             NOP
6FCEB64B   . 90             NOP
6FCEB64C   . 90             NOP

Code: Select all

6FD26A4A   > 8B47 04        MOV EAX,DWORD PTR DS:[EDI+4]
6FD26A4D   . 68 F1000000    PUSH 0F1
6FD26A52   . 56             PUSH ESI
6FD26A53   . E8 704CFFFF    CALL <JMP.&D2Common.#10487>
6FD26A58   . 85C0           TEST EAX,EAX
6FD26A5A   . 74 0E          JE SHORT D2GAME.6FD26A6A
6FD26A5C   . 89F9           MOV ECX,EDI
6FD26A5E   . E8 4D6EF9FF    CALL D2GAME.6FCBD8B0
6FD26A63   . 85C0           TEST EAX,EAX
6FD26A65   .^E9 E04BFCFF    JMP D2GAME.6FCEB64A
6FD26A6A    ^E9 F94BFCFF    JMP D2GAME.6FCEB668
6FD26A6F   > 5F             POP EDI   //Read the comments below*
6FD26A70   . 5E             POP ESI
6FD26A71   . 5D             POP EBP
6FD26A72   . 5B             POP EBX
6FD26A73   . 83C4 0C        ADD ESP,0C
6FD26A76   . C2 0400        RETN 4
*I'm using Ultimate Fixer as my base and those codes are already there. They're probably nefarius's custom codes. Not sure If they're the ones that cause the problem...

PS. When you said dummy state, did that mean I have to name the state "dummy"?

User avatar
Ogodei
Senior Moderator
Champion of the Light
Posts: 464
Joined: Thu Mar 10, 2016 8:31 am
Italy

Hand-picked

Re: [1.10] Shadow Master's AI Addon : Orders

Post by Ogodei » Mon Dec 26, 2016 9:37 am

Hello :)

Nope, you can name the state as you please. For example, mine are called "OrderWait" , "OrderStand" , "OrderFollow".
What's the problem with your modification? Does it crash? or doesn't it have any effect?
If it doesn't crash, try to take a look at your dummy state ID in states.txt and then convert that number into hexadecimal.
in my case I have this:

Code: Select all

6FD26A4D   . 68 F1000000    PUSH 0F1
because my dummy state is 241 in decimal.

ocarinas" wrote:*I'm using Ultimate Fixer as my base and those codes are already there. They're probably nefarius's custom codes. Not sure If they're the ones that cause the problem...
That part of code by the ultimate fixer shouldn't create problems with your custom code, since the two JMPs send you to the right places. Anyway, keep in mind that i'm using v1.10f patch for modding. If you are using another version you should try and find the right offsets

Let me know if I can help you further

ocarinas
Posts: 53
Joined: Sun Apr 10, 2016 4:36 am

Re: [1.10] Shadow Master's AI Addon : Orders

Post by ocarinas » Mon Dec 26, 2016 3:44 pm

Ogodei" wrote:Hello :)

Nope, you can name the state as you please. For example, mine are called "OrderWait" , "OrderStand" , "OrderFollow".
What's the problem with your modification? Does it crash? or doesn't it have any effect?
If it doesn't crash, try to take a look at your dummy state ID in states.txt and then convert that number into hexadecimal.
in my case I have this:

Code: Select all

6FD26A4D   . 68 F1000000    PUSH 0F1
because my dummy state is 241 in decimal.
Now that I check your wait order offsets, there's a comment about state id, didn't see that sorry haha
So I'm using state #185 for attack order and #186 for wait order which are B9/BA.

Code: Select all

6FD26A4D   . 68 B9000000    PUSH 0B9

Code: Select all

6FD26A72   . 68 BA000000    PUSH 0BA
While testing the game crashed after using the dummy enchant skill on a pet, the state successfully displayed though
here's the error logs

Code: Select all

21:24:34.618  PROGRAM:       Diablo II D2SE Core 1.10f
21:24:34.618  COMPUTER NAME: DESKTOP-LB1G929
21:24:34.618  USER NAME:     
21:24:34.618  TIME:          2016-12-26 21:24:34.618
21:24:34.618  
21:24:34.618  ***** UNHANDLED EXCEPTION: ACCESS_VIOLATION (c0000005)
21:24:34.618  Fault address:  6FCEB71C 01:000BA71C C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Game.dll
21:24:34.618  eax:00000001 ebx:00000000 ecx:00001467 edx:04d54400 esi:04d54400
21:24:34.618  edi:00001268 ebp:04c0007c esp:0019f494 eip:6fceb71c flg:00010206
21:24:34.618  cs:0023 ds:002b es:002b ss:002b fs:0053 gs:002b
21:24:34.618  Stack bytes:
21:24:34.618  0019F494: 0044D504 4C01C004 7C00C004 1C0C0001  .Dี.L.ภ.|.ภ.....
              0019F4A4: 0068D604 00000000 0044D504 00000000  .hึ......Dี.....
              0019F4B4: 7C00C004 3835C373 00000000 C8581F0E  |.ภ.85รs....ศX..
              0019F4C4: 00000000 00000000 FCF41900 FFFFFF7F  ........๔..
              0019F4D4: E4046077 E0F61900 250200C0 250200C0  ไ.`wเ๖..%..ภ%..ภ
              0019F4E4: 5F000000 B0549006 00000000 BF8C1626  _...ฐT......ฟ..&
              0019F4F4: 10000000 C0134A0E C0F51900 250200C0  ....ภ.J.ภ๕..%..ภ
              0019F504: 00000000 3CF51900 3CF51900 00001A00  ....<๕..<๕......
              0019F514: C327816F 0E000000 0E000000 00000000  ร'.o............
              0019F524: 0A000000 00000000 8CF61900 D087E400  .........๖..ะ.ไ.
              0019F534: 9BFC5151 00000000 94F51900 330FDE76  .QQ.....๕..3.v
              0019F544: D087E400 00000000 E688F903 58147A06  ะ.ไ.....ๆ.๙.X.z.
              0019F554: 00A6DD76 48137A06 00000000 00000000  .ฆvH.z.........
              0019F564: 20030000 58020000 00A6DD76 00000000   ...X....ฆv....
              0019F574: 1B010000 E0519006 800E7C06 0400007A  ....เQ....|....z
              0019F584: 1C0C0001 00000000 00000000 00000000  ................
              0019F594: 00000000 F4F61900 14F71900 24F71900  ....๔๖...๗..$๗..
              0019F5A4: 70117C06 00137A06 70117C06 0400007A  p.|...z.p.|....z
              0019F5B4: 12001001 00000000 00000000 00000000  ................
              0019F5C4: A7F61900 2623E676 01000000 B4F81900  ง๖..&#ๆv....ด๘..
              0019F5D4: 1B28E676 00000000 00000000 04000000  .(ๆv............
              0019F5E4: 00E5C804 FA11DF6F 08000000 188BDF6F  .ๅศ.๚.฿o......฿o
              0019F5F4: 00000000 08000000 B4F81900 8E87DF6F  ........ด๘....฿o
              0019F604: 00E5C804 181DED6F B4F81900 BD86DF6F  .ๅศ...ํoด๘..ฝ.฿o
              0019F614: 4CF61900 54F61900 01000000 B4F81900  L๖..T๖......ด๘..
              0019F624: 00E5C804 00E5C804 07D2DF6F 4CF61900  .ๅศ..ๅศ..า฿oL๖..
              0019F634: 54F61900 00E5C804 42B59511 B4F81900  T๖...ๅศ.Bต..ด๘..
              0019F644: F2070000 00E5C804 01000000 EAC1DF6F  ๒....ๅศ.....๊ม฿o
              0019F654: 04000000 00E5C804 90F71900 8CF61900  .....ๅศ..๗...๖..
              0019F664: 01000000 FCF81900 03000000 80360100  ....๘.......6..
              0019F674: 0046D504 04000000 00000000 00000000  .Fี.............
              0019F684: 01000000 00E5C804 44415441 5C474C4F  .....ๅศ.DATA\GLO
              0019F694: 42414C5C 4D4F4E53 54455253 5C47325C  BAL\MONSTERS\G2\
              0019F6A4: 54525C47 3254526C 69744E55 6874682E  TR\G2TRlitNUhth.
              0019F6B4: 64636300 FEFFFFFF 2E7D5CB5 3D943968  dcc..}\ต=.9h
              0019F6C4: F4F61900 FAD0646F D69DB26F D49EB26F  ๔๖..๚ะdoึ.ฒoิ.ฒo
              0019F6D4: 0058D504 0046D504 58A1B26F 40614A0E  .Xี..Fี.Xกฒo@aJ.
              0019F6E4: 3809B96F 21D6676F 0058D504 0046D504  8.นo!ึgo.Xี..Fี.
              0019F6F4: 1088B26F 67010000 00000000 0046D504  ..ฒog........Fี.
              0019F704: 00000000 0AE0FFFF 00000000 01000000  .....เ........
              0019F714: 40F71900 C55BB573 01000000 00000000  @๗..ล[ตs........
              0019F724: A35BB573 8CF71900 28000000 DC060400  ฃ[ตs.๗..(......
              0019F734: 20030000 00000000 C0E7B573 C8F71900   .......ภ็ตsศ๗..
              0019F744: 95A4B573 335BAB6F 00000000 00000000  .คตs3[ซo........
              0019F754: 54360100 0046D504 00000000 0AE0FFFF  T6...Fี......เ
              0019F764: 03000080 DC060400 00000000 E8030000  ...........่...
              0019F774: 16000000 00000000 00000000 00000000  ................
              0019F784: 20030000 58020000 00000000 47325452   ...X.......G2TR
              0019F794: 6C69744E 02000000 5CAA310E 00000000  litN....\ช1.....
              0019F7A4: B0B2310E 345AF56F B0B2310E 20000000  ฐฒ1.4Z๕oฐฒ1. ...
              0019F7B4: 00000000 28000000 98E71C00 A822C06F  ....(....็..จ"ภo
              0019F7C4: 5CAA310E 02000000 E0F71900 00020000  \ช1.....เ๗......
              0019F7D4: 8785C36F E0F71900 00020000 00000000  ..รoเ๗..........
              0019F7E4: 7CF81900 48137A06 02000000 00E21B07  |๘..H.z......โ..
              0019F7F4: 02000000 BCF81900 0044D504 ED57676F  ....ผ๘...Dี.ํWgo
              0019F804: 00000000 00E21B07 0023490E FBD9CB6F  .....โ...#I.๛ูหo
              0019F814: DE12CF6F 00E21B07 7C00C004 00E21B07  .ฯo.โ..|.ภ..โ..
              0019F824: BCF81900 0044D504 EC17CF6F 0044D504  ผ๘...Dี.์.ฯo.Dี.
              0019F834: 00E11B07 BCF81900 8017CF6F 0044D504  .แ..ผ๘....ฯo.Dี.
              0019F844: 932CCF6F 00E11B07 BCF81900 7C00C004  .,ฯo.แ..ผ๘..|.ภ.
              0019F854: 00000000 00000000 0044D504 09000000  .........Dี.....
              0019F864: 80527D0E 09000000 7C00C004 DF26CF6F  .R}.....|.ภ.฿&ฯo
              0019F874: BCF81900 8017CF6F C8581F0E 0044D504  ผ๘....ฯoศX...Dี.
              0019F884: 4C01C004 7C00C004 00000000 FFFFFF7F  L.ภ.|.ภ.....
              0019F894: 00000000 00000000 0044D504 80360100  .........Dี..6..
              0019F8A4: 00000000 8E57130D C8581F0E 0044D504  .....W..ศX...Dี.
              0019F8B4: 7C00C004 00B0CE6F 00B0CE6F A8F81900  |.ภ..ฐฮo.ฐฮoจ๘..
              0019F8C4: 00000000 70FF1900 D0A8CE76 F65EDE7B  ....p..ะจฮv๖^{
              0019F8D4: FEFFFFFF E8F81900 7F04CE76 40B2CE6F  ่๘...ฮv@ฒฮo
              0019F8E4: 01000000 4C01C004 E50CCF6F 00F91900  ....L.ภ.ๅ.ฯo.๙..
              0019F8F4: 0044D504 02000000 7C00C004 C0134A0E  .Dี.....|.ภ.ภ.J.
              0019F904: 00000000 00000000 00000000 00000000  ................
              0019F914: FFFFFF7F 00000000 C8581F0E 6883170E  ....ศX..h...
              0019F924: 28000000 0023490E 38590000 2E12C86F  (....#I.8Y....ศo
              0019F934: 8060930D 08000000 28000000 00000000  .`......(.......
              0019F944: 7C00C004 02000000 8D59C66F 00000000  |.ภ......Yฦo....
              0019F954: 00000000 7C00C004 80848607 00009A0D  ....|.ภ.........
              0019F964: 1C4EC36F 02000000 00000000 00000000  .Nรo............
              0019F974: 7C00C004 00009A0D 01000000 604CC36F  |.ภ.........`Lรo
              0019F984: 80848607 01000000 7C00C004 B8E71C00  ........|.ภ.ธ็..
              0019F994: 6288C36F A0FE5277 7878BA6F 7C00C004  b.รo Rwxxบo|.ภ.
              0019F9A4: D8874500 00000000 038FC36F 7E8FC36F  ุ.E.......รo~.รo
              0019F9B4: 28000000 98E71C00 20000000 00000000  (....็.. .......
              0019F9C4: B9E71C00 01000000 7021DF76 00000000  น็......p!฿v....
              0019F9D4: E3F10AF2 00000000 1D9EAA6F F847D46F  ใ๑.๒......ชo๘Gิo
              0019F9E4: 5027DF76 01000000 30EB7900 F09AAA6F  P'฿v....0๋y.๐.ชo
              0019F9F4: 00000000 00000000 00000000 691C0000  ............i...
              0019FA04: 00096512 68143400 00000000 00000000  ..e.h.4.........
              0019FA14: 00000000 00000000 00000000 00000000  ................
              0019FA24: 00000000 FFFFFF00 00000000 00B5FFFF  ..........ต
              0019FA34: F8380100 01000000 00000000 00000000  ๘8..............
              0019FA44: 01600600 140D2106 0F000000 00E0E106  .`....!......เแ.
              0019FA54: 00000000 FFFFFF00 00000000 90B6FFFF  ..........ถ
              0019FA64: C0390100 06000000 00000000 00000000  ภ9..............
              0019FA74: 05600600 942BA30D 01000000 30E0E106  .`...+ฃ.....0เแ.
              0019FA84: 00000000 FFFFFF00 00000000 60B4FFFF  .........`ด
              0019FA94: F8380100 00000000 01000000 00000000  ๘8..............
              0019FAA4: 01600600 940E2106 0F000000 60E0E106  .`....!.....`เแ.
              0019FAB4: 00000000 FFFFFF00 00000000 B0B4FFFF  .........ฐด
              0019FAC4: 20390100 01000000 01000000 00000000   9..............
              0019FAD4: 01400600 B40C2106 0F000000 00000000  .@..ด.!.........
              0019FAE4: 00000000 FFFFFF00 00000000 40B6FFFF  .........@ถ
              0019FAF4: E8390100 06000000 01000000 00000000  ่9..............
              0019FB04: 05400600 7430A30D 01000000 00000000  .@..t0ฃ.........
              0019FB14: 00000000 FFFFFF00 00000000 10B4FFFF  ..........ด
              0019FB24: 20390100 00000000 02000000 00000000   9..............
              0019FB34: 01600600 340E2106 0F000000 90E0E106  .`..4.!......เแ.
              0019FB44: 00000000 FFFFFF00 00000000 60B4FFFF  .........`ด
              0019FB54: 48390100 01000000 02000000 00000000  H9..............
              0019FB64: 01400600 540C2106 0F000000 00000000  .@..T.!.........
              0019FB74: 00000000 FFFFFF00 00000000 C0B3FFFF  .........ภณ
              0019FB84: 48390100 00000000 03000000 00000000  H9..............
              0019FB94: 01600600 D40D2106 0F000000 20E1E106  .`..ิ.!..... แแ.
              0019FBA4: 00000000 FFFFFF00 00000000 10B4FFFF  ..........ด
              0019FBB4: 70390100 01000000 03000000 00000000  p9..............
              0019FBC4: 3CEA5577 FC68DE76 01000000 2FEB7900  <๊Uwhv..../๋y.
              0019FBD4: F09AAA6F FFFFFF00 0000A00F 601DDE00  ๐.ชo... .`..
              0019FBE4: 00C03E00 07000001 5027DF76 F925AA6F  .ภ>.....P'฿v๙%ชo
              0019FBF4: 18FC1900 00000000 00000000 6826AA6F  ...........h&ชo
              0019FC04: 2FEB7900 3A7F1C00 04000000 00000000  /๋y.:..........
              0019FC14: F08CCE76 DC060400 05020000 00000000  ๐.ฮv...........
              0019FC24: AB01ED00 21E61C00 C6020000 4C010000  ซ.ํ.!ๆ..ฦ...L...
              0019FC34: 14B5AA6F E8AF4100 04000000 C4FE1900  .ตชo่ฏA.....ฤ..
              0019FC44: F3AF4100 F86E0000 7ACDCC6F F857D46F  ๓ฏA.๘n..zอฬo๘Wิo
              0019FC54: 0000A00F C4FE1900 F78CCE76 00000000  .. .ฤ..๗.ฮv....
              0019FC64: E3DDAA6F E721AA6F 3C33A36F 03B24100  ใชo็!ชo<3ฃo.ฒA.
              0019FC74: 454E4700 20000000 00000000 F4056077  ENG. .......๔.`w
              0019FC84: 44415441 5C474C4F 42414C5C 70616C65  DATA\GLOBAL\pale
              0019FC94: 7474655C 66656368 61725C70 616C2E64  tte\fechar\pal.d
              0019FCA4: 61740004 B8FC1900 325B5377 00000000  at..ธ..2[Sw....
              0019FCB4: 00000000 1CFD1900 2EEF5377 28635504  ........๏Sw(cU.
              0019FCC4: 1CFD1900 C0EE5377 F4056077 00000000  ...ภ๎Sw๔.`w....
              0019FCD4: 001C1607 001C1607 2CEE5377 0030AE0D  ........,๎Sw.0ฎ.
              0019FCE4: 95ED5377 6CAFF76F 6CAFF76F 001C1607  .ํSwlฏ๗olฏ๗o....
              0019FCF4: E0000000 4FDCF56F 6CAFF76F 08740A06  เ...O๕olฏ๗o.t..
              0019FD04: 8A95F56F E4F0E06F 181DEE6F C4FE1900  ..๕oไ๐เo..๎oฤ..
              0019FD14: 6B851626 05000000 34FD1900 E26B5477  k..&....4..โkTw
              0019FD24: 001C1607 00000000 00000000 05000000  ................
              0019FD34: C4FE1900 30D9DF6F 001C1607 541DEE6F  ฤ..0ู฿o....T.๎o
              0019FD44: 00000000 01000000 5EBBDF6F 00008000  ........^ป฿o....
              0019FD54: 70BBDF6F 00000000 00000000 C8CC8A6F  pป฿o........ศฬ.o
              0019FD64: 00000000 00008000 00D00700 CDCC8A6F  .........ะ..อฬ.o
              0019FD74: 03B24100 3C33A36F DC11AA6F 0000AA6F  .ฒA.<3ฃo.ชo..ชo
              0019FD84: E8AF4100 04DC4000 1C041E00 A0382002  ่ฏA..@..... 8 .
              0019FD94: 5C020000 8CEA9B6F 0841B76F 00004000  \....๊.o.Aทo..@.
              0019FDA4: 00000000 04000000 D8B34100 E8AF4100  ........ุณA.่ฏA.
              0019FDB4: 3FB34100 E9B14100 F1AF4100 E8B14100  ?ณA.้ฑA.๑ฏA.่ฑA.
              0019FDC4: B0B34100 F7AF4100 E7B14100 F8B14100  ฐณA.๗ฏA.็ฑA.๘ฑA.
              0019FDD4: ECAF4100 F0AF4100 EDAF4100 F4B14100  ์ฏA.๐ฏA.ํฏA.๔ฑA.
              0019FDE4: 00000000 00000000 00000000 00000000  ................
              0019FDF4: 00000000 00000000 00000000 00000000  ................
              0019FE04: 00000000 00000000 00000000 00000000  ................
              0019FE14: 00000000 00000000 00000000 00000000  ................
              0019FE24: 00000000 00000000 00000000 00000000  ................
              0019FE34: 00000000 00000000 00000000 00000000  ................
              0019FE44: 00000000 00000000 00000000 00000000  ................
              0019FE54: 00000000 00000000 4D4F4453 5C4D794D  ........MODS\MyM
              0019FE64: 6F645C64 65627567 6C6F6700 4DD23A68  od\debuglog.Mา:h
              0019FE74: 54D23A68 2A755CB5 1A000000 E49F4100  Tา:h*u\ต....ไ.A.
              0019FE84: 70214100 28124000 70FF1900 D1793968  p!A.(.@.p..ัy9h
              0019FE94: 00000000 54D23A68 36124000 50020000  ....Tา:h6.@.P...
              0019FEA4: 1C041E00 A0382002 5C020000 02000000  .... 8 .\.......
              0019FEB4: 50020000 FCFE1900 68164100 C443440E  P.....h.A.ฤCD.
              0019FEC4: FCFE1900 70164100 403C4000 403C4000  ..p.A.@<@.@<@.
              0019FED4: 00004000 00001E00 01000400 00000000  ..@.............
              0019FEE4: 00000000 00000000 00000000 0C000000  ................
              0019FEF4: DCFE1900 00000000 80FF1900 073D4000  ..........=@.
              0019FF04: 00004000 00000000 242D6900 01000000  ..@.....$-i.....
              0019FF14: 403C4000 403C4000 00B03E00 44000000  @<@.@<@..ฐ>.D...
              0019FF24: 80056B00 F0D06A00 00CD6C00 00000000  ..k.๐ะj..อl.....
              0019FF34: 00000000 00000000 00000000 00000000  ................
              0019FF44: 00000000 00000000 010C0000 01000000  ................
              0019FF54: 00000000 00000000 01000100 00000000  ................
              0019FF64: 050000C0 14FF1900 D4EE1900 CCFF1900  ...ภ...ิ๎..ฬ..
              0019FF74: 28364000 884E4100 00000000 94FF1900  (6@..NA........
              0019FF84: C462CD76 00B03E00 A062CD76 C250130D  ฤbอv.ฐ>. bอvยP..
              0019FF94: DCFF1900 D90F5577 00B03E00 5F861626  ..ู.Uw.ฐ>._..&
              0019FFA4: 00000000 00000000 00B03E00 00000000  .........ฐ>.....
              0019FFB4: 00000000 00000000 00000000 5F861626  ............_..&
              0019FFC4: A0FF1900 00000000 E4FF1900 B0675677   ......ไ..ฐgVw
              0019FFD4: 93FE5151 00000000 ECFF1900 A40F5577  .QQ....์..ค.Uw
              0019FFE4: FFFFFFFF 0A2F5777 00000000 00000000  ./Ww........
              0019FFF4: 403C4000 00B03E00 00000000 41637478  @<@..ฐ>.....Actx
              001A0004: 20000000 01000000 F8320000 DC000000   .......๘2.....
              001A0014: 00000000 20000000 00000000 14000000  .... ...........
              001A0024: 01000000 07000000 34000000 7C010000  ........4...|...
              001A0034: 01000000 00000000 00000000 00000000  ................
              001A0044: 00000000 00000000 02000000 4EEF261A  ............N๏&.
              001A0054: 98020000 44000000 E0020000 54020000  ....D...เ...T...
              001A0064: 00000000 BA7132F3 34050000 4A000000  ....บq2๓4...J...
              001A0074: 80050000 36030000 00000000 5B49592D  ....6.......[IY-
              001A0084: B8080000 32000000 EC080000 FA020000  ธ...2...์...๚...
              001A0094: 00000000 CDEACE32 E80B0000 42000000  ....อ๊ฮ2่...B...
              001A00A4: 2C0C0000 30030000 00000000 C85F5038  ,...0.......ศ_P8
              001A00B4: 5C0F0000 5E000000 BC0F0000 56030000  \...^...ผ...V...
              001A00C4: 00000000 440528B1 14130000 56000000  ....D.(ฑ....V...
              001A00D4: 6C130000 92030000 10000000 09000000  l...............
              001A00E4: EC000000 02000000 01000000 7C010000  ์...........|...
              001A00F4: BC150000 01000000 02000000 38170000  ผ...........8...
              001A0104: A0070000 01000000 03000000 D81E0000   ...........ุ...
              001A0114: 8C0E0000 01000000 04000000 642D0000  ............d-..
              001A0124: 14030000 02000000 05000000 78300000  ............x0..
              001A0134: 98000000 02000000 06000000 10310000  .............1..
              001A0144: CC000000 02000000 07000000 DC310000  ฬ...........1..
              001A0154: F0000000 01000000 09000000 CC320000  ๐...........ฬ2..
              001A0164: 28000000 02000000 0B000000 F4320000  (...........๔2..
              001A0174: 04000000 01000000 53734864 2C000000  ........SsHd,...
              001A0184: 01000000 01000000 01000000 06000000  ................
              001A0194: 8C000000 01000000 84150000 2C000000  ............,...
              001A01A4: 5E000000 5E000000 00000000 00000000  ^...^...........
              001A01B4: 00000000 00000000 00000000 00000000  ................
              001A01C4: 00000000 00000000 00000000 02000000  ................
              001A01D4: 24000000 38000000 00000000 43003A00  $...8.......C.:.
              001A01E4: 5C005700 49004E00 44004F00 57005300  \.W.I.N.D.O.W.S.
              001A01F4: 5C005700 69006E00 53007800 73005C00  \.W.i.n.S.x.s.\.
              001A0204: 00000000 4EEF261A 1C010000 44000000  ....N๏&.....D...
              001A0214: 64010000 54020000 01000000 BA7132F3  d...T.......บq2๓
              001A0224: B8030000 4A000000 04040000 36030000  ธ...J.......6...
              001A0234: 02000000 5B49592D 3C070000 32000000  ....[IY-<...2...
              001A0244: 70070000 FA020000 03000000 CDEACE32  p...๚.......อ๊ฮ2
              001A0254: 6C0A0000 42000000 B00A0000 30030000  l...B...ฐ...0...
              001A0264: 04000000 C85F5038 E00D0000 5E000000  ....ศ_P8เ...^...
              001A0274: 400E0000 56030000 05000000 440528B1  @...V.......D.(ฑ
              001A0284: 98110000 56000000 F0110000 92030000  ....V...๐.......
              001A0294: 06000000 4D006900 63007200 6F007300  ....M.i.c.r.o.s.
              001A02A4: 6F006600 74002E00 57006900 6E006400  o.f.t...W.i.n.d.
              001A02B4: 6F007700 73002E00 53007900 73007400  o.w.s...S.y.s.t.
              001A02C4: 65006D00 43006F00 6D007000 61007400  e.m.C.o.m.p.a.t.
              001A02D4: 69006200 6C006500 00000000 6C000000  i.b.l.e.....l...
              001A02E4: 01000000 06010000 D0010000 02000000  ........ะ.......
              001A02F4: 2C000000 D6020000 206F6EC2 56DFD101  ,...ึ... onยV฿ั.
              001A0304: 01000000 00000000 00000000 00000000  ................
              001A0314: 00000000 00000000 00000000 01000000  ................
              001A0324: 00000000 00000000 00000000 B2000000  ............ฒ...
              001A0334: 04030000 00000000 00000000 00000000  ................
              001A0344: 00000000 00000000 4D006900 63007200  ........M.i.c.r.
              001A0354: 6F007300 6F006600 74002E00 57006900  o.s.o.f.t...W.i.
              001A0364: 6E006400 6F007700 73002E00 53007900  n.d.o.w.s...S.y.
              001A0374: 73007400 65006D00 43006F00 6D007000  s.t.e.m.C.o.m.p.
              001A0384: 61007400 69006200 6C006500 2C007000  a.t.i.b.l.e.,.p.
              001A0394: 72006F00 63006500 73007300 6F007200  r.o.c.e.s.s.o.r.
              001A03A4: 41007200 63006800 69007400 65006300  A.r.c.h.i.t.e.c.
              001A03B4: 74007500 72006500 3D002200 78003800  t.u.r.e.=.".x.8.
              001A03C4: 36002200 2C007000 75006200 6C006900  6.".,.p.u.b.l.i.
              001A03D4: 63004B00 65007900 54006F00 6B006500  c.K.e.y.T.o.k.e.
              001A03E4: 6E003D00 22003600 35003900 35006200  n.=.".6.5.9.5.b.
              001A03F4: 36003400 31003400 34006300 63006600  6.4.1.4.4.c.c.f.
              001A0404: 31006400 66002200 2C007400 79007000  1.d.f.".,.t.y.p.
              001A0414: 65003D00 22007700 69006E00 33003200  e.=.".w.i.n.3.2.
              001A0424: 22002C00 76006500 72007300 69006F00  ".,.v.e.r.s.i.o.
              001A0434: 6E003D00 22003600 2E003000 2E003100  n.=.".6...0...1.
              001A0444: 34003300 39003300 2E003000 22005300  4.3.9.3...0.".S.
              001A0454: 79007300 74006500 6D002000 44006500  y.s.t.e.m. .D.e.
              001A0464: 66006100 75006C00 74002000 43006F00  f.a.u.l.t. .C.o.
              001A0474: 6E007400 65007800 74000000 78003800  n.t.e.x.t...x.8.
              001A0484: 36005F00 6D006900 63007200 6F007300  6._.m.i.c.r.o.s.
21:24:34.618  Code bytes:
21:24:34.618  6FCEB71C: 8B481C83 F9017F05 B9010000 008B4424  .H..๙..น.....D$
              6FCEB72C: 3033D28A 556D03C9 0FBF4450 622BC183  03า.Um.ษ.ฟDPb+ม.
21:24:34.633  User defined symbols path: C:\Program Files (x86)\Diablo II;C:\Program Files (x86)\Diablo II\MODS\MyMod;C:\WINDOWS
21:24:34.634  Enumerate modules...
21:24:34.636      Base:00400000h  Size:  5D000h  Name:D2SE.exe         Path:C:\Program Files (x86)\Diablo II\D2SE.exe
21:24:34.636      Base:06DE0000h  Size:   5000h  Name:NewTxt.dll       Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\NewTxt.dll
21:24:34.636      Base:06E00000h  Size:   6000h  Name:Portal.dll       Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\Portal.dll
21:24:34.636      Base:06E90000h  Size:   6000h  Name:Utility.dll      Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\Utility.dll
21:24:34.636      Base:06EB0000h  Size:  1A000h  Name:SmackW32.dll     Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\SmackW32.dll
21:24:34.636      Base:06EE0000h  Size:  41000h  Name:binkw32.dll      Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\binkw32.dll
21:24:34.636      Base:06FA0000h  Size:  27000h  Name:glide3x.dll      Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\glide3x.dll
21:24:34.636      Base:07940000h  Size: 9E0000h  Name:ig8icd32.dll     Path:C:\WINDOWS\SYSTEM32\ig8icd32.dll
21:24:34.636      Base:10000000h  Size:   B000h  Name:d2mod.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\d2mod.dll
21:24:34.636      Base:10010000h  Size:  27000h  Name:CRTDLL.dll       Path:C:\WINDOWS\SYSTEM32\CRTDLL.dll
21:24:34.636      Base:40000000h  Size:   5000h  Name:D2ExtendedMerc.  Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2ExtendedMerc.dll
21:24:34.636      Base:60000000h  Size:  2E000h  Name:ijl11.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\ijl11.dll
21:24:34.636      Base:66680000h  Size:   3000h  Name:sfc.dll          Path:C:\WINDOWS\SYSTEM32\sfc.dll
21:24:34.636      Base:67EB0000h  Size:  E0000h  Name:OPENGL32.DLL     Path:C:\WINDOWS\SYSTEM32\OPENGL32.DLL
21:24:34.636      Base:67F90000h  Size:  ED000h  Name:DDRAW.dll        Path:C:\WINDOWS\SYSTEM32\DDRAW.dll
21:24:34.636      Base:68080000h  Size:  89000h  Name:DSOUND.dll       Path:C:\WINDOWS\SYSTEM32\DSOUND.dll
21:24:34.636      Base:68350000h  Size:  25000h  Name:GLU32.dll        Path:C:\WINDOWS\SYSTEM32\GLU32.dll
21:24:34.636      Base:68380000h  Size: 277000h  Name:AcLayers.DLL     Path:C:\WINDOWS\AppPatch\AcLayers.DLL
21:24:34.636      Base:68600000h  Size:  94000h  Name:COMCTL32.dll     Path:C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.14393.447_none_5507ded2cb4f7f4c\COMCTL32.dll
21:24:34.636      Base:68730000h  Size:   7000h  Name:DCIMAN32.dll     Path:C:\WINDOWS\SYSTEM32\DCIMAN32.dll
21:24:34.636      Base:68740000h  Size:   F000h  Name:SortWindows61.d  Path:C:\WINDOWS\SYSTEM32\SortWindows61.dll
21:24:34.636      Base:68750000h  Size:   F000h  Name:sfc_os.DLL       Path:C:\WINDOWS\SYSTEM32\sfc_os.DLL
21:24:34.636      Base:689E0000h  Size:   8000h  Name:WSOCK32.dll      Path:C:\WINDOWS\SYSTEM32\WSOCK32.dll
21:24:34.636      Base:68BE0000h  Size: 8C2000h  Name:igdusc32.dll     Path:C:\WINDOWS\SYSTEM32\igdusc32.dll
21:24:34.636      Base:699A0000h  Size:   8000h  Name:rasadhlp.dll     Path:C:\Windows\System32\rasadhlp.dll
21:24:34.636      Base:6D0B0000h  Size: 14F000h  Name:PROPSYS.dll      Path:C:\WINDOWS\System32\PROPSYS.dll
21:24:34.636      Base:6D200000h  Size:  58000h  Name:MMDevApi.dll     Path:C:\WINDOWS\System32\MMDevApi.dll
21:24:34.636      Base:6F5C0000h  Size:   7000h  Name:MercDesc.dll     Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\MercDesc.dll
21:24:34.636      Base:6F600000h  Size:  B4000h  Name:D2Common.dll     Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Common.dll
21:24:34.636      Base:6F810000h  Size:  1A000h  Name:D2Glide.dll      Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Glide.dll
21:24:34.636      Base:6F830000h  Size:   F000h  Name:D2Gdi.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Gdi.dll
21:24:34.636      Base:6F840000h  Size:  36000h  Name:D2Direct3D.dll   Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Direct3D.dll
21:24:34.636      Base:6F880000h  Size:  15000h  Name:D2DDraw.dll      Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2DDraw.dll
21:24:34.636      Base:6F8A0000h  Size:  D0000h  Name:D2Win.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Win.dll
21:24:34.636      Base:6F980000h  Size:  16000h  Name:D2Sound.dll      Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Sound.dll
21:24:34.636      Base:6F9A0000h  Size:  46000h  Name:D2Multi.dll      Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Multi.dll
21:24:34.636      Base:6F9F0000h  Size:  15000h  Name:D2MCPClient.dll  Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2MCPClient.dll
21:24:34.636      Base:6FA10000h  Size:  34000h  Name:D2Launch.dll     Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Launch.dll
21:24:34.636      Base:6FA70000h  Size:  21000h  Name:D2gfx.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2gfx.dll
21:24:34.636      Base:6FAA0000h  Size: 133000h  Name:D2Client.dll     Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Client.dll
21:24:34.636      Base:6FC00000h  Size:   D000h  Name:D2Net.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Net.dll
21:24:34.636      Base:6FC10000h  Size:  15000h  Name:D2Lang.dll       Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Lang.dll
21:24:34.636      Base:6FC30000h  Size: 127000h  Name:D2Game.dll       Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2Game.dll
21:24:34.636      Base:6FDF0000h  Size: 107000h  Name:D2CMP.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\D2CMP.dll
21:24:34.636      Base:6FF00000h  Size:  23000h  Name:Bnclient.dll     Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\Bnclient.dll
21:24:34.636      Base:6FF30000h  Size:   7000h  Name:GemFix.dll       Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\GemFix.dll
21:24:34.636      Base:6FF50000h  Size:  56000h  Name:Fog.dll          Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\Fog.dll
21:24:34.636      Base:6FFB0000h  Size:  45000h  Name:Storm.dll        Path:C:\Program Files (x86)\Diablo II\MODS\MyMod\Storm.dll
21:24:34.636      Base:70030000h  Size:  CF000h  Name:wintypes.dll     Path:C:\WINDOWS\SYSTEM32\wintypes.dll
21:24:34.636      Base:70100000h  Size:  7B000h  Name:AUDIOSES.DLL     Path:C:\WINDOWS\SYSTEM32\AUDIOSES.DLL
21:24:34.636      Base:702B0000h  Size:  22000h  Name:DEVOBJ.dll       Path:C:\WINDOWS\System32\DEVOBJ.dll
21:24:34.636      Base:70A30000h  Size: 20A000h  Name:comctl32.DLL     Path:C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.14393.447_none_89c64d28dafea4b9\comctl32.DLL
21:24:34.636      Base:70CA0000h  Size: 145000h  Name:dbghelp.dll      Path:C:\WINDOWS\System32\dbghelp.dll
21:24:34.636      Base:73620000h  Size:   F000h  Name:WTSAPI32.dll     Path:C:\WINDOWS\SYSTEM32\WTSAPI32.dll
21:24:34.636      Base:736A0000h  Size:  1B000h  Name:bcrypt.dll       Path:C:\WINDOWS\SYSTEM32\bcrypt.dll
21:24:34.636      Base:736C0000h  Size: 229000h  Name:iertutil.dll     Path:C:\WINDOWS\SYSTEM32\iertutil.dll
21:24:34.636      Base:738F0000h  Size:  23000h  Name:WINMMBASE.dll    Path:C:\WINDOWS\SYSTEM32\WINMMBASE.dll
21:24:34.636      Base:73920000h  Size:  16000h  Name:MPR.dll          Path:C:\WINDOWS\SYSTEM32\MPR.dll
21:24:34.636      Base:73940000h  Size:  6A000h  Name:WINSPOOL.DRV     Path:C:\WINDOWS\SYSTEM32\WINSPOOL.DRV
21:24:34.636      Base:739B0000h  Size: 194000h  Name:urlmon.dll       Path:C:\WINDOWS\SYSTEM32\urlmon.dll
21:24:34.636      Base:73B50000h  Size:  1F000h  Name:dwmapi.dll       Path:C:\WINDOWS\SYSTEM32\dwmapi.dll
21:24:34.636      Base:73B70000h  Size:  1A000h  Name:USERENV.dll      Path:C:\WINDOWS\SYSTEM32\USERENV.dll
21:24:34.636      Base:73B90000h  Size:   8000h  Name:VERSION.dll      Path:C:\WINDOWS\SYSTEM32\VERSION.dll
21:24:34.636      Base:73BA0000h  Size:  18000h  Name:MSACM32.dll      Path:C:\WINDOWS\SYSTEM32\MSACM32.dll
21:24:34.636      Base:73BC0000h  Size:  15000h  Name:samcli.dll       Path:C:\WINDOWS\SYSTEM32\samcli.dll
21:24:34.636      Base:73BE0000h  Size:  24000h  Name:WINMM.dll        Path:C:\WINDOWS\SYSTEM32\WINMM.dll
21:24:34.636      Base:73C10000h  Size:  75000h  Name:UxTheme.dll      Path:C:\WINDOWS\SYSTEM32\UxTheme.dll
21:24:34.636      Base:73C90000h  Size: 264000h  Name:AcGenral.DLL     Path:C:\WINDOWS\AppPatch\AcGenral.DLL
21:24:34.636      Base:73F00000h  Size:  92000h  Name:apphelp.dll      Path:C:\WINDOWS\system32\apphelp.dll
21:24:34.636      Base:73FA0000h  Size:   A000h  Name:CRYPTBASE.dll    Path:C:\WINDOWS\System32\CRYPTBASE.dll
21:24:34.636      Base:73FB0000h  Size:  1E000h  Name:SspiCli.dll      Path:C:\WINDOWS\System32\SspiCli.dll
21:24:34.636      Base:73FD0000h  Size:  C1000h  Name:RPCRT4.dll       Path:C:\WINDOWS\System32\RPCRT4.dll
21:24:34.636      Base:740A0000h  Size: 15B000h  Name:gdi32full.dll    Path:C:\WINDOWS\System32\gdi32full.dll
21:24:34.636      Base:74200000h  Size:  88000h  Name:shcore.dll       Path:C:\WINDOWS\System32\shcore.dll
21:24:34.636      Base:74290000h  Size:  19000h  Name:imagehlp.dll     Path:C:\WINDOWS\System32\imagehlp.dll
21:24:34.636      Base:74430000h  Size:  BE000h  Name:msvcrt.dll       Path:C:\WINDOWS\System32\msvcrt.dll
21:24:34.636      Base:744F0000h  Size:  7B000h  Name:msvcp_win.dll    Path:C:\WINDOWS\System32\msvcp_win.dll
21:24:34.636      Base:74780000h  Size:  46000h  Name:shlwapi.dll      Path:C:\WINDOWS\System32\shlwapi.dll
21:24:34.636      Base:747D0000h  Size:  E0000h  Name:ucrtbase.dll     Path:C:\WINDOWS\System32\ucrtbase.dll
21:24:34.636      Base:748B0000h  Size:  E5000h  Name:comdlg32.dll     Path:C:\WINDOWS\System32\comdlg32.dll
21:24:34.636      Base:749A0000h  Size:  25000h  Name:IMM32.DLL        Path:C:\WINDOWS\System32\IMM32.DLL
21:24:34.636      Base:749D0000h  Size: 135000h  Name:MSCTF.dll        Path:C:\WINDOWS\System32\MSCTF.dll
21:24:34.636      Base:74B10000h  Size:  EA000h  Name:ole32.dll        Path:C:\WINDOWS\System32\ole32.dll
21:24:34.636      Base:74C00000h  Size:  41000h  Name:sechost.dll      Path:C:\WINDOWS\System32\sechost.dll
21:24:34.636      Base:74C50000h  Size: 211000h  Name:combase.dll      Path:C:\WINDOWS\System32\combase.dll
21:24:34.636      Base:74E80000h  Size: 56E000h  Name:windows.storage  Path:C:\WINDOWS\System32\windows.storage.dll
21:24:34.636      Base:753F0000h  Size:   D000h  Name:kernel.appcore.  Path:C:\WINDOWS\System32\kernel.appcore.dll
21:24:34.636      Base:75460000h  Size:  77000h  Name:advapi32.dll     Path:C:\WINDOWS\System32\advapi32.dll
21:24:34.636      Base:754E0000h  Size:13D9000h  Name:SHELL32.dll      Path:C:\WINDOWS\System32\SHELL32.dll
21:24:34.636      Base:768D0000h  Size:  84000h  Name:clbcatq.dll      Path:C:\WINDOWS\System32\clbcatq.dll
21:24:34.636      Base:76960000h  Size: 1A1000h  Name:KERNELBASE.dll   Path:C:\WINDOWS\System32\KERNELBASE.dll
21:24:34.636      Base:76B10000h  Size:  15000h  Name:win32u.dll       Path:C:\WINDOWS\System32\win32u.dll
21:24:34.636      Base:76B30000h  Size:  94000h  Name:OLEAUT32.dll     Path:C:\WINDOWS\System32\OLEAUT32.dll
21:24:34.636      Base:76BE0000h  Size:  63000h  Name:WS2_32.dll       Path:C:\WINDOWS\System32\WS2_32.dll
21:24:34.636      Base:76CA0000h  Size:   F000h  Name:profapi.dll      Path:C:\WINDOWS\System32\profapi.dll
21:24:34.636      Base:76CC0000h  Size:  E0000h  Name:KERNEL32.DLL     Path:C:\WINDOWS\System32\KERNEL32.DLL
21:24:34.636      Base:76DA0000h  Size:  2B000h  Name:GDI32.dll        Path:C:\WINDOWS\System32\GDI32.dll
21:24:34.636      Base:76DD0000h  Size: 15F000h  Name:USER32.dll       Path:C:\WINDOWS\System32\USER32.dll
21:24:34.636      Base:76F30000h  Size:  36000h  Name:cfgmgr32.dll     Path:C:\WINDOWS\System32\cfgmgr32.dll
21:24:34.636      Base:76FD0000h  Size:  5A000h  Name:bcryptPrimitive  Path:C:\WINDOWS\System32\bcryptPrimitives.dll
21:24:34.636      Base:77030000h  Size: 40B000h  Name:SETUPAPI.dll     Path:C:\WINDOWS\System32\SETUPAPI.dll
21:24:34.636      Base:77440000h  Size:  45000h  Name:powrprof.dll     Path:C:\WINDOWS\System32\powrprof.dll
21:24:34.636      Base:774F0000h  Size: 183000h  Name:ntdll.dll        Path:C:\WINDOWS\SYSTEM32\ntdll.dll
21:24:34.636  
21:24:34.636  Load symbols...
21:24:34.637  Symbols Loaded for 'D2SE.exe'
21:24:34.638  Symbols Loaded for 'NewTxt.dll'
21:24:34.639  Symbols Loaded for 'Portal.dll'
21:24:34.640  Symbols Loaded for 'Utility.dll'
21:24:34.642  Symbols Loaded for 'SmackW32.dll'
21:24:34.643  Symbols Loaded for 'binkw32.dll'
21:24:34.644  Symbols Loaded for 'glide3x.dll'
21:24:34.645  Symbols Loaded for 'ig8icd32.dll'
21:24:34.647  Symbols Loaded for 'd2mod.dll'
21:24:34.649  Symbols Loaded for 'CRTDLL.dll'
21:24:34.650  Symbols Loaded for 'D2ExtendedMerc.dll'
21:24:34.651  Symbols Loaded for 'ijl11.dll'
21:24:34.651  Symbols Loaded for 'sfc.dll'
21:24:34.653  Symbols Loaded for 'OPENGL32.DLL'
21:24:34.653  Symbols Loaded for 'DDRAW.dll'
21:24:34.654  Symbols Loaded for 'DSOUND.dll'
21:24:34.655  Symbols Loaded for 'GLU32.dll'
21:24:34.656  Symbols Loaded for 'AcLayers.DLL'
21:24:34.657  Symbols Loaded for 'COMCTL32.dll'
21:24:34.657  Symbols Loaded for 'DCIMAN32.dll'
21:24:34.658  Symbols Loaded for 'SortWindows61.dll'
21:24:34.659  Symbols Loaded for 'sfc_os.DLL'
21:24:34.660  Symbols Loaded for 'WSOCK32.dll'
21:24:34.693  Symbols Loaded for 'igdusc32.dll'
21:24:34.694  Symbols Loaded for 'rasadhlp.dll'
21:24:34.695  Symbols Loaded for 'PROPSYS.dll'
21:24:34.696  Symbols Loaded for 'MMDevApi.dll'
21:24:34.697  Symbols Loaded for 'MercDesc.dll'
21:24:34.699  Symbols Loaded for 'D2Common.dll'
21:24:34.700  Symbols Loaded for 'D2Glide.dll'
21:24:34.701  Symbols Loaded for 'D2Gdi.dll'
21:24:34.702  Symbols Loaded for 'D2Direct3D.dll'
21:24:34.703  Symbols Loaded for 'D2DDraw.dll'
21:24:34.704  Symbols Loaded for 'D2Win.dll'
21:24:34.705  Symbols Loaded for 'D2Sound.dll'
21:24:34.706  Symbols Loaded for 'D2Multi.dll'
21:24:34.707  Symbols Loaded for 'D2MCPClient.dll'
21:24:34.707  Symbols Loaded for 'D2Launch.dll'
21:24:34.708  Symbols Loaded for 'D2gfx.dll'
21:24:34.709  Symbols Loaded for 'D2Client.dll'
21:24:34.710  Symbols Loaded for 'D2Net.dll'
21:24:34.714  Symbols Loaded for 'D2Lang.dll'
21:24:34.715  Symbols Loaded for 'D2Game.dll'
21:24:34.716  Symbols Loaded for 'D2CMP.dll'
21:24:34.719  Symbols Loaded for 'Bnclient.dll'
21:24:34.720  Symbols Loaded for 'GemFix.dll'
21:24:34.721  Symbols Loaded for 'Fog.dll'
21:24:34.722  Symbols Loaded for 'Storm.dll'
21:24:34.723  Symbols Loaded for 'wintypes.dll'
21:24:34.724  Symbols Loaded for 'AUDIOSES.DLL'
21:24:34.725  Symbols Loaded for 'DEVOBJ.dll'
21:24:34.726  Symbols Loaded for 'comctl32.DLL'
21:24:34.727  Symbols Loaded for 'dbghelp.dll'
21:24:34.727  Symbols Loaded for 'WTSAPI32.dll'
21:24:34.728  Symbols Loaded for 'bcrypt.dll'
21:24:34.730  Symbols Loaded for 'iertutil.dll'
21:24:34.731  Symbols Loaded for 'WINMMBASE.dll'
21:24:34.731  Symbols Loaded for 'MPR.dll'
21:24:34.732  Symbols Loaded for 'WINSPOOL.DRV'
21:24:34.734  Symbols Loaded for 'urlmon.dll'
21:24:34.734  Symbols Loaded for 'dwmapi.dll'
21:24:34.735  Symbols Loaded for 'USERENV.dll'
21:24:34.736  Symbols Loaded for 'VERSION.dll'
21:24:34.737  Symbols Loaded for 'MSACM32.dll'
21:24:34.737  Symbols Loaded for 'samcli.dll'
21:24:34.738  Symbols Loaded for 'WINMM.dll'
21:24:34.739  Symbols Loaded for 'UxTheme.dll'
21:24:34.740  Symbols Loaded for 'AcGenral.DLL'
21:24:34.741  Symbols Loaded for 'apphelp.dll'
21:24:34.742  Symbols Loaded for 'CRYPTBASE.dll'
21:24:34.742  Symbols Loaded for 'SspiCli.dll'
21:24:34.744  Symbols Loaded for 'RPCRT4.dll'
21:24:34.746  Symbols Loaded for 'gdi32full.dll'
21:24:34.747  Symbols Loaded for 'shcore.dll'
21:24:34.747  Symbols Loaded for 'imagehlp.dll'
21:24:34.753  Symbols Loaded for 'msvcrt.dll'
21:24:34.850  Symbols Loaded for 'msvcp_win.dll'
21:24:34.852  Symbols Loaded for 'shlwapi.dll'
21:24:34.855  Symbols Loaded for 'ucrtbase.dll'
21:24:34.856  Symbols Loaded for 'comdlg32.dll'
21:24:34.857  Symbols Loaded for 'IMM32.DLL'
21:24:34.858  Symbols Loaded for 'MSCTF.dll'
21:24:34.859  Symbols Loaded for 'ole32.dll'
21:24:34.860  Symbols Loaded for 'sechost.dll'
21:24:34.861  Symbols Loaded for 'combase.dll'
21:24:34.863  Symbols Loaded for 'windows.storage.dll'
21:24:34.864  Symbols Loaded for 'kernel.appcore.dll'
21:24:34.866  Symbols Loaded for 'advapi32.dll'
21:24:34.868  Symbols Loaded for 'SHELL32.dll'
21:24:34.869  Symbols Loaded for 'clbcatq.dll'
21:24:34.871  Symbols Loaded for 'KERNELBASE.dll'
21:24:34.873  Symbols Loaded for 'win32u.dll'
21:24:34.874  Symbols Loaded for 'OLEAUT32.dll'
21:24:34.875  Symbols Loaded for 'WS2_32.dll'
21:24:34.876  Symbols Loaded for 'profapi.dll'
21:24:34.878  Symbols Loaded for 'KERNEL32.DLL'
21:24:34.880  Symbols Loaded for 'GDI32.dll'
21:24:34.882  Symbols Loaded for 'USER32.dll'
21:24:34.883  Symbols Loaded for 'cfgmgr32.dll'
21:24:34.884  Symbols Loaded for 'bcryptPrimitives.dll'
21:24:34.886  Symbols Loaded for 'SETUPAPI.dll'
21:24:34.886  Symbols Loaded for 'powrprof.dll'
21:24:34.890  Symbols Loaded for 'ntdll.dll'
21:24:34.890  
21:24:34.890  Annotated stack dump

                     // EIP = 0x6FCEB71C - D2Game.dll - Ordinal10035+1E30C

              0019F494: 0044D504 4C01C004 7C00C004 1C0C0001  .Dี.L.ภ.|.ภ.....
              0019F4A4: 0068D604 00000000 0044D504 00000000  .hึ......Dี.....
              0019F4B4: 7C00C004 3835C373                    |.ภ.85รs

                           // 0x73C33538 - UxTheme.dll - Ordinal119+01A8

              0019F4BC: 00000000 C8581F0E 00000000 00000000  ....ศX..........
              0019F4CC: FCF41900 FFFFFF7F E4046077           ๔..ไ.`w

                           // 0x776004E4 - ntdll.dll - NlsMbOemCodePageTag+184C

              0019F4D8: E0F61900 250200C0 250200C0 5F000000  เ๖..%..ภ%..ภ_...
              0019F4E8: B0549006 00000000 BF8C1626 10000000  ฐT......ฟ..&....
              0019F4F8: C0134A0E C0F51900 250200C0 00000000  ภ.J.ภ๕..%..ภ....
              0019F508: 3CF51900 3CF51900 00001A00 C327816F  <๕..<๕......ร'.o

                           // 0x6F8127C3 - D2Glide.dll - Ordinal10000+17C3

              0019F518: 0E000000 0E000000 00000000 0A000000  ................
              0019F528: 00000000 8CF61900 D087E400 9BFC5151  .....๖..ะ.ไ..QQ
              0019F538: 00000000 94F51900 330FDE76           .....๕..3.v

                           // 0x76DE0F33 - USER32.dll - GetClientRect+0153

              0019F544: D087E400 00000000 E688F903 58147A06  ะ.ไ.....ๆ.๙.X.z.
              0019F554: 00A6DD76                             .ฆv

                           // 0x76DDA600 - USER32.dll - GetSystemMetrics+0000

              0019F558: 48137A06 00000000 00000000 20030000  H.z......... ...
              0019F568: 58020000 00A6DD76                    X....ฆv

                           // 0x76DDA600 - USER32.dll - GetSystemMetrics+0000

              0019F570: 00000000 1B010000 E0519006 800E7C06  ........เQ....|.
              0019F580: 0400007A 1C0C0001 00000000 00000000  ...z............
              0019F590: 00000000 00000000 F4F61900 14F71900  ........๔๖...๗..
              0019F5A0: 24F71900 70117C06 00137A06 70117C06  $๗..p.|...z.p.|.
              0019F5B0: 0400007A 12001001 00000000 00000000  ...z............
              0019F5C0: 00000000 A7F61900 2623E676           ....ง๖..&#ๆv

                           // 0x76E62326 - USER32.dll - wvsprintfA+0086

              0019F5CC: 01000000 B4F81900 1B28E676           ....ด๘...(ๆv

                           // 0x76E6281B - USER32.dll - wvsprintfA+057B

              0019F5D8: 00000000 00000000 04000000 00E5C804  .............ๅศ.
              0019F5E8: FA11DF6F                             ๚.฿o

                           // 0x6FDF11FA - D2CMP.dll - Ordinal10018+000A

              0019F5EC: 08000000 188BDF6F                    ......฿o

                           // 0x6FDF8B18 - D2CMP.dll - Ordinal10048+0B68

              0019F5F4: 00000000 08000000 B4F81900 8E87DF6F  ........ด๘....฿o

                           // 0x6FDF878E - D2CMP.dll - Ordinal10048+07DE

              0019F604: 00E5C804 181DED6F                    .ๅศ...ํo

                           // 0x6FED1D18 - D2CMP.dll - Ordinal10095+D1B78

              0019F60C: B4F81900 BD86DF6F                    ด๘..ฝ.฿o

                           // 0x6FDF86BD - D2CMP.dll - Ordinal10048+070D

              0019F614: 4CF61900 54F61900 01000000 B4F81900  L๖..T๖......ด๘..
              0019F624: 00E5C804 00E5C804 07D2DF6F           .ๅศ..ๅศ..า฿o

                           // 0x6FDFD207 - D2CMP.dll - Ordinal10055+14C7

              0019F630: 4CF61900 54F61900 00E5C804 42B59511  L๖..T๖...ๅศ.Bต..
              0019F640: B4F81900 F2070000 00E5C804 01000000  ด๘..๒....ๅศ.....
              0019F650: EAC1DF6F                             ๊ม฿o

                           // 0x6FDFC1EA - D2CMP.dll - Ordinal10055+04AA

              0019F654: 04000000 00E5C804 90F71900 8CF61900  .....ๅศ..๗...๖..
              0019F664: 01000000 FCF81900 03000000 80360100  ....๘.......6..
              0019F674: 0046D504 04000000 00000000 00000000  .Fี.............
              0019F684: 01000000 00E5C804 44415441 5C474C4F  .....ๅศ.DATA\GLO
              0019F694: 42414C5C 4D4F4E53 54455253 5C47325C  BAL\MONSTERS\G2\
              0019F6A4: 54525C47 3254526C 69744E55 6874682E  TR\G2TRlitNUhth.
              0019F6B4: 64636300 FEFFFFFF 2E7D5CB5 3D943968  dcc..}\ต=.9h

                           // 0x6839943D - AcLayers.DLL - GetHookAPIs+420D

              0019F6C4: F4F61900 FAD0646F                    ๔๖..๚ะdo

                           // 0x6F64D0FA - D2Common.dll - Ordinal10082+001A

              0019F6CC: D69DB26F                             ึ.ฒo

                           // 0x6FB29DD6 - D2Client.dll - Ordinal10002+70EE6

              0019F6D0: D49EB26F                             ิ.ฒo

                           // 0x6FB29ED4 - D2Client.dll - Ordinal10002+70FE4

              0019F6D4: 0058D504 0046D504 58A1B26F           .Xี..Fี.Xกฒo

                           // 0x6FB2A158 - D2Client.dll - Ordinal10002+71268

              0019F6E0: 40614A0E 3809B96F                    @aJ.8.นo

                           // 0x6FB90938 - D2Client.dll - Ordinal10002+D7A48

              0019F6E8: 21D6676F                             !ึgo

                           // 0x6F67D621 - D2Common.dll - Ordinal10322+0031

              0019F6EC: 0058D504 0046D504 1088B26F           .Xี..Fี...ฒo

                           // 0x6FB28810 - D2Client.dll - Ordinal10002+6F920

              0019F6F8: 67010000 00000000 0046D504 00000000  g........Fี.....
              0019F708: 0AE0FFFF 00000000 01000000 40F71900  .เ........@๗..
              0019F718: C55BB573                             ล[ตs

                           // 0x73B55BC5 - dwmapi.dll - DwmEnableMMCSS+0215

              0019F71C: 01000000 00000000 A35BB573           ........ฃ[ตs

                           // 0x73B55BA3 - dwmapi.dll - DwmEnableMMCSS+01F3

              0019F728: 8CF71900 28000000 DC060400 20030000  .๗..(...... ...
              0019F738: 00000000 C0E7B573                    ....ภ็ตs

                           // 0x73B5E7C0 - dwmapi.dll - Ordinal154+0C50

              0019F740: C8F71900 95A4B573                    ศ๗...คตs

                           // 0x73B5A495 - dwmapi.dll - DwmpDxUpdateWindowSharedSurface+00F5

              0019F748: 335BAB6F                             3[ซo

                           // 0x6FAB5B33 - D2Client.dll - Ordinal10003+13BE3

              0019F74C: 00000000 00000000 54360100 0046D504  ........T6...Fี.
              0019F75C: 00000000 0AE0FFFF 03000080 DC060400  .....เ.......
              0019F76C: 00000000 E8030000 16000000 00000000  ....่...........
              0019F77C: 00000000 00000000 20030000 58020000  ........ ...X...
              0019F78C: 00000000 47325452 6C69744E 02000000  ....G2TRlitN....
              0019F79C: 5CAA310E 00000000 B0B2310E 345AF56F  \ช1.....ฐฒ1.4Z๕o

                           // 0x6FF55A34 - Fog.dll - Ordinal10156+0064

              0019F7AC: B0B2310E 20000000 00000000 28000000  ฐฒ1. .......(...
              0019F7BC: 98E71C00 A822C06F                    .็..จ"ภo

                           // 0x6FC022A8 - D2Net.dll - Ordinal10012+0018

              0019F7C4: 5CAA310E 02000000 E0F71900 00020000  \ช1.....เ๗......
              0019F7D4: 8785C36F                             ..รo

                           // 0x6FC38587 - D2Game.dll - Ordinal10003+0057

              0019F7D8: E0F71900 00020000 00000000 7CF81900  เ๗..........|๘..
              0019F7E8: 48137A06 02000000 00E21B07 02000000  H.z......โ......
              0019F7F8: BCF81900 0044D504 ED57676F           ผ๘...Dี.ํWgo

                           // 0x6F6757ED - D2Common.dll - Ordinal10563+002D

              0019F804: 00000000 00E21B07 0023490E FBD9CB6F  .....โ...#I.๛ูหo

                           // 0x6FCBD9FB - D2Game.dll - Ordinal10061+BC7B

              0019F814: DE12CF6F                             .ฯo

                           // 0x6FCF12DE - D2Game.dll - Ordinal10035+23ECE

              0019F818: 00E21B07 7C00C004 00E21B07 BCF81900  .โ..|.ภ..โ..ผ๘..
              0019F828: 0044D504 EC17CF6F                    .Dี.์.ฯo

                           // 0x6FCF17EC - D2Game.dll - Ordinal10035+243DC

              0019F830: 0044D504 00E11B07 BCF81900 8017CF6F  .Dี..แ..ผ๘....ฯo

                           // 0x6FCF1780 - D2Game.dll - Ordinal10035+24370

              0019F840: 0044D504 932CCF6F                    .Dี..,ฯo

                           // 0x6FCF2C93 - D2Game.dll - Ordinal10035+25883

              0019F848: 00E11B07 BCF81900 7C00C004 00000000  .แ..ผ๘..|.ภ.....
              0019F858: 00000000 0044D504 09000000 80527D0E  .....Dี......R}.
              0019F868: 09000000 7C00C004 DF26CF6F           ....|.ภ.฿&ฯo

                           // 0x6FCF26DF - D2Game.dll - Ordinal10035+252CF

              0019F874: BCF81900 8017CF6F                    ผ๘....ฯo

                           // 0x6FCF1780 - D2Game.dll - Ordinal10035+24370

              0019F87C: C8581F0E 0044D504 4C01C004 7C00C004  ศX...Dี.L.ภ.|.ภ.
              0019F88C: 00000000 FFFFFF7F 00000000 00000000  ............
              0019F89C: 0044D504 80360100 00000000 8E57130D  .Dี..6.......W..
              0019F8AC: C8581F0E 0044D504 7C00C004 00B0CE6F  ศX...Dี.|.ภ..ฐฮo

                           // 0x6FCEB000 - D2Game.dll - Ordinal10035+1DBF0

              0019F8BC: 00B0CE6F                             .ฐฮo

                           // 0x6FCEB000 - D2Game.dll - Ordinal10035+1DBF0

              0019F8C0: A8F81900 00000000 70FF1900 D0A8CE76  จ๘......p..ะจฮv

                           // 0x76CEA8D0 - KERNEL32.DLL - WriteConsoleOutputW+05C0

              0019F8D0: F65EDE7B FEFFFFFF E8F81900 7F04CE76  ๖^{่๘...ฮv

                           // 0x76CE047F - KERNEL32.DLL - IsBadCodePtr+000F

              0019F8E0: 40B2CE6F                             @ฒฮo

                           // 0x6FCEB240 - D2Game.dll - Ordinal10035+1DE30

              0019F8E4: 01000000 4C01C004 E50CCF6F           ....L.ภ.ๅ.ฯo

                           // 0x6FCF0CE5 - D2Game.dll - Ordinal10035+238D5

              0019F8F0: 00F91900 0044D504 02000000 7C00C004  .๙...Dี.....|.ภ.
              0019F900: C0134A0E 00000000 00000000 00000000  ภ.J.............
              0019F910: 00000000 FFFFFF7F 00000000 C8581F0E  ........ศX..
              0019F920: 6883170E 28000000 0023490E 38590000  h...(....#I.8Y..
              0019F930: 2E12C86F                             ..ศo

                           // 0x6FC8122E - D2Game.dll - Ordinal10059+4D9E

              0019F934: 8060930D 08000000 28000000 00000000  .`......(.......
              0019F944: 7C00C004 02000000 8D59C66F           |.ภ......Yฦo

                           // 0x6FC6598D - D2Game.dll - Ordinal10045+24E5D

              0019F950: 00000000 00000000 7C00C004 80848607  ........|.ภ.....
              0019F960: 00009A0D 1C4EC36F                    .....Nรo

                           // 0x6FC34E1C - D2Game.dll - Ordinal10001+3E0C

              0019F968: 02000000 00000000 00000000 7C00C004  ............|.ภ.
              0019F978: 00009A0D 01000000 604CC36F           ........`Lรo

                           // 0x6FC34C60 - D2Game.dll - Ordinal10001+3C50

              0019F984: 80848607 01000000 7C00C004 B8E71C00  ........|.ภ.ธ็..
              0019F994: 6288C36F                             b.รo

                           // 0x6FC38862 - D2Game.dll - Ordinal10003+0332

              0019F998: A0FE5277                              Rw

                           // 0x7752FEA0 - ntdll.dll - RtlLeaveCriticalSection+0000

              0019F99C: 7878BA6F                             xxบo

                           // 0x6FBA7878 - D2Client.dll - Ordinal10002+EE988

              0019F9A0: 7C00C004 D8874500                    |.ภ.ุ.E.

                           // 0x004587D8 - D2SE.exe - unknown+EE988

              0019F9A8: 00000000 038FC36F                    ......รo

                           // 0x6FC38F03 - D2Game.dll - Ordinal10004+00E3

              0019F9B0: 7E8FC36F                             ~.รo

                           // 0x6FC38F7E - D2Game.dll - Ordinal10004+015E

              0019F9B4: 28000000 98E71C00 20000000 00000000  (....็.. .......
              0019F9C4: B9E71C00 01000000 7021DF76           น็......p!฿v

                           // 0x76DF2170 - USER32.dll - GetAsyncKeyState+0000

              0019F9D0: 00000000 E3F10AF2 00000000 1D9EAA6F  ....ใ๑.๒......ชo

                           // 0x6FAA9E1D - D2Client.dll - Ordinal10003+7ECD

              0019F9E0: F847D46F                             ๘Gิo

                           // 0x6FD447F8 - D2Game.dll - Ordinal10049+51728

              0019F9E4: 5027DF76                             P'฿v

                           // 0x76DF2750 - USER32.dll - TranslateAcceleratorA+0000

              0019F9E8: 01000000 30EB7900 F09AAA6F           ....0๋y.๐.ชo

                           // 0x6FAA9AF0 - D2Client.dll - Ordinal10003+7BA0

              0019F9F4: 00000000 00000000 00000000 691C0000  ............i...
              0019FA04: 00096512 68143400 00000000 00000000  ..e.h.4.........
              0019FA14: 00000000 00000000 00000000 00000000  ................
              0019FA24: 00000000 FFFFFF00 00000000 00B5FFFF  ..........ต
              0019FA34: F8380100 01000000 00000000 00000000  ๘8..............
              0019FA44: 01600600 140D2106 0F000000 00E0E106  .`....!......เแ.
              0019FA54: 00000000 FFFFFF00 00000000 90B6FFFF  ..........ถ
              0019FA64: C0390100 06000000 00000000 00000000  ภ9..............
              0019FA74: 05600600 942BA30D 01000000 30E0E106  .`...+ฃ.....0เแ.
              0019FA84: 00000000 FFFFFF00 00000000 60B4FFFF  .........`ด
              0019FA94: F8380100 00000000 01000000 00000000  ๘8..............
              0019FAA4: 01600600 940E2106 0F000000 60E0E106  .`....!.....`เแ.
              0019FAB4: 00000000 FFFFFF00 00000000 B0B4FFFF  .........ฐด
              0019FAC4: 20390100 01000000 01000000 00000000   9..............
              0019FAD4: 01400600 B40C2106 0F000000 00000000  .@..ด.!.........
              0019FAE4: 00000000 FFFFFF00 00000000 40B6FFFF  .........@ถ
              0019FAF4: E8390100 06000000 01000000 00000000  ่9..............
              0019FB04: 05400600 7430A30D 01000000 00000000  .@..t0ฃ.........
              0019FB14: 00000000 FFFFFF00 00000000 10B4FFFF  ..........ด
              0019FB24: 20390100 00000000 02000000 00000000   9..............
              0019FB34: 01600600 340E2106 0F000000 90E0E106  .`..4.!......เแ.
              0019FB44: 00000000 FFFFFF00 00000000 60B4FFFF  .........`ด
              0019FB54: 48390100 01000000 02000000 00000000  H9..............
              0019FB64: 01400600 540C2106 0F000000 00000000  .@..T.!.........
              0019FB74: 00000000 FFFFFF00 00000000 C0B3FFFF  .........ภณ
              0019FB84: 48390100 00000000 03000000 00000000  H9..............
              0019FB94: 01600600 D40D2106 0F000000 20E1E106  .`..ิ.!..... แแ.
              0019FBA4: 00000000 FFFFFF00 00000000 10B4FFFF  ..........ด
              0019FBB4: 70390100 01000000 03000000 00000000  p9..............
              0019FBC4: 3CEA5577                             <๊Uw

                           // 0x7755EA3C - ntdll.dll - NtYieldExecution+000C

              0019FBC8: FC68DE76                             hv

                           // 0x76DE68FC - USER32.dll - PeekMessageA+019C

              0019FBCC: 01000000 2FEB7900 F09AAA6F           ..../๋y.๐.ชo

                           // 0x6FAA9AF0 - D2Client.dll - Ordinal10003+7BA0

              0019FBD8: FFFFFF00 0000A00F 601DDE00 00C03E00  ... .`...ภ>.
              0019FBE8: 07000001 5027DF76                    ....P'฿v

                           // 0x76DF2750 - USER32.dll - TranslateAcceleratorA+0000

              0019FBF0: F925AA6F                             ๙%ชo

                           // 0x6FAA25F9 - D2Client.dll - Ordinal10003+06A9

              0019FBF4: 18FC1900 00000000 00000000 6826AA6F  ...........h&ชo

                           // 0x6FAA2668 - D2Client.dll - Ordinal10003+0718

              0019FC04: 2FEB7900 3A7F1C00 04000000 00000000  /๋y.:..........
              0019FC14: F08CCE76                             ๐.ฮv

                           // 0x76CE8CF0 - KERNEL32.DLL - GetTickCount+0000

              0019FC18: DC060400 05020000 00000000 AB01ED00  ...........ซ.ํ.
              0019FC28: 21E61C00 C6020000 4C010000 14B5AA6F  !ๆ..ฦ...L....ตชo

                           // 0x6FAAB514 - D2Client.dll - Ordinal10003+95C4

              0019FC38: E8AF4100                             ่ฏA.

                           // 0x0041AFE8 - D2SE.exe - unknown+95C4

              0019FC3C: 04000000 C4FE1900 F3AF4100           ....ฤ..๓ฏA.

                           // 0x0041AFF3 - D2SE.exe - unknown+95C4

              0019FC48: F86E0000 7ACDCC6F                    ๘n..zอฬo

                           // 0x6FCCCD7A - D2Game.dll - Ordinal10033+AFBA

              0019FC50: F857D46F                             ๘Wิo

                           // 0x6FD457F8 - D2Game.dll - Ordinal10049+52728

              0019FC54: 0000A00F C4FE1900 F78CCE76           .. .ฤ..๗.ฮv

                           // 0x76CE8CF7 - KERNEL32.DLL - GetTickCount+0007

              0019FC60: 00000000 E3DDAA6F                    ....ใชo

                           // 0x6FAADDE3 - D2Client.dll - Ordinal10003+BE93

              0019FC68: E721AA6F                             ็!ชo

                           // 0x6FAA21E7 - D2Client.dll - Ordinal10003+0297

              0019FC6C: 3C33A36F                             <3ฃo

                           // 0x6FA3333C - D2Launch.dll - QueryInterface+1BBFC

              0019FC70: 03B24100                             .ฒA.

                           // 0x0041B203 - D2SE.exe - unknown+1BBFC

              0019FC74: 454E4700 20000000 00000000 F4056077  ENG. .......๔.`w

                           // 0x776005F4 - ntdll.dll - NlsMbOemCodePageTag+195C

              0019FC84: 44415441 5C474C4F 42414C5C 70616C65  DATA\GLOBAL\pale
              0019FC94: 7474655C 66656368                    tte\fech

                           // 0x68636566 - COMCTL32.dll - TrackMouseEvent+2626

21:24:34.952  
21:24:34.952  Stack Crawl:
21:24:34.952  Address  Frame    Module       Return    Stack
21:24:34.953  6fceb71c 0019f4b4 D2Game.dll   D2Game!Ordinal10035+1E30C [omap] 
21:24:34.955  73c33538 0019f510 UxTheme.dll  UxTheme!Ordinal119+01A8 [omap] 
21:24:34.955  6f8127c3 001a0000 D2Glide.dll  D2Glide!Ordinal10000+17C3 [omap] 
21:24:34.956  Stack walk error: 0
21:24:34.956  3 frames dumped
Tried checking the 6FCEB71C

Code: Select all

6FCEB713   > 8B9424 6004000>MOV EDX,DWORD PTR SS:[ESP+460]
6FCEB71A   . 8B02           MOV EAX,DWORD PTR DS:[EDX]
6FCEB71C   . 8B48 1C        MOV ECX,DWORD PTR DS:[EAX+1C]   <<<the rebellion kid right here
6FCEB71F   . 83F9 01        CMP ECX,1
6FCEB722   . 7F 05          JG SHORT D2GAME.6FCEB729
6FCEB724   . B9 01000000    MOV ECX,1
6FCEB729   > 8B4424 30      MOV EAX,DWORD PTR SS:[ESP+30]
6FCEB72D   . 33D2           XOR EDX,EDX
6FCEB72F   . 8A55 6D        MOV DL,BYTE PTR SS:[EBP+6D]
6FCEB732   . 03C9           ADD ECX,ECX
6FCEB734   . 0FBF4450 62    MOVSX EAX,WORD PTR DS:[EAX+EDX*2+62]
6FCEB739   . 2BC1           SUB EAX,ECX
6FCEB73B   . 83F8 05        CMP EAX,5
Have no idea what the heck they are -_-

Sorry about this, I'm pretty noob at CE :(

PS. I'm using 1.10f


ocarinas
Posts: 53
Joined: Sun Apr 10, 2016 4:36 am

Re: [1.10] Shadow Master's AI Addon : Orders

Post by ocarinas » Mon Dec 26, 2016 8:13 pm

Only with the attack order.
Here're the files in case you want to check the offsets yourself.


and thank you for taking your time to help me :)

User avatar
Ogodei
Senior Moderator
Champion of the Light
Posts: 464
Joined: Thu Mar 10, 2016 8:31 am
Italy

Hand-picked

Re: [1.10] Shadow Master's AI Addon : Orders

Post by Ogodei » Mon Dec 26, 2016 8:39 pm

Maybe I've found the issue:

this is your code:

Code: Select all

6FCEB641  0F85 03B40300   JNE 6FD26A4A
6FCEB647   90                   NOP
6FCEB648   90                   NOP
6FCEB649   90                   NOP
6FCEB64A   90                   NOP
6FCEB64B   90                   NOP
6FCEB64C   90                   NOP
while this is mine:

Code: Select all

6FCEB641  0F85 03B40300   JNE 6FD26A4A
6FCEB647   90              NOP
6FCEB648   90              NOP
6FCEB649   90              NOP
6FCEB64A  75 14           JNE SHORT 6FCEB660
6FCEB64C   57              PUSH EDI

I tried to replicate your code in my DLL and it crashes at the same point of yours. try to fix it and let me know

ocarinas
Posts: 53
Joined: Sun Apr 10, 2016 4:36 am

Re: [1.10] Shadow Master's AI Addon : Orders

Post by ocarinas » Mon Dec 26, 2016 11:23 pm

It works now!

Thank you very much for the addon :)

EDIT: How about giving pets a dummy aura with the state that will only activate when gets a dummy stats from the order skills?
You put this formula "(stat('dummy'.accr)>=1)?1:0" in sumsk#calc field and gives that dummy stat to your order skills. I didn't test it yet but seems to worth a try.

Currently I'm using aura as dummy skill but without 1 in aura column and 1 in periodic, 25 in perdelay, this solves the curse problem but you won't be able to deactivate after using it.

EDIT2: I change the follow order skill to cancel order, It simply a clickable dummy aura with blank state (no overlay) when used It'll overwrite the order's state with the blank one. (don't forget to remove any number in periodic and perdelay)
This solves the deactivate problem.


ocarinas
Posts: 53
Joined: Sun Apr 10, 2016 4:36 am

Re: [1.10] Shadow Master's and Revived AI Addon : Orders

Post by ocarinas » Sat Oct 13, 2018 8:07 am

I assume this doesn't work with Shadow Warrior?


Post Reply

Return to “Code Editing”