Cheat Engine gebruiken (met afbeeldingen)

Inhoudsopgave:

Cheat Engine gebruiken (met afbeeldingen)
Cheat Engine gebruiken (met afbeeldingen)

Video: Cheat Engine gebruiken (met afbeeldingen)

Video: Cheat Engine gebruiken (met afbeeldingen)
Video: Fix Excel file won't Open issue in Windows 10, 11 2024, Mei
Anonim

Deze wikiHow leert je hoe je Cheat Engine kunt gebruiken om sommige computerspellen aan te passen. Cheat Engine is een tool voor het scannen van geheugen. Met deze tool hebt u toegang tot gegevens die zijn opgeslagen in het computergeheugen en kunt u wijzigingen in die gegevens aanbrengen. Op deze manier kun je in-game-informatie wijzigen, zoals gezondheidsniveau, munitie, score, levens en andere elementen of aspecten van je inventaris.

Stap

Deel 1 van 8: De Cheat Engine installeren

363032 5
363032 5

Stap 1. Open de Cheat Engine-webpagina

Ga naar https://cheatengine.org/downloads.php vanuit de webbrowser van uw computer.

363032 6
363032 6

Stap 2. Selecteer Cheat Engine downloaden

Deze grote link verschijnt in het midden van de pagina.

  • De nieuwste Cheat Engine-versie wordt ook weergegeven op deze knop (bijv. Cheat Engine 6.7 downloaden ”).
  • Als je Cheat Engine op een Mac-computer moet gebruiken, selecteer je " Download Cheat Engine 6.2 voor Mac ”.
363032 7
363032 7

Stap 3. Installeer Cheat Engine

Het installatieproces dat u moet volgen, hangt af van het besturingssysteem van uw computer:

  • Windows - Dubbelklik op het Cheat Engine-installatiebestand, selecteer " Ja ” wanneer daarom wordt gevraagd, selecteert u “ Volgende ”, vink het vakje " Ik ga akkoord " aan en selecteer vervolgens " Volgende " Klik vervolgens op " Volgende ” nog drie keer, verwijder het vinkje uit het vakje “Ik ga akkoord met de installatie van McAfee WebAdvisor”, selecteer “ Volgende en klik op " Installeren " Nadat de installatie is voltooid, selecteert u " Volgende " wanneer daarom wordt gevraagd en klik op " Finish ”.
  • Mac - Dubbelklik op het DMG Cheat Engine-installatiebestand, controleer de installatie van het programma wanneer daarom wordt gevraagd, klik en sleep het Cheat Engine-pictogram naar de map " Applications " en volg de instructies op het scherm.
363032 8
363032 8

Stap 4. Voer Cheat Engine uit

Nadat het programma is geïnstalleerd, klikt u op het menu "Start"

Windowsstart
Windowsstart

(Windows) of Launchpad (Mac) en selecteer vervolgens “ Cheat Engine ”.

Het kan zijn dat je moet kiezen " Ja " of " Open ” voordat Cheat Engine wordt geopend.

Deel 2 van 8: Spelproces ontgrendelen in Cheat Engine

363032 9
363032 9

Stap 1. Start het spel

Start de game die je wilt gebruiken met Cheat Engine.

Houd er rekening mee dat je geen multiplayer online games of server-based games kunt gebruiken

363032 10
363032 10

Stap 2. Selecteer het pictogram "Processen"

Klik op de computerknop in de linkerbovenhoek van het Cheat Engine-venster. Vervolgens verschijnt een pop-upvenster met de programma's die momenteel op de computer worden uitgevoerd.

363032 11
363032 11

Stap 3. Klik op gameproces

Doorloop de lijst met processen totdat het gewenste spel is gevonden en selecteer vervolgens een spelnaam. Als Cheat Engine wordt gebruikt voor games die vanuit een browser worden geopend, selecteer dan de browsernaam.

  • Als de gamenaam niet beschikbaar is in de lijst " Processen ", kun je het proces niet bewerken via Cheat Engine.
  • Mogelijk moet u op het tabblad " Processen ” die als eerste boven het raam staat.
363032 12
363032 12

Stap 4. Selecteer OK

Deze knop verschijnt onderaan het venster. De game wordt daarna ontgrendeld in Cheat Engine.

Deel 3 van 8: Variabelen (waarde) zoeken en wijzigen in games

363032 13
363032 13

Stap 1. Bepaal de aspect- of spelvariabele (waarde) die je wilt wijzigen

Om een spelvariabele te wijzigen, moet deze een nummer hebben (bijvoorbeeld munitieniveau, gezondheid of item).

Het bijbehorende nummer moet op het scherm worden weergegeven. Als u bijvoorbeeld de hoeveelheid van een bepaald artikel in uw voorraad wilt wijzigen, moet u naar een pagina gaan die het aantal artikelen in het voorraadsegment weergeeft

363032 14
363032 14

Stap 2. Verberg het spelvenster en klik op het Cheat Engine-venster

Je moet het Cheat Engine-venster opnieuw tonen terwijl het spelvenster verborgen is.

Stop het spel niet in dit stadium

Overwin een angst om ontvoerd te worden Stap 5
Overwin een angst om ontvoerd te worden Stap 5

Stap 3. Klik op Nieuwe scan

