Denna wikiHow lär dig hur du använder Cheat Engine för att ändra vissa datorspel. Cheat Engine är ett minnesskanningsverktyg. Med det här verktyget kan du komma åt data som lagras i datorns minne och göra ändringar i den. På så sätt kan du ändra information i spelet, till exempel hälsunivå, ammunition, poäng, liv och andra element eller aspekter av ditt lager.
Steg
Del 1 av 8: Installation av fuskmotorn
Steg 1. Öppna Cheat Engine -webbsidan
Gå till https://cheatengine.org/downloads.php från din dators webbläsare.
Steg 2. Välj Ladda ner Cheat Engine
Denna stora länk visas i mitten av sidan.
- Den senaste Cheat Engine -versionen visas också på den här knappen (t.ex. Ladda ner Cheat Engine 6.7 ”).
- Om du behöver använda Cheat Engine på en Mac -dator väljer du " Ladda ner Cheat Engine 6.2 för Mac ”.
Steg 3. Installera Cheat Engine
Installationsprocessen du behöver följa beror på datorns operativsystem:
- Windows - Dubbelklicka på Cheat Engine installationsfilen, välj " Ja ”När du uppmanas att välja” Nästa ”, Markera rutan" Jag håller med "och välj sedan" Nästa " Klicka sedan på " Nästa ”Tre gånger till, avmarkera rutan” Jag godkänner att installera McAfee WebAdvisor”, välj” Nästa och klicka på " Installera " När installationen är klar väljer du " Nästa ”När du uppmanas och klicka på” Avsluta ”.
- Mac-Dubbelklicka på installationsfilen för DMG Cheat Engine, verifiera installationen av programmet när du uppmanas att klicka på och dra ikonen Cheat Engine till katalogen "Program" och följ instruktionerna på skärmen.
Steg 4. Kör Cheat Engine
När programmet är installerat klickar du på "Start" -menyn
(Windows) eller Launchpad (Mac), välj sedan Fuska motorn ”.
Du kan behöva välja " Ja "eller" Öppen ”Innan Cheat Engine öppnas.
Del 2 av 8: Lås upp spelprocessen i Cheat Engine
Steg 1. Starta spelet
Kör spelet du vill använda med Cheat Engine.
Tänk på att du inte kan använda onlinespel eller serverbaserade spel för flera spelare
Steg 2. Välj ikonen "Processer"
Klicka på datorns knapp i det övre vänstra hörnet av Cheat Engine-fönstret. Ett popup-fönster som visar de program som för närvarande körs på datorn visas därefter.
Steg 3. Klicka på spelprocessen
Gå igenom listan över processer tills önskat spel hittas och välj sedan ett spelnamn. Om Cheat Engine kommer att användas för spel från en webbläsare, välj webbläsarens namn.
- Om spelets namn inte är tillgängligt i listan "Processer" kan du inte redigera processen via Cheat Engine.
- Du kan behöva klicka på fliken " Processer ”Som är ovanför fönstret först.
Steg 4. Välj OK
Denna knapp visas längst ner i fönstret. Spelet kommer att låsas upp i Cheat Engine efteråt.
Del 3 av 8: Hitta och ändra variabler (värde) i spel
Steg 1. Bestäm aspekten eller spelvariabeln (värde) du vill ändra
För att ändra en spelvariabel måste den ha ett nummer (t.ex. ammunitionsnivå, hälsa eller objekt).
Motsvarande nummer ska visas på skärmen. Till exempel, om du vill ändra mängden av en viss vara i ditt lager, måste du gå till en sida som visar antalet artiklar i lagersegmentet
Steg 2. Dölj spelfönstret och klicka på Cheat Engine -fönstret
Du måste visa Cheat Engine -fönstret igen medan spelfönstret är dolt.
Stoppa inte spelet i detta skede
Steg 3. Klicka på Ny skanning
Det är högst upp i Cheat Engine -fönstret, bredvid panelen till vänster. Varje gång du vill skanna en ny aspekt eller variabel måste du klicka på Ny skanning ”.
Steg 4. Välj skanningstyp
Det finns fem typer av skanningar som du kan utföra när du startar en ny skanning. De två huvudskanningarna som ska användas är "Exakt värde" och "Okänt startvärde". Använd rullgardinsmenyn bredvid "Skanningstyp" för att välja vilken typ av skanning som ska utföras. De tillgängliga skanningstyperna inkluderar:
-
” Exakta värden:
”Välj det här alternativet om du vet det exakta beloppet eller värdet som behöver ändras. Om du till exempel vet det specifika antalet liv eller ammunition du har kan du välja det här alternativet.
-
” Okända initialvärden:
”I videospel representeras ibland inte värden eller mängder av siffror. Till exempel representeras en karaktärs hälsa eller livsnivå av en hälsomätare, inte ett tal. För ett exempel som detta vet du inte det specifika antalet liv eller hälsunivåer. Egentligen finns det siffror som representerar dessa aspekter eller variabler, men du kan inte se dem på skärmen. Därför kan du välja alternativet Okänt startvärde ”.
- ” Större än…:' ”Välj det här alternativet om du inte vet det specifika värdet eller kvantiteten du letar efter, men ändå vet det minsta värdet eller kvantiteten.
-
” Mindre än…:
Välj det här alternativet om du inte vet det specifika värdet eller kvantiteten du letar efter, men ändå vet det största värdet eller kvantiteten.
-
” Värde mellan …:
”Med det här alternativet kan du ange värden eller mängder som behöver sökas.
Steg 5. Bestäm datatypen
En datatyp representerar ett värde eller en mängd lagrad i minnet. Det kan vara svårt att veta vilken typ av data du ska välja, så i det här steget kan du behöva gissa eller experimentera. Använd rullgardinsmenyn bredvid "Datatyp" för att ange datatypen. Om du inte hittar det värde eller antal du letar efter med en datatyp, klicka på " Ny skanning ”Och försök igen med en annan datatyp. Några vanliga datatyper du kan använda inkluderar:
-
” Bytes:
”Alternativ“2 Bytes”och“4 Bytes”är de datatyper som oftast används. De flesta Windows -program använder datatypen "4 bytes" så att du kan börja ditt experiment med det här alternativet. Du kan också hitta variabler med datatypen "2 bytes". Alternativen "1 Bytes" och "8 Bytes" kan fortfarande prövas, men du kan uppleva problem eller fel med båda alternativen.
-
” flyter:
En datatyp med flytande punkt hänvisar till ett värde eller kvantitet som har ett decimaltal (även om du inte ser det i spel). Ibland lagrar spel värden eller kvantiteter som flytande punkt för att förhindra enkla minnessökningar. Om du inte kan hitta värdet eller kvantiteten du letar efter via bytes -skanningen, försök att skanna den här datatypen.
-
” Dubbel:
Denna datatyp liknar flytande punkter, men innehåller dubbelt så många siffror. Om du inte hittar variabeln när du skannar byte eller float -datatyper, försök att skanna dessa datatyper.
-
” Allt:
Detta alternativ fungerar för att skanna alla variabler av alla typer av data. Det här alternativet kan vara ett bra val om du inte vet vad du ska leta efter. Detta alternativ visar dock fler sökresultat som du behöver kondensera.
Steg 6. Ange värdet eller mängden du vill ändra och klicka på Första genomsökning
Om du till exempel har 20 kulor kvar i ammunitionslistan skriver du 20 i textfältet "Värde". Cheat Engine kommer att skanna alla variabler eller aspekter som har ett värde eller storlek "20". Du kommer sannolikt att få många variabler i adresslistan så att du måste begränsa dina sökresultat senare.
Steg 7. Gå tillbaka till spelet och ändra värdet på den önskade variabeln
Processen som måste följas beror på vilket spel som används. Om du till exempel vill öka din hälsunivå kan du skada dig själv att sänka din hälsanivå först. Om du vill ha mer ammunition, skjut några omgångar för att sänka ammunitionen först.
Steg 8. Gå tillbaka till Cheat Engine och sök efter uppdaterade variabler
Dölj spelfönstret och klicka på Cheat Engine. Skriv ett nytt värde eller antal i avsnittet "Värde" och klicka sedan på " Nästa skanning " Cheat Engine kommer att skanna alla variabler vid den första genomsökningen och sedan begränsa dem till en variabel eller adress med värdet omvandlat till en storlek eller ett antal, som du angav i fältet "Värde".
-
” Okända initialvärden:
”Om du väljer" Okänt startvärde "vid den första genomsökningen, välj" Ökat värde "eller" Minskat värde ”Under rubriken” Skanningstyp”, beroende på om värdet (eller storleken) ökar eller minskar. Cheat Engine kommer att skanna alla ökande eller minskande värden eller mängder, istället för att skanna specifika eller fasta värden.
Steg 9. Upprepa sökprocessen tills du har fyra (eller färre) värden/kvantiteter
Fortsätt ändra värdet eller storleken och sök sedan efter det ändrade värdet tills du har maximalt fyra aspekter eller variabler som visas på vänster sida av fuskfönstret.
Du kommer äntligen att se det tidigare sökta värdet eller mängden i kolumnen "Föregående" i varje variabel/aspektvärde, medan det aktuella värdet eller mängden visas i kolumnen "Värde"
Steg 10. Lägg till variabler eller aspekter i adresslistan
Du kan dubbelklicka på en aspekt för att lägga till den i adresslistan längst ner i Cheat Engine-fönstret, eller klicka på en adress för att markera den och välj den röda diagonala pilikonen i det nedre högra hörnet av variabeln eller aspektlistan. Därefter läggs variabeln till i adresslistan längst ner i fönstret.
Om du vill välja flera adresser eller variabler håller du ned "Shift" -tangenten och klickar sedan på variablerna överst (första urvalet) och botten (sista urvalet) i listan
Steg 11. Ändra värdet till önskad mängd
Följ dessa steg för att ändra värdet eller storleken på en variabel/aspekt:
- Dubbelklicka på värdet under "Värde" i listan längst ned i fönstret Cheat Engine.
- Ange ett nytt värde eller en ny kvantitet i kolumnen "Värde".
- Klick " Ok ”.
Steg 12. Kontrollera om aspektvärdet eller storleken har ändrats i spelet
När du öppnar spelet igen kommer den redigerade variabeln eller aspekten att visa storleken eller värdet du angav. I nästa metod eller segment lär du dig hur du håller värden eller kvantiteter från att förändras genom att konvertera dem till icke -operativ kod.
Du kan behöva ändra variabelns värde eller storlek igen innan den uppdateras
Del 4 av 8: Ändra koden för att förhindra förändringar i värde eller kvantitet
Steg 1. Sök efter variabler vars storlek inte kan ändras
Det här segmentet eller avsnittet lär dig hur du använder kodsökarfunktionen för att hitta vad som står i adressen eller variabeln du vill ändra och ersätta den med icke-operativ kod. Således kommer värdet eller storleken på variablerna i spelet inte att förändras. Använd stegen i föregående avsnitt för att ta reda på vilka aspekter du behöver ändra. Lägg till variabeln i listan längst ned på skärmen.
Steg 2. Högerklicka på adressen och välj Ta reda på vilken åtkomst till adressen
Fönstret Cheat Engine Debugger öppnas efteråt. Det här fönstret visar instruktioner om adressen du ska komma åt.
Steg 3. Klicka på Ja
Med det här alternativet bekräftar du att du vill ansluta felsökaren till Cheat Engine -processen. Fönstret "Code Debugger" öppnas. Listan är tom första gången fönstret öppnas.
Steg 4. Gå tillbaka till spelet och ändra variabelns eller aspektens värde eller storlek
Återigen, gå tillbaka till spelet och gör något för att ändra aspekten eller variabeln vars värde inte bör ändras. Kodinstruktioner som öppnar den valda adressen eller variabeln visas i felsökningsfönstret.
Steg 5. Gå tillbaka till Cheat Engine och klicka på instruktionerna i listan
Det kan finnas mer än en adress eller variabel i fönstret. Välj i så fall en adress eller variabel som inte är länkad till samma basadress. Leta efter instruktioner med olika värden mellan hakparenteserna "[“och”] än de andra värdena.
Steg 6. Klicka på Ersätt
Koden kommer att ersättas med en icke-operativ kod (NOP).
Om det finns mer än en variabel i listan, välj alla variabler
Steg 7. Klicka på Stopp
Den icke-operativa koden kommer att tillämpas eller aktiveras. Således kommer värdet eller storleken på den valda aspekten inte att förändras i spelet.
För att återställa den ursprungliga koden, välj en variabel i listan och klicka på " Visa demonterare " Högerklicka på avsnittet som visar texten "NOP" och välj " Återställ med originalkoden " Om du inte ser alternativet klickar du på " Ersätt med kod som inte gör någonting "och välj" Ja " Därefter högerklickar du igen " NOP "och välj" Återställ med originalkoden ”.
Del 5 av 8: Använda pekare för att hitta aspekter eller variabla definieringskoder
Steg 1. Skanna variabeln eller aspekten vars värde eller storlek du vill ändra
Ibland kan adressen till en spelvariabel eller aspekt ändras, antingen när du startar om spelet eller i mitten av spelet. Du kan använda en pekare eller pekare för att ta reda på vad adressen eller variabeln refererar till. När du har hittat en statisk adress på basnivå som inte ändras kan du ändra den variabeln eller aspekten av spelet.
Steg 2. Högerklicka på adressen och välj Ta reda på vad som skriver till den här adressen
Felsökningsfönstret öppnas efter det.
Om det finns flera adresser, öppna ett felsökningsfönster för dessa adresser (så många som Cheat Engine tillåter)
Steg 3. Gå tillbaka till spelet och ändra värdet eller storleken på spelaspekten
Återigen, gå tillbaka till spelet och gör något för att ändra mängden önskad aspekt (t.ex. använda ett vapen, bli träffad, etc.). Instruktioner som hänvisar till adressen till respektive aspekt visas i felsökningsfönstret.
Om ingenting visas i felsökningsfönstret är den valda adressen inte rätt adress. Prova en annan adress
Steg 4. Gå tillbaka till Cheat Engine och klicka på instruktionerna i listan
Instruktioner visas i felsökningsfönstret. Det kan finnas mer än en adress som visas i fönstret. Leta i så fall efter en instruktion med en annan teckenuppsättning mellan hakparenteserna "[“och”], jämfört med teckenuppsättningen i de andra instruktionerna. Om det inte finns någon adress med ett annat tecken, kontrollera att pekaren eller pekarna används är desamma för alla adresser.
Om teckenuppsättningen har en “+” -symbol och ett tal i slutet (t.ex. [ESI+14]), är symbolen och siffran förskjutna nummer. Anteckna numret. Du kommer att behöva det senare
Steg 5. Klicka på Mer information
Instruktionerna som visas när värdet eller mängden av en spelaspekt ändras i fönstret "Extra info" visas. Pekaren som hänvisar till adressen visas också.
Du kan också hitta adressen genom att undersöka tecknen i hakparenteser och sedan titta på siffran som kommer efter tecknen som visas nedan. Till exempel, om adressen har koden "[rdx]" bredvid den, leta efter strängen "RDX = xxxxxxxx" längst ned i fönstret
Steg 6. Markera kryssrutan bredvid”Hex” och utför en ny pekaradressskanning
Pekarens adress visas bredvid texten "Värdet på pekaren som behövs för att hitta den här adressen är förmodligen xxxxxxxxx". Följ dessa steg för att hitta adressen i slutet av meningen.
- Klick " Ny skanning ”.
- Markera kryssrutan "Hex" bredvid kolumnen "Värde".
- Ange pekarens adress i fältet "Värde" och klicka på " första genomsökningen ”.
Steg 7. Dubbelklicka på bokmärkesadressen
Adressen läggs till i listan längst ner i Cheat Engine -fönstret.
Adresser kan visas med grönt i skanningsresultaten. Om så är fallet är adressen en statisk adress och är troligen den pekare du letar efter. Ibland är den hittade pekaren också en annan pekare. Sådana pekare är kända som flernivåpekare. Om du stöter på en pekare på flera nivåer måste du upprepa stegen ovan för varje pekare som finns för att hitta pekarens primära statiska adress
Steg 8. Dubbelklicka på numret under "Adress"
Dialogrutan "Ändra adress" öppnas.
Steg 9. Kopiera adressen i fältet och klicka på Avbryt
För att kopiera en adress markerar du helt enkelt hela texten i kolumnen högst upp i rutan "Ändra adress". Högerklicka på adressen och välj " Kopiera " Klicka sedan på " Avbryt ”För att stänga kolumnen.
Steg 10. Klicka på Lägg till adress manuellt
Det är i den övre vänstra sidan av adresslistan, längst ner i Cheat Engine-fönstret. En ruta som liknar rutan "Ändra adress" öppnas, men i den här rutan kan du bara lägga till en adress.
Steg 11. Markera kryssrutan bredvid "Pekare"
Rutan expanderar och ett nytt textfält för inmatning av pekaren visas.
Steg 12. Klistra in pekarens adress i fältet under "Pekare" och klicka på Ok
En ny adress för pekaren som styr aspekten av spelet du vill ändra visas. Adressen för det nyskapade bokmärket ska se ut ungefär "Pxxxxxxxx". Textsträngen indikerar att den här pekaren refererar till en specifik adress.
- Om det finns ett förskjutningsnummer anger du numret i fältet ovanför kolumnen där du klistrade in adressen.
- Om det finns mer än ett bokmärke, klicka på " Lägg till förskjutning " Offsetnummerfältet läggs till överst i området eller kolumnen där du klistrar in adressen. Ange lämpligt förskjutningsnummer i varje kolumn.
Steg 13. Klicka på rutan "Aktiv" bredvid bokmärkesadressen du precis lade till
Den här rutan är under "Aktiv" i adresslistan längst ned på skärmen. Pekaren aktiveras efter det.
Steg 14. Ändra aspektstorleken på adressen du lade till
Aspektstorleken för den skapade pekaradressen är densamma som den aspektadress du letar efter. Om pekaren pekar på en annan plats är den ursprungliga adressen du skannade inte längre giltig. Du kan dock fortfarande ändra aspektvärdet för en redan skapad pekaradress. Denna ändring kommer att fungera, oavsett objektivets storlek eller referensplats för aspektstorleken. Klicka på siffran under texten "värde" för adressen som har lagts till. Ange ett nytt numeriskt värde eller antal och klicka på " Ok ”.
Del 6 av 8: Använda kodinjektion för att ändra kod
Steg 1. Skanna den aspekt eller variabel vars ändringar du vill stoppa
Detta avsnitt kommer att lära dig hur du använder kodinjektion för att ändra processen för att ändra aspekt-/variabelvärden med kod. Till exempel, om din karaktärs hälsunivå minskar för varje träff, kan du ändra spelkoden så att hälsanivån ökar när du träffas.
Steg 2. Högerklicka på adressen och välj Ta reda på vad som skriver till den här adressen
Fönstret Cheat Engine debugger öppnas efteråt.
Steg 3. Klicka på Ja
Med det här alternativet bekräftar du att du vill ansluta felsökaren till Cheat Engine -processen. Fönstret "Code Debugger" öppnas. Listan är tom första gången fönstret öppnas.
Steg 4. Gå tillbaka till spelet och ändra variabelns värde eller storlek
Återigen, gå tillbaka till spelet och gör något för att ändra aspekten eller variabeln vars värde inte bör ändras. Kodinstruktioner som öppnar den valda adressen eller variabeln visas i felsökningsfönstret.
Steg 5. Öppna om spelet och ändra aspektvärdet eller storleken
Återigen, gå tillbaka till spelet och gör vad som krävs för att ändra värdet eller storleken på aspekten. Instruktioner som hänvisar till lämplig adress visas i felsökningsfönstret.
Steg 6. Gå tillbaka till Cheat Engine och klicka på instruktionerna i listan
Det kan finnas mer än en adress i fönstret. Om så är fallet, leta efter instruktioner med ordet "sub" för att minska värdet eller kvantiteten i en aspekt, eller ordet "lägg till" eller "inc" för att öka värdet eller storleken.
Steg 7. Klicka på Visa demonterare
Koden öppnas i demonteringsfönstret.
Steg 8. Välj koden som minskar eller ökar värdet eller storleken
Vanligtvis är koden som måste väljas den första instruktionen högst upp i koden. Möjligen har koden ordet "Sub" eller "Add" i början som tjänar till att minska eller öka storleken på den relevanta aspekten.
Steg 9. Klicka på Verktyg, följd av Automatiska sammansättningar.
Auto assembler -fönstret öppnas.
Steg 10. Klicka på Mallar och välj Full injektion.
Ett popup-fönster som bekräftar adressen till vilken koden ska läggas till kommer att visas.
Steg 11. Kontrollera att adressen är korrekt och klicka på Ok
Kontrollera och se till att adressen i kolumnen är densamma som adressen du valde i "Memory Viewer" -demonteringsfönstret. Klicka sedan på " Ok " Den nya mallen öppnas efteråt.
Steg 12. Ersätt koden med omvänd
Bläddra till segmentet som visar ordet "Kod". Raden nedan är koden som ändrar aspektens storlek eller värde. Om raden börjar med ordet "sub", ändra "sub" till "add". Om raden börjar med ordet "lägg till", ersätt det ordet med "sub". Du kan också ändra storleken i slutet av raden för att bestämma mängden ändring som har gjorts eller inträffat.
Steg 13. Klicka på Kör, följt Ja två gånger.
Knappen "Utför" finns längst ner i kodinjektionsfönstret. Cheat Engine kommer att fråga om du är säker på att du vill injicera koden. Klick " Ja " att bekräfta. Välj därefter " Ja "eller" Nej ”För att öppna en ny kod i demonteringsfönstret. Om kodinjektionen lyckas kommer ändringen i värdet eller storleken på aspekten i spelet att ske i omvänd riktning. Istället för att tappa kulor får du ammunition när du använder ditt vapen. Istället för att minska kommer karaktärens hälsanivå också att öka när du träffas av en motståndares slag.
Del 7 av 8: Utmärkande objekt med samma kod
Steg 1. Skanna den aspekt eller variabel vars ändringar du vill stoppa
I vissa spel har vissa objekt samma kod. Kodinjektioner som utförs på ett objekt kan påverka andra objekt. Det betyder att när du "fryser" en karaktärs hälsofält kan du märka att fiendekaraktärernas hälsa eller livsfält också är frusna. I sådana här situationer måste du veta hur du skiljer varje objekt och inkludera skript eller kod som bara påverkar de objekt du vill ha.
För att infoga skript eller kod i olika objekt måste du känna till någon monteringskod. Att generera denna grundkod är dock inte så svårt att göra
Steg 2. Högerklicka på adressen och välj Ta reda på vad som skriver till den här adressen
När du har bestämt adressen till den aspekt eller variabel som du vill ändra eller stoppa, leta upp pekaren eller koden som hänvisar till adressen, öppna felsökningsfönstret och identifiera avsnittet eller koden som motsvarar den adressen.
Steg 3. Välj instruktionerna och klicka på Visa demonterare
Klicka på den markerade instruktionen när felsökningsfönstret öppnas. Instruktioner visas i fönstret för demontering av kod.
Steg 4. Högerklicka på den övre instruktionen och klicka på Ta reda på vilka adresser som denna instruktion har åtkomst till
Ett fönster som visar en lista över alla adresser som instruktionen öppnade när den hänvisade till den nya adressen laddas på skärmen.
Steg 5. Tillåt värde- eller storleksändringar för alla objekt i spelet
En lista med alla adresser som åtkomst till instruktionen visas. Om du till exempel vill sluta ändra värdet eller storleken på en karaktärs hälsa/livsfält kan du först gå tillbaka till spelet och låta karaktären slå en träff. Instruktioner för åtkomst till adresserna i listan över tillgängliga adresser visas. Om du träffar eller attackerar en fiendekaraktär som också använder dessa instruktioner kommer motsvarande instruktioner att visas på listan.
Steg 6. Markera alla adresser i listan över tillgängliga adresser
När du har en adress för varje objekt som har samma adress i listan klickar du bara på och drar markören för att markera alla adresser.
Alternativt kan du högerklicka på varje adress och välja " Visa registerstater ”.
Steg 7. Olika datastruktur för alla adresser som visas
Följ dessa steg för att skapa en datastruktur för alla adresser som visas:
- Högerklicka på de valda adresserna.
- Klick " Öppna desektdata med valda adresser ”.
- Klick " Ok ”.
- Ange namnet på datastrukturen och klicka på " Ok ”.
- Klick " Ja ”.
- Ange den ursprungliga storleken på strukturen eller låt den vara som den är, klicka sedan på " Ok ”.
Steg 8. Hitta en kvantitet som är densamma som spelarens aspektstorlek, men som skiljer sig från aspektstorleken på andra objekt eller fiendens karaktärer
När du observerar datastrukturen eller registret för varje objekt måste du leta efter värden som är desamma för alla huvud-/vänkaraktärer, men som skiljer sig från fiendens karaktärer. Till exempel, om lag A har två spelartecken och lag B har två datorstyrda tecken, kan lag A: s tecken representeras av värdet eller siffran “1” och lag B: s tecken representeras av siffran “2”.
Om du inte hittar samma värde eller variabel för spelaren/vänkaraktären, men skiljer sig från fiendens karaktär, kan du skapa ditt eget värde eller variabel. Högerklicka bara på ett av värdena (t.ex. pekare) och välj " Lägg till element " Välj "4 bytes" som datatyp och ange ett oanvänt offsetnummer. Förskjutningsnumret visas på vänster sida av datadissektionens strukturtabell.
Steg 9. Registrera värdet eller variabelregistret
När du öppnar registerdisplayen eller datadissektion finns registervärdet på vänster sida. I registervyn kan du fokusera på det faktiska register som instruktionen är ansluten till eller bunden till (t.ex. RSI, RDX, EDX och liknande). Om du kommer åt datastrukturen visas registren som en siffra eller bokstavsförskjutning på vänster sida av fönstret.
Steg 10. Öppna en ny kodmall för instruktioner
Återgå till fönstret "Memory Viewer" och öppna en ny kodinjektionsmall för instruktioner kopplade till andra adresser. Följ dessa steg:
- Klicka på instruktionen i fönstret "Memory Viewer".
- Klick " Verktyg ”I menyraden högst upp i fönstret.
- Klick " Auto Assembler ”.
- Klick " Mallar ”I menyraden högst upp i fönstret.
- Klick " Kodinjektion ”.
Steg 11. Skapa en ny etikett för objektet du vill ställa in eller styra
Etiketten visas högst upp i kodinjektionsmallen. Lägg till en ny etikett för objektet du vill styra under den befintliga etiketten. För att lägga till en etikett, skriv helt enkelt etiketten, följt av etikettens namn (inom parentes). Du kan till exempel skriva "etikett (spelare)" eller "etikett (fiende)".
Steg 12. Skapa ett nytt segment för de etiketter som redan har skapats
Om du vill skapa ett nytt segment skriver du namnet på etiketten, följt av ett kolon (“:”) var som helst före eller efter den ursprungliga koden.
Steg 13. Lägg till asp -storlekskoden för det önskade objektet på etiketten
Du behöver grundläggande kodningskunskap för detta skede. Lägg till en kodrad som ändrar värdet eller storleken på aspekten på objektet, beroende på de ändringar du vill ha. Efter det måste du lägga till ytterligare en "hopp" -rad till slutet, den ursprungliga koden och returkoden.
Steg 14. Skapa en jämförelsekod under "newmem"
Raden med ordet "newmem:" i kodinjektionsmallen indikerar att instruktionen skapar en ny minnesadress. Vanligtvis läggs denna kod till direkt efter den ursprungliga koden som har etiketten "(kod:)" eller "(originalkod:)". Använd kommandot "cmp" för att skapa en kodrad som jämför aspektmängderna för olika objekt i registret eller registret och deras förskjutningsnummer. Till exempel om "RDX" med ett förskjutningsvärde på 14 tjänar till att skilja spelarteamet från datorteamet, och spelarteamet har värdet “1”, måste du skriva cmp [rbx+14], 1 för att kontrollera om objektet är en spelarkaraktär eller inte.
Steg 15. Lägg till en kodrad som hoppar direkt till objektet du vill ändra
Använd kommandot "je" för att hoppa till jämförelsekommandosegmentet. Till exempel, om etiketten du skapade heter "spelare", lägg till en linje bara spelare för att växla till "spelare" -segmentet om resultatet av värde/aspektjämförelsen görs enligt spelarens karaktär.
Steg 16. Lägg till en fungerande kodrad som går förbi resten av koderna och öppnar den ursprungliga koden direkt
Efter att ha genererat koden som itererar över segmentet av objektet du vill ändra måste du lägga till en kodrad som hoppar till den ursprungliga koden om variabeln/aspekten inte relaterar till spelarens/vänens karaktär. Använd kommandot "jmp" för att skapa en kodrad som hoppar till den ursprungliga koden efter att du har angett en kodrad som hoppar till den ursprungliga koden eller en annan uppsättning kod med en annan funktion.
För att göra det enklare, lägg inte till nya etiketter. Lägg bara till jämförelsekoden i slutet av "newmen:" för att skilja vänkaraktärer från fiendens karaktärer. Därefter sätter du in en kodrad som hoppar till slutet om resultatet av jämförelsen avser en spelare/vänkaraktär. Om resultatet hänvisar till en fiendekaraktär, växla till den ursprungliga koden. På det sättet, om en spelares eller allierades karaktär attackeras (eller pistolkulor används och liknande), kommer ingenting av storleken eller värdet att förändras. Men om en fiendens karaktär attackeras kommer koden att köras som vanligt
Steg 17. Klicka på Kör
Den angivna koden körs. Om allt gick bra har du framgångsrikt skrivit in en ny kod som skiljer vänliga karaktärer från fiendens karaktärer. Följande exempel är ett enkelt skript eller en kod som du kan använda för att skilja en spelare/vänkaraktär från en fiendens karaktär:
alloc (newmem, 2048, "Tutorial-x86_64.exe"+2EB6D) label (returnhere) label (originalcode) label (exit) label (player) // New label for player. newmem: // Denna kod används för att skapa en ny minnesadress. cmp [rbx+14], 1 // Denna kod skiljer en medlem i spelaren/vänlaget från fiendens lag. je player // Denna kod tjänar till att omdirigera kodkörning till spelarsegmentet om objektet eller jämförelseresultatet hänvisar till spelarens lag. jmp originalcode // Denna kod tjänar till att omdirigera kodkörning till originalkod om objektet eller jämförelseresultatet hänvisar till motståndarlaget. player: // Denna kod används för att skapa ett nytt segment för spelarteamet. jmp exit // Denna kod omdirigerar kodkörning till slutet och påverkar inte spelarteamet. originalcode: // Denna kod hänvisar till det ursprungliga kodsegmentet. movss [rbx+08], xmm0 // Denna kod kör de ursprungliga instruktionerna (för motståndarlaget) exit: // Detta avsnitt är slutet på koden. jmp returnhere "Tutorial-x86_64.exe"+2EB6D: jmp newmem returnhere:
Del 8 av 8: Förstå användning av fuskmotorer
Steg 1. Lär dig hur Cheat Engine fungerar
Steg 2. Förstå Cheat Engine -terminologi
Cheat Engine hanterar olika datorkoder på hög nivå. För att göra det lättare att förstå är det en bra idé att känna till en del av terminologin i detta program. Här är några termer som används i Cheat Engine:
-
” Värden:
Värde är en variabel eller aspekt i ett program som har en numerisk storlek eller värde. I spelet kan denna aspekt vara andelen av karaktärens hälsunivå, mängden ammunition eller antalet ägda objekt. Cheat Engine låter dig skanna variabler och ändra dem.
-
” Adresser:
Adress är platsen där information lagras i RAM. Ibland kan variabelns placering ändras.
-
” Datatyper:
Datatypen hänvisar till processen för variabel lagring. Data kan lagras i byte (t.ex. "2 Bytes", "4 Bytes" eller "8 Bytes"). Data kan också lagras som flytande punkt eller en kombination av de två.
-
” Pekare:
En pekare eller pekare är en adress med en variabel som är riktad eller hänvisad till en annan adress. Sådana adresser kan ändras varje gång du laddar ett spel (eller ibland mitt i ett spel).
Steg 3. Kom ihåg att Cheat Engine inte alltid fungerar för alla spel
Tänk på att vissa spel med något slags fuskskydd eller online multiplayer-funktioner inte kan ändras med Cheat Engine. Om du tvingar dig att använda Cheat Engine blockeras ditt konto eller din spelarprofil och du kan inte spela onlinespel.
- Om fuskmotorn visar sig vara användbar och du använder den för att få innehåll som normalt (och borde) köpas lagligt (med pengar) kan du bli åtalad för stöld.
- Cheat Engine är ett så populärt program att de flesta spel har skydd mot det.
Steg 4. Känn till spelen som du kan ändra med Cheat Engine
Vissa äldre spel för en spelare och en spelare från Steam kan ändras med Cheat Engine. Spelen måste dock ha en variabel med ett värde eller storlek som du kan se på skärmen och ändra.
Vissa Flash -spel på internet som inte har community -länkar eller länkar (t.ex. enspelarspel utan en hög poänglista) kan vara kompatibla med Cheat Engine
Tips
- Börja med att titta på de interaktiva självstudierna som ingår i Cheat Engine -programmet. Använd dessa färdigheter för att gå igenom de nio stegen som presenteras.
- Du kan använda Cheat Engine för att ändra små aspekter av spelet. Dock kan spelet krascha eller krascha om du försöker använda Cheat Engine för att ändra större och mer komplexa funktioner eller aspekter.
- För att använda Cheat Engine effektivt är det en bra idé att känna till eller ha viss kunskap om kodning.
Varning
- Din profil eller ditt konto kan blockeras om du använder Cheat Engine på VAC-servrar eller andra servrar med fuskskydd.
- På Roblox kan du inte hacka med den vanliga Cheat Engine. Om du tvingar dig själv att använda det kan du bli sparkad ur spelet du vill hacka.