Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Magic Trainer Creator

Co potrafi Magic Trainer? Otóż, potrafi wiele i właściwie nie wiem, od czego zacząć. M.in. modyfikuje stan gry (np liczbę żyć,kasy, energii itp.) W CZASIE JEJ DZIAŁANIA (nie trzeba robić save'u by w niej namieszać), co czasem, np. gdy gra nie pozwala na save'owanie (np platformówki, w których autosave robiony jest po ukończeniu levelu), daje niesamowity komfort pracy.
To raz. Po drugie, umożliwia także tworzenie niezależnie działających programów - oszukujących (trainery). Tak jest, spora część trainerów, zamieszczanych w Bonusie na CD-kach CDA, to właśnie efekty pracy z tym programem. Dzięki niemu bęziecie mogli bez niczyjej łaski tworzyć trainery do wybranych gier.

Podjarani? Pewnie tak... Zatem do dzieła. Naturalnie opiszę dziś tylko pierwszy krok ( i to raczej dla niezaawansowanych) - ale to nic nie stoi na przeszkodzie, by ambitniejsi hakerzy samodzielnie zaczęli rozgryzać jego funkcje. A teraz bierzmy się do roboty.



Co robimy?

1. Uruchomiamy program Magic Trainer.

2. Uruchamiamy Grę.

3. Decydujemy się, co modyfikujemy.

4. Zapisujemy wartość parametru, który chcemy zmodyfikować.

5. Zwijamy grę na pasek zadań i wracamy do Magic Trainera. Jeśli danej gry nie można zwinąć na pasku zadań (Alt + Tab), niestety nic tutaj nie zdziałamy.sad.gif

6. Klikamy niewielki przycisk nad oknem PROCESS ID. W oknie pokażą się wszystkie aktualnie działające programy. Wybeiramy ten, który nas interesuję (np. Dune 2000).Klikamy nań.

7. W oknie VALUE TO SEARCH wpisujemy poszukiwaną wartość. Powiedzmy, że w Dune 2000 chcemy zmienić wyjściowy stan kasy (2300).Na początek musimy więc wpisać 2300. Po co? komputer musi znaleźć komórkę pamięci, w której wartości tę zapisano. Wpisujemy te liczbę. Tuż poniżej widzicie napis NONE. Klikamy i to okienko - pojawi się tabelka zaczynająca się od NONE, po niej widać 1 bytes, 2 bytes itp. Co to znaczy? Otóż tyle : jeśli wpisana w okno Value to search wartość jest większa od 255, ale mniejsza od 65 535, wybieramy 2bytes. Jeśli mniejsza od 255 - 1 bytes. Większa od 65 535 - 3 lub 4 bytes. Czyli w tym przypadku wpisujemy... no... tak jest - 2 bytes (tj. wybieramy tę opcję).

8. Teraz wyszukujemy okno Search Mode i zaznaczamy opcje Normal.Czemu tę i co ona znaczy - o tym może przy innej okazji. Dziś uwierzcie mi na słowo, że tak trzeba.

9. Po tych wszystkich manipulacjach powinieneś zauważyć, że pod oknem zaznaczonym jako ADRESSES FOUND uaktywniły się opcje typu Start itp. No, to co - klikamy właśnie Start!

10. Komputer przeszukał pamięć, znajdując wszystkie komórki, w których zapisana jest wartość 2300. Adresy tych komórek powinny znaleźć się w oknie ADRESES FOUND. Przy czym może zjeść kolka rozmaitych wariantów.

a) ten najmilszy : pojawia się JEDEN adres : ale niestety zdarza się to dość rzadko: dużo częściej pojawia się albo :

* kilka adresów albo nawet komunikat

* pojawia się tekst, że jest tak wiele adresów, iż nie mieszczą się w oknie.

I co wtedy? Nie pękać, panowie! (i może jakaś pani?)

11. Wracamy do gry. Robimy coś, by zmienić stan kasy - np. zarabiamy ją albo wydajemy. Nieważne! Stan kasy MUSI ulec zmienie!!!

12. Zapisujemy nową wartość stany kasy.

13. Wracamy do programu Magic Trainer.

14. Wpisujemy w okno VALUE TO SEARCH nową wartość kasy (np. 2100).

15. Idziemy do okna ADRESSES FOUND i klikamy... NIE, nie START. Tym razem CONTINUE! Dzięki temu komputer wyszuka i wyrzuci na ekran tylko te komórki, w których wcześniej zapisana była wartość 2300, a teraz 2100. To powinno radykalnie zmniejszyć ilość widocznych na ekranie adresów.

16. Jeśli nadal będzie tam więcej niż 1, do skutku powtarzamy działania opisane w punktach 11-15.TU UWAGA! Czasem mimo wielu powtórzeń stale będą się pojawiały dwa adresy. Czemu? Otóż, być może dlatego, że komputer w osobnej komórce zapisuje wartość kasy, z której korzysta, w innej zaś trzyma wartość, jaką wyświetla na ekranie komputera ( albo też mogą zajść jeszcze inne możliwości, o których pomówimy przy innej okazji). Co wtedy? Ekhem... musicie użyć MOCY. Serio. Po prostu wybierzecie losowo jeden z tych adresów - macie 50% szansy, że traficie w cel. A jeśli wybierzecie zły? W najgorszym razie gra zawiesi się - no ale będziecie już wiedzieć który adres jest niewłaściwy.smile.gif
mtc03.jpg

17. Powiedzmy , że mamy tylko jeden jedyny, właściwy adres. Co teraz? To zależy. Jeśli zamierzacie zmienić np. 3 życia na 99 - żaden problem. Po prostu odszukujemy żądany adres (wpisując go w oknie ADRESSES) i potem w oknie VALUE - tuż poniżej poprzedniego wpisujemy nową wartość (np. 99 - ważne, by nie była większa od 255!). Teraz naciskamy przycisk WRITE (jest zaraz obok) i wartość ta zastępuje pierwotną. Możesz to sprawdzić, klikając READ (też obok). I to w sumie wszystko - wracamy do gry i bawimy się do woli. Tym bardziej ten zabieg można powtarzać w nieskończoność.

18. Ale co w przypadku gdy zamierzamy zmienić wartość kilkucyfrową - np. kasę z 10 000 na 100 000? Ekhem, to też jest proste - ale tylko dla tych którzy znają się na systemie haksadecymalnym i wiedzą, że PC zapisuje cyfry w bajtach młodszy/starszy itp. Nieco bardziej zaawansowanym wyjaśniam, że należy zerknąć do okienka MONITOR. Środkowy przycisk odświeża jego zawartość : widzicie tam jest haksadecymalne wartości poszukiwanych parametrów i komórki, w których są zapisane. Wystarczy przeliczyć nową wartość na heksy, podzielić na bajty i wpisać w oknie VALUE odpowiednie wartości do odpowiednich komórek...

Zupełnie zielony użytkowniku MTC - nie pękaj, że nie kumasz, o co tu biega! Póki co - ćwicz to, co już umiesz. To NAPRAWDĘ jest proste!

Dziękuje to na razie tyle bolą mnie już ręce od tego pisania.

Mam nadzieje że się przyda.

Nie wiedziałem gdzie dać, to dałem tutaj.


Można przypiąć.Jak się spodoba. Oczywiście, by me.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...