[1.13] The Respec Code

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

User avatar
Necrolis
Senior Admin
Throne
Posts: 9125
Joined: Sat Mar 25, 2006 1:22 pm
Location: The Land of the Dead
South Africa

Hand-picked

[1.13] The Respec Code

Post by Necrolis » Fri Dec 11, 2009 10:08 am

incase anyone feels like looking at these(the first block is akaras option, the second is the item):

Code: Select all

03C472D4                  |> \81FB 94000000             CMP EBX,94
03C472DA                  |.  0F85 9A000000             JNZ D2Game.03C4737A
03C472E0                  |.  807D 6D 02                CMP BYTE PTR SS:[EBP+6D],2
03C472E4                  |.  75 49                     JNZ SHORT D2Game.03C4732F
03C472E6                  |.  6A 00                     PUSH 0
03C472E8                  |.  6A 01                     PUSH 1
03C472EA                  |.  55                        PUSH EBP
03C472EB                  |.  8BC7                      MOV EAX,EDI
03C472ED                  |.  E8 FEA2F9FF               CALL D2Game.03BE15F0
03C472F2                  |.  50                        PUSH EAX
03C472F3                  |.  E8 1C33FAFF               CALL <JMP.&D2Common.#10554>
03C472F8                  |.  83F8 01                   CMP EAX,1
03C472FB                  |.  75 32                     JNZ SHORT D2Game.03C4732F
03C472FD                  |.  50                        PUSH EAX
03C472FE                  |.  6A 29                     PUSH 29
03C47300                  |.  55                        PUSH EBP
03C47301                  |.  8BC7                      MOV EAX,EDI
03C47303                  |.  E8 E8A2F9FF               CALL D2Game.03BE15F0
03C47308                  |.  50                        PUSH EAX
03C47309                  |.  E8 0633FAFF               CALL <JMP.&D2Common.#10554>
03C4730E                  |.  85C0                      TEST EAX,EAX
03C47310                  |.  75 1D                     JNZ SHORT D2Game.03C4732F
03C47312                  |.  50                        PUSH EAX
03C47313                  |.  6A 29                     PUSH 29
03C47315                  |.  55                        PUSH EBP
03C47316                  |.  8BC7                      MOV EAX,EDI
03C47318                  |.  E8 D3A2F9FF               CALL D2Game.03BE15F0
03C4731D                  |.  50                        PUSH EAX
03C4731E                  |.  E8 F132FAFF               CALL <JMP.&D2Common.#10554>
03C47323                  |.  85C0                      TEST EAX,EAX
03C47325                  |.  75 08                     JNZ SHORT D2Game.03C4732F
03C47327                  |.  55                        PUSH EBP
03C47328                  |.  8BC7                      MOV EAX,EDI
03C4732A                  |.  E8 B1010700               CALL D2Game.03CB74E0
03C4732F                  |>  6A 01                     PUSH 1
03C47331                  |.  6A 29                     PUSH 29
03C47333                  |.  55                        PUSH EBP
03C47334                  |.  8BC7                      MOV EAX,EDI
03C47336                  |.  E8 B5A2F9FF               CALL D2Game.03BE15F0
03C4733B                  |.  50                        PUSH EAX
03C4733C                  |.  E8 D332FAFF               CALL <JMP.&D2Common.#10554>
03C47341                  |.  85C0                      TEST EAX,EAX
03C47343                  |.  0F84 BA050000             JE D2Game.03C47903
03C47349                  |.  55                        PUSH EBP                                            ; /Arg1
03C4734A                  |.  8BC7                      MOV EAX,EDI                                         ; |
03C4734C                  |.  E8 DF6EFDFF               CALL D2Game.03C1E230                                ; \D2Game.03C1E230
03C47351                  |.  8BC7                      MOV EAX,EDI
03C47353                  |.  E8 0830FDFF               CALL D2Game.03C1A360
03C47358                  |.  57                        PUSH EDI
03C47359                  |.  6A 02                     PUSH 2
03C4735B                  |.  8BF7                      MOV ESI,EDI
03C4735D                  |.  E8 0E03FDFF               CALL D2Game.03C17670
03C47362                  |.  8BC7                      MOV EAX,EDI
03C47364                  |.  8BFD                      MOV EDI,EBP
03C47366                  |.  E8 85250700               CALL D2Game.03CB98F0
03C4736B                  |.  5E                        POP ESI
03C4736C                  |.  5B                        POP EBX
03C4736D                  |.  5F                        POP EDI
03C4736E                  |.  33C0                      XOR EAX,EAX
03C47370                  |.  5D                        POP EBP
03C47371                  |.  81C4 0C010000             ADD ESP,10C
03C47377                  |.  C2 1000                   RETN 10

Code: Select all

03C79B05                  |> \3D 746F6120               CMP EAX,20616F74
03C79B0A                  |.  75 40                     JNZ SHORT D2Game.03C79B4C
03C79B0C                  |.  57                        PUSH EDI                                            ; /Arg1
03C79B0D                  |.  E8 DEA8FFFF               CALL D2Game.03C743F0                                ; \D2Game.03C743F0
03C79B12                  |.  53                        PUSH EBX                                            ; /Arg1
03C79B13                  |.  8BC7                      MOV EAX,EDI                                         ; |
03C79B15                  |.  E8 1647FAFF               CALL D2Game.03C1E230                                ; \D2Game.03C1E230
03C79B1A                  |.  8BC7                      MOV EAX,EDI
03C79B1C                  |.  E8 3F08FAFF               CALL D2Game.03C1A360
03C79B21                  |.  53                        PUSH EBX
03C79B22                  |.  8BC5                      MOV EAX,EBP
03C79B24                  |.  8BCF                      MOV ECX,EDI
03C79B26                  |.  E8 D5C4FFFF               CALL D2Game.03C76000
03C79B2B                  |.  57                        PUSH EDI
03C79B2C                  |.  6A 02                     PUSH 2
03C79B2E                  |.  8BF7                      MOV ESI,EDI
03C79B30                  |.  E8 3BDBF9FF               CALL D2Game.03C17670                                
03C79B35                  |.  5D                        POP EBP
03C79B36                  |.  5F                        POP EDI
03C79B37                  |.  5E                        POP ESI
03C79B38                  |.  B8 01000000               MOV EAX,1
03C79B3D                  |.  5B                        POP EBX
03C79B3E                  |.  59                        POP ECX
03C79B3F                  |.  C2 0C00                   RETN 0C
Image
Netiquette, Do you USE it?!?! | Nefarius' Fixed TXT Files | Terms Of Service
Blackened | Day of Death | D2GFEx
"What was yours is mine. Your land, your people, and now your life." - Lim-Dul, the Necromancer
Judgement is Final, Death is Eternal

User avatar
weili0677
Posts: 8
Joined: Tue Dec 14, 2021 5:46 am
China

Re: [1.13] The Respec Code

Post by weili0677 » Tue Jul 26, 2022 5:38 am

1.13c code

Code: Select all

D2Game.dll     0xC0592

000C0592    8BC7            mov eax,edi
000C0594    8BFD            mov edi,ebp
000C0596    E8 1536FAFF     call 00063BB0

nop there 3 line code can unlimit respec.
My English is very pool.

Return to “Code Editing”