Het staat bovenaan het Cheat Engine-venster, naast het paneel aan de linkerkant. Elke keer dat u een nieuw aspect of variabele wilt scannen, moet u op de knop Nieuwe scan ”.

363032 16
363032 16

Stap 4. Selecteer het scantype

Er zijn vijf soorten scans die u kunt uitvoeren bij het starten van een nieuwe scan. De twee belangrijkste scans die moeten worden gebruikt, zijn "Exacte waarde" en "Onbekende beginwaarde". Gebruik het vervolgkeuzemenu naast "Scantype" om het type scan te selecteren dat moet worden uitgevoerd. De soorten scans die beschikbaar zijn, zijn onder meer:

  • Exacte waarden:

    Selecteer deze optie als u het exacte bedrag of de waarde weet die gewijzigd moet worden. Als je bijvoorbeeld weet hoeveel levens of munitie je hebt, kun je deze optie kiezen.

  • Onbekende beginwaarden:

    “In videogames worden soms waarden of hoeveelheden niet weergegeven door getallen. Het gezondheids- of levensniveau van een personage wordt bijvoorbeeld weergegeven door een gezondheidsmeter, niet door een getal. Voor een voorbeeld als dit weet je het specifieke aantal levens of gezondheidsniveaus niet. Eigenlijk zijn er getallen die die aspecten of variabelen vertegenwoordigen, maar je kunt ze niet op het scherm zien. U kunt daarom kiezen voor de optie “ Onbekend beginwaarde ”.

  • Groter dan…:' ” Selecteer deze optie als u de specifieke waarde of hoeveelheid die u zoekt niet weet, maar wel de kleinste waarde of hoeveelheid.
  • Kleiner dan…:

    Selecteer deze optie als u de specifieke waarde of hoeveelheid die u zoekt niet weet, maar wel de grootste waarde of hoeveelheid weet.

  • Waarde tussen…:

    Met deze optie kunt u het bereik van waarden of hoeveelheden invoeren die moeten worden doorzocht.

363032 17
363032 17

Stap 5. Bepaal het datatype

Een gegevenstype vertegenwoordigt een waarde of hoeveelheid die in het geheugen is opgeslagen. Het kan moeilijk zijn om te weten wat voor soort gegevens u moet kiezen, dus bij deze stap moet u mogelijk raden of experimenteren. Gebruik het vervolgkeuzemenu naast " Gegevenstype " om het gegevenstype op te geven. Als u de waarde of hoeveelheid die u zoekt niet kunt vinden met één gegevenstype, klikt u op " Nieuwe scan ” en probeer het opnieuw met een ander gegevenstype. Enkele veelvoorkomende gegevenstypen die u kunt gebruiken, zijn:

  • Bytes:

    ” Opties “2 Bytes” en “4 Bytes” zijn de meest gebruikte datatypes. De meeste Windows-toepassingen gebruiken het gegevenstype " 4 Bytes ", dus u kunt uw experiment met deze optie starten. U kunt ook variabelen vinden met behulp van het gegevenstype “2 Bytes”. De opties "1 Bytes" en "8 Bytes" kunnen nog steeds worden geprobeerd, maar u kunt met beide opties problemen of fouten ervaren.

  • drijft:

    Een gegevenstype met drijvende komma verwijst naar een waarde of hoeveelheid met een decimaal getal (zelfs als je het niet in games ziet). Soms slaan games waarden of hoeveelheden op als drijvende komma om eenvoudige geheugenscans te voorkomen. Als u de waarde of hoeveelheid die u zoekt niet kunt vinden via de bytes-scan, probeer dan dit gegevenstype te scannen.

  • Dubbel:

    Dit gegevenstype is vergelijkbaar met drijvende komma's, maar bevat tweemaal het aantal cijfers. Als u de variabele niet kunt vinden bij het scannen van de bytes of float-gegevenstypen, probeer dan deze gegevenstypen te scannen.

  • Alle:

    Deze optie functioneert om alle variabelen van alle soorten gegevens te scannen. Deze optie kan een goede keuze zijn als u niet weet waar u op moet letten. Deze optie geeft echter meer zoekresultaten weer die u moet samenvatten.

363032 18
363032 18

Stap 6. Voer de waarde of hoeveelheid in die u wilt wijzigen en klik op Eerste scan

Als u bijvoorbeeld nog 20 kogels in de munitielijst heeft, typt u 20 in het tekstveld "Waarde". Cheat Engine scant alle variabelen of aspecten die een waarde of grootte van "20" hebben. U zult waarschijnlijk veel variabelen in de adreslijst krijgen, dus u zult uw zoekresultaten later moeten verfijnen.

363032 19
363032 19

Stap 7. Ga terug naar het spel en verander de waarde van de gewenste variabele

Het proces dat moet worden gevolgd, is afhankelijk van het spel dat wordt gebruikt. Als u bijvoorbeeld uw gezondheidsniveau wilt verhogen, kunt u uzelf pijn doen om eerst uw gezondheidsniveau te verlagen. Als je meer munitie wilt, vuur dan eerst een paar schoten af om het aantal munitie te verlagen.

363032 20
363032 20

Stap 8. Ga terug naar Cheat Engine en scan op bijgewerkte variabelen

