Aquest wikiHow us ensenya a utilitzar Cheat Engine per modificar alguns jocs d'ordinador. Cheat Engine és una eina d’escaneig de memòria. Amb aquesta eina, podeu accedir a les dades emmagatzemades a la memòria de l’ordinador i fer-hi canvis. D'aquesta manera, podeu canviar la informació del joc, com ara el nivell de salut, la munició, la puntuació, la vida i altres elements o aspectes del vostre inventari.
Pas
Part 1 de 8: Instal·lació del motor de trucs
Pas 1. Obriu la pàgina web de Cheat Engine
Accediu a https://cheatengine.org/downloads.php des del navegador web del vostre ordinador.
Pas 2. Seleccioneu Descarregar Cheat Engine
Aquest gran enllaç apareix al centre de la pàgina.
- En aquest botó també es mostra la versió més recent de Cheat Engine (per exemple, Descarregueu Cheat Engine 6.7 ”).
- Si heu d’utilitzar Cheat Engine en un ordinador Mac, seleccioneu “ Descarregueu Cheat Engine 6.2 per a Mac ”.
Pas 3. Instal·leu Cheat Engine
El procés d’instal·lació que heu de seguir depèn del sistema operatiu de l’ordinador:
- Windows: feu doble clic al fitxer d'instal·lació de Cheat Engine, seleccioneu " Sí "Quan se us demani, seleccioneu" Pròxim ”, Marqueu la casella" Estic d'acord "i, a continuació, seleccioneu" Pròxim " A continuació, feu clic a " Pròxim "Tres vegades més, desmarqueu la casella" Accepto instal·lar McAfee WebAdvisor ", seleccioneu" Pròxim i feu clic a " Instal·la " Un cop finalitzada la instal·lació, seleccioneu " Pròxim "Quan se us demani i feu clic a" Acabar ”.
- Mac: feu doble clic al fitxer d’instal·lació de DMG Cheat Engine, verifiqueu la instal·lació del programa quan se us demani, feu clic i arrossegueu la icona de Cheat Engine al directori "Aplicacions" i seguiu les instruccions que apareixen a la pantalla.
Pas 4. Executeu Cheat Engine
Un cop finalitzat el programa d'instal·lació, feu clic al menú "Inici"
(Windows) o Launchpad (Mac) i seleccioneu Cheat Engine ”.
Potser haureu de triar " Sí "o" Obert ”Abans d’obrir Cheat Engine.
Part 2 de 8: Desbloqueig del procés del joc a Cheat Engine
Pas 1. Comenceu el joc
Executa el joc que vulguis utilitzar amb Cheat Engine.
Tingueu en compte que no podeu utilitzar jocs multijugador en línia ni servidors
Pas 2. Seleccioneu la icona "Processos"
Feu clic al botó de l'ordinador a l'extrem superior esquerre de la finestra de Cheat Engine. A continuació apareixerà una finestra emergent que mostra els programes que s’executen actualment a l’ordinador.
Pas 3. Feu clic a Procés de joc
Aneu a la llista de processos fins que trobeu el joc desitjat i seleccioneu un nom de joc. Si Cheat Engine s'utilitzarà per als jocs als quals s'accedeixi des d'un navegador, seleccioneu el nom del navegador.
- Si el nom del joc no està disponible a la llista "Processos", no podeu editar el procés mitjançant Cheat Engine.
- És possible que hagueu de fer clic a la pestanya " Processos ”Que es troba primer a sobre de la finestra.
Pas 4. Seleccioneu D'acord
Aquest botó apareix a la part inferior de la finestra. El joc es desbloquejarà després a Cheat Engine.
Part 3 de 8: Cerca i canvi de variables (valor) als jocs
Pas 1. Determineu l'aspecte o la variable de joc (valor) que voleu canviar
Per canviar una variable de joc, ha de tenir un número (per exemple, nivell de munició, salut o ítem).
El número corresponent s’ha de mostrar a la pantalla. Per exemple, si voleu canviar la quantitat d'un article determinat a l'inventari, haureu d'anar a una pàgina que mostri el nombre d'articles del segment d'inventari
Pas 2. Amagueu la finestra del joc i feu clic a la finestra de Cheat Engine
Heu de tornar a mostrar la finestra de Cheat Engine mentre la finestra del joc està amagada.
No atureu el joc en aquesta etapa
Pas 3. Feu clic a Nova exploració
Es troba a la part superior de la finestra de Cheat Engine, al costat del tauler de l’esquerra. Cada vegada que vulgueu escanejar un aspecte o una variable nova, heu de fer clic a la icona Nova exploració ”.
Pas 4. Seleccioneu el tipus d'escaneig
Hi ha cinc tipus d’exploracions que podeu realitzar quan inicieu una nova exploració. Els dos escaneigs principals que s'han d'utilitzar són "Valor exacte" i "Valor inicial desconegut". Utilitzeu el menú desplegable situat al costat de "Tipus d'escaneig" per seleccionar el tipus d'escaneig que voleu realitzar. Els tipus d’exploracions disponibles inclouen:
-
” Valors exactes:
”Seleccioneu aquesta opció si coneixeu l'import o el valor exacte que cal canviar. Per exemple, si coneixeu el nombre específic de vides o municions que teniu, podeu triar aquesta opció.
-
” Valors inicials desconeguts:
“Als videojocs, de vegades els valors o les quantitats no estan representats per números. Per exemple, la salut o el nivell de vida d'un personatge es representa mitjançant un mesurador de salut, no un número. Per a un exemple com aquest, no sabreu el nombre específic de vides ni els nivells de salut. En realitat, hi ha números que representen aquests aspectes o variables, però no es poden veure a la pantalla. Per tant, podeu triar l’opció “ Valor inicial desconegut ”.
- ” Més gran que…:' ”Seleccioneu aquesta opció si no coneixeu el valor o la quantitat específics que esteu cercant, però encara coneixeu el valor o la quantitat més petita.
-
” Menor que…:
Seleccioneu aquesta opció si no coneixeu el valor o la quantitat específics que esteu cercant, però encara coneixeu el valor o la quantitat més gran.
-
” Valor entre …:
”Amb aquesta opció, podeu introduir l’interval de valors o quantitats que cal cercar.
Pas 5. Determineu el tipus de dades
Un tipus de dades representa un valor o una quantitat emmagatzemada a la memòria. Pot ser difícil saber quin tipus de dades escollir, de manera que en aquest pas és possible que hàgiu d’endevinar o experimentar. Utilitzeu el menú desplegable situat al costat de "Tipus de dades" per especificar el tipus de dades. Si no trobeu el valor o la quantitat que busqueu amb un tipus de dades, feu clic a " Nova exploració ”I torneu-ho a provar amb un altre tipus de dades. Alguns tipus de dades habituals que podeu utilitzar inclouen:
-
” Bytes:
Les opcions "2 bytes" i "4 bytes" són els tipus de dades més utilitzats. La majoria d'aplicacions de Windows utilitzen el tipus de dades de "4 bytes" perquè pugueu iniciar l'experiment amb aquesta opció. També podeu trobar variables amb el tipus de dades "2 bytes". Encara es poden provar les opcions "1 bytes" i "8 bytes", però és possible que tingueu problemes o errors amb les dues opcions.
-
” carrosses:
Un tipus de dades de coma flotant fa referència a un valor o quantitat que té un nombre decimal (fins i tot si no el veieu als jocs). De vegades, els jocs emmagatzemen valors o quantitats com a punt flotant per evitar exploracions de memòria senzilles. Si no podeu trobar el valor o la quantitat que busqueu mitjançant l'escaneig de bytes, proveu d'escanejar aquest tipus de dades.
-
” Dobles:
Aquest tipus de dades és similar als punts flotants, però conté el doble de dígits. Si no podeu trobar la variable en escanejar els tipus de dades de bytes o flotants, proveu d’escanejar aquests tipus de dades.
-
” Tots:
Aquesta opció funciona per escanejar totes les variables de tot tipus de dades. Aquesta opció pot ser una bona opció si no sabeu què cal cercar. Tanmateix, aquesta opció mostra més resultats de cerca que heu de condensar.
Pas 6. Introduïu el valor o la quantitat que voleu canviar i feu clic a Primer escaneig
Per exemple, si us queden 20 vinyetes a la llista de municions, escriviu 20 al camp de text "Valor". Cheat Engine explorarà totes les variables o aspectes que tinguin un valor o una magnitud de "20". Probablement obtindreu moltes variables a la llista d’adreces, de manera que haureu de restringir els resultats de la cerca més endavant.
Pas 7. Torneu al joc i canvieu el valor de la variable desitjada
El procés que cal seguir dependrà del joc que s’utilitzi. Per exemple, si voleu augmentar el vostre nivell de salut, us podeu fer mal per baixar primer el vostre nivell de salut. Si voleu més munició, feu unes quantes rondes per baixar primer el recompte de munició.
Pas 8. Torneu a Cheat Engine i busqueu les variables actualitzades
Amagueu la finestra del joc i feu clic a Cheat Engine. Escriviu un valor o una quantitat nova a la secció "Valor" i, a continuació, feu clic a " Següent escaneig " Cheat Engine explorarà totes les variables de la primera exploració i, a continuació, les reduirà a una variable o adreça amb el valor convertit a una magnitud o número, tal com heu introduït a la barra "Valor".
-
” Valors inicials desconeguts:
”Si seleccioneu" Valor inicial desconegut "a la primera exploració, seleccioneu" Augment del valor "o" Disminució del valor ”A l’encapçalament“Tipus d’escaneig”, segons si el valor (o magnitud) augmenta o disminueix. Cheat Engine explorarà tots els valors o quantitats creixents o decreixents, en lloc d’escanejar valors específics o fixos.
Pas 9. Repetiu el procés de cerca fins que tingueu quatre (o menys) valors / quantitats
Continueu canviant el valor o la magnitud i, a continuació, cerqueu el valor canviat fins que es mostrin un màxim de quatre aspectes o variables a la part esquerra de la finestra Cheat Engine.
Finalment, veureu el valor o la quantitat cercats prèviament a la columna "Anterior" de cada variable / valor d'aspecte, mentre que el valor o la quantitat actual es mostra a la columna "Valor"
Pas 10. Afegiu variables o aspectes a la llista d'adreces
Podeu fer doble clic en un aspecte per afegir-lo a la llista d’adreces a la part inferior de la finestra de Cheat Engine o fer clic en una adreça per ressaltar-lo i seleccionar la icona de fletxa diagonal vermella a l’angle inferior dret de la variable o llista d’aspectes. Després, la variable s'afegirà a la llista d'adreces a la part inferior de la finestra.
Per seleccionar diverses adreces o variables, manteniu premuda la tecla "Maj" i feu clic a les variables superior (primera selecció) i inferior (última selecció) de la llista
Pas 11. Canvieu el valor a la quantitat desitjada
Seguiu aquests passos per canviar el valor o la magnitud d'una variable / aspecte:
- Feu doble clic al valor de "Valor" de la llista, a la part inferior de la finestra de Cheat Engine.
- Introduïu un valor o quantitat nova a la columna "Valor".
- Feu clic a " D'acord ”.
Pas 12. Comproveu si el valor de l'aspecte o la magnitud han canviat al joc
Quan torneu a obrir el joc, la variable o aspecte editat mostrarà la magnitud o el valor que heu introduït. Al següent mètode o segment, aprendreu a evitar que els valors o les quantitats canviïn convertint-los en codi no operatiu.
És possible que hàgiu de tornar a canviar el valor o la magnitud de la variable abans d’actualitzar-la
Part 4 de 8: Canviar el codi per evitar canvis de valor o quantitat
Pas 1. Busqueu variables la magnitud de les quals no es pugui canviar
Aquest segment o secció us ensenyarà a utilitzar la funció de cercador de codis per trobar allò que està escrit a l’adreça o variable que voleu canviar i substituir-lo per codi no operatiu. Per tant, el valor o la magnitud de les variables del joc no canviaran. Seguiu els passos de la secció anterior per esbrinar quins aspectes heu de canviar. Afegiu la variable a la llista a la part inferior de la pantalla.
Pas 2. Feu clic amb el botó dret del ratolí a l’adreça i seleccioneu Esbrineu a quin accés hi ha aquesta adreça
Després s’obrirà la finestra Cheat Engine Debugger. Aquesta finestra mostra instruccions relatives a l'adreça a la qual esteu a punt d'accedir.
Pas 3. Feu clic a Sí
Amb aquesta opció, confirmeu que voleu connectar el depurador al procés Cheat Engine. S'obrirà la finestra "Depurador de codi". La llista estarà buida la primera vegada que s’obri la finestra.
Pas 4. Torneu al joc i canvieu el valor o la magnitud de la variable o aspecte
De nou, torneu al joc i feu alguna cosa per canviar l'aspecte o la variable el valor del qual no hauria de canviar. Les instruccions de codi que accedeixen a l'adreça o variable seleccionades es mostren a la finestra del depurador.
Pas 5. Torneu a Cheat Engine i feu clic a les instruccions de la llista
Pot haver-hi més d’una adreça o variable a la finestra. Si és així, seleccioneu una adreça o una variable que no estigui enllaçada a la mateixa adreça base. Cerqueu instruccions amb valors diferents entre claudàtors "[" i "]" que els altres valors.
Pas 6. Feu clic a Substitueix
El codi es substituirà per un codi no operatiu (NOP).
Si hi ha més d'una variable a la llista, seleccioneu totes les variables
Pas 7. Feu clic a Atura
S’aplicarà o s’activarà el codi no operatiu. Per tant, el valor o la magnitud de l'aspecte seleccionat no canviarà en el joc.
Per restaurar el codi original, seleccioneu una variable a la llista i feu clic a " Mostra el desmuntador " Feu clic amb el botó dret a la secció que mostra el text "NOP" i seleccioneu " Restaura amb el codi original " Si no veieu l'opció, feu clic a " Substitueix-lo per un codi que no faci res "i selecciona" Sí " Després, torneu a fer clic amb el botó dret del ratolí " NOP "i selecciona" Restaura amb el codi original ”.
Part 5 de 8: Ús de punteres per trobar codis de definició d'aspecte o variables
Pas 1. Escanegeu la variable o l'aspecte del valor o magnitud del qual vulgueu canviar
De tant en tant, l'adreça d'una variable o aspecte del joc pot canviar, ja sigui quan reinicieu el joc o al centre del joc. Podeu utilitzar un punter o punters per esbrinar a què es refereix l'adreça o la variable. Un cop hàgiu trobat una adreça estàtica de nivell base que no canvia, podeu canviar aquesta variable o aspecte del joc.
Pas 2. Feu clic amb el botó dret a l'adreça i seleccioneu Esbrina què escriu en aquesta adreça
La finestra del depurador s'obrirà després.
Si hi ha diverses adreces, obriu una finestra de depurador per a aquestes adreces (tantes com permeti Cheat Engine)
Pas 3. Torneu al joc i canvieu el valor o la magnitud de l'aspecte del joc
De nou, torneu al joc i feu alguna cosa per canviar la quantitat de l'aspecte desitjat (per exemple, utilitzeu una arma, colpejar-vos, etc.). Les instruccions referents a l'adreça de l'aspecte respectiu apareixeran a la finestra del depurador.
Si no apareix res a la finestra del depurador, l'adreça seleccionada no és l'adreça correcta. Proveu una altra adreça
Pas 4. Torneu a Cheat Engine i feu clic a les instruccions de la llista
Les instruccions es mostren a la finestra del depurador. Pot haver-hi més d’una adreça que aparegui a la finestra. Si és així, busqueu una instrucció amb un conjunt de caràcters diferent entre claudàtors "[" i "]", en comparació amb el conjunt de caràcters de les altres instruccions. Si no hi ha cap adreça amb un caràcter diferent, comproveu que el punter o els punteres utilitzats són els mateixos per a totes les adreces.
Si el conjunt de caràcters té un símbol "+" i un número al final (per exemple, [ESI + 14]), el símbol i el número són números compensats. Anoteu el número. La necessitareu més endavant
Pas 5. Feu clic a Més informació
Es mostraran les instruccions que apareixen quan el valor o la quantitat d'un aspecte del joc canvia a la finestra "Informació addicional". També es mostrarà el punter que fa referència a l’adreça.
També podeu trobar l’adreça examinant els caràcters entre claudàtors i mirant el número que apareix després dels caràcters que es mostren a continuació. Per exemple, si l'adreça té el codi "[rdx]" al costat, busqueu la cadena “RDX = xxxxxxxx” a la part inferior de la finestra
Pas 6. Feu clic a la casella de selecció situada al costat de "Hex" i realitzeu una nova exploració de l'adreça del punter
L'adreça del punter es mostra al costat del text "El valor del punter necessari per trobar aquesta adreça és probablement xxxxxxxxx". Seguiu aquests passos per trobar l'adreça al final de la frase.
- Feu clic a " Nova exploració ”.
- Feu clic a la casella de selecció anomenada "Hex" al costat de la columna "Valor".
- Introduïu l'adreça del punter al camp "Valor" i feu clic a " primera exploració ”.
Pas 7. Feu doble clic a l'adreça del marcador
L'adreça s'afegirà a la llista a la part inferior de la finestra de Cheat Engine.
Les adreces poden aparèixer en verd als resultats de l'escaneig. Si és així, l'adreça és una adreça estàtica i és probable que sigui el punter que busqueu. De vegades, el punter trobat també és un altre punter. Aquests indicadors es coneixen com a indicadors multinivell. Si us trobeu amb un punter multinivell, haureu de repetir els passos anteriors per a cada punter trobat per trobar l'adreça estàtica principal del punter
Pas 8. Feu doble clic al número de "Adreça"
S'obrirà el quadre de diàleg "Canvia l'adreça".
Pas 9. Copieu l'adreça al camp i feu clic a Cancel·la
Per copiar una adreça, només cal que marqueu tot el text a la columna que hi ha a la part superior del quadre "Canvia l'adreça". Feu clic amb el botó dret a l'adreça i seleccioneu " Copia " Després, feu clic a " Cancel · lar ”Per tancar la columna.
Pas 10. Feu clic a Afegeix adreça manualment
Es troba a la part superior esquerra de la llista d’adreces, a la part inferior de la finestra de Cheat Engine. S'obrirà un quadre similar al quadre "Canvia l'adreça", però en aquest quadre només podeu afegir una adreça.
Pas 11. Feu clic a la casella de selecció situada al costat de "Punter"
El quadre s’ampliarà i apareixerà un nou camp de text per introduir el punter.
Pas 12. Enganxeu l'adreça del punter al camp sota "Punteres" i feu clic a D'acord
Es mostrarà una nova adreça per al punter que controla l'aspecte del joc que voleu canviar. L'adreça del marcador recentment creat hauria de ser semblant a "Pxxxxxxxx". La cadena de text indica que aquest punter fa referència a una adreça específica.
- Si hi ha un número de desplaçament, introduïu-lo al camp situat a sobre de la columna on heu enganxat l'adreça.
- Si hi ha més d'un marcador, feu clic a " Afegeix un desplaçament " Els camps del número de desplaçament s'afegiran a la part superior de l'àrea o columna on enganxeu l'adreça. Introduïu el número de desplaçament adequat a cada columna.
Pas 13. Feu clic al quadre "Actiu" situat al costat de l'adreça del marcador que acabeu d'afegir
Aquest quadre es troba sota "Actiu" a la llista d'adreces a la part inferior de la pantalla. El punter s'activarà després.
Pas 14. Canvieu la magnitud de l’aspecte de l’adreça que heu afegit
La magnitud de l’aspecte de l’adreça del punter creat és la mateixa que l’adreça de l’aspecte que esteu cercant. Si el punter apunta a una altra ubicació, l'adreça original que hàgiu escanejat deixarà de ser vàlida. Tot i això, encara podeu canviar el valor de l’aspecte d’una adreça de punter ja creada. Aquest canvi funcionarà, independentment de la ubicació objectiva o de referència de la magnitud de l’aspecte. Feu clic al número que hi ha a sota del text "valor" de l'adreça que s'ha afegit. Introduïu un valor numèric o una quantitat nova i feu clic a " D'acord ”.
Part 6 de 8: utilitzar la injecció de codi per canviar el codi
Pas 1. Analitzeu l'aspecte o la variable dels canvis que vulgueu aturar
Aquesta secció us ensenyarà a utilitzar la injecció de codi per modificar el procés de canvi de valors d’aspecte / variable per codi. Per exemple, si el nivell de salut del teu personatge disminueix amb cada èxit, pots canviar el codi del joc de manera que el nivell de salut augmenti quan es rep.
Pas 2. Feu clic amb el botó dret a l'adreça i seleccioneu Esbrina què escriu en aquesta adreça
La finestra del depurador de Cheat Engine s'obrirà després.
Pas 3. Feu clic a Sí
Amb aquesta opció, confirmeu que voleu connectar el depurador al procés Cheat Engine. S'obrirà la finestra "Depurador de codi". La llista estarà buida la primera vegada que s’obri la finestra.
Pas 4. Torneu al joc i canvieu el valor o la magnitud de la variable
De nou, torneu al joc i feu alguna cosa per canviar l'aspecte o la variable el valor del qual no hauria de canviar. Les instruccions de codi que accedeixen a l'adreça o variable seleccionades es mostren a la finestra del depurador.
Pas 5. Torneu a obrir el joc i canvieu el valor o la magnitud de l’aspecte
De nou, torneu al joc i feu el que sigui necessari per canviar el valor o la magnitud de l'aspecte. Les instruccions referents a l'adreça adequada es mostraran a la finestra del depurador.
Pas 6. Torneu a Cheat Engine i feu clic a les instruccions de la llista
És possible que es mostri més d’una adreça a la finestra. Si és així, busqueu instruccions amb la paraula "sub" per disminuir el valor o la quantitat d'un aspecte, o bé la paraula "afegir" o "inc" per augmentar el valor o la magnitud.
Pas 7. Feu clic a Mostra el desmuntador
El codi s’obrirà a la finestra del desmuntador.
Pas 8. Seleccioneu el codi que redueix o augmenta el valor o la magnitud
Normalment, el codi que cal seleccionar és la primera instrucció a la part superior del codi. Possiblement, el codi té la paraula "Sub" o "Afegeix" al principi que serveix per reduir o augmentar la magnitud de l'aspecte rellevant.
Pas 9. Feu clic a Eines, Seguit per Muntatges automàtics.
S'obrirà la finestra del muntador automàtic.
Pas 10. Feu clic a Plantilles i seleccioneu Injecció completa.
Apareixerà una finestra emergent que confirmarà l'adreça a la qual s'afegirà el codi.
Pas 11. Assegureu-vos que l'adreça sigui correcta i feu clic a D'acord
Comproveu i assegureu-vos que l’adreça de la columna és la mateixa que l’adreça que heu seleccionat a la finestra del desmuntador “Visualitzador de memòria”. Després, feu clic a " D'acord " La nova plantilla s'obrirà després.
Pas 12. Substituïu el codi pel revers
Desplaceu-vos fins al segment que mostra la paraula "Codi". La línia següent és el codi que canvia la magnitud o el valor de l’aspecte. Si la línia comença amb la paraula "sub", canvieu "sub" per "afegir". Si la línia comença per la paraula "afegir", substituïu aquesta paraula per "sub". També podeu canviar la mida al final de la línia per determinar la quantitat de canvis realitzats o produïts.
Pas 13. Feu clic a Executa, seguit Sí dues vegades.
El botó "Executa" es troba a la part inferior de la finestra d'injecció de codi. Cheat Engine us preguntarà si esteu segur que voleu injectar el codi. Feu clic a " Sí " per confirmar. Després, seleccioneu " Sí "o" No ”Per obrir un nou codi a la finestra del desmuntador. Si la injecció de codi té èxit, el canvi en el valor o la magnitud de l’aspecte del joc es produirà a la inversa. En lloc de perdre bales, guanyareu munició quan feu servir l’arma. En lloc de disminuir, el nivell de salut del personatge també augmentarà quan el cop de l’adversari el copgi.
Part 7 de 8: Objectes distintius amb el mateix codi
Pas 1. Analitzeu l'aspecte o la variable dels canvis que vulgueu aturar
En determinats jocs, alguns objectes tenen el mateix codi. Les injeccions de codi realitzades en un objecte poden afectar altres objectes. Això significa que quan "congeleu" la barra de salut d'un personatge, podeu notar que les barres de salut o de vida dels personatges enemics també estan congelades. Per a situacions com aquesta, heu de saber diferenciar cada objecte i incloure scripts o codi que afectin només els objectes que desitgeu.
Per inserir scripts o codi en diferents objectes, heu de conèixer algun codi de muntatge. Tanmateix, generar aquest codi bàsic no és tan difícil de fer
Pas 2. Feu clic amb el botó dret a l'adreça i seleccioneu Esbrina què escriu en aquesta adreça
Després de determinar l'adreça de l'aspecte o variable que voleu canviar o aturar, localitzeu el punter o el codi que fa referència a l'adreça, obriu la finestra del depurador i identifiqueu la secció o el codi que correspon a aquesta adreça.
Pas 3. Seleccioneu les instruccions i feu clic a Mostra el desmuntador
Feu clic a la instrucció marcada quan s'obri la finestra del depurador. Les instruccions es mostraran a la finestra del desmuntador de codi.
Pas 4. Feu clic amb el botó dret a la instrucció superior i feu clic a Esbrina a quines adreces accedeix aquesta instrucció
Es carregarà a la pantalla una finestra que mostra una llista de totes les adreces a les quals s'ha accedit a la instrucció quan es fa referència a la nova adreça.
Pas 5. Permetre canvis de valor o mida a tots els objectes del joc
Es mostrarà una llista de totes les adreces a les quals accedeix la instrucció. Per exemple, si voleu deixar de canviar el valor o la mida de la barra de salut / vida d'un personatge, podeu tornar primer al joc i deixar que el personatge tingui un cop d'èxit. Es mostren les instruccions per accedir a les adreces de la llista d’adreces accessibles. Si colpeja o ataca un personatge enemic que també utilitza aquestes instruccions, es mostraran les instruccions corresponents a la llista.
Pas 6. Seleccioneu totes les adreces de la llista d’adreces accessibles
Un cop tingueu una adreça per a cada objecte que tingui la mateixa adreça a la llista, només cal que feu clic i arrossegueu el cursor per ressaltar totes les adreces.
Com a alternativa, podeu fer clic amb el botó dret a cada adreça i seleccionar " Mostra els estats del registre ”.
Pas 7. Estructura de dades diferent en totes les adreces mostrades
Seguiu aquests passos per crear una estructura de dades de totes les adreces que es mostren:
- Feu clic amb el botó dret a les adreces seleccionades.
- Feu clic a " Obriu les dades de disecció amb les adreces seleccionades ”.
- Feu clic a " D'acord ”.
- Introduïu el nom de l'estructura de dades i feu clic a " D'acord ”.
- Feu clic a " Sí ”.
- Introduïu la mida inicial de l'estructura o deixeu-la tal qual i feu clic a " D'acord ”.
Pas 8. Cerqueu una quantitat que sigui igual a la mida de l’aspecte del reproductor, però diferent de la mida de l’aspecte d’altres objectes o personatges enemics
Quan observeu l'estructura de dades o el registre de cada objecte, heu de buscar valors que siguin els mateixos per a tots els personatges principals / amics, però diferents dels personatges enemics. Per exemple, si l’equip A té dos personatges i l’equip B té dos personatges controlats per ordinador, els personatges de l’equip A es poden representar pel valor o el número “1” i els personatges de l’equip B es representen pel número “2”.
Si no trobeu el mateix valor o variable per al personatge del jugador / amic, però diferent del personatge enemic, podeu crear el vostre propi valor o variable. Feu clic amb el botó dret del ratolí en un dels valors (per exemple, punter) i seleccioneu " Afegeix element " Seleccioneu "4 bytes" com a tipus de dades i proporcioneu un número de desplaçament no utilitzat. El número de desplaçament es mostra a la part esquerra de la taula d’estructures de dissecció de dades.
Pas 9. Registreu el registre de valor o variable
Sempre que accediu a la visualització del registre o a la dissecció de dades, el valor del registre es troba al seu costat esquerre. A la vista de registres, podeu centrar-vos en el registre real al qual està connectada o vinculada la instrucció (per exemple, RSI, RDX, EDX i similars). Si accediu a l'estructura de dades, els registres es mostraran com un desplaçament de número o lletra al costat esquerre de la finestra.
Pas 10. Obriu una nova plantilla de codi per obtenir instruccions
Torneu a la finestra "Visualitzador de memòria" i obriu una nova plantilla d'injecció de codi per obtenir instruccions vinculades a altres adreces. Seguiu aquests passos:
- Feu clic a la instrucció de la finestra "Memory Viewer".
- Feu clic a " Eines ”A la barra de menú de la part superior de la finestra.
- Feu clic a " Muntador automàtic ”.
- Feu clic a " Plantilles ”A la barra de menú de la part superior de la finestra.
- Feu clic a " Injecció de codi ”.
Pas 11. Creeu una etiqueta nova per a l'objecte que vulgueu configurar o controlar
L'etiqueta es mostra a la part superior de la plantilla d'injecció de codi. Afegiu una etiqueta nova per a l'objecte que vulgueu controlar a l'etiqueta existent. Per afegir una etiqueta, només cal que escriviu l’etiqueta, seguida del nom de l’etiqueta (entre parèntesis). Per exemple, podeu escriure "etiqueta (jugador)" o "etiqueta (enemic)".
Pas 12. Creeu un segment nou per a les etiquetes que ja s'han creat
Per crear un segment nou, escriviu el nom de l'etiqueta, seguit de dos punts (":") abans o després del codi original.
Pas 13. Afegiu el codi de mida de l’aspecte de l’objecte desitjat a l’etiqueta
Necessitareu coneixements bàsics de codificació per a aquesta etapa. Afegiu una línia de codi que canviï el valor o la magnitud de l'aspecte de l'objecte, d'acord amb els canvis que vulgueu. Després, cal afegir una altra línia de "salt" al final, al codi original i al codi de retorn.
Pas 14. Creeu un codi de comparació a "newmem"
La línia amb la paraula "newmem" a la plantilla d'injecció de codi indica que la instrucció està creant una nova adreça de memòria. Normalment, aquest codi s’afegeix just després del codi original que té l’etiqueta “(codi:)” o “(codi original:)”. Utilitzeu l'ordre "cmp" per crear una línia de codi que compareu les quantitats d'aspecte de diferents objectes del registre o registre i els seus números de desplaçament. Per exemple, si "RDX" amb un valor de compensació de 14 serveix per distingir l'equip del jugador de a l’equip de l’ordinador i l’equip de jugadors té el valor “1”, heu d’escriure cmp [rbx + 14], 1 per comprovar si l’objecte és un personatge de jugador o no.
Pas 15. Afegiu una línia de codi que saltarà directament a l'objecte que vulgueu modificar
Utilitzeu l'ordre "je" per anar al segment d'ordres de comparació. Per exemple, si l'etiqueta que heu creat es diu "jugador", afegiu una línia només per canviar al segment "jugador" si el resultat de la comparació valor / aspecte es fa d'acord amb el caràcter del jugador.
Pas 16. Afegiu una línia de codi de treball saltant la resta de codis i accedint directament al codi original
Després de generar el codi que itera sobre el segment de l'objecte que voleu modificar, heu d'afegir una línia de codi que salti al codi original si la variable / aspecte no es relaciona amb el personatge del jugador / amic. Utilitzeu l'ordre "jmp" per crear una línia de codi que salti al codi original després d'haver introduït una línia de codi que salti al codi original o a un altre conjunt de codi amb una altra funció.
Per fer-ho més fàcil, no afegiu etiquetes noves. Només cal afegir el codi de comparació al final de "newmen:" per distingir els personatges d'amics dels personatges enemics. Després, inseriu una línia de codi que salti fins al final si el resultat de la comparació fa referència a un personatge de jugador / amic. Si el resultat fa referència a un personatge enemic, canvieu al codi original. D’aquesta manera, si s’ataca el personatge d’un jugador o aliat (o s’utilitzen bales de pistola, etc.), res de la magnitud ni del valor canviarà. Tanmateix, si s'ataca un personatge enemic, el codi s'executarà de manera habitual
Pas 17. Feu clic a Executa
S'executarà el codi introduït. Si tot va bé, heu introduït amb èxit un nou codi que distingeix els personatges simpàtics dels personatges enemics. L'exemple següent és un simple script o codi que podeu utilitzar per distingir un personatge de jugador / amic d'un personatge enemic:
alloc (newmem, 2048, "Tutorial-x86_64.exe" + 2EB6D) etiqueta (tornar aquí) etiqueta (codi original) etiqueta (sortida) etiqueta (reproductor) // Nova etiqueta per al reproductor. newmem: // Aquest codi s’utilitza per crear una nova adreça de memòria. cmp [rbx + 14], 1 // Aquest codi distingeix un membre de l'equip jugador / amic de l'equip enemic. je player // Aquest codi serveix per redirigir l'execució del codi al segment del jugador si l'objecte o el resultat de la comparació es refereix a l'equip del jugador. jmp originalcode // Aquest codi serveix per redirigir l'execució del codi al codi original si l'objecte o el resultat de la comparació es refereix a l'equip contrari. jugador: // Aquest codi s’utilitza per crear un segment nou per a l’equip de jugadors. jmp exit // Aquest codi redirigeix l'execució del codi fins al final i no afecta l'equip de jugadors. originalcode: // Aquest codi fa referència al segment de codi original. movss [rbx + 08], xmm0 // Aquest codi executa les instruccions originals (per a l'equip contrari) exit: // Aquesta secció és el final del codi. jmp returnhere "Tutorial-x86_64.exe" + 2EB6D: jmp newmem returnhere:
Part 8 de 8: Entendre l'ús del motor de trucs
Pas 1. Obteniu informació sobre com funciona Cheat Engine
Pas 2. Comprendre la terminologia de Cheat Engine
Cheat Engine s’ocupa de diversos codis informàtics d’alt nivell. Per facilitar-ne la comprensió, és recomanable conèixer algunes de les terminologies d’aquest programa. Aquests són alguns termes utilitzats a Cheat Engine:
-
” Valors:
El valor és qualsevol variable o aspecte d’un programa que tingui una magnitud o un valor numèrics. Al joc, aquest aspecte pot ser el percentatge del nivell de salut del personatge, la quantitat de munició o el nombre d'objectes que posseeix. Cheat Engine us permet escanejar variables i canviar-les.
-
” Adreces:
L’adreça és la ubicació on s’emmagatzema la informació a la memòria RAM. De vegades, la ubicació de la variable pot canviar.
-
” Tipus de dades:
El tipus de dades fa referència al procés d’emmagatzematge variable. Les dades es poden emmagatzemar en bytes (per exemple, “2 bytes”, “4 bytes” o “8 bytes”). Les dades també es poden emmagatzemar com a punt flotant o com una combinació de les dues.
-
” Punteres:
Un punter o punter és una adreça amb una variable que es dirigeix o es dirigeix a una altra adreça. Direccions com aquesta poden canviar cada vegada que es carrega un joc (o, de vegades, enmig d’un joc).
Pas 3. Recordeu que Cheat Engine no sempre funciona per a tots els jocs
Tingueu en compte que alguns jocs amb algun tipus de protecció anti-trampes o funcions multijugador en línia no es poden modificar mitjançant Cheat Engine. Si us obligueu a fer servir Cheat Engine, el vostre compte o perfil de jugador es bloquejarà i no podreu jugar a jocs en línia.
- Si el motor de trampes resulta útil i el feu servir per obtenir contingut que normalment (i hauria) de comprar-se legalment (amb diners), podríeu ser processat per robatori.
- Cheat Engine és un programa tan popular que la majoria de jocs tenen protecció contra ell.
Pas 4. Conegueu els jocs que podeu modificar amb Cheat Engine
Alguns jocs més antics per a un jugador i un sol jugador de Steam es poden modificar mitjançant Cheat Engine. Tanmateix, els jocs han de tenir una variable amb un valor o magnitud que pugueu veure a la pantalla i canviar.
Alguns jocs Flash a Internet que no tenen enllaços o enllaços de la comunitat (per exemple, jocs per a un jugador sense una llista de puntuació més alta) poden ser compatibles amb Cheat Engine
Consells
- Comenceu mirant els tutorials interactius inclosos al programa Cheat Engine. Utilitzeu aquestes habilitats per recórrer els nou passos presentats.
- Podeu utilitzar Cheat Engine per canviar petits aspectes del joc. Tanmateix, el joc pot fallar o fallar si intenteu fer servir Cheat Engine per canviar aspectes o funcions més grans i complexes.
- Per utilitzar Cheat Engine de manera eficaç, és una bona idea conèixer o tenir coneixements de codificació.
Advertiment
- És possible que el vostre perfil o compte estigui bloquejat si utilitzeu Cheat Engine en servidors VAC o en altres servidors amb protecció anti-trampes.
- A Roblox, no es pot piratejar amb el Cheat Engine normal. Si us obligueu a fer-lo servir, podeu ser expulsat del joc que vulgueu piratejar.