Come usare Cheat Engine

Sommario:

Come usare Cheat Engine
Come usare Cheat Engine

Video: Come usare Cheat Engine

Video: Come usare Cheat Engine
Video: 231 Come utilizzare le schede in Chrome | Daniele Castelletti | AssMaggiolina 2024, Marzo
Anonim

Questo articolo ti insegnerà come utilizzare Cheat Engine per sfruttare i difetti di alcuni giochi per computer. Cheat Engine è uno strumento di scansione della memoria RAM. Consente di accedere ai dati archiviati nella memoria del computer e modificare tali dati. Attraverso queste modifiche, puoi modificare le informazioni di gioco, come la quantità di salute, munizioni, punteggio, numero di vite e oggetti nel tuo inventario.

Passi

Parte 1 di 8: installazione di Cheat Engine

Usa Cheat Engine Passaggio 4
Usa Cheat Engine Passaggio 4

Passaggio 1. Apri la pagina Cheat Engine

Per fare ciò, vai su https://cheaengine.org/downloads.php in un browser web sul tuo computer.

Usa Cheat Engine Passaggio 5
Usa Cheat Engine Passaggio 5

Passaggio 2. Fare clic su Scarica Cheat Engine

Questo grande link si trova al centro della pagina.

  • Questo pulsante conterrà anche l'elenco della versione software corrente (ad esempio: Scarica Cheat Engine 6.7).
  • Per scaricare la versione per Mac, clicca sul link Scarica Cheat Engine 6.2 per Mac.
Image
Image

Passaggio 3. Installa Cheat Engine

Questo passaggio varia a seconda del sistema operativo utilizzato:

  • Windows: fare doppio clic sul file di installazione, fare clic su quando richiesto, quindi su Progredire, seleziona l'opzione "Accetto" clicca su Progredire, fai clic su Progredire altre tre volte, deseleziona "Accetto di installare McAfee WebAdvisor", fai clic su Progredire e poi su Installare. Al termine dell'installazione, fare clic su Progredire se richiesto, e poi su finire.
  • Mac: fai doppio clic sul file DMG scaricato, verifica l'installazione se richiesto, fai clic e trascina il logo di Cheat Engine nella cartella "Applicazioni" e segui le istruzioni sullo schermo.
Image
Image

Passaggio 4. Apri Cheat Engine

Al termine dell'installazione, trovalo nel menu "Start"

Windowsstart
Windowsstart

(Windows) o Launchpad (Mac).

Potrebbe essere necessario fare clic su o Aprire prima che il Cheat Engine venga aperto.

Parte 2 di 8: Apertura di un processo di gioco in Cheat Engine

Image
Image

Passaggio 1. Apri un gioco che desideri utilizzare con Cheat Engine

Tieni presente che non può essere un gioco multiplayer online o basato su server

Image
Image

Passaggio 2. Fare clic sul pulsante "Processi"

Nella finestra di Cheat Engine, fai clic sull'icona del computer nell'angolo in alto a sinistra. In questo modo si aprirà una finestra pop-up con un elenco di programmi aperti sul PC.

Image
Image

Passaggio 3. Seleziona il processo di gioco

Sfoglia l'elenco dei processi fino a trovare il gioco, quindi fai clic sul suo nome. Se stai cercando di utilizzare Cheat Engine per un gioco in un browser web, seleziona il nome del browser.

  • Se non trovi il gioco nell'elenco "Processi", non può essere modificato in Cheat Engine.
  • Potrebbe essere necessario fare prima clic sulla scheda. Tuta legale nella parte superiore della finestra.
Usa Cheat Engine Passaggio 13
Usa Cheat Engine Passaggio 13

Passaggio 4. Fare clic su OK nella parte inferiore della finestra

In questo modo si aprirà il gioco in Cheat Engine.

Parte 3 di 8: Trovare e cambiare i valori del gioco

Image
Image

Passaggio 1. Determina un aspetto del gioco che desideri modificare

Per fare ciò, deve avere un numero allegato, come munizioni, salute o oggetti.

Il numero dovrebbe essere sullo schermo. Ad esempio, per modificare il numero di un determinato articolo nel tuo inventario, apri l'inventario nella pagina in cui è disponibile il numero dell'articolo

Image
Image

Passaggio 2. Riduci a icona la finestra di gioco e fai clic su Cheat Engine