Verberg het spelvenster en klik op Cheat Engine. Typ een nieuwe waarde of hoeveelheid in het gedeelte " Waarde " en klik vervolgens op " Volgende scan " Cheat Engine scant alle variabelen bij de eerste scan en beperkt ze vervolgens tot een variabele of adres met de waarde geconverteerd naar een grootte of getal, zoals je hebt ingevoerd in de balk "Waarde".

  • Onbekende beginwaarden:

    ” Als u bij de eerste scan " Onbekende beginwaarde " selecteert, selecteert u " Verhoogde waarde " of " Verminderde waarde ” onder de kop "Scantype", afhankelijk van of de waarde (of grootte) toeneemt of afneemt. Cheat Engine scant alle stijgende of dalende waarden of hoeveelheden, in plaats van specifieke of vaste waarden te scannen.

363032 21
363032 21

Stap 9. Herhaal het zoekproces totdat je vier (of minder) waarden/hoeveelheden hebt

Blijf de waarde of grootte veranderen en zoek dan naar de gewijzigde waarde totdat je maximaal vier aspecten of variabelen aan de linkerkant van het Cheat Engine-venster ziet.

U ziet ten slotte de eerder gezochte waarde of hoeveelheid in de kolom "Vorige" in elke variabele/aspectwaarde, terwijl de huidige waarde of hoeveelheid wordt weergegeven in de kolom "Waarde"

363032 22
363032 22

Stap 10. Voeg variabelen of aspecten toe aan de adreslijst

Je kunt dubbelklikken op een aspect om het toe te voegen aan de adreslijst onderaan het Cheat Engine-venster, of op een adres klikken om het te markeren en het rode diagonale pijlpictogram in de rechterbenedenhoek van de variabele of aspectlijst te selecteren. Daarna wordt de variabele toegevoegd aan de adreslijst onderaan het venster.

Om meerdere adressen of variabelen te selecteren, houdt u de "Shift"-toets ingedrukt en klikt u vervolgens op de bovenste (eerste selectie) en onderste (laatste selectie) variabelen in de lijst

363032 23
363032 23

Stap 11. Wijzig de waarde naar de gewenste hoeveelheid

Volg deze stappen om de waarde of grootte van een variabele/aspect te wijzigen:

  • Dubbelklik op de waarde onder " Waarde " in de lijst, onderaan het Cheat Engine-venster.
  • Voer een nieuwe waarde of hoeveelheid in de kolom " Waarde " in.
  • Klik " OK ”.
363032 24
363032 24

Stap 12. Controleer of de aspectwaarde of magnitude is veranderd in het spel

Wanneer je het spel opnieuw opent, zal de bewerkte variabele of het bewerkte aspect de grootte of waarde weergeven die je hebt ingevoerd. In de volgende methode of het volgende segment leert u hoe u kunt voorkomen dat waarden of hoeveelheden veranderen door ze om te zetten in niet-operationele code.

Mogelijk moet u de waarde of grootte van de variabele opnieuw wijzigen voordat deze wordt bijgewerkt

Deel 4 van 8: De code wijzigen om veranderingen in waarde of hoeveelheid te voorkomen

363032 25
363032 25

Stap 1. Scan naar variabelen waarvan de grootte niet kan worden gewijzigd

Dit segment of gedeelte leert u hoe u de functie codezoeker kunt gebruiken om te vinden wat er in het adres of de variabele staat die u wilt wijzigen en deze te vervangen door niet-operationele code. De waarde of grootte van de variabelen in het spel zal dus niet veranderen. Gebruik de stappen in het vorige gedeelte om erachter te komen welke aspecten u moet wijzigen. Voeg de variabele toe aan de lijst onder aan het scherm.

363032 26
363032 26

Stap 2. Klik met de rechtermuisknop op het adres en selecteer Zoek uit wat toegang heeft tot dit adres

Het Cheat Engine Debugger-venster wordt daarna geopend. In dit venster worden instructies weergegeven met betrekking tot het adres dat u wilt openen.

363032 27
363032 27

Stap 3. Klik op Ja

Met deze optie bevestig je dat je de debugger wilt verbinden met het Cheat Engine-proces. Het venster "Code Debugger" wordt geopend. De lijst is leeg wanneer het venster voor het eerst wordt geopend.

363032 28
363032 28

Stap 4. Ga terug naar het spel en verander de waarde of grootte van de variabele of het aspect

Nogmaals, ga terug naar het spel en doe iets om het aspect of de variabele te veranderen waarvan de waarde niet zou moeten veranderen. Code-instructies die toegang hebben tot het geselecteerde adres of de geselecteerde variabele worden weergegeven in het foutopsporingsvenster.

363032 29
363032 29

Stap 5. Ga terug naar Cheat Engine en klik op instructies in de lijst

Er kan meer dan één adres of variabele in het venster staan. Kies dan een adres of variabele die niet aan hetzelfde basisadres is gekoppeld. Zoek naar instructies met andere waarden tussen de vierkante haken "[“en "]" dan de andere waarden.

363032 30
363032 30

Stap 6. Klik op Vervangen

De code wordt vervangen door een niet-operationele code (NOP).

Als er meer dan één variabele in de lijst staat, selecteert u alle variabelen

363032 31
363032 31

Stap 7. Klik op Stoppen

De niet-operationele code wordt toegepast of geactiveerd. De waarde of grootte van het geselecteerde aspect verandert dus niet in het spel.

