Tento wikiHow vás naučí používať Cheat Engine na úpravu niektorých počítačových hier. Cheat Engine je nástroj na skenovanie pamäte. Pomocou tohto nástroja môžete pristupovať k údajom uloženým v pamäti počítača a vykonávať v nich zmeny. Týmto spôsobom môžete meniť informácie v hre, napríklad úroveň zdravia, muníciu, skóre, životy a ďalšie prvky alebo aspekty vášho inventára.
Krok
Časť 1 z 8: Inštalácia cheat enginu
Krok 1. Otvorte webovú stránku Cheat Engine
Prejdite na stránku https://cheatengine.org/downloads.php z webového prehliadača svojho počítača.
Krok 2. Vyberte položku Download Cheat Engine
Tento veľký odkaz sa nachádza v strede stránky.
- Na tomto tlačidle sa zobrazuje aj najnovšia verzia Cheat Engine (napr. Stiahnite si Cheat Engine 6.7 ”).
- Ak potrebujete použiť Cheat Engine na počítači Mac, zvoľte „ Stiahnite si Cheat Engine 6.2 pre Mac ”.
Krok 3. Nainštalujte Cheat Engine
Proces inštalácie, ktorý musíte dodržať, závisí od operačného systému vášho počítača:
- Windows - Dvakrát kliknite na inštalačný súbor Cheat Engine, zvoľte „ Áno “Po zobrazení výzvy vyberte„ Ďalšie “, Začiarknite políčko„ Súhlasím “a potom vyberte„ Ďalšie " Ďalej kliknite na „ Ďalšie “Ešte trikrát, zrušte začiarknutie políčka„ Súhlasím s inštaláciou programu McAfee WebAdvisor “, vyberte„ Ďalšie, a kliknite na „ Inštalácia " Po dokončení inštalácie zvoľte „ Ďalšie “Po výzve a kliknite na„ Skončiť ”.
- Mac-Dvakrát kliknite na inštalačný súbor DMG Cheat Engine, po zobrazení výzvy overte inštaláciu programu, kliknite a presuňte ikonu Cheat Engine do adresára „Aplikácie“a postupujte podľa pokynov na obrazovke.
Krok 4. Spustite Cheat Engine
Po dokončení inštalácie programu kliknite na ponuku „Štart“
(Windows) alebo Launchpad (Mac), potom zvoľte „ Cheat Engine ”.
Možno budete musieť vybrať " Áno "alebo" Otvorené ”Pred otvorením Cheat Engine.
Časť 2 z 8: Odomknutie herného postupu v Cheat Engine
Krok 1. Spustite hru
Spustite hru, ktorú chcete použiť, s Cheat Engine.
Majte na pamäti, že nemôžete používať online hry pre viacerých hráčov ani serverové hry
Krok 2. Vyberte ikonu „Procesy“
Kliknite na tlačidlo počítača v ľavom hornom rohu okna Cheat Engine. Ďalej sa zobrazí vyskakovacie okno zobrazujúce programy aktuálne spustené v počítači.
Krok 3. Kliknite na postup hry
Prejdite zoznamom procesov, kým nenájdete požadovanú hru, potom vyberte názov hry. Ak sa bude Cheat Engine používať pre hry prístupné z prehliadača, vyberte názov prehliadača.
- Ak názov hry nie je k dispozícii v zozname „Procesy“, postup nemôžete upraviť pomocou Cheat Engine.
- Možno budete musieť kliknúť na kartu „ Procesy ”, Ktorá je najskôr nad oknom.
Krok 4. Vyberte položku OK
Toto tlačidlo sa zobrazí v spodnej časti okna. Potom bude hra odomknutá v Cheat Engine.
Časť 3 z 8: Hľadanie a zmena premenných (hodnoty) v hrách
Krok 1. Určte aspekt alebo hernú premennú (hodnotu), ktorú chcete zmeniť
Aby bolo možné zmeniť hernú premennú, musí mať číslo (napr. Úroveň munície, zdravie alebo predmet).
Na obrazovke by sa malo zobraziť zodpovedajúce číslo. Ak napríklad chcete zmeniť množstvo určitej položky v inventári, budete musieť prejsť na stránku, ktorá zobrazuje počet položiek v segmente inventára
Krok 2. Skryte herné okno a kliknite na okno Cheat Engine
Kým je okno hry skryté, musíte znova zobraziť okno Cheat Engine.
V tejto fáze hru neprestávajte
Krok 3. Kliknite na položku Nové skenovanie
Je to v hornej časti okna Cheat Engine, vedľa panelu vľavo. Zakaždým, keď chcete skenovať nový aspekt alebo premennú, musíte kliknúť na „ Nové skenovanie ”.
Krok 4. Vyberte typ skenovania
Pri spustení nového skenovania môžete vykonať päť typov skenov. Dve hlavné kontroly, ktoré sa majú použiť, sú „presná hodnota“a „neznáma počiatočná hodnota“. V rozbaľovacej ponuke vedľa položky „Typ skenovania“vyberte typ skenovania, ktoré sa má vykonať. Medzi dostupné typy skenov patria:
-
” Presné hodnoty:
”Túto možnosť vyberte, ak poznáte presnú sumu alebo hodnotu, ktoré je potrebné zmeniť. Ak napríklad poznáte konkrétny počet životov alebo munície, ktoré máte, môžete si vybrať túto možnosť.
-
” Neznáme počiatočné hodnoty:
"Vo videohrách niekedy hodnoty alebo množstvá nie sú reprezentované číslami." Zdravie alebo životnú úroveň postavy napríklad predstavuje merač zdravia, nie číslo. Napríklad v tomto prípade nebudete vedieť konkrétny počet životov ani úroveň zdravia. V skutočnosti existujú čísla, ktoré predstavujú tieto aspekty alebo premenné, ale na obrazovke ich nemôžete vidieť. Preto si môžete vybrať možnosť „ Neznáma počiatočná hodnota ”.
- ” Väčší než…:' ”Túto možnosť vyberte, ak nepoznáte konkrétnu hodnotu alebo množstvo, ktoré hľadáte, ale stále poznáte najmenšiu hodnotu alebo množstvo.
-
” Menšia než…:
Túto možnosť vyberte, ak nepoznáte konkrétnu hodnotu alebo množstvo, ktoré hľadáte, ale stále poznáte najväčšiu hodnotu alebo množstvo.
-
” Hodnota medzi…:
”Pomocou tejto možnosti môžete zadať rozsah hodnôt alebo veličín, ktoré je potrebné hľadať.
Krok 5. Určte typ údajov
Dátový typ predstavuje hodnotu alebo množstvo uložené v pamäti. Môže byť ťažké vedieť, aký druh údajov si vybrať, takže v tomto kroku možno budete musieť hádať alebo experimentovať. Pomocou rozbaľovacej ponuky vedľa položky „Typ údajov“zadajte typ údajov. Ak ste pomocou jedného typu údajov nenašli hľadanú hodnotu alebo množstvo, kliknite na „ Nové skenovanie ”A skúste to znova s iným typom údajov. Medzi niektoré bežné typy údajov, ktoré môžete použiť, patria:
-
” Bajty:
”Možnosti„ 2 bajty “a„ 4 bajty “sú najčastejšie používané typy údajov. Väčšina aplikácií pre Windows používa dátový typ „4 bajty“, takže s touto možnosťou môžete začať experiment. Premenné môžete nájsť aj pomocou údajového typu „2 bajty“. Možnosti „1 bajty“a „8 bajtov“je možné ešte vyskúšať, ale pri oboch možnostiach sa môžu vyskytnúť problémy alebo chyby.
-
” plaváky:
Dátový typ s pohyblivou rádovou čiarkou označuje hodnotu alebo množstvo s desatinným číslom (aj keď ho v hrách nevidíte). Niekedy hry ukladajú hodnoty alebo veličiny ako plávajúcu desatinnú čiarku, aby sa zabránilo jednoduchému skenovaniu pamäte. Ak nemôžete nájsť požadovanú hodnotu alebo množstvo pomocou skenovania bajtov, skúste skenovať tento typ údajov.
-
” Štvorhra:
Tento typ údajov je podobný plávajúcim bodom, ale obsahuje dvojnásobný počet číslic. Ak nemôžete premennú nájsť pri skenovaní dátových typov typu byte alebo float, skúste tieto typy údajov naskenovať.
-
” Všetky:
Táto možnosť slúži na skenovanie všetkých premenných všetkých typov údajov. Táto možnosť môže byť dobrou voľbou, ak neviete, čo hľadať. Táto možnosť však zobrazuje viac výsledkov vyhľadávania, ktoré potrebujete skondenzovať.
Krok 6. Zadajte hodnotu alebo množstvo, ktoré chcete zmeniť, a kliknite na položku Prvé skenovanie
Ak vám napríklad v zozname munície zostalo 20 guliek, zadajte 20 do textového poľa „Hodnota“. Cheat Engine skenuje všetky premenné alebo aspekty, ktoré majú hodnotu alebo veľkosť „20“. V zozname adries pravdepodobne získate veľa premenných, takže budete musieť neskôr zúžiť výsledky vyhľadávania.
Krok 7. Vráťte sa do hry a zmeňte hodnotu požadovanej premennej
Postup, ktorý je potrebné dodržať, bude závisieť od používanej hry. Ak si chcete napríklad zvýšiť úroveň zdravia, môžete si ublížiť a tým si najskôr ublížiť. Ak chcete viac munície, najskôr niekoľko nábojov znížte.
Krok 8. Vráťte sa do Cheat Engine a vyhľadajte aktualizované premenné
Skryte herné okno a kliknite na Cheat Engine. Do sekcie „Hodnota“zadajte novú hodnotu alebo množstvo a potom kliknite na „ Nasledujúce skenovanie Cheat Engine skenuje všetky premenné pri prvom skenovaní a potom ich zúži na premennú alebo adresu s hodnotou prevedenou na veľkosť alebo číslo, ako ste zadali do panela „Hodnota“.
-
” Neznáme počiatočné hodnoty:
”Ak pri prvom skenovaní vyberiete„ Neznáma počiatočná hodnota “, zvoľte„ Zvýšená hodnota "alebo" Znížená hodnota “Pod nadpisom„ Typ skenovania “v závislosti od toho, či hodnota (alebo veľkosť) rastie alebo klesá. Cheat Engine bude skenovať všetky rastúce alebo klesajúce hodnoty alebo veličiny, namiesto skenovania konkrétnych alebo pevných hodnôt.
Krok 9. Proces hľadania opakujte, kým nezískate štyri (alebo menej) hodnoty/veličiny
Pokračujte v zmene hodnoty alebo veľkosti a potom hľadajte zmenenú hodnotu, kým sa na ľavej strane okna Cheat Engine nezobrazia maximálne štyri aspekty alebo premenné.
Predtým hľadanú hodnotu alebo množstvo nakoniec uvidíte v stĺpci „Predchádzajúce“v každej hodnote premennej/aspektu, zatiaľ čo aktuálna hodnota alebo množstvo sa zobrazí v stĺpci „Hodnota“
Krok 10. Pridajte do zoznamu adries premenné alebo aspekty
Dvojitým kliknutím na aspekt ho pridáte do zoznamu adries v spodnej časti okna Cheat Engine, alebo kliknutím na adresu ho zvýrazníte a vyberiete ikonu červenej diagonálnej šípky v pravom dolnom rohu zoznamu premenných alebo aspektov. Potom sa premenná pridá do zoznamu adries v spodnej časti okna.
Ak chcete vybrať viac adries alebo premenných, podržte kláves „Shift“a potom kliknite na horné (prvý výber) a dolné (posledný výber) premenné v zozname
Krok 11. Zmeňte hodnotu na požadované množstvo
Ak chcete zmeniť hodnotu alebo veľkosť premennej/aspektu, postupujte takto:
- Dvakrát kliknite na hodnotu v časti „Hodnota“v zozname v spodnej časti okna Cheat Engine.
- Do stĺpca „Hodnota“zadajte novú hodnotu alebo množstvo.
- Kliknite " Ok ”.
Krok 12. Skontrolujte, či sa v hre zmenila hodnota alebo veľkosť aspektu
Keď hru znova otvoríte, upravená premenná alebo aspekt zobrazí zadanú veľkosť alebo hodnotu. V ďalšej metóde alebo segmente sa naučíte, ako zabrániť zmenám hodnôt alebo veličín ich prevedením na nepracujúci kód.
Pred aktualizáciou premennej bude možno potrebné znova zmeniť hodnotu alebo veľkosť
Časť 4 z 8: Zmena kódu s cieľom zabrániť zmenám hodnoty alebo množstva
Krok 1. Vyhľadajte premenné, ktorých veľkosť nemožno zmeniť
Tento segment alebo sekcia vás naučí používať funkciu vyhľadávača kódov na nájdenie toho, čo je napísané v adrese alebo premennej, ktorú chcete zmeniť, a nahradiť ju nefunkčným kódom. Hodnota alebo veľkosť premenných v hre sa teda nezmení. Pomocou krokov v predchádzajúcej časti zistíte, ktoré aspekty musíte zmeniť. Pridajte premennú do zoznamu v spodnej časti obrazovky.
Krok 2. Kliknite pravým tlačidlom na adresu a zvoľte Zistiť, aký prístup k tejto adrese
Potom sa otvorí okno Cheat Engine Debugger. Toto okno zobrazuje pokyny týkajúce sa adresy, ku ktorej sa chystáte pristupovať.
Krok 3. Kliknite na Áno
Touto možnosťou potvrdzujete, že chcete pripojiť debugger k procesu Cheat Engine. Otvorí sa okno „Code Debugger“. Zoznam bude pri prvom otvorení okna prázdny.
Krok 4. Vráťte sa do hry a zmeňte hodnotu alebo veľkosť premennej alebo aspektu
Opäť sa vráťte k hre a urobte niečo pre zmenu aspektu alebo premennej, ktorej hodnota by sa nemala meniť. V okne debuggera sa zobrazia kódové pokyny, ktoré pristupujú k zvolenej adrese alebo premennej.
Krok 5. Vráťte sa do Cheat Engine a kliknite na pokyny v zozname
V okne môže byť viac ako jedna adresa alebo premenná. Ak je to tak, vyberte adresu alebo premennú, ktorá nie je prepojená s rovnakou základnou adresou. Vyhľadajte pokyny s inými hodnotami medzi hranatými zátvorkami „[“a „]“ako ostatné hodnoty.
Krok 6. Kliknite na položku Nahradiť
Kód bude nahradený nepracujúcim kódom (NOP).
Ak je v zozname viac ako jedna premenná, vyberte všetky premenné
Krok 7. Kliknite na Zastaviť
Neoperačný kód bude použitý alebo aktivovaný. Hodnota alebo veľkosť zvoleného aspektu sa teda v hre nezmení.
Ak chcete obnoviť pôvodný kód, vyberte v zozname premennú a kliknite na „ Ukáž disassembler " Kliknite pravým tlačidlom myši na sekciu, ktorá zobrazuje text „NOP“, a zvoľte „ Obnovte pomocou pôvodného kódu " Ak sa vám táto možnosť nezobrazuje, kliknite na „ Nahraďte kódom, ktorý nič nerobí "a vyberte" Áno " Potom kliknite pravým tlačidlom myši " NOP "a vyberte" Obnovte pomocou pôvodného kódu ”.
Časť 5 z 8: Použitie ukazovateľov na nájdenie kódov aspektu alebo premenných
Krok 1. Naskenujte premennú alebo aspekt, ktorých hodnotu alebo veľkosť chcete zmeniť
Adresa hernej premennej alebo aspektu sa môže príležitostne zmeniť, a to buď pri reštartovaní hry, alebo uprostred hry. Pomocou ukazovateľa alebo ukazovateľov môžete zistiť, na čo sa adresa alebo premenná vzťahuje. Keď nájdete statickú adresu na základnej úrovni, ktorá sa nemení, môžete zmeniť túto premennú alebo aspekt hry.
Krok 2. Kliknite pravým tlačidlom myši na adresu a vyberte položku Zistiť, čo na túto adresu zapisuje
Potom sa otvorí okno ladiaceho programu.
Ak existuje viac adries, otvorte pre tieto adresy okno ladiaceho programu (toľko, koľko Cheat Engine umožňuje)
Krok 3. Vráťte sa do hry a zmeňte hodnotu alebo veľkosť herného aspektu
Opäť sa vráťte do hry a urobte niečo, aby ste zmenili množstvo požadovaného aspektu (napr. Použite zbraň, udrite atď.). V okne ladiaceho programu sa zobrazia pokyny týkajúce sa adresy príslušného aspektu.
Ak sa v okne ladiaceho programu nič nezobrazí, vybratá adresa nie je správna adresa. Skúste inú adresu
Krok 4. Vráťte sa do Cheat Engine a kliknite na pokyny v zozname
Pokyny sa zobrazia v okne ladiaceho programu. V okne môže byť viac ako jedna adresa. Ak je to tak, vyhľadajte v hranatých zátvorkách „[“a „]“inštrukciu s inou znakovou sadou v porovnaní so znakovou sadou v iných pokynoch. Ak neexistuje adresa s iným znakom, skontrolujte, či ukazovateľ alebo ukazovatele použité sú rovnaké pre všetky adresy.
Ak má sada znakov symbol „+“a číslo na konci (napr. [ESI+14]), symbol a číslo sú odsadené čísla. Zaznamenajte si číslo. Budete to potrebovať neskôr
Krok 5. Kliknite na položku Ďalšie informácie
Budú zobrazené pokyny, ktoré sa zobrazia pri zmene hodnoty alebo množstva aspektu hry v okne „Extra informácie“. Zobrazí sa tiež ukazovateľ, ktorý odkazuje na adresu.
Adresu môžete nájsť aj tak, že sa pozriete na znaky uzavreté v hranatých zátvorkách a potom sa pozriete na číslo, ktoré nasleduje za znakmi uvedenými nižšie. Ak má adresa napríklad kód „[rdx]“, v spodnej časti okna vyhľadajte reťazec „RDX = xxxxxxxx“
Krok 6. Kliknite na začiarkavacie políčko vedľa položky „Hex“a vykonajte skenovanie novej adresy ukazovateľa
Adresa ukazovateľa je zobrazená vedľa textu „Hodnota ukazovateľa potrebná na nájdenie tejto adresy je pravdepodobne xxxxxxxxx“. Podľa týchto krokov vyhľadajte adresu na konci vety.
- Kliknite " Nové skenovanie ”.
- Kliknite na začiarkavacie políčko označené „Hex“vedľa stĺpca „Hodnota“.
- Do poľa „Hodnota“zadajte adresu ukazovateľa a kliknite na „ prvé skenovanie ”.
Krok 7. Dvakrát kliknite na adresu záložky
Adresa bude pridaná do zoznamu v spodnej časti okna Cheat Engine.
Adresy sa môžu vo výsledkoch skenovania zobraziť zelenou farbou. Ak je, adresa je statická adresa a je to pravdepodobne ukazovateľ, ktorý hľadáte. Nájdený ukazovateľ je niekedy tiež iným ukazovateľom. Tieto ukazovatele sú známe ako viacúrovňové ukazovatele. Ak narazíte na viacúrovňový ukazovateľ, budete musieť zopakovať vyššie uvedené kroky pre každý nájdený ukazovateľ, aby ste našli primárnu statickú adresu ukazovateľa
Krok 8. Dvakrát kliknite na číslo v časti „Adresa“
Otvorí sa dialógové okno „Zmeniť adresu“.
Krok 9. Skopírujte adresu do poľa a kliknite na Zrušiť
Ak chcete skopírovať adresu, jednoducho označte celý text v stĺpci v hornej časti poľa „Zmeniť adresu“. Pravým tlačidlom myši kliknite na adresu a zvoľte „ Kopírovať Potom kliknite na „ Zrušiť ”Na zatvorenie stĺpca.
Krok 10. Kliknite na položku Pridať adresu ručne
Nachádza sa v ľavej hornej časti zoznamu adries v spodnej časti okna Cheat Engine. Otvorí sa pole podobné políčku „Zmeniť adresu“, do ktorého však môžete pridať iba jednu adresu.
Krok 11. Kliknite na začiarkavacie políčko vedľa „Ukazovateľ“
Pole sa rozbalí a zobrazí sa nové textové pole na zadanie ukazovateľa.
Krok 12. Vložte adresu ukazovateľa do poľa v časti „Ukazovatele“a kliknite na tlačidlo OK
Zobrazí sa nová adresa ukazovateľa, ktorá ovláda aspekt hry, ktorú chcete zmeniť. Adresa pre novovytvorenú záložku by mala vyzerať niečo ako „Pxxxxxxxx“. Reťazec textu naznačuje, že tento ukazovateľ odkazuje na konkrétnu adresu.
- Ak existuje ofsetové číslo, zadajte číslo do poľa nad stĺpcom, do ktorého ste vložili adresu.
- Ak existuje viac ako jedna záložka, kliknite na „ Pridajte ofset " Polia s odsadeným číslom sa pridajú do hornej časti oblasti alebo stĺpca, do ktorého prilepíte adresu. Do každého stĺpca zadajte príslušné číslo ofsetu.
Krok 13. Kliknite na pole „Aktívne“vedľa adresy záložky, ktorú ste práve pridali
Toto pole je v zozname adries v spodnej časti obrazovky pod položkou „Aktívne“. Potom sa ukazovateľ aktivuje.
Krok 14. Zmeňte veľkosť aspektu adresy, ktorú ste pridali
Veľkosť aspektu vytvorenej adresy ukazovateľa je rovnaká ako adresa aspektu, ktorú hľadáte. Ak ukazovateľ ukazuje na iné miesto, pôvodná naskenovaná adresa už nebude platná. Stále však môžete zmeniť hodnotu aspektu už vytvorenej adresy ukazovateľa. Táto zmena bude fungovať bez ohľadu na cieľ alebo referenčné umiestnenie veľkosti aspektu. Kliknite na číslo pod textom „hodnota“adresy, ktorá bola pridaná. Zadajte novú číselnú hodnotu alebo množstvo a kliknite na „ Ok ”.
Časť 6 z 8: Použitie vloženia kódu na zmenu kódu
Krok 1. Naskenujte aspekt alebo premennú, ktorej zmeny chcete zastaviť
Táto časť vás naučí, ako použiť vkladanie kódu na úpravu procesu zmeny hodnôt aspektov/premenných podľa kódu. Ak sa napríklad zdravotný stav vašej postavy znižuje pri každom zásahu, môžete zmeniť herný kód tak, aby sa úroveň zdravia po zásahu zvýšila.
Krok 2. Kliknite pravým tlačidlom myši na adresu a vyberte položku Zistiť, čo na túto adresu zapisuje
Potom sa otvorí okno ladiaceho programu Cheat Engine.
Krok 3. Kliknite na Áno
Touto možnosťou potvrdzujete, že chcete pripojiť debugger k procesu Cheat Engine. Otvorí sa okno „Code Debugger“. Zoznam bude pri prvom otvorení okna prázdny.
Krok 4. Vráťte sa do hry a zmeňte hodnotu alebo veľkosť premennej
Opäť sa vráťte k hre a urobte niečo pre zmenu aspektu alebo premennej, ktorej hodnota by sa nemala meniť. V okne debuggera sa zobrazia kódové pokyny, ktoré pristupujú k zvolenej adrese alebo premennej.
Krok 5. Znova otvorte hru a zmeňte hodnotu alebo veľkosť pomeru strán
Opäť sa vráťte k hre a urobte všetko pre to, aby ste zmenili hodnotu alebo veľkosť aspektu. V okne ladiaceho programu sa zobrazia pokyny týkajúce sa príslušnej adresy.
Krok 6. Vráťte sa do Cheat Engine a kliknite na pokyny v zozname
V okne môže byť zobrazených viac adries. Ak je to tak, vyhľadajte pokyny so slovom „sub“na zníženie hodnoty alebo množstva aspektu alebo slovo „pridať“alebo „inc“na zvýšenie hodnoty alebo veľkosti.
Krok 7. Kliknite na položku Zobraziť disassembler
Kód sa otvorí v okne rozoberača.
Krok 8. Vyberte kód, ktorý znižuje alebo zvyšuje hodnotu alebo veľkosť
Kód, ktorý je potrebné vybrať, je zvyčajne prvou inštrukciou v hornej časti kódu. Kód môže mať na začiatku slovo „Sub“alebo „Add“, ktoré slúži na zníženie alebo zvýšenie rozsahu príslušného aspektu.
Krok 9. Kliknite na položku Nástroje, nasledovaný Automatické zostavy.
Otvorí sa okno automatického zostavovateľa.
Krok 10. Kliknite na položku Šablóny a vyberte Plné vstrekovanie.
Zobrazí sa vyskakovacie okno s potvrdením adresy, na ktorú bude kód pridaný.
Krok 11. Uistite sa, že adresa je správna, a kliknite na tlačidlo OK
Skontrolujte a uistite sa, že adresa v stĺpci je rovnaká ako adresa, ktorú ste vybrali v okne rozoberača „Memory Viewer“. Potom kliknite na „ Ok Nová šablóna sa otvorí neskôr.
Krok 12. Nahraďte kód opačným smerom
Posuňte sa na segment, ktorý zobrazuje slovo „Kód“. Nasledujúci riadok je kód, ktorý mení veľkosť alebo hodnotu aspektu. Ak riadok začína slovom „sub“, zmeňte „sub“na „add“. Ak riadok začína slovom „pridať“, nahraďte ho slovom „sub“. Môžete tiež zmeniť veľkosť na konci riadka, aby ste určili množstvo vykonaných alebo vykonaných zmien.
Krok 13. Kliknite na položku Vykonať, nasledoval Áno dvakrát.
Tlačidlo „Vykonať“sa nachádza v spodnej časti okna na vkladanie kódu. Cheat Engine sa vás opýta, či ste si istí, že chcete zadať kód. Kliknite " Áno " na potvrdenie. Potom vyberte „ Áno "alebo" Nie ”Na otvorenie nového kódu v okne rozoberača. Ak je vloženie kódu úspešné, zmena hodnoty alebo veľkosti aspektu v hre nastane naopak. Namiesto straty striel získate pri použití zbrane muníciu. Namiesto toho, aby sa postava znižovala, zvýši sa aj jej zdravotný stav, keď vás zasiahne súperov úder.
Časť 7 z 8: Rozlišovanie predmetov pomocou rovnakého kódu
Krok 1. Naskenujte aspekt alebo premennú, ktorej zmeny chcete zastaviť
V niektorých hrách majú niektoré objekty rovnaký kód. Injekcie kódu vykonané na jednom objekte môžu ovplyvniť ostatné objekty. To znamená, že keď „zmrazíte“zdravotný pruh postavy, môžete si všimnúť, že zmrazené sú aj pruhy zdravia alebo života nepriateľských postáv. V takýchto situáciách musíte vedieť, ako rozlíšiť každý objekt a zahrnúť skripty alebo kód, ktorý ovplyvňuje iba požadované objekty.
Ak chcete vkladať skripty alebo kód do rôznych objektov, potrebujete vedieť nejaký kód zostavy. Generovanie tohto základného kódu však nie je také ťažké
Krok 2. Kliknite pravým tlačidlom myši na adresu a vyberte položku Zistiť, čo na túto adresu zapisuje
Po určení adresy aspektu alebo premennej, ktorú chcete zmeniť alebo zastaviť, vyhľadajte ukazovateľ alebo kód, ktorý odkazuje na adresu, otvorte okno ladiaceho programu a identifikujte sekciu alebo kód, ktorý zodpovedá tejto adrese.
Krok 3. Vyberte pokyny a kliknite na položku Zobraziť disassembler
Keď sa otvorí okno ladiaceho programu, kliknite na označenú inštrukciu. V okne demontéra kódu sa zobrazia pokyny.
Krok 4. Kliknite pravým tlačidlom myši na hornú inštrukciu a kliknite na položku Zistiť, na aké adresy pristupuje táto inštrukcia
Na obrazovke sa načíta okno so zoznamom všetkých adries, ku ktorým boli inštrukcie prístupné pri odkazovaní na novú adresu.
Krok 5. Povolenie zmeny hodnoty alebo veľkosti všetkým objektom v hre
Zobrazí sa zoznam všetkých adries, ku ktorým má príkaz prístup. Ak napríklad chcete prestať meniť hodnotu alebo veľkosť pruhu zdravia/života postavy, môžete sa najskôr vrátiť k hre a nechať postavu zasiahnuť. Zobrazia sa pokyny, ktoré pristupujú k adresám v zozname prístupných adries. Ak zasiahnete alebo zaútočíte na nepriateľskú postavu, ktorá tiež používa tieto pokyny, príslušné pokyny sa zobrazia v zozname.
Krok 6. Vyberte všetky adresy v zozname dostupných adries
Akonáhle budete mať adresu pre každý objekt, ktorý má v zozname rovnakú adresu, kliknutím a ťahaním kurzora zvýraznite všetky adresy.
Prípadne môžete na každú adresu kliknúť pravým tlačidlom myši a vybrať „ Zobraziť stavy registrov ”.
Krok 7. Rôzna štruktúra údajov na všetkých uvedených adresách
Pri vytváraní dátovej štruktúry všetkých uvedených adries postupujte nasledovne:
- Kliknite pravým tlačidlom na vybraté adresy.
- Kliknite " Otvorte disektované údaje s vybratými adresami ”.
- Kliknite " Ok ”.
- Zadajte názov dátovej štruktúry a kliknite na „ Ok ”.
- Kliknite " Áno ”.
- Zadajte počiatočnú veľkosť štruktúry alebo ju nechajte tak, ako je, potom kliknite na „ Ok ”.
Krok 8. Nájdite veličinu, ktorá je rovnaká ako veľkosť aspektu hráča, ale odlišná od veľkosti aspektu iných predmetov alebo nepriateľských postáv
Pri sledovaní dátovej štruktúry alebo registra každého objektu musíte hľadať hodnoty, ktoré sú rovnaké pre všetky hlavné/priateľské postavy, ale líšia sa od nepriateľských postáv. Ak má napríklad tím A dve postavy hráča a tím B má dve počítačom riadené postavy, postavy tímu A môžu byť reprezentované hodnotou alebo číslom „1“a postavy tímu B sú reprezentované číslom „2“.
Ak pre postavu hráča/priateľa nenájdete rovnakú hodnotu alebo premennú, ale inú ako nepriateľskú postavu, môžete si vytvoriť vlastnú hodnotu alebo premennú. Kliknite pravým tlačidlom myši na jednu z hodnôt (napr. Ukazovateľ) a zvoľte „ Pridať prvok " Ako typ údajov vyberte „4 bajty“a zadajte nepoužité číslo ofsetu. Ofsetové číslo je uvedené na ľavej strane tabuľky štruktúry disekcie údajov.
Krok 9. Zaznamenajte register hodnôt alebo premenných
Kedykoľvek vstúpite na zobrazenie registra alebo na pitvu údajov, hodnota registra je na jeho ľavej strane. V zobrazení registrov sa môžete zamerať na skutočný register, ku ktorému je inštrukcia pripojená alebo naň viazaná (napr. RSI, RDX, EDX a podobne). Ak vstúpite do dátovej štruktúry, registre sa zobrazia ako posun čísla alebo písmena na ľavej strane okna.
Krok 10. Otvorte novú šablónu kódu, kde nájdete pokyny
Vráťte sa do okna „Prehliadač pamäte“a otvorte novú šablónu na vloženie kódu, ktorá obsahuje pokyny súvisiace s inými adresami. Nasleduj tieto kroky:
- Kliknite na pokyny v okne „Prehliadač pamäte“.
- Kliknite " Nástroje ”Na paneli s ponukami v hornej časti okna.
- Kliknite " Auto Assembler ”.
- Kliknite " Šablóny ”Na paneli s ponukami v hornej časti okna.
- Kliknite " Vkladanie kódu ”.
Krok 11. Vytvorte nový štítok pre objekt, ktorý chcete nastaviť alebo ovládať
Štítok sa zobrazí v hornej časti šablóny na vloženie kódu. Pod existujúci štítok pridajte nový štítok pre objekt, ktorý chcete ovládať. Ak chcete pridať štítok, jednoducho zadajte štítok a za ním názov štítku (v zátvorkách). Môžete napríklad napísať „štítok (hráč)“alebo „štítok (nepriateľ)“.
Krok 12. Vytvorte nový segment pre štítky, ktoré už boli vytvorené
Ak chcete vytvoriť nový segment, zadajte názov štítka a za ním dvojbodku („:“) kdekoľvek pred alebo za pôvodný kód.
Krok 13. Na štítok pridajte kód veľkosti dokumentu požadovaného objektu
V tejto fáze budete potrebovať základné znalosti kódovania. Pridajte riadok kódu, ktorý mení hodnotu alebo veľkosť aspektu na objekte podľa požadovaných zmien. Potom musíte na koniec, pôvodný kód a návratový kód pridať ďalší riadok „na skok“.
Krok 14. V časti „newmem“vytvorte porovnávací kód
Riadok so slovom „newmem:“v šablóne na vloženie kódu naznačuje, že inštrukcia vytvára novú adresu pamäte. Tento kód sa zvyčajne pridáva hneď za pôvodný kód s označením „(kód:)“alebo „(pôvodný kód:)“. Pomocou príkazu „cmp“vytvorte riadok kódu, ktorý porovná množstvo aspektov rôznych objektov v registri alebo registri a ich čísla ofsetu. Napríklad, ak „RDX“s hodnotou ofsetu 14 slúži na odlíšenie hráčskeho tímu od počítačový tím a hráčsky tím má hodnotu „1“, musíte zadať cmp [rbx+14], 1 a skontrolovať, či je objekt postavou hráča alebo nie.
Krok 15. Pridajte riadok kódu, ktorý preskočí priamo na objekt, ktorý chcete upraviť
Na skok do segmentu porovnávacích príkazov použite príkaz „je“. Ak je napríklad štítok, ktorý ste vytvorili, pomenovaný „hráč“, pridajte riadok iba hráč, aby sa prepol do segmentu „hráč“, ak sa výsledok porovnania hodnoty/aspektu vykoná podľa charakteru hráča.
Krok 16. Pridajte pracovný riadok kódu, ktorý obíde ostatné kódy a priamo pristúpi k pôvodnému kódu
Po vygenerovaní kódu, ktorý sa opakuje nad segmentom objektu, ktorý chcete upraviť, musíte pridať riadok kódu, ktorý preskočí na pôvodný kód, ak sa premenná/aspekt netýka postavy hráča/priateľa. Pomocou príkazu „jmp“vytvorte riadok kódu, ktorý preskočí na pôvodný kód po zadaní riadka kódu, ktorý preskočí na pôvodný kód alebo inú sadu kódu s inou funkciou.
Aby to bolo jednoduchšie, nepridávajte nové štítky. Stačí pridať porovnávací kód na koniec „nováčikovia“, aby ste odlíšili charaktery priateľov od nepriateľských. Potom vložte riadok kódu, ktorý preskočí na koniec, ak sa výsledok porovnania týka postavy hráča/priateľa. Ak sa výsledok týka nepriateľskej postavy, prepnite na pôvodný kód. Takýmto spôsobom, ak je napadnutá postava hráča alebo spojenca (alebo sú použité náboje do zbraní a podobne), nič na veľkosti alebo hodnote sa nezmení. Ak však dôjde k útoku na nepriateľskú postavu, kód sa spustí ako obvykle
Krok 17. Kliknite na položku Vykonať
Zadaný kód bude vykonaný. Ak všetko prebehlo dobre, úspešne ste zadali nový kód, ktorý odlišuje priateľské postavy od nepriateľských. Nasledujúci príklad je jednoduchý skript alebo kód, ktorý môžete použiť na rozlíšenie postavy hráča/priateľa od postavy nepriateľa:
alloc (newmem, 2048, "Tutorial-x86_64.exe"+2EB6D) label (returnhere) label (originalcode) label (exit) label (player) // New label for player. newmem: // Tento kód sa používa na vytvorenie novej adresy pamäte. cmp [rbx+14], 1 // Tento kód rozlišuje člena tímu hráč/priateľ od tímu nepriateľa. je player // Tento kód slúži na presmerovanie spustenia kódu do segmentu hráča, ak sa objekt alebo výsledok porovnania vzťahuje na tím hráča. jmp originalcode // Tento kód slúži na presmerovanie spustenia kódu na pôvodný kód, ak sa objekt alebo výsledok porovnania vzťahuje na tím súpera. player: // Tento kód sa používa na vytvorenie nového segmentu pre hráčsky tím. jmp exit // Tento kód presmeruje spustenie kódu na koniec a neovplyvní tím hráčov. originalcode: // Tento kód odkazuje na segment pôvodného kódu. movss [rbx+08], xmm0 // Tento kód vykoná pôvodné pokyny (pre tím súpera) exit: // Táto časť je koniec kódu. jmp returnhere "Tutorial-x86_64.exe"+2EB6D: jmp newmem returnhere:
Časť 8 z 8: Pochopenie používania cheatového motora
Krok 1. Zistite, ako Cheat Engine funguje
Krok 2. Porozumieť terminológii Cheat Engine
Cheat Engine sa zaoberá rôznymi počítačovými kódmi na vysokej úrovni. Aby to bolo zrozumiteľnejšie, je dobré poznať niektoré terminológie v tomto programe. Tu je niekoľko výrazov použitých v Cheat Engine:
-
” Hodnoty:
Hodnota je akákoľvek premenná alebo aspekt v programe, ktorý má číselnú veľkosť alebo hodnotu. V hre môže byť týmto aspektom percento zdravotného stavu postavy, množstvo munície alebo počet vlastnených predmetov. Cheat Engine vám umožňuje skenovať premenné a meniť ich.
-
” Adresy:
Adresa je miesto, kde sú informácie uložené v pamäti RAM. Niekedy sa môže umiestnenie premennej zmeniť.
-
” Dátové typy:
Dátový typ sa týka procesu variabilného ukladania. Údaje je možné uložiť v bajtoch (napr. „2 bajty“, „4 bajty“alebo „8 bajtov“). Údaje je možné uložiť aj ako plávajúcu desatinnú čiarku alebo ako kombináciu týchto dvoch.
-
” Ukazovatele:
Ukazovateľ alebo ukazovateľ je adresa s premennou, ktorá je smerovaná alebo odkazuje na inú adresu. Takéto adresy sa môžu zmeniť zakaždým, keď načítate hru (alebo niekedy uprostred hry).
Krok 3. Nezabudnite, že Cheat Engine nefunguje vždy pre všetky hry
Majte na pamäti, že niektoré hry s nejakým druhom ochrany pred podvodmi alebo online funkciami pre viacerých hráčov nemožno upravovať pomocou Cheat Engine. Ak sa prinútite používať Cheat Engine, váš účet alebo profil hráča bude zablokovaný a nebudete môcť hrať online hry.
- Ak sa Cheat Engine ukáže ako použiteľný a použijete ho na získanie obsahu, ktorý by sa bežne (a mal by) kupovať legálne (s peniazmi), mohli by ste byť stíhaní za krádež.
- Cheat Engine je taký populárny program, že väčšina hier má ochranu pred ním.
Krok 4. Poznáte hry, ktoré môžete upravovať pomocou Cheat Engine
Niektoré staršie hry pre Steam pre jedného hráča a pre jedného hráča je možné upraviť pomocou Cheat Engine. Hry však musia mať premennú s hodnotou alebo veľkosťou, ktorú môžete vidieť na obrazovke a zmeniť.
Niektoré flashové hry na internete, ktoré neobsahujú odkazy na komunity alebo odkazy (napr. Hry pre jedného hráča bez zoznamu vysokých skóre), môžu byť kompatibilné s Cheat Engine
Tipy
- Začnite sledovaním interaktívnych návodov zahrnutých v programe Cheat Engine. Použite tieto schopnosti na absolvovanie deviatich uvedených krokov.
- Cheat Engine môžete použiť na zmenu malých aspektov hry. Ak sa však pokúsite pomocou Cheat Engine zmeniť väčšie a komplexnejšie funkcie alebo aspekty, hra sa môže zrútiť alebo zlyhať.
- Aby ste mohli efektívne používať Cheat Engine, je dobré vedieť alebo mať nejaké znalosti o kódovaní.
Pozor
- Váš profil alebo účet môže byť zablokovaný, ak používate Cheat Engine na serveroch VAC alebo iných serveroch s ochranou proti podvádzaniu.
- Na Robloxe nemôžete hackovať pomocou bežného Cheat Engine. Ak sa prinútite ho používať, môže vás vyhodiť z hry, ktorú chcete hacknúť.