Dovrai aprire la sua finestra con il gioco ridotto a icona.

Non mettere in pausa il gioco mentre lo riduci a icona

Passaggio 3. Fare clic sul pulsante Nuova scansione nella parte superiore di Cheat Engine, accanto al pannello di sinistra

Fare clic su questo pulsante ogni volta che si desidera recuperare un nuovo valore.

Passaggio 4. Seleziona un tipo di verifica

Sono disponibili cinque tipi. I due principali sono "Valore esatto" e "Valore iniziale sconosciuto". Utilizzare il menu a discesa accanto a "Tipo di scansione" per selezionare l'opzione desiderata. Le tipologie di verifica sono le seguenti:

  • Valore esatto:

    utilizzare questo tipo se si conosce il numero esatto che si desidera modificare. Ad esempio, usalo quando conosci il numero esatto di vite e munizioni rimaste.

  • Valore iniziale sconosciuto:

    nei videogiochi, spesso un valore non è rappresentato da un numero. Ad esempio, la tua vita potrebbe essere rappresentata da una barra di avanzamento anziché da un numero. In questo caso, non avrai il numero esatto. Il numero esiste anche, ma non verrà visualizzato sullo schermo. In questo caso, selezionare Valore iniziale sconosciuto.

  • Più grande poi…:' seleziona questa opzione se non conosci il numero esatto che stai cercando, ma conosci il valore più piccolo possibile.
  • Meno di…:

    seleziona questa opzione se non conosci il numero esatto ma conosci il valore più alto possibile.

  • Valore tra…:

    questa opzione consente di inserire un intervallo di valori.

Passaggio 5. Selezionare un tipo di valore

Il tipo di valore rappresenta il modo in cui è archiviato in memoria. Può essere difficile conoscere l'opzione esatta, quindi potresti dover indovinare. Utilizzare il menu a discesa accanto a "Tipo di dati" per scegliere l'opzione desiderata. Se non riesci a trovare il valore desiderato per un tipo specifico, fai clic su nuova scansione e riprovare utilizzando un tipo diverso. Alcuni dei valori più comuni includono:

  • Byte:

    2 Byte e 4 Byte sono i tipi di valore più comunemente usati. La maggior parte delle app di Windows utilizza 4 byte, quindi inizia con esso. Puoi anche trovare questi valori usando 2 Byte. Anche le opzioni 1 Byte e 8 Byte potrebbero funzionare, ma potresti avere problemi.

  • Galleggiante:

    noto anche come punto di oscillazione, questi sono valori con un separatore decimale (ma potresti non vedere questo separatore nella schermata di gioco). I giochi a volte memorizzano i valori come un punto di oscillazione per prevenire l'alterazione della memoria. Se non riesci a trovare il valore desiderato controllando i byte, prova a cercare i punti di sfarfallio.

  • Doppio:

    simile ai punti di oscillazione, ma può contenere fino al doppio del numero di cifre. Se non riesci a trovare un valore cercando per byte o float, prova a cercare per double.

  • Tutto quanto:

    controlla i valori di tutti i tipi. Questa è una buona opzione nel caso in cui non sai cosa cercare, ma restituisce più risultati di ricerca, richiedendo il filtraggio manuale.

Image
Image

Passaggio 6. Immettere il valore che si desidera modificare e fare clic su Prima scansione

Ad esempio, se hai ancora 20 colpi rimasti nelle tue munizioni, inserisci 20 nella casella di testo "Valore". In questo modo cercherai tutti i valori con il numero "20" al loro interno. L'elenco dei risultati sarà probabilmente lungo, quindi dovrai restringere un po' la ricerca.

Image
Image

Passaggio 7. Torna al gioco e modifica il valore

La forma per questa regolazione dipende dal gioco stesso; ad esempio, per aumentare la quantità di energia, potrebbe essere necessario ferirsi di proposito per ridurre questa quantità. Se vuoi più munizioni, potresti dover sparare alcuni colpi per ridurre il conteggio attuale.

Image
Image

Passaggio 8. Torna a Cheat Engine e fai un controllo per trovare il nuovo numero aggiornato