Om de originele code te herstellen, selecteert u een variabele in de lijst en klikt u op " Toon demonteur " Klik met de rechtermuisknop op het gedeelte met de tekst " NOP " en selecteer " Herstellen met originele code " Als u de optie niet ziet, klikt u op " Vervang door code die niets doet " en selecteer " Ja " Klik daarna nogmaals met de rechtermuisknop " GEEN P " en selecteer " Herstellen met originele code ”.

Deel 5 van 8: Pointers gebruiken om aspect- of variabeledefiniërende codes te vinden

363032 32
363032 32

Stap 1. Scan de variabele of het aspect waarvan u de waarde of grootte wilt wijzigen

Af en toe kan het adres van een spelvariabele of -aspect veranderen, ofwel wanneer je het spel herstart of midden in het spel. U kunt een aanwijzer of aanwijzers gebruiken om erachter te komen waar het adres of de variabele naar verwijst. Als je eenmaal een statisch adres op basisniveau hebt gevonden dat niet verandert, kun je die variabele of dat aspect van het spel wijzigen.

363032 33
363032 33

Stap 2. Klik met de rechtermuisknop op het adres en selecteer Ontdek wat er naar dit adres wordt geschreven

Daarna wordt het debugger-venster geopend.

Als er meerdere adressen zijn, open dan een debugger-venster voor die adressen (zoveel als Cheat Engine toestaat)

363032 34
363032 34

Stap 3. Ga terug naar het spel en verander de waarde of omvang van het spelaspect

Nogmaals, ga terug naar het spel en doe iets om de hoeveelheid van het gewenste aspect te veranderen (bijvoorbeeld een wapen gebruiken, geraakt worden, enz.). Instructies die verwijzen naar het adres van het betreffende aspect zullen in het debugger-venster verschijnen.

Als er niets in het foutopsporingsvenster verschijnt, is het geselecteerde adres niet het juiste adres. Probeer een ander adres

363032 35
363032 35

Stap 4. Ga terug naar Cheat Engine en klik op instructies in de lijst

Instructies worden weergegeven in het foutopsporingsvenster. Er kunnen meerdere adressen in het venster verschijnen. Als dat zo is, zoek dan naar een instructie met een andere tekenset tussen de vierkante haken "[“en "]", vergeleken met de tekenset in de andere instructies. Als er geen adres met een ander teken is, controleer dan of de aanwijzer of aanwijzers gebruikt zijn hetzelfde voor alle adressen.

Als de tekenset een "+"-symbool en een cijfer aan het einde heeft (bijv. [ESI+14]), zijn het symbool en het cijfer offset-getallen. Noteer het nummer. Je hebt het later nodig

363032 36
363032 36

Stap 5. Klik op Meer informatie

De instructies die verschijnen wanneer de waarde of het bedrag van een spelaspect verandert in het venster "Extra Info" worden weergegeven. De aanwijzer die naar het adres verwijst, wordt ook weergegeven.

U kunt het adres ook vinden door de tekens tussen vierkante haken te bekijken en vervolgens te kijken naar het nummer dat na de onderstaande tekens komt. Als er bijvoorbeeld naast het adres de code "[rdx]" staat, zoek dan naar de tekenreeks "RDX=xxxxxxxxx" onder aan het venster

363032 37
363032 37

Stap 6. Klik op het selectievakje naast "Hex" en voer een nieuwe aanwijzeradresscan uit

Het adres van de aanwijzer wordt weergegeven naast de tekst " De waarde van de aanwijzer die nodig is om dit adres te vinden is waarschijnlijk xxxxxxxxx ". Volg deze stappen om het adres aan het einde van de zin te vinden.

  • Klik " Nieuwe scan ”.
  • Klik op het selectievakje 'Hex' naast de kolom 'Waarde'.
  • Voer het adres van de aanwijzer in het veld "Waarde" in en klik op " eerste scan ”.
363032 38
363032 38

Stap 7. Dubbelklik op het bladwijzeradres

Het adres wordt toegevoegd aan de lijst onderaan het Cheat Engine-venster.

Adressen kunnen in het groen verschijnen in de scanresultaten. Als dit het geval is, is het adres een statisch adres en is het waarschijnlijk de aanwijzer die u zoekt. Soms is de gevonden aanwijzer ook een andere aanwijzer. Dergelijke pointers staan bekend als multilevel pointers. Als u een aanwijzer met meerdere niveaus tegenkomt, moet u de bovenstaande stappen herhalen voor elke gevonden aanwijzer om het primaire statische adres van de aanwijzer te vinden

363032 39
363032 39

Stap 8. Dubbelklik op het nummer onder "Adres"

Het dialoogvenster "Adres wijzigen" wordt geopend.

363032 40
363032 40

Stap 9. Kopieer het adres in het veld en klik op Annuleren

Om een adres te kopiëren, markeert u gewoon de volledige tekst in de kolom bovenaan het vak "Adres wijzigen". Klik met de rechtermuisknop op het adres en selecteer " Kopiëren " Klik daarna op " Annuleren ” om de kolom te sluiten.

363032 41
363032 41

Stap 10. Klik op Adres handmatig toevoegen

Het staat in de linkerbovenhoek van de adreslijst, onder aan het Cheat Engine-venster. Een vak vergelijkbaar met het vak "Adres wijzigen" wordt geopend, maar in dit vak kunt u slechts één adres toevoegen.

