Ta članek vas bo naučil, kako uporabljati Cheat Engine za izkoriščanje napak v nekaterih računalniških igrah. Cheat Engine je orodje za skeniranje pomnilnika RAM. Omogoča vam dostop do podatkov, shranjenih v računalniškem pomnilniku, in spreminjanje teh podatkov. S temi prilagoditvami lahko spremenite podatke o igri, na primer količino zdravja, streliva, rezultat, število življenj in predmete v svojem inventarju.
Koraki
1. del od 8: Namestitev Cheat Engine
Korak 1. Odprite stran Cheat Engine
Če želite to narediti, pojdite na https://cheaengine.org/downloads.php v spletnem brskalniku v računalniku.
Korak 2. Kliknite Download Cheat Engine
To veliko povezavo najdete na sredini strani.
- Na tem gumbu bo navedena tudi trenutna različica programske opreme (na primer: Prenesite Cheat Engine 6.7).
- Če želite prenesti različico Mac, kliknite povezavo Prenesite Cheat Engine 6.2 za Mac.
Korak 3. Namestite Cheat Engine
Ta korak se razlikuje glede na uporabljeni operacijski sistem:
- Windows: dvokliknite namestitveno datoteko, kliknite Da na poziv, nato pa naprej Vnaprej, izberite možnost "Strinjam se", kliknite na Vnaprej, kliknite noter Vnaprej še trikrat počistite polje "Strinjam se, da namestim McAfee WebAdvisor", kliknite Vnaprej in potem naprej Namesti. Na koncu namestitve kliknite na Vnaprej na zahtevo in nato naprej končati.
- Mac: dvokliknite preneseno datoteko DMG, po potrebi preverite namestitev, kliknite in povlecite logotip Cheat Engine v mapo »Aplikacije« in sledite navodilom na zaslonu.
Korak 4. Odprite Cheat Engine
Na koncu namestitve ga poiščite v meniju "Start"
(Windows) ali zaganjalna plošča (Mac).
Morda boste morali klikniti Da ali Odprto preden se odpre Cheat Engine.
2. del od 8: Odpiranje procesa igre v Cheat Engineu
Korak 1. Odprite igro, ki jo želite uporabiti s Cheat Engine
Upoštevajte, da ne more biti spletna ali strežniška igra za več igralcev
Korak 2. Kliknite gumb "Procesi"
V oknu Cheat Engine kliknite ikono računalnika v zgornjem levem kotu. S tem se odpre pojavno okno s seznamom programov, odprtih v računalniku.
Korak 3. Izberite proces igre
Brskajte po seznamu procesov, dokler ne najdete svoje igre, nato kliknite njeno ime. Če poskušate Cheat Engine uporabiti za igro v spletnem brskalniku, izberite ime brskalnika.
- Če igre ne najdete na seznamu "Procesi", je ni mogoče urejati v Cheat Engine.
- Morda boste morali najprej klikniti zavihek. Odvetniška tožba na vrhu okna.
Korak 4. Kliknite V redu na dnu okna
S tem se bo igra odprla v Cheat Engine.
3. del od 8: Iskanje in spreminjanje vrednosti igre
Korak 1. Določite vidik igre, ki ga želite spremeniti
Če želite to narediti, mora imeti pripeto številko, na primer strelivo, zdravje ali predmete.
Številka mora biti na zaslonu. Če želite na primer spremeniti številko določenega predmeta v svojem inventarju, odprite inventar na strani, kjer je na voljo številka predmeta
Korak 2. Zmanjšajte okno igre in kliknite Cheat Engine
Odpreti morate njegovo okno z zmanjšano igro.
Igre ne začasno ustavite, medtem ko jo minimizirate
Korak 3. Kliknite gumb Novo skeniranje na vrhu Cheat Engine, poleg leve plošče
Kliknite ta gumb, kadar koli želite pridobiti novo vrednost.
Korak 4. Izberite vrsto preverjanja
Na voljo je pet vrst. Dva glavna sta "Natančna vrednost" in "Neznana začetna vrednost". V spustnem meniju poleg "Vrsta skeniranja" izberite želeno možnost. Vrste preverjanj so naslednje:
-
Točna vrednost:
uporabite to vrsto, če veste točno število, ki ga želite spremeniti. Uporabite ga na primer, če poznate natančno število življenj in preostalih streliv.
-
Neznana začetna vrednost:
v video igrah vrednost pogosto ni predstavljena s številko. Na primer, vaše življenje bi lahko predstavljalo vrstica napredka namesto številke. V tem primeru ne boste imeli natančnega števila. Številka celo obstaja, vendar ne bo prikazana na zaslonu. V tem primeru izberite Neznana začetna vrednost.
- Večji potem …: ' izberite to možnost, če ne veste natančne številke, ki jo iščete, vendar poznate najmanjšo možno vrednost.
-
Manj kot…:
izberite to možnost, če ne veste natančne številke, vendar poznate najvišjo možno vrednost.
-
Vrednost med…:
ta možnost vam omogoča vnos obsega vrednosti.
Korak 5. Izberite vrsto vrednosti
Vrsta vrednosti predstavlja, kako je shranjena v pomnilniku. Točno možnost je lahko težko poznati, zato boste morda morali uganiti. V spustnem meniju poleg "Vrsta podatkov" izberite želeno možnost. Če ne najdete želene vrednosti za določeno vrsto, kliknite novo skeniranje in poskusite znova z drugo vrsto. Nekatere pogostejše vrednote vključujejo:
-
Bajti:
2 bajta in 4 bajta sta najpogosteje uporabljeni vrsti vrednosti. Večina aplikacij za Windows uporablja 4 bajte, zato začnite z njim. Te vrednosti lahko najdete tudi z uporabo 2 bajtov. Možnosti 1 bajtov in 8 bajtov lahko delujejo, vendar imate lahko težave.
-
Lebdi:
znana tudi kot nihajna točka, to so vrednosti z decimalnim ločevalnikom (vendar tega ločevalnika morda ne boste videli na zaslonu igre). Igre včasih shranijo vrednosti kot nihajno točko, da preprečijo spremembe spomina. Če s preverjanjem bajtov ne najdete želene vrednosti, poskusite poiskati utripajoče točke.
-
Dvoposteljna:
podobno točkam nihanja, vendar lahko vsebuje do dvakrat večje število števk. Če ne morete najti vrednosti z iskanjem po bajtih ali vejicah, poskusite z dvojnim iskanjem.
-
Vse:
preverja vrednosti vseh vrst. To je dobra možnost, če ne veste, kaj iskati, vendar vrne več rezultatov iskanja, kar zahteva ročno filtriranje.
Korak 6. Vnesite vrednost, ki jo želite spremeniti, in kliknite Prvi pregled
Na primer, če imate v strelivu še 20 nabojev, vnesite 20 v besedilno polje »Vrednost«. S tem boste iskali vse vrednosti s številko "20". Seznam rezultatov bo verjetno dolg, zato morate iskanje nekoliko zožiti.
Korak 7. Vrnite se v igro in spremenite vrednost
Oblika te prilagoditve je odvisna od same igre; na primer, da bi povečali svojo količino energije, se boste morda morali namerno poškodovati, da zmanjšate to količino. Če želite več streliva, boste morda morali izstreliti nekaj strelov, da zmanjšate trenutno število.
Korak 8. Vrnite se na Cheat Engine in preverite, ali najdete novo posodobljeno številko
Zmanjšajte okno igre in kliknite Cheat Engine. V razdelek »Vrednost« vnesite novo številko in kliknite Naslednji pregled. S tem boste poiskali vse vrednosti pri prvem preverjanju in ločili naslove od tistih, ki so bili spremenjeni v vrednost, vneseno v vrstico »Vrednost«.
-
Neznana začetna vrednost:
če ste pri prvem preverjanju izbrali to možnost, izberite Povečana vrednost ali Zmanjšana vrednost pod "Vrsta skeniranja", odvisno od tega, ali se je vrednost (ali meritev) povečala ali zmanjšala. S tem boste namesto iskanja natančnega števila preverili vse povečane ali zmanjšane vrednosti.
Korak 9. Postopek iskanja ponavljajte, dokler ne ostanejo štiri vrednosti ali manj
Številko spreminjajte in znova iskajte, dokler na levi strani Cheat Engine ne navedete največ štirih vrednosti.
Sčasoma bi morali za vsako vrednost videti prejšnjo številko, navedeno v stolpcu "Prejšnja", medtem ko bo trenutna postavka prikazana v stolpcu "Vrednost"
Korak 10. Dodajte vrednost na seznam naslovov
Če želite to narediti, dvokliknite nanj ali kliknite naslov, da ga izberete, nato pa v spodnjem desnem kotu kliknite rdečo diagonalno puščico. S tem boste dodali vrednost na seznam naslovov na dnu okna.
Če želite izbrati več naslovov, pritisnite in držite tipko "Shift" in kliknite prvi element na seznamu in nato še zadnjega
Korak 11. Spremenite številko na želeno vrednost
Če želite spremeniti trenutno vrednost, naredite naslednje:
- Dvokliknite številko pod "Vrednost" na seznamu na dnu Cheat Engine.
- V polje "Vrednost" vnesite novo številko.
- kliknite noter v redu.
Korak 12. Preverite, ali je bila vrednost v igri posodobljena
Pri ponovnem odpiranju igre mora urejena vrednost odražati vneseno številko. Naslednji korak vas nauči, da prenehate spreminjati vrednost tako, da jo zamenjate s kodo, ki ne deluje.
Pred posodobitvijo boste morda morali vrednost spremeniti več kot enkrat
4. del od 8: Zamenjava kode za ustavitev spreminjanja vrednosti
Korak 1. Poiščite vrednost, ki jo želite ustaviti
Ta del vas bo naučil, kako najti kodo, posneto na naslovu, ki ga želite spremeniti, in jo nadomestiti z nedelujočo kodo. S tem preprečite spreminjanje vrednosti v igri. S koraki v prejšnji metodi poiščite vrednost, ki jo želite spremeniti. Nato ga dodajte na seznam na dnu zaslona.
Korak 2. Z desno miškino tipko kliknite naslov in izberite Poišči, kdo dostopa do tega naslova
S tem se odpre razhroščevalnik Cheat Engine z navodili, ki pišejo na naslov, do katerega dostopate.
Korak 3. Kliknite Da, da potrdite, da želite razhroščevalnik povezati s postopkom Cheat Engine
Nato se odpre program za odpravljanje napak kode. Seznam bo prazen, ko prvič odprete okno.
Korak 4. Vrnite se v igro in še enkrat spremenite vrednost
Še enkrat naredite nekaj, da spremenite vrednost, ki jo želite prekiniti. Nato se bo v oknu razhroščevalnika pojavila koda, ki dostopa do izbranega naslova.
Korak 5. Vrnite se na Cheat Engine in kliknite na navodila na seznamu
Prikaže se lahko več naslovov. V tem primeru izberite tistega, ki ne piše na isti osnovni naslov. Poiščite izjavo, ki ima med oklepaji "[" in "]" drugačno vrednost od ostalih.
Korak 6. Kliknite Zamenjaj
S tem boste kodo zamenjali z nedelujočo kodo (NOP).
Če je na seznamu več elementov, izberite vse
Korak 7. Kliknite Ustavi, da potrdite nedelujočo kodo
S tem preprečite spreminjanje vrednosti v igri.
Če želite obnoviti izvirno kodo, izberite element na seznamu in kliknite na razstavljalec razstav. Z desno tipko miške kliknite "NOP" in nato kliknite Zamenjajte s prvotno kodo. Če te možnosti ne vidite, kliknite na Zamenjajte z neuporabno kodo in potem naprej Da. Nato z desno tipko miške kliknite NOP znova in izberite Zamenjajte s prvotno kodo.
5. del od 8: Uporaba kazalcev za ugotavljanje, kaj piše vrednost
Korak 1. Poiščite vrednost, ki jo želite spremeniti
Včasih se lahko vrednosti spremenijo ob ponovnem zagonu igre ali sredi igre. S kazalci lahko ugotovite, kaj zapisuje podatke na naslov. Ko najdete statični naslov osnovne ravni, ki se ne spremeni, lahko to vrednost spremenite.
Korak 2. Z desno tipko miške kliknite naslov in izberite Poišči, kdo piše na tem naslovu
Nato se odpre okno razhroščevalnika.
Če je naslovov več, odprite iskalnik napak za toliko naslovov, kolikor bo omogočil Cheat Engine
Korak 3. Vrnite se v igro in še enkrat spremenite vrednost
Spet se vrnite v igro in naredite nekaj, da spremenite vrednost, ki jo želite spremeniti (na primer streljanje ali poškodba). Nato se v oknu razhroščevalnika prikaže navodilo, ki piše na izbrani naslov.
Če se v oknu razhroščevalnika nič ne spremeni, je naslov napačen. V tem primeru poskusite z drugim naslovom
Korak 4. Vrnite se na Cheat Engine in kliknite na navodila na seznamu v oknu razhroščevalnika
Prikaže se lahko več naslovov. V tem primeru poiščite stavek, ki ima med oklepaji "[" in "]" drugačen nabor znakov kot ostali. Če ni enotnega naslova z različnimi znaki, preverite, ali je kazalec enak za vse.
Preverite, ali ima znak znak "+" in številko na koncu (na primer [ESI+14]). To je številka premika; zapiši, ker bo pozneje potreben
Korak 5. Kliknite Več informacij
S tem bodo prikazana navodila, ki se pojavijo, ko se vrednost spremeni na zaslonu "Dodatne informacije", pa tudi kazalci, ki zapisujejo vrednosti na naslove.
Naslov lahko najdete tudi tako, da pogledate znake v oglatih oklepajih in nato preverite, katera številka se pojavi za znaki, navedenimi na dnu. Na primer, če je poleg naslova »[rdx]«, poiščite RDX = xxxxxxxx na dnu
Korak 6. Potrdite polje zraven »Šestnajstiško« in znova poiščite naslov kazalca
Naveden bo zraven "Vrednost kazalca, potrebna za iskanje tega naslova, je verjetno xxxxxxxxx". Sledite spodnjim korakom in poiščite naslov na koncu tega stavka.
- kliknite noter novo skeniranje.
- Kliknite polje »Hex« poleg polja »Value«.
- V polje »Vrednost« vnesite naslov kazalca in kliknite prvi pregled.
Korak 7. Dvokliknite naslov kazalca
S tem boste dodali naslov na seznam na dnu Cheat Engine.
Če je v rezultatih zelena, je to statičen naslov in verjetno je to kazalec, ki ga iščete. V nekaterih primerih je lahko najdeni kazalec tudi kazalec, znan kot večstopenjski kazalec. V tem primeru ponovite korake za vsak najdeni kazalec, da poiščete naslov korenskega statičnega kazalca
Korak 8. Dvokliknite pod "Naslov"
S tem se odpre pogovorno okno »Spremeni naslov«.
Korak 9. Kopirajte naslov v polje in kliknite Prekliči
Če želite kopirati naslov, preprosto označite vse besedilo v polju na vrhu besedilnega polja »Spremeni naslov«. Z desno miškino tipko kliknite in izberite Kopirati. Nato kliknite na Prekliči zapreti okno.
Korak 10. Kliknite Dodaj naslov ročno
Ta gumb najdete levo od seznama naslovov na dnu okna Cheat Engine. S tem se odpre besedilno polje, podobno »Spremeni naslov«, vendar vam to omogoča dodajanje naslova.
Korak 11. Kliknite potrditveno polje poleg "Kazalci"
Nato se razširi in doda novo izbirno polje, ki vam omogoča vnos kazalca.
Korak 12. Prilepite naslov kazalca v polje pod "Kazalci" in kliknite V redu
S tem boste kazalcu dodali nov naslov, ki nadzira vrednost, ki jo želite spremeniti. Izgledal bo nekako takole: "Pxxxxxxxx". To označuje določen kazalec naslova.
- Če obstaja številka odmika, jo vnesite v prostor nad poljem, kamor je bil prilepljen naslov.
- Če je več kazalcev, kliknite na Dodaj odmik. S tem boste nad naslovom dodali več pomanjkljivih polj s številkami. Na vsako od njih vnesite pravilno številko.
Korak 13. Kliknite na polje "Aktivno" poleg naslova kazalca, ki ste ga pravkar dodali
Najdete ga pod seznamom naslovov na dnu zaslona. Nato se bo kazalnik aktiviral.
Korak 14. Spremenite vrednost na novo dodanega naslova
Številka naslova ustvarjenega kazalca mora biti enaka naslovu iskane vrednosti. Če kazalec piše na drugo lokacijo, naslov, ki ste ga iskali, ne bo več veljaven. Še vedno pa lahko spremenite vrednost naslova ustvarjenega kazalca. To bo delovalo ne glede na to, kje je vrednost zapisana. Kliknite na številko pod "Vrednost" za novo dodani naslov. Vnesite novo številsko vrednost in kliknite v redu.
6. del od 8: Uporaba injektorja kode za spremembo kode
Korak 1. Poiščite vrednost, ki jo želite prekiniti
Ta del vas bo naučil, kako z vbrizgavanjem kode spremenite način, kako koda zapiše vrednost. Na primer, če se vam ob vsaki poškodbi zmanjša energija, lahko kodo spremenite tako, da se poveča.
Korak 2. Z desno miškino tipko kliknite naslov in izberite Poišči, kdo dostopa do tega naslova
S tem se odpre iskalnik napak Cheat Engine
Korak 3. Kliknite Da, da potrdite, da želite razhroščevalnik povezati s postopkom Cheat Engine
Nato se odpre program za odpravljanje napak kode. Seznam bo prazen, ko prvič odprete okno.
Korak 4. Vrnite se v igro in še enkrat spremenite vrednost
Še enkrat naredite nekaj, da spremenite vrednost, ki jo želite prekiniti. Nato se bo v oknu razhroščevalnika pojavila koda, ki dostopa do izbranega naslova.
Korak 5. Vrnite se v igro in še enkrat spremenite vrednost
Še enkrat naredite nekaj, da spremenite vrednost, ki jo želite prekiniti. Nato se v oknu razhroščevalnika prikaže navodilo, ki piše na izbrani naslov.
Korak 6. Vrnite se na Cheat Engine in kliknite navodila na seznamu
Prikaže se lahko več naslovov. V tem primeru poiščite navodilo z besedo "sub" za zmanjšanje vrednosti ali besedo "add" ali "inc" za povečanje.
Korak 7. Kliknite Pokaži razstavljalec, da odprete kodo v razstavljalniku
Korak 8. Izberite kodo, ki zmanjša ali poveča vrednost
Običajno je to prvi stavek na vrhu kode. Za zmanjšanje ali povečanje vrednosti mora imeti na začetku kode besedo "Sub" ali "Add".
Korak 9. Kliknite Orodja in potem naprej Samodejno sestavljanje.
S tem se odpre prazno okno »Samodejno sestavljanje«.
Korak 10. Kliknite Predloga in potem naprej Injekcija je končana.
S tem se prikaže pojavno okno, ki potrjuje naslov, na katerega želite vnesti kodo.
Korak 11. Preverite, ali je naslov pravilen, in kliknite V redu
Isti naslov mora biti izbran v oknu "Pregledovalnik pomnilnika". Nato kliknite na v redu. S tem se odpre nova predloga.
Korak 12. Kodo zamenjajte z nasprotno
Pomaknite se navzdol do dela, ki pravi "Koda". Zaključek je koda, ki spremeni vrednost. Če se vrstica začne z "sub", zamenjajte "sub" z "add". Če se vrstica začne z "add", zamenjajte "add" s "sub". Vrednost na koncu vrstice lahko spremenite tudi, da spremenite znesek, ki se bo spremenil.
Korak 13. Kliknite Zaženi in potem naprej Ja dvakrat.
Gumb "Zaženi" najdete na dnu okna na dnu okna "Vbrizgavanje kode". To dejanje bo treba potrditi. kliknite noter Da nadaljevati. Nato kliknite na Da ali Ne odpreti novo kodo v razstavljalniku. Če je injiciranje uspešno, bodo igralne vrednosti naredile nasprotno od tistega, kar bi morale. Ko izstrelite strel, se bo vaše strelivo lahko povečalo in ne zmanjšalo. Vaša energija se lahko poveča, kadarkoli poškodujete.
7. del od 8: Razlikovalni predmeti s skupno kodo
Korak 1. Poiščite vrednost, ki jo želite ustaviti
V nekaterih igrah ima več predmetov isto kodo. V tem primeru bo vbrizgavanje kode v en predmet vplivalo tudi na druge predmete. Na primer, lahko zamrznete svoj energetski stolpec, posledično pa bo zamrznjen tudi energijski stolpec vseh sovražnikov. Zato boste morali ugotoviti, kako razlikovati različne predmete in vnesti skript, da vpliva le na tistega, ki ga želite.
Če želite vnesti skripte za različne predmete, morate poznati malo programskega jezika. Vendar pa ni zelo težko ustvariti osnovnega skripta
Korak 2. Z desno tipko miške kliknite naslov in izberite Poišči, kdo piše na tem naslovu
Ko določite naslov vrednosti, ki jih želite spremeniti ali prekiniti, poiščite, kateri elementi jim z razhroščevalnikom napišejo vrednosti.
Korak 3. Izberite navodila in kliknite Pokaži razstavljalec
Ob odpiranju iskalnika napak bo označen in prikazan v razstavljalniku.
Korak 4. Z desno miškino tipko kliknite navodila in izberite Poišči, kdo piše na tem naslovu
S tem se odpre okno s seznamom vseh naslovov, do katerih navodila dostopajo pri novem snemanju.
Korak 5. Dovolite, da se spremenijo vsi predmeti igre
S tem se prikaže seznam vseh naslovov, do katerih dostopa navodila. Če želite na primer preprečiti, da bi se vaš energijski stolpec spremenil, se vrnite v igro in si vzemite škodo. Nato se v oknu prikaže navodilo, ki dostopa do naslova. Če napadete sovražnika, ki uporablja tudi to navodilo, bo prikazano tudi v oknu s seznamom dostopnih naslovov.
Korak 6. Izberite vse elemente na seznamu v oknu za naslove, do katerih dostopate
Ko imate naslov za vse predmete, ki imajo isti naslov na seznamu, jih samo kliknite in povlecite, da jih označite.
Lahko tudi kliknete vsak element posebej in izberete Pokaži stanja zapisov.
Korak 7. Pridobite podatke o strukturi vseh navedenih naslovov
Če želite to narediti, naredite naslednje:
- Z desno miškino tipko kliknite izbrane naslove.
- kliknite noter Odprite razčlenjevanje podatkov z izbranimi naslovi.
- kliknite noter v redu.
- Poimenujte strukturo podatkov in kliknite v redu.
- kliknite noter Da.
- Vnesite začetno velikost strukture ali jo pustite privzeto, nato kliknite na v redu.
Korak 8. Poiščite vrednost, ki je enaka za igralce, vendar drugačna za druge predmete
Kadar koli dostopate do podatkovne strukture ali zapisa za vsak objekt, boste morali poiskati vrednost, ki je za vse zaveznike enaka, za sovražnike pa različna. Na primer, če ima ekipa 1 dva igralca, ekipa 2 pa dva bota, ju lahko predstavimo z vrednostmi 1 oziroma 2.
Če s to razliko ne najdete vrednosti, jo lahko ustvarite. Če želite to narediti, kliknite eno od vrednosti (na primer kazalec) in kliknite dodaj element. Za vrsto vrednosti izberite "4 Bytes" in uporabite številko odmika, ki se ne uporablja. Številke odmikov so navedene levo od tabele strukture razčlenjevanja podatkov.
Korak 9. Zapišite vrednost za vrednost
Najdete ga na levi strani, bodisi pri pogledu v pogled dnevnika ali pogled razčlenjevanja podatkov. V pogledu registra bo to register, v katerega navodilo zapiše vrednost, (na primer: RSI, RDX, EDX itd.). Če iščete podatkovno strukturo, bo zapis zamaknjena črka ali številka, navedena na levi strani.
Korak 10. Odprite novo predlogo za vstavljanje kode za navodila
Vrnite se v okno "Pregledovalnik pomnilnika" in odprite novo predlogo za vbrizgavanje kode z navodili za pisanje na različne naslove. Če želite to narediti, naredite naslednje:
- Kliknite na navodila v oknu "Pregledovalnik pomnilnika".
- kliknite noter Orodja v menijski vrstici na vrhu zaslona.
- kliknite noter Samodejni sestavljalec.
- kliknite noter Model v menijski vrstici na vrhu zaslona.
- kliknite noter kodna injekcija.
Korak 11. Ustvarite novo oznako za predmet, na katerega želite vplivati
Nalepke so navedene na vrhu predloge za vnos kode. Naredite to pod obstoječimi oznakami. Samo v oklepaj vnesite oznako, ki ji sledi želeno ime. Na primer "oznaka (igralec)" ali "oznaka (sovražnik)".
Korak 12. Za novo ustvarjeno oznako sem ustvaril nov razdelek
Če želite to narediti, vnesite ime oznake, ki ji sledi dvopičje (:) kjer koli pred ali za prvotno kodo.
Korak 13. Dodajte oznako oznaki, da spremenite vrednost predmeta, na katerega želite vplivati
Ta korak zahteva nekaj znanja programskega jezika. Če želite spremeniti vrednost predmeta, ki ga želite spremeniti, in na način, ki ga želite, morate dodati vrstico kode. Nato boste morali izhodu dodati prvo vrstico, izvirno kodo in vrnilno kodo.
Korak 14. Ustvarite primerjalno kodo pod "newmem"
Vrstica "newmem:" v predlogi za vnos kode označuje, da navodilo kliče nov pomnilniški naslov. Običajno se prikaže desno od izvirne kode z oznako (code:) ali (originalcode:). Z ukazom "cmp" ustvarite vrstico kode, ki primerja vrednost različnih predmetov v zapisu ali zapisu skupaj s številko odmika. Na primer, če RDX z odmikom 14 predstavlja ekipo botov in ima ekipa vrednost 1, vnesite cmp [rbx+14], 1, da preverite, ali je predmet igralec ali ne.
Korak 15. Dodajte vrstico kode za napredovanje v odsek predmetov, ki jih želite spremeniti
Z ukazom "je" skočite na razdelek ukazov za primerjavo. Če na primer vaša oznaka pravi "igralec", dodajte vrstico j in predvajalnik za napredovanje v razdelek predvajalnika, če se primerjalna vrednost ujema z igralcem.
Korak 16. Dodajte kodo za posredovanje izvirni kodi
Ko ustvarite vrstico kode, ki skoči na prvotno kodo, boste morali ustvariti še eno za dostop do izvirne kode, če se vrednost ne ujema z igralcem ali zaveznikom. Če želite to narediti, z ukazom "jmp" ustvarite vrstico kode, ki skoči na izvirno kodo za vrstico kode, ki skoči na prvotno kodo (ali drugo ustvarjeno kodo, ki naredi nekaj drugačnega).
Če želite stvari poenostaviti, ne dodajajte novih oznak. Ustvarite primerjalno kodo na koncu "newmen:", da ločite med zavezniki in sovražniki. Nato dodajte vrstico kode, ki skoči na izhod, če je zaveznik. V primeru sovražnika skočite na izvirno kodo. Tako se ne bo spremenilo, če se napadne igralec ali zaveznik (ali sproži strel, uporabi kakšen predmet itd.), Če pa je napaden sovražnik, bo koda delovala normalno
Korak 17. Kliknite Zaženi, da zaženete vneseno kodo
Če bo vse v redu, boste vnesli novo kodo, ki razlikuje med zavezniki in sovražniki. Spodnji skript naredi prav to:
alloc (newmem, 2048, "Tutorial-x86_64.exe"+2EB6D) label (return here) label (originalcode) label (exit) label (player) // Nova oznaka za igralca. newmem: // Pokličite nov pomnilniški naslov. cmp [rbx+14], 1 // Razlike med zavezniškimi in sovražnimi člani ekipe. je player // Napreduje v oddelek za igralce, če je predmet igralec ekipe. jmp originalcode // Skoči na prvotno kodo, če je predmet sovražnikova ekipa. player: // Ustvari nov razdelek za igralčevo ekipo. jmp exit // Napreduje do izhoda in ne dela ničesar z igralčevo ekipo. originalcode: // Originalni del kode. movss [rbx+08], xmm0 // Izvede prvotno navodilo (sovražnikovi ekipi). exit: // Konec skripta. jmp vrne sem "Tutorial-x86_64.exe"+2EB6D: jmp newmem se vrne sem:
8. del od 8: Razumevanje delovanja Cheat Engine
Korak 1. Preberite, kako deluje Cheat Engine
Dostopa lahko do podatkov, shranjenih v pomnilniku RAM računalnika. Pri izvajanju programske opreme, kot je igra, se njeni podatki prenesejo s statičnega mesta za shranjevanje, na primer trdega diska, v RAM. Nato lahko podatke preberete in posnamete. Cheat Engine vam omogoča brskanje in spreminjanje podatkov, shranjenih v pomnilniku RAM.
Korak 2. Razumeti terminologijo
Cheat Engine obravnava veliko računalniških kod na visoki ravni. Če želite lažje razumeti, kako deluje, razumejte vključeno terminologijo. Spodaj je nekaj izrazov, ki se uporabljajo v Cheat Engine:
-
Vrednost:
predstavlja karkoli v računalniškem programu, ki ima vezano številčno vrednost. V igri je lahko odstotek zdravja, količina streliva ali število predmetov v vašem inventarju. Cheat Engine vam omogoča iskanje spremenljivk in njihovo spreminjanje.
-
Naslov:
predstavlja mesto shranjevanja informacij v pomnilniku RAM. Včasih se lahko lokacija vrednosti spremeni.
-
Vrsta vrednosti:
predstavlja način shranjevanja vrednosti. Lahko je v bajtih (na primer: 2 bajti, 4 bajti ali 8 bajtov), plavajoči ali dvojni.
-
Kazalec:
predstavlja naslov, ki vsebuje vrednost, ki jo je zapisal drug naslov. Te kazalce lahko spremenite, kadar koli naložite igro ali med njo.
Korak 3. Zavedajte se, da Cheat Engine ne deluje s številnimi igrami
Vsaka igra s kakršno koli zaščito pred goljufanjem ali spletnimi funkcijami za več igralcev ne bo podprta, poskus uporabe Cheat Engine pa bi lahko ogrozil vaš račun, da bi bil prepovedan.
- Uporaba Cheat Engineja za pridobivanje sredstev, ki so običajno plačana s pravim denarjem, je nezakonita in lahko pride do težav z zakonom.
- To je zelo priljubljena programska oprema, zato ima veliko iger zaščito pred njo.
Korak 4. Ugotovite, katere igre lahko delujejo s Cheat Engine
Starejše igre in igre Steam za enega uporabnika lahko delujejo, vendar morajo imeti na zaslonu nekaj vrednosti, da si jih lahko ogledate in spremenite.
Številne spletne flash igre, ki nimajo povezave do skupnosti (en sam uporabnik in brez preglednice), so združljive tudi s Cheat Engine
Nasveti
- Začnite z interaktivno vadnico, ki je priložena Cheat Engine. Poskusite ga uporabiti za dostop do vseh devetih korakov.
- Cheat Engine je uporaben za spreminjanje manjših vidikov igre, saj lahko poskus spreminjanja večjega povzroči zrušitev aplikacije.
- Če želite učinkovito uporabljati Cheat Engine, potrebujete malo znanja programskega jezika.
Obvestila
- Če Cheat Engine uporabljate v programski opremi proti goljufanju ali zaščitenem strežniku, je vaš račun morda prepovedan.
- Če ga poskusite uporabiti v Robloxu, boste morda odstranjeni iz zadevne igre.