Riduci a icona la finestra di gioco e fai clic su Cheat Engine. Immettere il nuovo numero nella sezione "Valore", quindi fare clic su Scansione successiva. Così facendo cercheranno tutti i valori sul primo controllo e delimitano gli indirizzi a quelli che sono stati modificati al valore inserito nella barra "Valore".

  • Valore iniziale sconosciuto:

    se hai scelto questa opzione al primo controllo, seleziona Valore aumentato o Valore diminuito sotto "Tipo di scansione" a seconda che il valore (o la misurazione) sia stato aumentato o diminuito. In questo modo controllerai tutti i valori aumentati o diminuiti invece di cercare un numero esatto.

Image
Image

Passaggio 9. Ripetere il processo di ricerca finché non rimangono quattro valori o meno

Continua a modificare il numero ed eseguire una nuova ricerca finché non hai non più di quattro valori elencati sul lato sinistro del Cheat Engine.

Alla fine, dovresti vedere il numero precedente elencato nella colonna "Precedente" per ogni valore, mentre l'elemento corrente verrà visualizzato nella colonna "Valore"

Image
Image

Passaggio 10. Aggiungere il valore all'elenco di indirizzi

Per fare ciò, puoi fare doppio clic su di esso o fare clic su un indirizzo per selezionarlo, quindi fare clic sulla freccia diagonale rossa nell'angolo in basso a destra. In questo modo si aggiungerà il valore all'elenco degli indirizzi nella parte inferiore della finestra.

Per selezionare più indirizzi, tieni premuto il tasto "Shift" e fai clic sulla prima voce dell'elenco e poi sull'ultima

Image
Image

Passaggio 11. Modificare il numero con il valore desiderato

Per modificare il valore corrente, procedi come segue:

  • Fare doppio clic sul numero sotto "Valore" nell'elenco nella parte inferiore del Cheat Engine.
  • Immettere un nuovo numero nel campo "Valore".
  • clicca dentro ok.
Image
Image

Passaggio 12. Controlla se il valore è stato aggiornato nel gioco

Quando riapri il gioco, il valore modificato dovrebbe riflettere il numero che hai inserito. Il passaggio successivo ti insegna a interrompere la modifica di un valore sostituendolo con codice non operativo.

Potrebbe essere necessario modificare il valore più di una volta prima che venga aggiornato

Parte 4 di 8: Sostituzione di un codice per interrompere la modifica di un valore

Passaggio 1. Trova il valore che desideri interrompere

Questa parte ti insegnerà come trovare il codice registrato all'indirizzo che desideri modificare e sostituirlo con un codice non operativo. In questo modo si impedisce che il valore venga modificato nel gioco. Utilizzare i passaggi del metodo precedente per trovare il valore che si desidera modificare. Quindi aggiungilo all'elenco nella parte inferiore dello schermo.

Passaggio 2. Fare clic con il pulsante destro del mouse su un indirizzo e selezionare Trova chi accede a quell'indirizzo

In questo modo si aprirà il debugger di Cheat Engine con le istruzioni che scrivono all'indirizzo a cui si accede.

Passaggio 3. Fare clic su Sì per confermare che si desidera collegare il debugger al processo di Cheat Engine

Quindi si aprirà il debugger del codice. L'elenco sarà vuoto quando si apre la finestra per la prima volta.

Passaggio 4. Torna al gioco e modifica il valore ancora una volta

Di nuovo, fai qualcosa per cambiare il valore che vuoi interrompere. Quindi l'istruzione del codice che accede all'indirizzo selezionato apparirà nella finestra del debugger.

Passaggio 5. Torna a Cheat Engine e fai clic sulle istruzioni nell'elenco

È possibile visualizzare più di un indirizzo. In questo caso, seleziona quello che non scrive allo stesso indirizzo di base. Cerca l'istruzione che ha un valore diverso tra le parentesi "[" e "]" dal resto.

Passaggio 6. Fare clic su Sostituisci

In questo modo il codice verrà sostituito con un codice non operativo (NOP).

Se c'è più di un elemento nell'elenco, selezionali tutti

Passaggio 7. Fare clic su Stop per confermare il codice non operativo

In questo modo si impedisce che il valore venga modificato nel gioco.

Per ripristinare il codice originale, seleziona la voce nella lista e clicca su mostra disassemblatore. Fare clic con il tasto destro su "NOP" e quindi fare clic su Sostituisci con il codice originale. Se non vedi questa opzione, clicca su Sostituisci con codice inutile e poi su . Quindi fare clic con il tasto destro su NO di nuovo e seleziona Sostituisci con il codice originale.