363032 42
363032 42

Stap 11. Klik op het selectievakje naast "Aanwijzer"

Het vak wordt groter en er verschijnt een nieuw tekstveld voor het invoeren van de aanwijzer.

363032 43
363032 43

Stap 12. Plak het adres van de aanwijzer in het veld onder "Aanwijzers" en klik op Ok

Er wordt een nieuw adres weergegeven voor de aanwijzer die het aspect van het spel bestuurt dat u wilt wijzigen. Het adres voor de nieuw gemaakte bladwijzer zou er ongeveer zo uit moeten zien als "Pxxxxxxxx". De tekstreeks geeft aan dat deze aanwijzer naar een specifiek adres verwijst.

  • Als er een offsetnummer is, typt u het nummer in het veld boven de kolom waar u het adres hebt geplakt.
  • Als er meer dan één bladwijzer is, klikt u op " Offset toevoegen " De velden met offsetnummers worden toegevoegd aan de bovenkant van het gebied of de kolom waar u het adres plakt. Voer in elke kolom het juiste offsetnummer in.
363032 44
363032 44

Stap 13. Klik op het vak "Actief" naast het bladwijzeradres dat u zojuist hebt toegevoegd

Dit vak staat onder "Actief" in de adreslijst onderaan het scherm. Daarna wordt de aanwijzer geactiveerd.

363032 45
363032 45

Stap 14. Wijzig de aspectgrootte van het adres dat u hebt toegevoegd

De aspectgrootte voor het gemaakte pointeradres is hetzelfde als het aspectadres dat u zoekt. Als de aanwijzer naar een andere locatie wijst, is het oorspronkelijke adres dat u hebt gescand niet langer geldig. U kunt echter nog steeds de aspectwaarde van een reeds gemaakt pointeradres wijzigen. Deze wijziging werkt, ongeacht de doelstelling of referentielocatie van de aspectgrootte. Klik op het nummer onder de tekst "waarde" voor het adres dat is toegevoegd. Voer een nieuwe numerieke waarde of hoeveelheid in en klik op " OK ”.

Deel 6 van 8: Code-injectie gebruiken om code te wijzigen

363032 46
363032 46

Stap 1. Scan het aspect of de variabele waarvan u de wijzigingen wilt stoppen

In dit gedeelte leert u hoe u code-injectie kunt gebruiken om het proces van het wijzigen van aspect-/variabelewaarden per code aan te passen. Als het gezondheidsniveau van je personage bijvoorbeeld bij elke treffer afneemt, kun je de spelcode wijzigen zodat het gezondheidsniveau stijgt wanneer je geraakt wordt.

363032 47
363032 47

Stap 2. Klik met de rechtermuisknop op het adres en selecteer Ontdek wat er naar dit adres wordt geschreven

Het Cheat Engine-foutopsporingsvenster wordt daarna geopend.

363032 48
363032 48

Stap 3. Klik op Ja

Met deze optie bevestig je dat je de debugger wilt verbinden met het Cheat Engine-proces. Het venster "Code Debugger" wordt geopend. De lijst is leeg wanneer het venster voor het eerst wordt geopend.

363032 49
363032 49

Stap 4. Ga terug naar het spel en verander de waarde of grootte van de variabele

Nogmaals, ga terug naar het spel en doe iets om het aspect of de variabele te veranderen waarvan de waarde niet zou moeten veranderen. Code-instructies die toegang hebben tot het geselecteerde adres of de geselecteerde variabele worden weergegeven in het foutopsporingsvenster.

363032 50
363032 50

Stap 5. Open het spel opnieuw en verander de aspectwaarde of grootte

Nogmaals, ga terug naar het spel en doe wat nodig is om de waarde of omvang van het aspect te veranderen. Instructies die verwijzen naar het juiste adres worden weergegeven in het foutopsporingsvenster.

363032 51
363032 51

Stap 6. Ga terug naar Cheat Engine en klik op instructies in de lijst

Er kunnen meer dan één adres in het venster worden weergegeven. Als dat zo is, zoek dan naar instructies met het woord " sub " om de waarde of hoeveelheid van een aspect te verlagen, of het woord " add " of " inc " om de waarde of grootte te vergroten.

363032 52
363032 52

Stap 7. Klik op Show disassembler

De code wordt geopend in het demontagevenster.

363032 53
363032 53

Stap 8. Selecteer de code die de waarde of grootte verlaagt of verhoogt

Meestal is de code die moet worden geselecteerd de eerste instructie bovenaan de code. Mogelijk heeft de code aan het begin het woord "Sub" of "Add" om de omvang van het relevante aspect te verkleinen of te vergroten.

363032 54
363032 54

Stap 9. Klik op Extra, gevolgd door Auto-assemblages.

Het auto-assembler-venster wordt geopend.

363032 55
363032 55

Stap 10. Klik op Sjablonen en selecteer Volledige injectie.

Er verschijnt een pop-upvenster waarin het adres wordt bevestigd waaraan de code wordt toegevoegd.

363032 56
363032 56

Stap 11. Zorg ervoor dat het adres correct is en klik op OK

