Oryginalna strona colobot.cba.pl umarła, gdy cba.pl przestało oferować darmowy hosting. To jest statyczny mirror, pobrany w 2018. ~krzys_h
 Polski Portal COLOBOTa - COLOBOT Polish Portal
Forum - Polski Portal COLOBOTa
Strona głównaStrona główna UżytkownicyUżytkownicy GrupyGrupy StatystykiStatystyki


Poprzedni temat «» Następny temat
Cheat Engine - Tutorial
Autor Wiadomość
krzys_h 


Twoja ulubiona misja: Wszystkie :)
Pomógł: 3 razy
Wiek: 20
Dołączył: 12 Gru 2010
Posty: 255
Skąd: Łódź
Wysłany: 14-05-2011, 16:11   Cheat Engine - Tutorial


Witam w kursie obsługi programu Cheat Engine. Jest to najpopularniejszy program do zmiany parametrów gier. W bardzo łatwy sposób możemy sobie ułatwić praktycznie każdą grę. My użyjemy go do wyszukiwania i modyfikacji danych w pamięci procesu colobota. Kurs najprawdopodobniej będzie podzielony na kilka części. No to zaczynamy:

Spis treści
I. Wstęp
II. Wyszukiwanie adresów o znanej wartości
III. Wyszukiwanie adresów o nieznanej wartości (do zrobienia)
IV. Pointer scan (do zrobienia)
V. Memory viewer (do zrobienia)
VI. Zakończenie (do zrobienia)

Część I: Wstęp
1) Najpierw pobieramy Cheat Engine. Klikamy tu
2) Uruchamiamy go. I teraz mała uwaga: Jeśli korzystamy z systemu 64-bit program domyślnie uruchamia się w wersji obsługującej 64-bitowe aplikacje. Do colobota nie jest to potrzebne i możemy spokojnie uruchomić go w trybie 32-bit. W Menu start Wybieramy Wszystkie programy->Cheat Engine 6.0->Cheat Engine 6.0 (32-bit)
3) Teraz musimy wskazać programowi proces, na którym będziemy operować. Klikamy na błyskającą ikonkę w lewym górnym rogu.

Teraz na liście wybieramy nasz proces i klikamy Open


Część II: Wyszukiwanie adresów o znanej wartości
Ogólny schemat:
1) Ustawiamy Value type na typ wartości. W colobocie używany jest najczęściej typ Float dla liczb zmiennoprzecinkowych i typ 4 Bytes dla liczb całkowitych.
2) Pole Scan type ustawiamy na Exact value czyli "dokładna wartość"
3) W pole Value wpisujemy wyszukiwaną wartość.
4) Klikamy na First scan
5) Jeśli w polu wyników po lewej jest więcej niż jeden wynik zmieniamy wartość w grze, wpisujemy nową wartość Value i klikamy Next scan.
6) Klikamy na nasz wynik dwukrotnie aby dodać do do listy adresów na dole ekranu.

Przykład
Dla przykładu szukamy teraz wartości prędkości gry. W tym wypadku Value type = Float, gdyż prędkość jest wartością zmiennoprzecinkową.
1) Zgodnie z informacjami zawartymi w Częsci I uruchamiamy Cheat Engine i wskazujemy mu proces colobot.exe
2) W polu Scan type zostawiamy domyślną wartość Exact value, a w Value type zaznaczamy Float.
3) W pole Value wpisujemy 1 (prędkość gry) i klikamy First scan. W oknie po lewej stronie pojawi się lista wyników.

4) Naciskamy F5 w colobocie co zmieni prędkość gry na 1.5. W pole Value wpisujemy nową wartość: 1.5 i kilkamy na Next scan
5) Powtarzamy punkt 2) dla klawisza F6 i prędkości 2.
6) Jeśli na liście po lewej stronie wciąż jest więcej niż jedna wartość powtarzamy punkty 3)-5) do skutku. Po osiągnięciu jednego adresu klikamy go dwukrotnie aby dodać go do listy na dole.

7) Sprawdzamy, czy działa. Klikamy dwukrotnie na kolumnę Value naszego adresu
8) I wpisujemy naszą nową wartość np. 500
9) <<<Dobra robota, misja wypełniona>>>
_________________
Gość, cieszysz się, że skontaktowaliśmy się z EPSITEC?
Ostatnio zmieniony przez krzys_h 14-05-2011, 19:54, w całości zmieniany 1 raz  
 
 
     
Wyświetl posty z ostatnich:   
Nie możesz pisać nowych tematów
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

Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Polski Portal COLOBOTa © 2008 - 2012