Parte 5 di 8: utilizzo dei puntatori per scoprire cosa scrive un valore

Passaggio 1. Cerca il valore che desideri modificare

A volte i valori possono avere il loro indirizzo cambiato quando si riavvia il gioco o nel mezzo del gioco. È possibile utilizzare i puntatori per identificare cosa sta scrivendo i dati su un indirizzo. Dopo aver trovato l'indirizzo statico di livello base che non cambia, questo valore può essere modificato.

Passaggio 2. Fare clic con il pulsante destro del mouse su un indirizzo e selezionare Trova chi scrive a questo indirizzo

Quindi si aprirà la finestra del debugger.

Se ci sono più indirizzi, apri il debugger per tutti gli indirizzi consentiti dal Cheat Engine

Passaggio 3. Torna al gioco e modifica il valore ancora una volta

Di nuovo, torna nel gioco e fai qualcosa per cambiare il valore che vuoi cambiare (come sparare o subire danni). Quindi l'istruzione che scrive all'indirizzo selezionato apparirà nella finestra del debugger.

Se non cambia nulla nella finestra del debugger, l'indirizzo non è corretto. In questo caso, prova con un indirizzo diverso

Passaggio 4. Torna a Cheat Engine e fai clic sulle istruzioni nell'elenco nella finestra del debugger

È possibile visualizzare più di un indirizzo. In questo caso, cerca l'istruzione che ha un set di caratteri diverso tra le parentesi "[" e "]" rispetto al resto. Se non c'è un unico indirizzo con caratteri diversi, controlla se il puntatore è lo stesso per tutti.

Verifica se il carattere ha un segno "+" e un numero alla fine (come [ESI+14]). Questo è il numero di spostamento; scrivilo perché sarà necessario in seguito

Passaggio 5. Fare clic su Ulteriori informazioni

In questo modo verranno visualizzate le istruzioni che si verificano quando il valore viene modificato nella schermata "Informazioni extra", nonché i puntatori che scrivono valori agli indirizzi.

Puoi anche trovare l'indirizzo guardando i caratteri tra parentesi quadre, quindi controllando quale numero appare dopo i caratteri elencati in basso. Ad esempio, se l'indirizzo ha "[rdx]" accanto ad esso, cerca RDX=xxxxxxxx in fondo

Passaggio 6. Fare clic sulla casella di controllo accanto a "Hex" ed eseguire una nuova ricerca per l'indirizzo del puntatore

Verrà elencato accanto a "Il valore del puntatore necessario per trovare questo indirizzo è probabilmente xxxxxxxxx". Utilizzare i passaggi seguenti per cercare l'indirizzo alla fine di questa frase.

  • clicca dentro nuova scansione.
  • Fare clic sulla casella di controllo "Hex" accanto al campo "Valore".
  • Inserisci l'indirizzo del puntatore nel campo "Valore" e fai clic su prima scansione.

Passaggio 7. Fare doppio clic sull'indirizzo del puntatore

In questo modo si aggiungerà l'indirizzo all'elenco nella parte inferiore del Cheat Engine.

Se è elencato in verde nei risultati, allora è un indirizzo statico e probabilmente è il puntatore che stai cercando. In alcuni casi, il puntatore trovato può essere anche un puntatore, noto come puntatore multilivello. In questo caso, ripetere i passaggi per ogni puntatore trovato per trovare l'indirizzo del puntatore statico radice

Passaggio 8. Fare doppio clic su "Indirizzo" sotto

In questo modo si aprirà la finestra di dialogo "Cambia indirizzo".

Passaggio 9. Copia l'indirizzo nel campo e fai clic su Annulla

Per copiare l'indirizzo, è sufficiente evidenziare tutto il testo nel campo nella parte superiore della casella di testo "Cambia indirizzo". Fare clic destro su di esso e quindi selezionare copia. Quindi fare clic su Annulla per chiudere la finestra.

Passaggio 10. Fare clic su Aggiungi indirizzo manualmente

Questo pulsante si trova a sinistra dell'elenco degli indirizzi nella parte inferiore della finestra di Cheat Engine. In questo modo si aprirà una casella di testo simile a "Cambia indirizzo", ma questa ti consente di aggiungere un indirizzo.