Controleer en zorg ervoor dat het adres in de kolom hetzelfde is als het adres dat u hebt geselecteerd in het demontagevenster "Memory Viewer". Klik daarna op " OK " Het nieuwe sjabloon wordt daarna geopend.

363032 57
363032 57

Stap 12. Vervang de code door de omgekeerde

Scroll naar het segment met het woord "Code". De regel hieronder is de code die de grootte of waarde van het aspect verandert. Als de regel begint met het woord " sub ", wijzigt u " sub " in " add ". Als de regel begint met het woord "add", vervangt u dat woord door "sub". U kunt ook de grootte aan het einde van de regel wijzigen om de hoeveelheid wijziging te bepalen die is aangebracht of heeft plaatsgevonden.

363032 58
363032 58

Stap 13. Klik op Uitvoeren, gevolgd Ja twee keer.

De knop "Uitvoeren" bevindt zich onderaan het code-injectievenster. Cheat Engine zal vragen of je zeker weet dat je de code wilt injecteren. Klik " Ja " bevestigen. Selecteer daarna " Ja " of " Nee ” om een nieuwe code in het demontagevenster te openen. Als de code-injectie succesvol is, zal de verandering in de waarde of grootte van het aspect in het spel omgekeerd plaatsvinden. In plaats van kogels te verliezen, krijg je munitie als je je wapen gebruikt. In plaats van af te nemen, neemt het gezondheidsniveau van het personage ook toe als je wordt geraakt door een klap van een tegenstander.

Deel 7 van 8: Objecten onderscheiden met dezelfde code

363032 59
363032 59

Stap 1. Scan het aspect of de variabele waarvan u de wijzigingen wilt stoppen

In bepaalde spellen hebben sommige objecten dezelfde code. Code-injecties die op één object worden uitgevoerd, kunnen andere objecten beïnvloeden. Dit betekent dat wanneer je de gezondheidsbalk van een personage "bevriest", je misschien merkt dat de gezondheids- of levensbalken van vijandige personages ook worden bevroren. Voor dergelijke situaties moet u weten hoe u elk object kunt onderscheiden en scripts of code kunt opnemen die alleen van invloed zijn op de gewenste objecten.

Om scripts of code in verschillende objecten in te voegen, moet u enige assembly-code kennen. Het genereren van deze basiscode is echter niet zo moeilijk om te doen

363032 60
363032 60

Stap 2. Klik met de rechtermuisknop op het adres en selecteer Ontdek wat er naar dit adres wordt geschreven

Nadat u het adres hebt bepaald van het aspect of de variabele die u wilt wijzigen of stoppen, zoekt u de aanwijzer of code die naar het adres verwijst, opent u het foutopsporingsvenster en identificeert u de sectie of code die overeenkomt met dat adres.

363032 61
363032 61

Stap 3. Selecteer de instructies en klik op Show disassembler

Klik op de gemarkeerde instructie wanneer het debugger-venster wordt geopend. Instructies worden weergegeven in het codedemontagevenster.

363032 62
363032 62

Stap 4. Klik met de rechtermuisknop op de bovenste instructie en klik op Zoek uit tot welke adressen deze instructie toegang heeft

Een venster met een lijst van alle adressen waartoe de instructie toegang heeft gekregen bij het verwijzen naar het nieuwe adres, wordt op het scherm geladen.

363032 63
363032 63

Stap 5. Sta waarde- of groottewijzigingen toe voor alle objecten in het spel

Er wordt een lijst weergegeven met alle adressen waartoe de instructie toegang heeft. Als je bijvoorbeeld wilt stoppen met het wijzigen van de waarde of grootte van de levens-/gezondheidsbalk van een personage, kun je eerst teruggaan naar het spel en het personage een klap geven. Instructies voor toegang tot de adressen in de lijst met toegankelijke adressen worden weergegeven. Als je een vijandelijk personage raakt of aanvalt die ook deze instructies gebruikt, worden de bijbehorende instructies in de lijst weergegeven.

363032 64
363032 64

Stap 6. Selecteer alle adressen in de lijst met toegankelijke adressen

Zodra u een adres hebt voor elk object met hetzelfde adres in de lijst, klikt en sleept u de cursor om alle adressen te markeren.

U kunt ook met de rechtermuisknop op elk adres klikken en " Toon registerstatussen ”.

363032 65
363032 65

Stap 7. Verschillende datastructuur op alle getoonde adressen

Volg deze stappen om een datastructuur te maken van alle getoonde adressen:

  • Klik met de rechtermuisknop op de geselecteerde adressen.
  • Klik " Open disectgegevens met geselecteerde adressen ”.
  • Klik " OK ”.
  • Voer de naam van de gegevensstructuur in en klik op “ OK ”.
  • Klik " Ja ”.
  • Voer de oorspronkelijke grootte van de structuur in of laat deze zoals hij is en klik vervolgens op " OK ”.
363032 66
363032 66

Stap 8. Zoek een hoeveelheid die hetzelfde is als de aspectgrootte van de speler, maar verschilt van de aspectgrootte van andere objecten of vijandelijke personages

Bij het observeren van de datastructuur of het register van elk object, moet je zoeken naar waarden die hetzelfde zijn voor alle hoofd-/vriendpersonages, maar verschillend van vijandelijke personages. Als team A bijvoorbeeld twee spelerskarakters heeft en team B twee computergestuurde karakters, kunnen de karakters van team A worden vertegenwoordigd door de waarde of het cijfer "1", en de karakters van team B worden voorgesteld door het cijfer "2".

Als je niet dezelfde waarde of variabele vindt voor het personage van de speler/vriend, maar anders dan het personage van de vijand, kun je je eigen waarde of variabele maken. Klik met de rechtermuisknop op een van de waarden (bijv. aanwijzer) en selecteer " Element toevoegen " Selecteer "4 Bytes" als het gegevenstype en geef een ongebruikt offsetnummer op. Het offsetnummer wordt weergegeven aan de linkerkant van de tabel met gegevensdissectiestructuur.

363032 67
363032 67

Stap 9. Noteer de waarde of het variabele register

Telkens wanneer u het registerdisplay of de datadissectie opent, bevindt de registerwaarde zich aan de linkerkant. In de registersweergave kunt u zich concentreren op het eigenlijke register waaraan de instructie is gekoppeld of waaraan is gebonden (bijv. RSI, RDX, EDX en dergelijke). Als u de gegevensstructuur opent, worden de registers weergegeven als een cijfer- of letterverschuiving aan de linkerkant van het venster.

363032 68
363032 68

Stap 10. Open een nieuwe codesjabloon voor instructies

Keer terug naar het venster "Memory Viewer" en open een nieuw code-injectiesjabloon voor instructies die zijn gekoppeld aan andere adressen. Volg deze stappen:

  • Klik op de instructie in het venster "Memory Viewer".
  • Klik " Gereedschap ” in de menubalk bovenaan het venster.
  • Klik " Automonteur ”.
  • Klik " Sjablonen ” in de menubalk bovenaan het venster.
  • Klik " Code-injectie ”.
363032 69
363032 69

Stap 11. Maak een nieuw label voor het object dat u wilt instellen of beheren

Het label wordt bovenaan de sjabloon voor code-injectie weergegeven. Voeg een nieuw label toe voor het object dat u wilt beheren onder het bestaande label. Om een label toe te voegen, typt u het label, gevolgd door de naam van het label (tussen haakjes). U kunt bijvoorbeeld "label (speler)" of "label (vijand)" typen.

363032 70
363032 70

Stap 12. Maak een nieuw segment voor de labels die al zijn gemaakt

Om een nieuw segment te maken, typt u de naam van het label, gevolgd door een dubbele punt (“:”) ergens voor of na de oorspronkelijke code.

363032 71
363032 71

Stap 13. Voeg de aspect sizing code van het gewenste object toe aan het label

Voor deze fase heb je basiskennis van coderen nodig. Voeg een regel code toe die de waarde of grootte van het aspect op het object wijzigt, afhankelijk van de gewenste wijzigingen. Daarna moet u nog een "spring" -regel toevoegen aan het einde, de originele code en de retourcode.

363032 72
363032 72

Stap 14. Maak een vergelijkingscode aan onder " newmem"

De regel met het woord " newmem: " in het code-injectiesjabloon geeft aan dat de instructie een nieuw geheugenadres aanmaakt. Meestal wordt deze code direct na de originele code toegevoegd die het label "(code:)" of "(originalcode:)" heeft. Gebruik de opdracht "cmp" om een regel code te maken die de aspecthoeveelheden van verschillende objecten in het register of register en hun offsetnummers vergelijkt. Als bijvoorbeeld "RDX" met een offsetwaarde van 14 dient om het spelersteam te onderscheiden van het computerteam en het spelersteam de waarde "1" hebben, moet u cmp [rbx+14], 1 typen om te controleren of het object een spelerpersonage is of niet.

363032 73
363032 73

Stap 15. Voeg een regel code toe die direct naar het object dat u wilt wijzigen, springt

Gebruik de opdracht "je" om naar het segment van de vergelijkingsopdracht te gaan. Als het label dat u hebt gemaakt bijvoorbeeld "speler" heet, voegt u een regel alleen speler toe om over te schakelen naar het segment "speler" als het resultaat van de waarde/aspectvergelijking wordt gedaan volgens het personage van de speler.

363032 74
363032 74

Stap 16. Voeg een werkende coderegel toe, waarbij u de rest van de codes omzeilt en rechtstreeks toegang krijgt tot de originele code

Na het genereren van de code die itereert over het segment van het object dat u wilt wijzigen, moet u een regel code toevoegen die naar de originele code springt als de variabele/het aspect geen betrekking heeft op het personage van de speler/vriend. Gebruik de opdracht "jmp" om een regel code te maken die naar de originele code springt nadat u een regel code hebt ingevoerd die naar de originele code of een andere set code met een andere functie springt.

Voeg geen nieuwe labels toe om het gemakkelijker te maken. Voeg gewoon de vergelijkingscode toe aan het einde van " newmen: " om vriendkarakters te onderscheiden van vijandige karakters. Voeg daarna een regel code in die naar het einde springt als het resultaat van de vergelijking verwijst naar een personage van een speler/vriend. Als het resultaat verwijst naar een vijandelijk personage, schakel dan over naar de originele code. Op die manier verandert er niets van de omvang of waarde als het personage van een speler of bondgenoot wordt aangevallen (of er worden geweerkogels gebruikt en dergelijke). Als echter een vijandelijk personage wordt aangevallen, wordt de code zoals gewoonlijk uitgevoerd

