..:: Forum Imperium Diablo ::..
Oficjalne Forum Dyskusyjne Serwisu Imperium Diablo

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
Kategoria patcha v1.13c
Autor Wiadomość
radzior 


Klan: aK
Dołączył: 17 Mar 2008
Skąd: Sanktuarium Chaosu
Wysłany: 2010-06-07, 22:04   Kategoria patcha v1.13c

Zwiększenie punktów umiejętności za ukończenie questów
Autor: radzior

Witam, dzisiaj pokażę, jak dwukrotnie zwiększyć ilość umiejętności zdobytych w nagrodę za ukończenie zadań Siedlisko zła, Radament oraz Izual.

Będzie nam potrzebny do tego plik d2game.dll oraz debugger assemblera: ollydbg ze strony http://www.ollydbg.de/

Otwieramy program, menu: View -> File...
Otwieramy pliku D2Game.dll (wcześniej robimy ofc backup tego pliku)
Po otwarciu prawym przyciskiem myszy wybieramy: Search for -> Binary string

1/3 Siedlisko zła:
W polu HEX wpisujemy: 8B 55 0C 6A 00 6A 01
i widzimy coś takiego:

Kod:
File C:\Program Files\Diablo II\D2Game.dll
Address   Hex dump          Command                                  Comments
000653CD    8B55 0C         MOV EDX,DWORD PTR SS:[EBP+0C]
000653D0    6A 00           PUSH 0
000653D2    6A 01           PUSH 1                                   ;ilość skili przyznanych w nagrodę (PPM wybieramy Assembly i zamieniamy 1 na 2 i klikamy Assembly i potem Cancel)
000653D4    6A 05           PUSH 5
000653D6    52              PUSH EDX
000653D7    E8 F650FAFF     CALL 0000A4D2


2/3 Radament:
Kod:
File C:\Program Files\Diablo II\D2Game.dll
Address   Hex dump          Command                                  Comments
000D9E93    E8 EE06F3FF     CALL 0000A586
000D9E98    6A 00           PUSH 0
000D9E9A    6A 01           PUSH 1                                   ;tak samo, zamieniamy 1 na 2 i Assembly
000D9E9C    6A 05           PUSH 5
000D9E9E    57              PUSH EDI
000D9E9F    E8 2E06F3FF     CALL 0000A4D2


3/3 Izual:
Kod:
File C:\Program Files\Diablo II\D2Game.dll
Address   Hex dump          Command                                  Comments
000BA73C    8B4D 0C         MOV ECX,DWORD PTR SS:[EBP+0C]
000BA73F    6A 00           PUSH 0
000BA741    6A 02           PUSH 2                                   ;Podobnie jak wyżej, 2 zamieniamy na 4 i Assembly
000BA743    6A 05           PUSH 5
000BA745    51              PUSH ECX
000BA746    E8 87FDF4FF     CALL 0000A4D2


PPM wybieramy Save file... zapisujemy jako D2Game.dll, zamykamy program i testujemy.

Pozdro.
_________________
http://diablik.eu - 05.06.2010 nowy ranking na Modzie Diablik v1.13c zapraszam

http://zeitgeistmovie.com - fajny dokument :)
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Forum należy do serwisu Imperium Diablo