Passaggio 11. Fare clic sulla casella di controllo accanto a "Puntatori"

Quindi si espanderà e aggiungerà una nuova casella di selezione che ti consentirà di inserire un puntatore.

Passaggio 12. Incolla l'indirizzo del puntatore nel campo sotto "Puntatori" e fai clic su OK

In questo modo si aggiungerà il nuovo indirizzo al puntatore che controlla il valore che si desidera modificare. Sarà simile a questo: "Pxxxxxxxx". Questo indica un puntatore di indirizzo specifico.

  • Se è presente un numero di offset, inseriscilo nello spazio sopra il campo in cui è stato incollato l'indirizzo.
  • Se è presente più di un puntatore, fare clic su Aggiungi offset. In questo modo si aggiungeranno più caselle di numeri di offset sopra l'indirizzo. Inserisci il numero corretto su ciascuno di essi.

Passaggio 13. Fare clic sulla casella "Attivo" accanto all'indirizzo del puntatore appena aggiunto

Può essere trovato sotto l'elenco degli indirizzi nella parte inferiore dello schermo. Quindi il puntatore verrà attivato.

Passaggio 14. Modificare il valore dell'indirizzo appena aggiunto

Il numero dell'indirizzo del puntatore creato deve essere uguale all'indirizzo del valore cercato. Se il puntatore scrive in una posizione diversa, l'indirizzo cercato non sarà più valido. Tuttavia, è comunque possibile modificare il valore dell'indirizzo del puntatore creato. Funzionerà indipendentemente da dove viene scritto il valore. Fare clic sul numero sotto "Valore" per l'indirizzo appena aggiunto. Inserisci un nuovo valore numerico e fai clic su ok.

Parte 6 di 8: utilizzo di un iniettore di codice per modificare il codice

Passaggio 1. Trova il valore che desideri interrompere

Questa parte ti insegnerà come usare le iniezioni di codice per cambiare il modo in cui un codice scrive un valore. Ad esempio, se la tua energia viene ridotta ogni volta che subisci danni, puoi modificare il codice in modo che venga aumentato.

Passaggio 2. Fare clic con il pulsante destro del mouse su un indirizzo e selezionare Trova chi accede a quell'indirizzo

In questo modo si aprirà il debugger di Cheat Engine

Passaggio 3. Fare clic su Sì per confermare che si desidera collegare il debugger al processo di Cheat Engine

Quindi si aprirà il debugger del codice. L'elenco sarà vuoto quando si apre la finestra per la prima volta.

Passaggio 4. Torna al gioco e modifica il valore ancora una volta

Di nuovo, fai qualcosa per cambiare il valore che vuoi interrompere. Quindi il codice che accede all'indirizzo selezionato apparirà nella finestra del debugger.

Passaggio 5. Torna al gioco e modifica il valore ancora una volta

Di nuovo, fai qualcosa per cambiare il valore che vuoi interrompere. Quindi l'istruzione che scrive all'indirizzo selezionato apparirà nella finestra del debugger.

Passaggio 6. Torna a Cheat Engine e fai clic sulle istruzioni nell'elenco

È possibile visualizzare più di un indirizzo. In questo caso, cerca un'istruzione con la parola "sub" per ridurre il valore, o la parola "add" o "inc" per aumentarlo.

Passaggio 7. Fare clic su Mostra disassemblatore per aprire il codice nel disassemblatore

Passaggio 8. Selezionare il codice che diminuisce o aumenta il valore

Di solito è la prima istruzione all'inizio del codice. Dovrebbe avere la parola "Sub" o "Add" all'inizio del codice per ridurre o aumentare rispettivamente il valore.

Passaggio 9. Fare clic su Strumenti e poi su Assemblaggio automatico.

In questo modo si aprirà la finestra vuota "Assemblaggio automatico".

Passaggio 10. Fare clic su Modello e poi su Iniezione completata.

In questo modo verrà visualizzata una finestra pop-up che conferma l'indirizzo a cui si desidera iniettare il codice.

Passaggio 11. Verificare che l'indirizzo sia corretto e fare clic su OK

Deve essere lo stesso indirizzo selezionato nella finestra "Memory Viewer". Quindi fare clic su ok. In questo modo si aprirà un nuovo modello.