363032 75
363032 75

Stap 17. Klik op Uitvoeren

De ingevoerde code wordt uitgevoerd. Als alles goed is gegaan, heb je met succes een nieuwe code ingevoerd die vriendelijke karakters onderscheidt van vijandelijke karakters. Het volgende voorbeeld is een eenvoudig script of code die je kunt gebruiken om een speler-/vriendpersonage te onderscheiden van een vijandelijk personage:

alloc(newmem, 2048, "Tutorial-x86_64.exe"+2EB6D) label(returnhere) label(originalcode) label(exit) label(player) //Nieuw label voor speler. newmem://Deze code wordt gebruikt om een nieuw geheugenadres aan te maken. cmp [rbx+14], 1 //Deze code onderscheidt een lid van het speler/vriendenteam van het vijandige team. je player //Deze code dient om de uitvoering van de code om te leiden naar het spelerssegment als het object of het vergelijkingsresultaat verwijst naar het team van de speler. jmp originalcode //Deze code dient om de uitvoering van de code om te leiden naar de originele code als het object of het vergelijkingsresultaat verwijst naar het andere team. player://Deze code wordt gebruikt om een nieuw segment voor het spelersteam te maken. jmp exit //Deze code leidt de uitvoering van de code naar het einde en heeft geen invloed op het team van spelers. originalcode: //Deze code verwijst naar het originele codesegment. movss [rbx+08], xmm0 //Deze code voert de originele instructies uit (voor het andere team) exit: //Deze sectie is het einde van de code. jmp returnhier "Tutorial-x86_64.exe"+2EB6D: jmp newmem returnhier:

Deel 8 van 8: Cheat Engine-gebruik begrijpen

363032 1
363032 1

Stap 1. Leer hoe Cheat Engine werkt

Stap 2. Begrijp Cheat Engine-terminologie

Cheat Engine behandelt verschillende computercodes op hoog niveau. Om het gemakkelijker te begrijpen, is het een goed idee om een deel van de terminologie in dit programma te kennen. Hier zijn enkele termen die worden gebruikt in Cheat Engine:

  • Waarden:

    Waarde is elke variabele of elk aspect in een programma dat een numerieke grootte of waarde heeft. In het spel kan dit aspect het percentage van het gezondheidsniveau van het personage zijn, de hoeveelheid munitie of het aantal objecten dat je bezit. Met Cheat Engine kun je variabelen scannen en wijzigen.

  • adressen:

    Adres is de locatie waar informatie is opgeslagen in RAM. Soms kan de locatie van de variabele veranderen.

  • Gegevenstypen:

    Het gegevenstype verwijst naar het variabele opslagproces. Gegevens kunnen worden opgeslagen in bytes (bijv. “2 Bytes”, “4 Bytes” of “8 Bytes”). Gegevens kunnen ook worden opgeslagen als drijvende komma of een combinatie van beide.

  • Aanwijzingen:

    Een pointer of pointer is een adres met een variabele dat is gericht op of verwijst naar een ander adres. Dit soort adressen kunnen elke keer dat je een game laadt veranderen (of soms midden in een game).

363032 3
363032 3

Stap 3. Onthoud dat Cheat Engine niet altijd voor alle games werkt

Houd er rekening mee dat sommige games met een soort anti-cheat-bescherming of online multiplayer-functies niet kunnen worden gewijzigd met de Cheat Engine. Als je jezelf dwingt om Cheat Engine te gebruiken, wordt je account of spelersprofiel geblokkeerd en kun je geen online games spelen.

  • Als de Cheat Engine bruikbaar blijkt te zijn en u deze gebruikt om inhoud te verkrijgen die normaal (en zou moeten) legaal (met geld) worden gekocht, kunt u worden vervolgd voor diefstal.
  • Cheat Engine is zo'n populair programma dat de meeste games er bescherming tegen hebben.
363032 4
363032 4

Stap 4. Ken de spellen die je kunt aanpassen met Cheat Engine

Sommige oudere singleplayer- en singleplayer-games van Steam kunnen worden aangepast met behulp van de Cheat Engine. De spellen moeten echter een variabele hebben met een waarde of grootte die u op het scherm kunt zien en wijzigen.

Sommige Flash-spellen op internet die geen community-links of links hebben (bijv. games voor één speler zonder een lijst met hoge scores) zijn mogelijk compatibel met Cheat Engine

Tips

  • Begin met het bekijken van de interactieve tutorials die zijn opgenomen in het Cheat Engine-programma. Gebruik deze vaardigheden om de negen gepresenteerde stappen te doorlopen.
  • Je kunt de Cheat Engine gebruiken om kleine aspecten van het spel te veranderen. Het spel kan echter crashen of crashen als je de Cheat Engine probeert te gebruiken om grotere en complexere functies of aspecten te wijzigen.
  • Om Cheat Engine effectief te gebruiken, is het een goed idee om enige kennis van codering te hebben of te hebben.

Waarschuwing

  • Je profiel of account kan worden geblokkeerd als je Cheat Engine gebruikt op VAC-servers of andere servers met anti-cheat-beveiliging.
  • Op Roblox kun je niet hacken met de gewone Cheat Engine. Als je jezelf dwingt om het te gebruiken, kun je uit het spel worden gegooid dat je wilt hacken.

Aanbevolen: