• Herzlich Willkommen!

    Nach der Schließung von inDiablo.de wurden die Inhalte und eure Accounts in dieses Forum konvertiert. Ihr könnt euch hier mit eurem alten Account weiterhin einloggen, müsst euch dafür allerdings über die "Passwort vergessen" Funktion ein neues Passwort setzen lassen.

    Solltet ihr keinen Zugriff mehr auf die mit eurem Account verknüpfte Emailadresse haben, so könnt ihr euch unter Angabe eures Accountnamens, eurer alten Emailadresse sowie eurer gewünschten neuen Emailadresse an einen Administrator wenden.

1.14d Code Edits

Wissle

Mitglied
Registriert
28 April 2006
Beiträge
121
Ich brauchte ein paar Code-Edits für 1.14d, habe aber nichts dazu gefunden, kA ob das mitunter vlt schon irgendwo bekannt war. :pbiggrin:

Alles in der Game.exe.

Umgebung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
0017E2F0    56              PUSH ESI
0017E2F1    8BF0            MOV ESI,EAX
0017E2F3    3BF2            CMP ESI,EDX
0017E2F5    7F 27           JG SHORT 0017E31E
0017E2F7    2BD6            SUB EDX,ESI
0017E2F9    83FA 0B         CMP EDX,0B
0017E2FC    7C 05           JL SHORT 0017E303
0017E2FE    BA 0A000000     MOV EDX,0A
0017E303    8B1495 68166E00 MOV EDX,DWORD PTR DS:[EDX*4+6E1668]
0017E30A    81FA 00010000   CMP EDX,100
0017E310    74 32           JE SHORT 0017E344
0017E312    68 00010000     PUSH 100
0017E317    E8 4450F0FF     CALL 00083360
0017E31C    5E              POP ESI
0017E31D    C3              RETN
0017E31E    83FA 19         CMP EDX,19
0017E321    7C 0C           JL SHORT 0017E32F
0017E323    85F6            TEST ESI,ESI
0017E325    7E 08           JLE SHORT 0017E32F
0017E327    56              PUSH ESI
0017E328    E8 3350F0FF     CALL 00083360
0017E32D    5E              POP ESI
0017E32E    C3              RETN
0017E32F    2BF2            SUB ESI,EDX
0017E331    83FE 0B         CMP ESI,0B
0017E334    7C 05           JL SHORT 0017E33B
0017E336    BE 0A000000     MOV ESI,0A
0017E33B    8B14B5 94166E00 MOV EDX,DWORD PTR DS:[ESI*4+6E1694]
0017E342  ^ EB C6           JMP SHORT 0017E30A
0017E344    8BC1            MOV EAX,ECX
0017E346    5E              POP ESI
0017E347    C3              RETN

Änderungen
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
0017E2F5    7F 27           JG SHORT 0017E31E                        ; Jump if mlvl > clvl
->
0017E2F5    90              NOP                                      ; Never jump, ignore levels
0017E2F6    90              NOP
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
0017E310    74 32           JE SHORT 0017E344                        ; If equal, jump out of here, apply no penalty
->
0017E310    EB 32           JMP SHORT 0017E344                       ; ALWAYS jump out of here, apply no penalty
Vorher/Nachher Code https://www.diffchecker.com/vKCkOp5y

Umgebung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
0017E652    03D0            ADD EDX,EAX
0017E654    81FA 00190000   CMP EDX,1900
0017E65A    77 4F           JA SHORT 0017E6AB
0017E65C    8B5D FC         MOV EBX,DWORD PTR SS:[EBP-4]
0017E65F    8B46 44         MOV EAX,DWORD PTR DS:[ESI+44]

Änderung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
0017E65A    77 4F           JA SHORT 0017E6AB
->
0017E65A    90              NOP
0017E65B    90              NOP


Umgebung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
000781A5    33C9            XOR ECX,ECX
000781A7    E8 34E4FDFF     CALL 000565E0
000781AC    68 FA000000     PUSH 0FA
000781B1    FFD3            CALL EBX
000781B3    81C6 00010000   ADD ESI,100

Änderung, FA entspricht 250ms Delay
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
000781AC    68 FA000000     PUSH 0FA
->
000781AC    68 60000000     PUSH 60


Umgebung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
000F5623    FF15 00C56C00   CALL DWORD PTR DS:[6CC500]
000F5629    85C0            TEST EAX,EAX
000F562B    74 45           JE SHORT 000F5672
000F562D    8D8D E0FEFFFF   LEA ECX,[EBP-120]
000F5633    68 E4C56D00     PUSH 6DC5E4

Änderung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
000F562B    74 45           JE SHORT 000F5672
->
000F562B    EB 45           JMP SHORT 000F5672


Umgebung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
00135780    83F9 08         CMP ECX,8
00135783    77 06           JA SHORT 0013578B
00135785    890D 703D8800   MOV DWORD PTR DS:[883D70],ECX
0013578B    C3              RETN

Änderung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
00135780    83F9 08         CMP ECX,8
->
00135780    83F9 7F         CMP ECX,7F
Umgebung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
0007C4E9    83FE 01         CMP ESI,1
0007C4EC    7E 48           JLE SHORT 0007C536
0007C4EE    83FE 08         CMP ESI,8
0007C4F1    7C 05           JL SHORT 0007C4F8
0007C4F3    BE 08000000     MOV ESI,8
0007C4F8    8BCE            MOV ECX,ESI
0007C4FA    E8 81920B00     CALL 00135780

Änderung
Code:
File Game.exe
Address   Hex dump          Command                                  Comments
0007C4EE    83FE 08         CMP ESI,8
->
0007C4EE    83FE 7F         CMP ESI,7F

0007C4F3    BE 08000000     MOV ESI,8
->
0007C4F3    BE 7F000000     MOV ESI,7F

Vlt hilft's ja wem :pwink:

:hy:
 
Zuletzt bearbeitet:
Zurück
Oben