Passaggio 12. Sostituisci il codice con il suo opposto

Scorri verso il basso fino alla parte che dice "Codice". La linea di fondo è il codice che cambia il valore. Se la riga inizia con "sub", sostituire "sub" con "add". Se la riga inizia con "add", sostituire "add" con "sub". È inoltre possibile modificare il valore alla fine della riga per modificare l'importo che verrà modificato.

Passaggio 13. Fare clic su Esegui e poi su Sì due volte.

Il pulsante "Esegui" si trova nella parte inferiore della finestra nella parte inferiore della finestra "Iniezione codice". Questa azione dovrà essere confermata. clicca dentro continuare. Quindi fare clic su o Non per aprire un nuovo codice nel disassemblatore. Se l'iniezione ha successo, i valori del gioco faranno l'opposto di ciò che dovrebbero. Le tue munizioni possono aumentare, anziché diminuire, quando spari un colpo. La tua energia può aumentare ogni volta che subisci danni.

Parte 7 di 8: Distinzione di oggetti con codice condiviso

Passaggio 1. Trova il valore che desideri interrompere

In alcuni giochi, più oggetti condividono lo stesso codice. In questo caso, l'inserimento di codice in un oggetto influirà anche su altri oggetti. Ad esempio, puoi congelare la tua barra dell'energia, e di conseguenza anche la barra dell'energia dei nemici verrà congelata. Quindi dovrai capire come distinguere oggetti diversi e iniettare uno script per influenzare solo quello che desideri.

Per iniettare script per oggetti diversi, è necessario conoscere un po' di linguaggio di programmazione. Tuttavia, non è molto difficile creare uno script di base

Passaggio 2. Fare clic con il pulsante destro del mouse su un indirizzo e selezionare Trova chi scrive a questo indirizzo

Dopo aver determinato l'indirizzo dei valori che desideri modificare o interrompere, trova gli elementi che scrivono i valori su di essi utilizzando il debugger.

Passaggio 3. Selezionare l'istruzione e fare clic su Mostra disassemblatore

Verrà evidenziato all'apertura del debugger e visualizzato nel disassemblatore.

Passaggio 4. Fare clic con il pulsante destro del mouse su un'istruzione e selezionare Trova chi scrive a questo indirizzo

In questo modo si aprirà una finestra che mostra un elenco di tutti gli indirizzi a cui l'istruzione accede quando effettua una nuova registrazione.

Passaggio 5. Consenti la modifica di tutti gli oggetti di gioco

In questo modo verrà visualizzato un elenco di tutti gli indirizzi a cui accede l'istruzione. Ad esempio, per cercare di impedire che la tua barra dell'energia cambi, torna nel gioco e subisci danni. Quindi l'istruzione che accede all'indirizzo verrà visualizzata nella finestra. Se attacchi un nemico che utilizza anche questa istruzione, verrà visualizzata anche nella finestra dell'elenco degli indirizzi a cui si accede.

Passaggio 6. Selezionare tutti gli elementi nell'elenco nella finestra degli indirizzi a cui si accede

Una volta che hai un indirizzo per tutti gli oggetti che condividono lo stesso indirizzo nell'elenco, fai clic e trascina su di essi per evidenziarli tutti.

Puoi anche fare clic su ciascun elemento singolarmente e selezionare Mostra stati record.

Passaggio 7. Ottieni i dati della struttura di tutti gli indirizzi elencati

Per fare ciò, procedi come segue:

  • Fare clic con il tasto destro sugli indirizzi selezionati.
  • clicca dentro Dissezione di dati aperti con indirizzi selezionati.
  • clicca dentro ok.
  • Assegna un nome alla struttura dei dati e fai clic su ok.
  • clicca dentro .
  • Inserisci una dimensione iniziale per la struttura o lasciala come predefinita, quindi fai clic su ok.

Passaggio 8. Trova un valore che sia lo stesso per i giocatori ma diverso per gli altri oggetti

Ogni volta che accedi alla struttura dati o al record per ogni oggetto, dovrai trovare un valore uguale per tutti gli alleati ma diverso per i nemici. Ad esempio, se la squadra 1 ha due giocatori e la squadra 2 ha due bot, possono essere rappresentati rispettivamente dai valori 1 e 2.

