Este wikiHow te enseñará cómo usar Cheat Engine para modificar algunos juegos de computadora. Cheat Engine es una herramienta de escaneo de memoria. Con esta herramienta, puede acceder a los datos almacenados en la memoria de la computadora y realizar cambios en esos datos. De esta manera, puedes cambiar la información del juego, como el nivel de salud, munición, puntuación, vidas y otros elementos o aspectos de tu inventario.
Paso
Parte 1 de 8: Instalación del Cheat Engine
Paso 1. Abra la página web de Cheat Engine
Acceda a https://cheatengine.org/downloads.php desde el navegador web de su computadora.
Paso 2. Seleccione Descargar Cheat Engine
Este gran enlace aparece en el centro de la página.
- La última versión de Cheat Engine también se muestra en este botón (p. Ej. Descarga Cheat Engine 6.7 ”).
- Si necesita utilizar Cheat Engine en una computadora Mac, seleccione " Descargar Cheat Engine 6.2 para Mac ”.
Paso 3. Instale Cheat Engine
El proceso de instalación que debe seguir depende del sistema operativo de su computadora:
- Windows: haga doble clic en el archivo de instalación de Cheat Engine, seleccione " sí "Cuando se le solicite, seleccione" próximo ”, Marque la casilla" Acepto ", luego seleccione" próximo " A continuación, haga clic en " próximo "Tres veces más, desmarque la casilla" Acepto instalar McAfee WebAdvisor ", seleccione" próximo y haga clic en " Instalar en pc " Una vez completada la instalación, seleccione " próximo "Cuando se le solicite y haga clic en" Terminar ”.
- Mac: haga doble clic en el archivo de instalación de DMG Cheat Engine, verifique la instalación del programa cuando se le solicite, haga clic y arrastre el icono de Cheat Engine al directorio "Aplicaciones" y siga las instrucciones en pantalla.
Paso 4. Ejecute Cheat Engine
Una vez que el programa haya terminado de instalarse, haga clic en el menú "Inicio"
(Windows) o Launchpad (Mac), luego seleccione “ Cheat Engine ”.
Puede que tenga que elegir " sí " o " Abierto ”Antes de que se abra Cheat Engine.
Parte 2 de 8: Desbloqueo del proceso de juego en Cheat Engine
Paso 1. Inicie el juego
Ejecute el juego que desea usar con Cheat Engine.
Tenga en cuenta que no puede utilizar juegos multijugador en línea o juegos basados en servidor
Paso 2. Seleccione el icono "Procesos"
Haz clic en el botón de la computadora en la esquina superior izquierda de la ventana de Cheat Engine. A continuación, aparecerá una ventana emergente que muestra los programas que se están ejecutando actualmente en la computadora.
Paso 3. Haga clic en el proceso del juego
Revise la lista de procesos hasta encontrar el juego deseado, luego seleccione un nombre de juego. Si Cheat Engine se utilizará para juegos a los que se accede desde un navegador, seleccione el nombre del navegador.
- Si el nombre del juego no está disponible en la lista "Procesos", no puede editar el proceso a través de Cheat Engine.
- Puede que tenga que hacer clic en la pestaña " Procesos ”Que está encima de la ventana primero.
Paso 4. Seleccione Aceptar
Este botón aparece en la parte inferior de la ventana. Posteriormente, el juego se desbloqueará en Cheat Engine.
Parte 3 de 8: Encontrar y cambiar variables (valor) en juegos
Paso 1. Determine el aspecto o la variable (valor) del juego que desea cambiar
Para cambiar una variable del juego, debe tener un número (por ejemplo, nivel de munición, salud o elemento).
El número correspondiente debería aparecer en la pantalla. Por ejemplo, si desea cambiar la cantidad de un determinado artículo en su inventario, deberá ir a una página que muestre la cantidad de artículos en el segmento de inventario
Paso 2. Oculte la ventana del juego y haga clic en la ventana Cheat Engine
Debes volver a mostrar la ventana Cheat Engine mientras la ventana del juego está oculta.
No detenga el juego en esta etapa
Paso 3. Haga clic en Nuevo escaneo
Está en la parte superior de la ventana Cheat Engine, junto al panel de la izquierda. Cada vez que desee escanear un nuevo aspecto o variable, debe hacer clic en el botón Nuevo scan ”.
Paso 4. Seleccione el tipo de escaneo
Hay cinco tipos de análisis que puede realizar al iniciar un nuevo análisis. Las dos exploraciones principales que se utilizarán son "Valor exacto" y "Valor inicial desconocido". Utilice el menú desplegable junto a "Tipo de escaneo" para seleccionar el tipo de escaneo que se va a realizar. Los tipos de escaneos disponibles incluyen:
-
” Valores exactos:
”Seleccione esta opción si conoce la cantidad exacta o el valor que debe cambiarse. Por ejemplo, si conoce la cantidad específica de vidas o municiones que tiene, puede elegir esta opción.
-
” Valores iniciales desconocidos:
“En los videojuegos, a veces los valores o las cantidades no se representan con números. Por ejemplo, la salud o el nivel de vida de un personaje está representado por un medidor de salud, no por un número. Para un ejemplo como este, no sabrá el número específico de vidas o niveles de salud. En realidad, hay números que representan esos aspectos o variables, pero no se pueden ver en la pantalla. Por lo tanto, puede elegir la opción Valor inicial desconocido ”.
- ” Más grande que…:' ”Seleccione esta opción si no conoce el valor o la cantidad específicos que está buscando, pero aún conoce el valor o la cantidad más pequeños.
-
” Menor que…:
Seleccione esta opción si no conoce el valor o la cantidad específicos que está buscando, pero aún conoce el valor o la cantidad más grande.
-
” Valor entre…:
”Con esta opción, puede ingresar el rango de valores o cantidades que deben buscarse.
Paso 5. Determine el tipo de datos
Un tipo de datos representa un valor o una cantidad almacenada en la memoria. Puede ser difícil saber qué tipo de datos elegir, por lo que en este paso es posible que deba adivinar o experimentar. Utilice el menú desplegable junto a "Tipo de datos" para especificar el tipo de datos. Si no encuentra el valor o la cantidad que busca con un tipo de datos, haga clic en " Nuevo scan ”Y vuelva a intentarlo con otro tipo de datos. Algunos tipos de datos comunes que puede usar incluyen:
-
” Bytes:
Las opciones “2 Bytes” y “4 Bytes” son los tipos de datos más utilizados. La mayoría de las aplicaciones de Windows utilizan el tipo de datos de "4 bytes" para que pueda comenzar su experimento con esta opción. También puede buscar variables utilizando el tipo de datos "2 Bytes". Las opciones "1 Bytes" y "8 Bytes" aún se pueden probar, pero es posible que experimente problemas o errores con ambas opciones.
-
” flotadores:
Un tipo de datos de coma flotante se refiere a un valor o cantidad que tiene un número decimal (incluso si no lo ve en los juegos). A veces, los juegos almacenan valores o cantidades como punto flotante para evitar simples escaneos de memoria. Si no puede encontrar el valor o la cantidad que está buscando a través del escaneo de bytes, intente escanear este tipo de datos.
-
” Dobles:
Este tipo de datos es similar a los puntos flotantes, pero contiene el doble de dígitos. Si no puede encontrar la variable al escanear los bytes o los tipos de datos flotantes, intente escanear estos tipos de datos.
-
” Todos:
Esta opción funciona para escanear todas las variables de todo tipo de datos. Esta opción puede ser una buena opción si no sabe qué buscar. Sin embargo, esta opción muestra más resultados de búsqueda que necesita condensar.
Paso 6. Ingrese el valor o la cantidad que desea cambiar y haga clic en Primer escaneo
Por ejemplo, si le quedan 20 balas en la lista de munición, escriba 20 en el campo de texto "Valor". Cheat Engine escaneará todas las variables o aspectos que tengan un valor o magnitud de “20”. Es probable que obtenga muchas variables en la lista de direcciones, por lo que deberá limitar los resultados de la búsqueda más adelante.
Paso 7. Regrese al juego y cambie el valor de la variable deseada
El proceso que debe seguirse dependerá del juego que se utilice. Por ejemplo, si desea aumentar su nivel de salud, puede lastimarse primero para reducir su nivel de salud. Si quieres más munición, dispara algunas rondas para reducir la cantidad de munición primero.
Paso 8. Vuelva a Cheat Engine y busque las variables actualizadas
Oculta la ventana del juego y haz clic en Cheat Engine. Escriba un nuevo valor o cantidad en la sección "Valor", luego haga clic en " Siguiente escaneo " Cheat Engine escaneará todas las variables en el primer escaneo, luego las reducirá a una variable o dirección con el valor convertido a una magnitud o número, como ingresaste en la barra "Valor".
-
” Valores iniciales desconocidos:
”Si selecciona" Valor inicial desconocido "en el primer escaneo, seleccione" Valor incrementado " o " Valor disminuido ”Bajo el encabezado" Tipo de escaneo ", dependiendo de si el valor (o la magnitud) aumenta o disminuye. Cheat Engine escaneará todos los valores o cantidades crecientes o decrecientes, en lugar de escanear valores específicos o fijos.
Paso 9. Repita el proceso de búsqueda hasta que tenga cuatro (o menos) valores / cantidades
Siga cambiando el valor o la magnitud, luego busque el valor cambiado hasta que tenga un máximo de cuatro aspectos o variables que se muestran en el lado izquierdo de la ventana Cheat Engine.
Finalmente, verá el valor o la cantidad buscados anteriormente en la columna "Anterior" en cada variable / valor de aspecto, mientras que el valor o la cantidad actual se muestra en la columna "Valor"
Paso 10. Agregue variables o aspectos a la lista de direcciones
Puede hacer doble clic en un aspecto para agregarlo a la lista de direcciones en la parte inferior de la ventana Cheat Engine, o hacer clic en una dirección para resaltarlo y seleccionar el ícono de flecha diagonal roja en la esquina inferior derecha de la variable o lista de aspectos. Después de eso, la variable se agregará a la lista de direcciones en la parte inferior de la ventana.
Para seleccionar múltiples direcciones o variables, mantenga presionada la tecla "Shift", luego haga clic en las variables superior (primera selección) e inferior (última selección) de la lista
Paso 11. Cambie el valor a la cantidad deseada
Siga estos pasos para cambiar el valor o la magnitud de una variable / aspecto:
- Haga doble clic en el valor debajo de "Valor" en la lista, en la parte inferior de la ventana Cheat Engine.
- Introduzca un nuevo valor o cantidad en la columna "Valor".
- Haga clic en " OK ”.
Paso 12. Compruebe si el valor de aspecto o la magnitud ha cambiado en el juego
Cuando vuelvas a abrir el juego, la variable o el aspecto editado mostrará la magnitud o el valor que ingresaste. En el siguiente método o segmento, aprenderá cómo evitar que los valores o cantidades cambien convirtiéndolos en código no operativo.
Es posible que deba volver a cambiar el valor o la magnitud de la variable antes de que se actualice
Parte 4 de 8: Cambiar el código para evitar cambios en el valor o la cantidad
Paso 1. Busque variables cuya magnitud no se pueda cambiar
Este segmento o sección le enseñará cómo usar la función de búsqueda de código para encontrar lo que está escrito en la dirección o variable que desea cambiar y reemplazarlo con código no operativo. Por lo tanto, el valor o la magnitud de las variables en el juego no cambiará. Siga los pasos de la sección anterior para averiguar qué aspectos necesita cambiar. Agregue la variable a la lista en la parte inferior de la pantalla.
Paso 2. Haga clic con el botón derecho en la dirección y seleccione Descubrir qué accede a esta dirección
La ventana del depurador de Cheat Engine se abrirá luego. Esta ventana muestra instrucciones relacionadas con la dirección a la que está a punto de acceder.
Paso 3. Haga clic en Sí
Con esta opción, confirma que desea conectar el depurador al proceso Cheat Engine. Se abrirá la ventana "Depurador de código". La lista estará vacía la primera vez que se abra la ventana.
Paso 4. Regrese al juego y cambie el valor o la magnitud de la variable o aspecto
Nuevamente, regrese al juego y haga algo para cambiar el aspecto o la variable cuyo valor no debería cambiar. Las instrucciones de código que acceden a la dirección o variable seleccionada se muestran en la ventana del depurador.
Paso 5. Vuelva a Cheat Engine y haga clic en las instrucciones de la lista
Puede haber más de una dirección o variable en la ventana. Si es así, seleccione una dirección o variable que no esté vinculada a la misma dirección base. Busque instrucciones con valores diferentes entre los corchetes "[“y "]" que los otros valores.
Paso 6. Haga clic en Reemplazar
El código será reemplazado por un código no operativo (NOP).
Si hay más de una variable en la lista, seleccione todas las variables
Paso 7. Haga clic en Detener
Se aplicará o activará el código no operativo. Por lo tanto, el valor o la magnitud del aspecto seleccionado no cambiará en el juego.
Para restaurar el código original, seleccione una variable de la lista y haga clic en " Mostrar desensamblador " Haga clic derecho en la sección que muestra el texto "NOP" y seleccione " Restaurar con código original " Si no ve la opción, haga clic en " Reemplazar con código que no hace nada "y seleccione" sí " Después de eso, haga clic derecho de nuevo " NOP "y seleccione" Restaurar con código original ”.
Parte 5 de 8: Uso de punteros para encontrar códigos de definición de variables o aspectos
Paso 1. Escanee la variable o aspecto cuyo valor o magnitud desea cambiar
Ocasionalmente, la dirección de una variable o aspecto del juego puede cambiar, ya sea cuando reinicia el juego o en medio del juego. Puede utilizar un puntero o punteros para averiguar a qué se refiere la dirección o la variable. Una vez que haya encontrado una dirección estática de nivel base que no cambia, puede cambiar esa variable o aspecto del juego.
Paso 2. Haga clic con el botón derecho en la dirección y seleccione Descubrir qué se escribe en esta dirección
La ventana del depurador se abrirá después de eso.
Si hay varias direcciones, abra una ventana de depuración para esas direcciones (tantas como permita Cheat Engine)
Paso 3. Regrese al juego y cambie el valor o la magnitud del aspecto del juego
Nuevamente, regrese al juego y haga algo para cambiar la cantidad del aspecto deseado (por ejemplo, usar un arma, recibir un golpe, etc.). Las instrucciones referentes a la dirección del aspecto respectivo aparecerán en la ventana del depurador.
Si no aparece nada en la ventana del depurador, la dirección seleccionada no es la dirección correcta. Prueba con otra dirección
Paso 4. Vuelva a Cheat Engine y haga clic en las instrucciones de la lista
Las instrucciones se muestran en la ventana del depurador. Puede haber más de una dirección que aparezca en la ventana. Si es así, busque una instrucción con un juego de caracteres diferente entre los corchetes "[“y "]", en comparación con el juego de caracteres en las otras instrucciones. Si no hay una dirección con un carácter diferente, verifique que el puntero o punteros utilizados son los mismos para todas las direcciones.
Si el juego de caracteres tiene un símbolo "+" y un número al final (por ejemplo, [ESI + 14]), el símbolo y el número son números de compensación. Anote el número. Lo necesitarás más tarde
Paso 5. Haga clic en Más información
Se mostrarán las instrucciones que aparecen cuando el valor o la cantidad de un aspecto del juego cambia en la ventana "Información adicional". También se mostrará el puntero que hace referencia a la dirección.
También puede encontrar la dirección examinando los caracteres entre corchetes y luego mirando el número que viene después de los caracteres que se muestran a continuación. Por ejemplo, si la dirección tiene el código "[rdx]" al lado, busque la cadena "RDX = xxxxxxxx" en la parte inferior de la ventana
Paso 6. Haga clic en la casilla de verificación junto a "Hex" y realice un nuevo escaneo de dirección de puntero
La dirección del puntero se muestra junto al texto "El valor del puntero necesario para encontrar esta dirección es probablemente xxxxxxxxx". Siga estos pasos para encontrar la dirección al final de la oración.
- Haga clic en " Nuevo scan ”.
- Haga clic en la casilla de verificación etiquetada "Hex" junto a la columna "Valor".
- Introduzca la dirección del puntero en el campo "Valor" y haga clic en " primer escaneo ”.
Paso 7. Haga doble clic en la dirección del marcador
La dirección se agregará a la lista en la parte inferior de la ventana Cheat Engine.
Las direcciones pueden aparecer en verde en los resultados del análisis. Si es así, la dirección es una dirección estática y es probable que sea el puntero que está buscando. A veces, el puntero encontrado también es otro puntero. Estos punteros se conocen como punteros multinivel. Si encuentra un puntero multinivel, deberá repetir los pasos anteriores para cada puntero encontrado para encontrar la dirección estática principal del puntero
Paso 8. Haga doble clic en el número debajo de "Dirección"
Se abrirá el cuadro de diálogo "Cambiar dirección".
Paso 9. Copie la dirección en el campo y haga clic en Cancelar
Para copiar una dirección, simplemente marque todo el texto en la columna en la parte superior del cuadro "Cambiar dirección". Haga clic derecho en la dirección y seleccione " Dupdo " Después de eso, haga clic en " Cancelar ”Para cerrar la columna.
Paso 10. Haga clic en Agregar dirección manualmente
Está en la parte superior izquierda de la lista de direcciones, en la parte inferior de la ventana Cheat Engine. Se abrirá un cuadro similar al cuadro "Cambiar dirección", pero en este cuadro solo puede agregar una dirección.
Paso 11. Haga clic en la casilla de verificación junto a "Puntero"
El cuadro se expandirá y aparecerá un nuevo campo de texto para ingresar el puntero.
Paso 12. Pegue la dirección del puntero en el campo debajo de "Punteros" y haga clic en Aceptar
Se mostrará una nueva dirección para el puntero que controla el aspecto del juego que desea cambiar. La dirección del marcador recién creado debería verse como "Pxxxxxxxx". La cadena de texto indica que este puntero se refiere a una dirección específica.
- Si hay un número de compensación, ingrese el número en el campo sobre la columna donde pegó la dirección.
- Si hay más de un marcador, haga clic en " Agregar compensación " Los campos de números de compensación se agregarán a la parte superior del área o columna donde pegue la dirección. Ingrese el número de compensación apropiado en cada columna.
Paso 13. Haga clic en el cuadro "Activo" junto a la dirección del marcador que acaba de agregar
Este cuadro está debajo de "Activo" en la lista de direcciones en la parte inferior de la pantalla. El puntero se activará después de eso.
Paso 14. Cambie la magnitud de aspecto de la dirección que agregó
La magnitud de aspecto para la dirección de puntero creada es la misma que la dirección de aspecto que está buscando. Si el puntero apunta a otra ubicación, la dirección original que escaneó ya no será válida. Sin embargo, aún puede cambiar el valor de aspecto de una dirección de puntero ya creada. Este cambio funcionará, independientemente del objetivo o la ubicación de referencia de la magnitud del aspecto. Haga clic en el número debajo del texto "valor" para la dirección que se ha agregado. Ingrese un nuevo valor numérico o cantidad y haga clic en " OK ”.
Parte 6 de 8: Uso de la inyección de código para cambiar el código
Paso 1. Escanee el aspecto o la variable cuyos cambios desea detener
Esta sección le enseñará cómo usar la inyección de código para modificar el proceso de cambiar los valores de aspecto / variable por código. Por ejemplo, si el nivel de salud de tu personaje disminuye con cada golpe, puedes cambiar el código del juego para que el nivel de salud aumente cuando te golpean.
Paso 2. Haga clic con el botón derecho en la dirección y seleccione Descubrir qué se escribe en esta dirección
La ventana del depurador de Cheat Engine se abrirá luego.
Paso 3. Haga clic en Sí
Con esta opción, confirma que desea conectar el depurador al proceso Cheat Engine. Se abrirá la ventana "Depurador de código". La lista estará vacía la primera vez que se abra la ventana.
Paso 4. Regrese al juego y cambie el valor o la magnitud de la variable
Nuevamente, regrese al juego y haga algo para cambiar el aspecto o la variable cuyo valor no debería cambiar. Las instrucciones de código que acceden a la dirección o variable seleccionada se muestran en la ventana del depurador.
Paso 5. Vuelva a abrir el juego y cambie el valor o la magnitud del aspecto
Nuevamente, regrese al juego y haga lo que sea necesario para cambiar el valor o la magnitud del aspecto. Las instrucciones que hacen referencia a la dirección apropiada se mostrarán en la ventana del depurador.
Paso 6. Vuelva a Cheat Engine y haga clic en las instrucciones de la lista
Puede que se muestre más de una dirección en la ventana. Si es así, busque instrucciones con la palabra "sub" para disminuir el valor o la cantidad de un aspecto, o la palabra "agregar" o "inc" para aumentar el valor o la magnitud.
Paso 7. Haga clic en Mostrar desensamblador
El código se abrirá en la ventana del desensamblador.
Paso 8. Seleccione el código que reduce o aumenta el valor o la magnitud
Por lo general, el código que debe seleccionarse es la primera instrucción en la parte superior del código. Posiblemente, el código tiene la palabra "Sub" o "Agregar" al principio que sirve para reducir o aumentar la magnitud del aspecto relevante.
Paso 9. Haga clic en Herramientas, seguido por Ensamblajes automáticos.
Se abrirá la ventana del ensamblador automático.
Paso 10. Haga clic en Plantillas y seleccione Inyección completa.
Aparecerá una ventana emergente que confirma la dirección a la que se agregará el código.
Paso 11. Asegúrese de que la dirección sea correcta y haga clic en Aceptar
Verifique y asegúrese de que la dirección en la columna sea la misma que la dirección que seleccionó en la ventana del desensamblador “Visor de memoria”. Después de eso, haga clic en " OK " La nueva plantilla se abrirá luego.
Paso 12. Reemplace el código con el reverso
Desplácese hasta el segmento que muestra la palabra "Código". La línea de abajo es el código que cambia la magnitud o el valor del aspecto. Si la línea comienza con la palabra "sub", cambie "sub" por "agregar". Si la línea comienza con la palabra "agregar", reemplace esa palabra con "sub". También puede cambiar el tamaño al final de la línea para determinar la cantidad de cambio realizado o ocurrido.
Paso 13. Haga clic en Ejecutar, seguido Sí dos veces.
El botón "Ejecutar" está en la parte inferior de la ventana de inyección de código. Cheat Engine le preguntará si está seguro de que desea inyectar el código. Haga clic en " sí " para confirmar. Después de eso, seleccione " sí " o " No ”Para abrir un nuevo código en la ventana del desensamblador. Si la inyección de código tiene éxito, el cambio en el valor o la magnitud del aspecto en el juego ocurrirá al revés. En lugar de perder balas, ganarás munición cuando uses tu arma. En lugar de disminuir, el nivel de salud del personaje también aumentará cuando te golpee un oponente.
Parte 7 de 8: distinguir objetos con el mismo código
Paso 1. Escanee el aspecto o la variable cuyos cambios desea detener
En ciertos juegos, algunos objetos tienen el mismo código. Las inyecciones de código realizadas en un objeto pueden afectar a otros objetos. Esto significa que cuando "congelas" la barra de salud de un personaje, es posible que notes que las barras de vida o de vida de los personajes enemigos también se congelan. Para situaciones como esta, necesita saber cómo diferenciar cada objeto e incluir scripts o código que afecte solo a los objetos que desee.
Para insertar scripts o código en diferentes objetos, necesita saber algo de código ensamblador. Sin embargo, generar este código básico no es tan difícil de hacer
Paso 2. Haga clic con el botón derecho en la dirección y seleccione Descubrir qué se escribe en esta dirección
Luego de determinar la dirección del aspecto o variable que desea cambiar o detener, ubique el puntero o código que hace referencia a la dirección, abra la ventana del depurador e identifique la sección o código que corresponde a esa dirección.
Paso 3. Seleccione las instrucciones y haga clic en Mostrar desensamblador
Haga clic en la instrucción marcada cuando se abra la ventana del depurador. Las instrucciones se mostrarán en la ventana del desensamblador de código.
Paso 4. Haga clic con el botón derecho en la instrucción superior y haga clic en Descubrir a qué direcciones accede esta instrucción
Se cargará en la pantalla una ventana que muestra una lista de todas las direcciones a las que se accedió la instrucción al referirse a la nueva dirección.
Paso 5. Permita cambios de valor o tamaño en todos los objetos del juego
Se mostrará una lista de todas las direcciones a las que accede la instrucción. Por ejemplo, si quieres dejar de cambiar el valor o el tamaño de la barra de vida / salud de un personaje, puedes volver al juego primero y dejar que el personaje reciba un golpe. Se muestran las instrucciones que acceden a las direcciones en la lista de direcciones accesibles. Si golpea o ataca a un personaje enemigo que también usa estas instrucciones, las instrucciones correspondientes se mostrarán en la lista.
Paso 6. Seleccione todas las direcciones en la lista de direcciones accesibles
Una vez que tenga una dirección para cada objeto que tenga la misma dirección en la lista, simplemente haga clic y arrastre el cursor para resaltar todas las direcciones.
Alternativamente, puede hacer clic con el botón derecho en cada dirección y seleccionar " Mostrar estados de registro ”.
Paso 7. Diferente estructura de datos en todas las direcciones mostradas
Siga estos pasos para crear una estructura de datos de todas las direcciones que se muestran:
- Haga clic con el botón derecho en las direcciones seleccionadas.
- Haga clic en " Abrir datos de disección con direcciones seleccionadas ”.
- Haga clic en " OK ”.
- Ingrese el nombre de la estructura de datos y haga clic en " OK ”.
- Haga clic en " sí ”.
- Ingrese el tamaño inicial de la estructura o déjelo como está, luego haga clic en " OK ”.
Paso 8. Encuentra una cantidad que sea igual al tamaño de aspecto del jugador, pero diferente del tamaño de aspecto de otros objetos o personajes enemigos
Al observar la estructura de datos o el registro de cada objeto, debe buscar valores que sean iguales para todos los personajes principales / amigos, pero diferentes de los personajes enemigos. Por ejemplo, si el equipo A tiene dos personajes jugadores y el equipo B tiene dos personajes controlados por computadora, los personajes del equipo A pueden estar representados por el valor o número "1", y los personajes del equipo B están representados por el número "2".
Si no encuentra el mismo valor o variable para el personaje jugador / amigo, pero diferente del personaje enemigo, puede crear su propio valor o variable. Simplemente haga clic con el botón derecho en uno de los valores (por ejemplo, puntero) y seleccione " Agregar elemento " Seleccione "4 bytes" como el tipo de datos y proporcione un número de compensación no utilizado. El número de compensación se muestra en el lado izquierdo de la tabla de estructura de disección de datos.
Paso 9. Anote el valor o registro de la variable
Siempre que acceda a la pantalla de registro o disección de datos, el valor del registro se encuentra en su lado izquierdo. En la vista de registros, puede centrarse en el registro real al que está conectada o vinculada la instrucción (por ejemplo, RSI, RDX, EDX y similares). Si accede a la estructura de datos, los registros se muestran como un número o un desplazamiento de letras en el lado izquierdo de la ventana.
Paso 10. Abra una nueva plantilla de código para obtener instrucciones
Regrese a la ventana "Visor de memoria" y abra una nueva plantilla de inyección de código para obtener instrucciones vinculadas a otras direcciones. Sigue estos pasos:
- Haga clic en la instrucción en la ventana "Visor de memoria".
- Haga clic en " Instrumentos ”En la barra de menú en la parte superior de la ventana.
- Haga clic en " Ensamblador automático ”.
- Haga clic en " Plantillas ”En la barra de menú en la parte superior de la ventana.
- Haga clic en " Inyección de código ”.
Paso 11. Cree una nueva etiqueta para el objeto que desea configurar o controlar
La etiqueta se muestra en la parte superior de la plantilla de inyección de código. Agregue una nueva etiqueta para el objeto que desea controlar debajo de la etiqueta existente. Para agregar una etiqueta, simplemente escriba la etiqueta, seguida del nombre de la etiqueta (entre paréntesis). Por ejemplo, puede escribir "etiqueta (jugador)" o "etiqueta (enemigo)".
Paso 12. Cree un nuevo segmento para las etiquetas que ya se han creado
Para crear un nuevo segmento, escriba el nombre de la etiqueta, seguido de dos puntos (“:”) en cualquier lugar antes o después del código original.
Paso 13. Agregue el código de tamaño de aspecto del objeto deseado a la etiqueta
Necesitará conocimientos básicos de codificación para esta etapa. Agregue una línea de código que cambie el valor o la magnitud del aspecto del objeto, de acuerdo con los cambios que desee. Después de eso, debe agregar otra línea de "salto" al final, el código original y el código de retorno.
Paso 14. Cree un código de comparación en "newmem"
La línea con la palabra "newmem:" en la plantilla de inyección de código indica que la instrucción está creando una nueva dirección de memoria. Por lo general, este código se agrega justo después del código original que tiene la etiqueta “(código:)” o “(código original:)”. Utilice el comando "cmp" para crear una línea de código que compare las cantidades de aspecto de diferentes objetos en el registro o el registro y sus números de compensación. Por ejemplo, si "RDX" con un valor de compensación de 14 sirve para distinguir el equipo del jugador de el equipo de la computadora, y el equipo del jugador tiene el valor “1”, debe escribir cmp [rbx + 14], 1 para verificar si el objeto es un personaje de jugador o no.
Paso 15. Agregue una línea de código que saltará directamente al objeto que desea modificar
Utilice el comando "je" para saltar al segmento del comando de comparación. Por ejemplo, si la etiqueta que creó se llama "jugador", agregue una línea solo jugador para cambiar al segmento "jugador" si el resultado de la comparación de valor / aspecto se realiza de acuerdo con el carácter del jugador.
Paso 16. Agregue una línea de código de trabajo omitiendo el resto de los códigos y accediendo directamente al código original
Después de generar el código que itera sobre el segmento del objeto que desea modificar, debe agregar una línea de código que salte al código original si la variable / aspecto no se relaciona con el personaje jugador / amigo. Utilice el comando "jmp" para crear una línea de código que salte al código original después de haber ingresado una línea de código que salta al código original u otro conjunto de código con otra función.
Para hacerlo más fácil, no agregue etiquetas nuevas. Simplemente agregue el código de comparación al final de "newmen:" para distinguir los personajes amigos de los enemigos. Después de eso, inserte una línea de código que salte al final si el resultado de la comparación se refiere a un personaje jugador / amigo. Si el resultado se refiere a un personaje enemigo, cambie al código original. De esa manera, si el personaje de un jugador o aliado es atacado (o se usan balas de pistola, etc.), nada de la magnitud o el valor cambiará. Sin embargo, si un personaje enemigo es atacado, el código se ejecutará como de costumbre
Paso 17. Haga clic en Ejecutar
Se ejecutará el código ingresado. Si todo ha ido bien, ha introducido correctamente un nuevo código que distingue a los personajes amigos de los enemigos. El siguiente ejemplo es un script o código simple que puede usar para distinguir un personaje jugador / amigo de un personaje enemigo:
alloc (newmem, 2048, "Tutorial-x86_64.exe" + 2EB6D) etiqueta (volver aquí) etiqueta (código original) etiqueta (salida) etiqueta (reproductor) // Nueva etiqueta para el reproductor. newmem: // Este código se usa para crear una nueva dirección de memoria. cmp [rbx + 14], 1 // Este código distingue a un miembro del equipo jugador / amigo del equipo enemigo. je player // Este código sirve para redirigir la ejecución del código al segmento del jugador si el objeto o resultado de la comparación se refiere al equipo del jugador. jmp originalcode // Este código sirve para redirigir la ejecución del código al código original si el objeto o resultado de la comparación se refiere al equipo contrario. player: // Este código se utiliza para crear un nuevo segmento para el equipo de jugadores. jmp exit // Este código redirige la ejecución del código al final y no afecta al equipo de jugadores. código original: // Este código se refiere al segmento de código original. movss [rbx + 08], xmm0 // Este código ejecuta las instrucciones originales (para el equipo contrario) exit: // Esta sección es el final del código. jmp returnhere "Tutorial-x86_64.exe" + 2EB6D: jmp newmem returnhere:
Parte 8 de 8: Comprender el uso de Cheat Engine
Paso 1. Aprenda cómo funciona Cheat Engine
Paso 2. Comprender la terminología de Cheat Engine
Cheat Engine se ocupa de varios códigos informáticos de alto nivel. Para que sea más fácil de entender, es una buena idea conocer parte de la terminología de este programa. A continuación, se muestran algunos términos utilizados en Cheat Engine:
-
” Valores:
El valor es cualquier variable o aspecto en un programa que tiene una magnitud o valor numérico. En el juego, este aspecto puede ser el porcentaje del nivel de salud del personaje, la cantidad de munición o la cantidad de objetos que posee. Cheat Engine te permite escanear variables y cambiarlas.
-
” Direcciones:
La dirección es la ubicación donde se almacena la información en la RAM. A veces, la ubicación de la variable puede cambiar.
-
” Tipos de datos:
El tipo de datos se refiere al proceso de almacenamiento de variables. Los datos se pueden almacenar en bytes (por ejemplo, "2 bytes", "4 bytes" u "8 bytes"). Los datos también se pueden almacenar como punto flotante o una combinación de los dos.
-
” Punteros:
Un puntero o puntero es una dirección con una variable que está dirigida o referida a otra dirección. Direcciones como esta pueden cambiar cada vez que carga un juego (o, a veces, en medio de un juego).
Paso 3. Recuerda que Cheat Engine no siempre funciona para todos los juegos
Tenga en cuenta que algunos juegos con algún tipo de protección anti-trampas o funciones multijugador en línea no se pueden modificar usando Cheat Engine. Si se obliga a usar Cheat Engine, su cuenta o perfil de jugador se bloqueará y no podrá jugar juegos en línea.
- Si el Cheat Engine resulta ser utilizable y lo usa para obtener contenido que normalmente (y debería) comprarse legalmente (con dinero), podría ser procesado por robo.
- Cheat Engine es un programa tan popular que la mayoría de los juegos vienen con protección contra él.
Paso 4. Conoce los juegos que puedes modificar usando Cheat Engine
Algunos juegos antiguos para un jugador y para un jugador de Steam se pueden modificar usando Cheat Engine. Sin embargo, los juegos deben tener una variable con un valor o magnitud que puedas ver en la pantalla y cambiar.
Algunos juegos Flash en Internet que no tienen enlaces a la comunidad o enlaces (por ejemplo, juegos para un solo jugador sin una lista de puntajes altos) pueden ser compatibles con Cheat Engine
Consejos
- Comience viendo los tutoriales interactivos incluidos en el programa Cheat Engine. Utilice estas habilidades para seguir los nueve pasos presentados.
- Puedes usar Cheat Engine para cambiar pequeños aspectos del juego. Sin embargo, el juego puede bloquearse o bloquearse si intenta utilizar Cheat Engine para cambiar características o aspectos más grandes y complejos.
- Para usar Cheat Engine de manera efectiva, es una buena idea saber o tener algún conocimiento de codificación.
Advertencia
- Su perfil o cuenta pueden bloquearse si usa Cheat Engine en servidores VAC u otros servidores con protección anti-trampa.
- En Roblox, no puedes hackear usando el Cheat Engine regular. Si se obliga a usarlo, puede ser expulsado del juego que desea piratear.