Cheat Engine – Com fer un tràiler del joc
Per poder crear els teus propis entrenadors per a un joc de PC, necessites aconseguir un motor de trucs i aprendre algunes tècniques bàsiques de cerca de valors.
Si encara no tens els coneixements necessaris, consulta aquesta guia sobre el funcionament bàsic dels motors de combustió. També haurà de tenir paciència. Com més gran és el joc, més difícil és fer funcionar lentrenador. Haurà d'executar, escanejar i reiniciar durant força temps per aconseguir que funcionin els punters múltiples i això requerirà molta paciència.
Concepte bàsic.
Quan executem un joc al nostre PC, les dades s'emmagatzemen a la memòria RAM i se'ls assigna una adreça de memòria física, com «00E0E990». No obstant això, aquesta adreça no sempre conté el mateix valor, ja que les adreces s'assignen de manera diferent cada vegada que iniciem el procés. Així que hem de trobar una funció específica o «punter» dins del procés que ens assenyali el valor correcte. Això és essencialment el que fem quan creem un entrenador: busquem una funció en el procés del joc que sempre ens apunti al valor que volem canviar, independentment del lloc de la memòria física que estigui emmagatzemat aquest valor. Sé que sembla complicat, però ho entendràs quan creus el teu primer entrenador.
Com funciona
El millor és que vegis el vídeo per veure per tu mateix com funciona, però en general: escanejem el valor que volem canviar i ens assegurem que és correcte. Després fem un escaneig de punters a aquesta direcció i probablement obtindrem un munt de punters. Per fitar l'elecció dels punters, reiniciem el joc i tornem a escanejar, utilitzant el mateix valor i la seva nova adreça física en memòria. Repetim aquest procés fins que tinguem menys de 300 o, idealment, fins i tot menys de 100 punters. A continuació, prenem tots els punters o una àmplia mostra d'ells i els importem a la nostra taula de trucs fent-hi doble clic. Ara reiniciem el joc de nou, connectem el Cheat Engine i podem trobar fàcilment els punters que volem comparant els seus valors amb els que apareixen al joc.
Problemes
Això només funciona per a les adreces estàtiques i no funcionarà per a les adreces dinàmiques. A més, els entrenadors creats així quedaran ràpidament obsolets fins i tot després de les més petites actualitzacions i canvis en el joc. Per sortejar aquest problema, cal crear l'Entrenador de Taules de Trampa d'Escaneig AoB. Aprendré a fer-ho com més aviat millor, i actualitzaré aquest article quan pugui ensenyar a fer-ho. Aquí s?explica com fer un entrenador en rus.
Com fer un entrenador per al joc – guia pas a pas
Per crear un entrenador per al joc, necessitaràs un motor de trucs anomenat «Cheat Engine» i, per descomptat, el propi joc per al que es crearà el teu entrenador. Utilitza Cheat Engine per traçar el procés de joc que vulguis i crea un entrenador per a ell a la secció del menú especial.
Prendrem el joc com a exemple: Jolly Farm 2, la nostra tasca és fer un entrenador de monedes infinites. Iniciem el joc i comencem a jugar, veiem que tenim 71 monedes, pausem el joc i minimitzem el joc a (Alt + Tab) – no tanquem el joc i no en sortim.
Obre Cheat Engine, i fes clic a la icona del monitor, des del desplegable selecciona el nostre procés de joc ferm2.wrp.exe i fes clic a obrir.
A continuació, hem de trobar les nostres monedes 71, escriviu 71 al camp «Valor» i feu clic al botó «Cerca».
A continuació hem d'afinar el valor que busquem, ja que tenim moltes adreces i només ens cal quedar-nos amb una. Desplega el nostre joc de la mateixa manera a (Alt+Tab) o fes clic a la icona del joc a la barra de tasques del teu ordinador i es desplegarà. Continuar el joc i gastar o guanyar diners perquè les nostres monedes canviïn de valor, en tenim 84, polsar pausar el joc i tornar a minimitzar, però no tancar el joc.
Aneu a Cheat Engine introdueix 84 al camp de valor i feu clic al botó «Screening».
Quan hem filtrat, ens quedem amb 1 adreça – que és el nostre cobejat monedes, feu clic al dret sobre el valor del menú seleccioneu «Cerca instruccions d'escriptura a aquesta adreça» per defecte (Ctrl + F6).
Apareixerà una finestra emergent «Les següents instruccions escriuen a XXXXXXXXXX», no hi haurà res. Perquè el procés del nostre entrenador hi aparegui, hem d'obrir el joc de nou i canviar el valor de la moneda. Desembolicant el joc del panell comprem aigua del pou i obtenim el valor de 65 d'or. Minimitzem el joc i canviem a Cheat Engine, mentre veiem que el procés apareix al quadre. Seleccioneu-lo i feu clic al botó «Mostrar en desassemblador».
Obrirem una nova finestra «Editor de memòria», i en ella i la nostra adreça, feu clic dret per «Copiar al porta-retalls» – «Bytes + Instruccions» desar-los al bloc de notes a l'escriptori que serà útil per a nosaltres per treballar amb lentrenador.
Aquest és un exemple:
farm2.wrp.exe+2FA06 - 89 91 48060000 - mov [ecx+00000648],edx
Ara hem de substituir aquest valor per nop – com sabem quant nop es necessita per a aquesta direcció en crear l'entrenador. Per fer-ho, feu també clic amb el botó dret del ratolí a l'adreça i seleccioneu al menú «Reemplaçar amb codi de res (NOP)».
Explica quants nop tenim en una línia. Tenim 6, recorda aquest número.
Torneu el codi al vostre valor original fent clic amb el botó dret del ratolí al menú i seleccionant «Restaurar codi original».
A la mateixa finestra «Editor de memòria» seleccionem eines, al menú desplegable seleccionem «Autoassemblador», així tindrem la següent finestra «Autoassemblador» aquí escriurem el nostre codi per al futur entrenador. Escolliu a la finestra «Plantilla» per inserir seccions [ENABLE] и [DISABLE].
De la plantilla només deixem [ENABLE] и [DISABLE]. Sota el paràmetre [ENABLE] hem d'escriure el codi següent, que hem copiat i el número «nop»:
[ENABLE]
farm2.wrp.exe+2FA06:
nop
nop
nop
nop
nop
nop
Sota el paràmetre. [DISABLE]El codi original no s'ha modificat:
[DISABLE]
farm2.wrp.exe+2FA06:
mov [ecx+00000648],edx
Tingueu en compte que els «:» han de ser obligatoris o no podreu injectar el codi. Feu clic a executar i confirmar a la mateixa finestra «Auto-Assembler», feu clic a «Fitxer» i «Afegeix a la taula actual». Quan hàgim fet tot anem a la finestra principal del Cheat Engine i vegem el nostre codi acabat per a l'entrenador. Aquest codi pot ser anomenat al seu propi nom fent doble clic a «Endless Coins». Per comprovar si el nostre codi funciona o no, posa una creu al camp en blanc, s'activarà el nostre codi. També és aconsellable establir l'activació del codi a la tecla, normalment F1 – Endless Coins. Fem això, perquè no hi hagi més problemes amb l'especificació de la clau a l'entrenador. Per fer-ho, feu clic amb el botó dret del ratolí al codi i seleccioneu «Assignar tecles d'accés ràpid» (Ctrl+H). A la finestra Assignar/Canviar tecla d'accés ràpid, ompliu els camps següents: «Tecla d'accés ràpid» – premeu F1, «Descripció per defecte» – Monedes infinites, «So d'activació» – per defecte Actiu i Desactiu i premeu «Confirmar ».
Inicia el joc i comença a gastar monedes oa collir. Com podeu veure el valor no canvia, això significa que el nostre codi funciona al 100%. A més, durant el joc, prémer la tecla d'accés directe F1 per assegurar-se que el nostre codi s'encén i s'apaga. Podem crear un entrenador.
Creació d´un entrenador amb tecles d´accés ràpid i disseny
Per crear un entrenador, aneu a la finestra principal de Cheat Engine, feu clic a «Fitxer» i «Generar entrenador usant la taula actual». Ompliu els camps importants: 1. 1. «Nom» – El nom del seu joc «Text de l'entrenador» – Escriu la versió del joc i qui és el creador, 3. «Icona» – Seleccioneu una petita icona en format .PNG, es mostrarà com un accés directe a l'entrenador i també al mateix entrenador a la cantonada superior esquerra, 4. «Imatge de fons» – seleccioneu qualsevol imatge vertical, en general aquesta és la portada del propi joc, 5. «Permetre la mida de la finestra» – generalment aquesta casella s'elimina perquè l'entrenador tingui una mida de finestra fixa, si no s'elimina els usuaris poden estirar-ho. També podeu afegir música «Reproduir música modular» – Descarrega música en format .xm des de la carpeta on es troba, la música s'executarà quan iniciïs l'entrenador. 6. Generar – començar a guardar l'entrenador.
Després de fer clic a generar, comproveu tots els paràmetres, assegureu-vos de posar «Target is 32-bit process» a «Process», ja que els usuaris poden tenir un sistema operatiu de 32. A continuació, feu clic a «Generar».
Nota per a mique tots els elements (Música, Imatges) i l'entrenador guardar ha de ser a l'arrel C: ~ oa Anglès ruta C: ~ Triner. Si deseu a C:My DocumentsMy Trainers, obtindreu un error.
Això és tot el que necessites saber sobre com crear un tràiler per a un joc de Motor de trampes.