Se non riesci a trovare un valore con questa distinzione, puoi crearne uno. Per farlo, basta cliccare su uno dei valori (come il puntatore), e cliccare su aggiungi elemento. Selezionare "4 byte" come tipo di valore e utilizzare un numero di offset non in uso. I numeri di offset sono elencati a sinistra della tabella della struttura di dissezione dei dati.

Passaggio 9. Annotare il record per il valore

Può essere trovato sul lato sinistro, sia quando si guarda nella visualizzazione del registro che nella visualizzazione della dissezione dei dati. Nella vista del registro, questo sarà il registro in cui l'istruzione scrive il valore (ad esempio: RSI, RDX, EDX, ecc.). Se stai cercando una struttura dati, il record sarà una lettera o un numero offset elencato a sinistra.

Passaggio 10. Aprire un nuovo modello di iniezione di codice per l'istruzione

Torna alla finestra "Memory Viewer" e apri un nuovo modello di iniezione di codice con istruzioni che scrivono a indirizzi diversi. Per fare ciò, procedi come segue:

  • Fare clic sull'istruzione nella finestra "Memory Viewer".
  • clicca dentro Utensili nella barra dei menu nella parte superiore dello schermo.
  • clicca dentro Assemblatore automatico.
  • clicca dentro Modello nella barra dei menu nella parte superiore dello schermo.
  • clicca dentro iniezione di codice.

Passaggio 11. Creare una nuova etichetta per l'oggetto che si desidera influenzare

Le etichette sono elencate nella parte superiore del modello di iniezione di codice. Fallo sotto le etichette esistenti. Basta digitare label seguito dal nome desiderato tra parentesi. Ad esempio, "etichetta (giocatore)" o "etichetta (nemico)".

Passaggio 12. Ho creato una nuova sezione per l'etichetta appena creata

Per fare ciò, digita il nome dell'etichetta seguito da due punti (:) ovunque prima o dopo il codice originale.

Passaggio 13. Aggiungere il codice all'etichetta per modificare il valore dell'oggetto che si desidera influenzare

Questo passaggio richiede una certa conoscenza del linguaggio di programmazione. Sarà necessario aggiungere una riga di codice per modificare il valore dell'oggetto che si desidera modificare e nel modo desiderato. Successivamente, dovrai aggiungere una riga in avanti all'output, al codice originale e al codice di ritorno.

Passaggio 14. Crea un codice di confronto in "newmem"

La riga "newmem:" nel modello di iniezione del codice indica che l'istruzione sta chiamando un nuovo indirizzo di memoria. Di solito appare a destra del codice originale che ha l'etichetta (codice:) o (codice originale:). Utilizzare il comando "cmp" per creare una riga di codice che confronti il valore di diversi oggetti nel record o nel record più il numero di offset. Ad esempio, se l'RDX con un offset di 14 rappresenta la squadra del bot e la squadra ha il valore 1, digitare cmp [rbx+14], 1 per verificare se l'oggetto è un giocatore o meno.

Passaggio 15. Aggiungi una riga di codice per avanzare alla sezione di oggetti che desideri modificare

Usa il comando "je" per passare alla sezione dei comandi di confronto. Ad esempio, se la tua etichetta dice "giocatore", aggiungi la riga j e giocatore per avanzare alla sezione del giocatore se il valore di confronto corrisponde al giocatore.

Passaggio 16. Aggiungi il codice di inoltro al codice originale

Dopo aver creato la riga di codice che passa al codice originale, dovrai crearne un'altra per accedere al codice originale se il valore non corrisponde al giocatore o all'alleato. Per fare ciò, usa il comando "jmp" per creare una riga di codice che salti al codice originale dopo la riga di codice che salta al codice originale (o altro codice creato che fa qualcosa di diverso).

Per semplificare le cose, non aggiungere nuove etichette. Basta creare un codice di confronto alla fine di "newmen:" per distinguere tra alleati e nemici. Quindi aggiungi la riga di codice che salta all'output se è un alleato. In caso di nemico, passa al codice originale. In questo modo, se un giocatore o un alleato viene attaccato (o spara un colpo, usa qualche oggetto, ecc.), non cambierà nulla, ma se un nemico viene attaccato, il codice verrà eseguito normalmente

Passaggio 17. Fare clic su Esegui per eseguire il codice inserito

Se tutto va bene, avrai iniettato il nuovo codice che differenzia tra alleati e nemici. Lo script seguente fa proprio questo:

alloc(newmem, 2048, "Tutorial-x86_64.exe"+2EB6D) label(returnhere) label(originalcode) label(exit) label(player) //Nuova etichetta per player. newmem: //Richiama un nuovo indirizzo di memoria. cmp [rbx+14], 1 //Differenze tra i membri della squadra alleata e nemica. je player //Avanza alla sezione giocatore se l'oggetto è un giocatore di squadra. jmp originalcode // Salta al codice originale se l'oggetto è una squadra nemica. player: //Crea una nuova sezione per la squadra del giocatore. jmp exit //Avanza verso l'uscita e non fa nulla con la squadra del giocatore. originalcode: //Sezione originale del codice. movss [rbx+08], xmm0 // Esegue l'istruzione originale (alla squadra nemica). exit: //Fine dello script. jmp ritorna qui "Tutorial-x86_64.exe" + 2EB6D: jmp newmem ritorna qui:

Parte 8 di 8: Capire come funziona il Cheat Engine

Usa Cheat Engine Passaggio 1
Usa Cheat Engine Passaggio 1

Passaggio 1. Scopri come funziona Cheat Engine

Può accedere ai dati archiviati nella memoria RAM del computer. Quando si esegue un software come un gioco, le sue informazioni vengono trasferite da una posizione di archiviazione statica come un disco rigido alla RAM. Quindi le informazioni possono essere lette e registrate. Il Cheat Engine ti consente di sfogliare e modificare i dati archiviati nella memoria RAM.

Passaggio 2. Comprendere la terminologia

Cheat Engine gestisce molto codice informatico di alto livello. Per capire come funziona più facilmente, comprendi la terminologia coinvolta. Di seguito sono riportati alcuni termini utilizzati in Cheat Engine:

  • Valore:

    rappresenta qualsiasi cosa in un programma per computer a cui è associato un valore numerico. In un gioco, può essere la percentuale di salute, la quantità di munizioni o il numero di oggetti nel tuo inventario. Cheat Engine ti consente di cercare variabili e modificarle.

  • Indirizzo:

    rappresenta la posizione di archiviazione delle informazioni nella memoria RAM. A volte la posizione di un valore può cambiare.

  • Tipo di valore:

    rappresenta come viene memorizzato un valore. Può essere in byte (ad esempio: 2 byte, 4 byte o 8 byte), float o double.

  • Puntatore:

    rappresenta un indirizzo che contiene un valore scritto da un altro indirizzo. Questi puntatori possono essere modificati ogni volta che viene caricato un gioco o durante il gioco.

Image
Image

Passaggio 3. Tieni presente che Cheat Engine non funziona con molti giochi

Qualsiasi gioco con protezione cheat o funzionalità multiplayer online non sarà supportato e il tentativo di utilizzare Cheat Engine potrebbe mettere il tuo account a rischio di essere bannato.

  • L'utilizzo di Cheat Engine per ottenere risorse solitamente pagate con denaro reale è illegale e potresti avere problemi con la legge.
  • Questo è un software molto popolare, quindi molti giochi hanno una protezione contro di esso.
Image
Image

Passaggio 4. Scopri quali giochi possono funzionare con Cheat Engine

I giochi per utente singolo più vecchi e Steam potrebbero funzionare, tuttavia devono avere un certo valore sullo schermo per poter essere visualizzati e modificati.

Anche molti giochi flash online che non hanno un collegamento alla community (utente singolo e nessun tabellone segnapunti) sono compatibili con Cheat Engine

Suggerimenti

  • Inizia con il tutorial interattivo fornito con Cheat Engine. Prova a usarlo per accedere a tutti e nove i passaggi.
  • Il Cheat Engine è utile per alterare aspetti minori di un gioco, poiché provare a modificarne uno importante può causare l'arresto anomalo dell'applicazione.
  • Per utilizzare Cheat Engine in modo efficace, hai bisogno di un po' di conoscenza del linguaggio di programmazione.

Avvisi

  • Se utilizzi Cheat Engine su un software anti-cheat o su un server protetto, il tuo account potrebbe essere bannato.
  • Se provi a usarlo in Roblox, potresti essere rimosso dal gioco in questione.

Consigliato: