¿Cansado de que siempre te maten en tu juego preferido ?
¡¡¡ Game Sniffer es la solución !!!
Por favor, lea el fichero adjunto LICENSE.TXT. Este fichero informa sobre las condiciones de uso de este software.
Es una herramienta que permite monitorizar
otro proceso del sistema operativo.
Permite buscar valores numéricos en la
memoria del proceso monitorizado.
Permite modificar el contenido de la memoria
del proceso monitorizado.
Cuando el proceso monitorizado es un juego, Game Sniffer puede manipular variables para compensar la dificultad del juego, tales como:
Número de vidas.
Barras de energía.
Contadores de tiempo.
Munición, maná, etc.
Cuando se inicia Game Sniffer, una ventana le pedirá que seleccione el fichero ejecutable correspondiente al proceso que desea monitorizar. Seleccione un fichero ejecutable (con extensión .exe) y pulse sobre el botón “Abrir”.

También es posible especificar el ejecutable como argumento
de Game Sniffer desde la línea de comandos. Por ejemplo:
C:\GameSniffer> gamesniffer countertest.exe
Utilizando este mecanismo es posible crear un acceso directo para monitorizar siempre el mismo ejecutable. Por ejemplo:

La ventana de control de Game Sniffer permite buscar variables en la memoria del proceso seleccionado. Esta función se realiza con los botones centrales, que se explicarán posteriormente.

La función de los demás botones se describen a continuación:
El primer paso para localizar una variable del juego es
iniciar una búsqueda mediante el botón Start. Esto permite tomar una primera instantánea de la
memoria del juego donde, indudablemente, se encuentra la variable buscada. Sin
embargo, Game Sniffer necesita además conocer el alineamiento de la variable.
El alineamiento es el formato interno de una variable numérica en la memoria
del ordenador. Para determinarlo siga estas recomendaciones:
Seleccione “Byte”
(octeto) cuando el valor de la variable no sea superior a 255.
Seleccione “2
bytes word” (palabra de dos octetos) cuando la variable oscile entre 0 y
65535, o bien –32768 y 32767.
Seleccione “4
bytes word” (palabra de cuatro octetos) en otros casos.
Si no conoce el alineamiento de la variable, tendrá que probar con todas las posibilidades sucesivamente.
Supongamos que desea modificar una variable cuyo valor es conocido, por ejemplo, el número de vidas en su juego favorito. Lo primero es iniciar el juego con Game Sniffer y empezar una partida. Supongamos que en dicha partida dispone de 3 vidas.
Presione ALT y TAB (simultáneamente) para
volver a la ventana de control de Game Sniffer.
Si resulta necesario, pulse sobre el botón Pausa para evitar
que el juego continúe mientras utiliza Game Sniffer.
Pulse sobre el
boton Start.
Esto toma una primera instantánea
o fotografía de toda la memoria del juego. En algún lugar de esta instantánea
se encuentra la variable buscada, es decir, el número de vidas. Pero antes debe
indicar alguna pista a Game Sniffer sobre el tipo de variable buscada.

Seleccione “Byte”.
Esto permite buscar variables
cuyo valor siempre está comprendido entre 0 y 255. Seleccione “2 bytes word” para
valores comprendidos entre 0 y 65535, o bien, -32768 y 32767. Seleccione “4 bytes word” en
otro caso.
Pulse sobre el botón Match.
Introduzca el número de vidas (en este ejemplo,
3) y pulse INTRO.

Game Sniffer le informa en la parte superior
del número de variables que contienen ese valor.
Pulse sobre el botón Commit
para dar por válida la instantánea.
Esto le permite tomar otra instantánea de la memoria del juego. Pero esta vez, solamente se “fotografían” las variables que contienen el valor 3. Abra la ventana de historial y observe cómo Game Sniffer ha reducido el tamaño de la fotografía con respecto al anterior:

Aquí también se observa el número de variables encontradas con el valor 3 (en el ejemplo, son 382). La idea es ir estrechando el tamaño de la fotografía hasta dar con la variable deseada, el número de vidas.
Si pulsó anteriormente sobre el botón Pausa, vuelva a pulsarlo para que el juego siga funcionando.
Presione ALT y TAB de nuevo para seguir
jugando.
Ahora siga jugando hasta que pierda una vida en el juego. En ese momento vuelva a Game Sniffer:
Presione ALT y TAB de nuevo para volver a la
ventana de control de Game Sniffer.
Pulse sobre el botón Match.
Introduzca el número de vidas (en este ejemplo,
2) y pulse INTRO.
Game Sniffer le informa en la parte superior
del número de variables que contienen ese valor.
Pulse sobre el botón Commit
para dar por válida la instantánea.
Repita el paso anterior hasta que Game Sniffer le informe de que ha encontrado una única variable:

No olvide presionar el botón Commit ...
En la ventana de historial puede ver la última instantánea de memoria. Puesto que esta última solamente contiene una variable seleccione su dirección de memoria en la lista titulada “Last Snapshot”:

Pulse sobre el botón “Add
To Watches”.
Ahora abra la ventana de Inspección mediante el botón correspondiente. Observe cómo se muestra la variable encontrada y su valor actual en el juego.
Seleccione la variable pulsando con el ratón
sobre la lista.
Cambie el valor de la variable tecleándolo en
la caja central de edición.
Pulse el botón de actualizar, a la izquierda
de la caja de edición.

Esto es todo. Puede repetir este paso si necesita volver a modificar el número de vidas del juego. No obstante, esto será innecesario si pone una marca a la derecha del valor de la variable en la lista superior de la ventana.
Si no conoce el valor de la variable buscada (por ejemplo, barras de energía) utilice el botón Filter en lugar de Match.

Juegue durante unos instantes para que la barra de energía disminuya y después filtre mediante “Smaller values”. Este mecanismo requiere más pasos que la búsqueda exacta.
Esta ventana le permite realizar las siguientes acciones:
Añadir manualmente
una dirección de memoria virtual. Pulse sobre el botón “+”.
Eliminar la
variable seleccionada. Pulse sobre el botón “-“.
Eliminar todas las
variables listadas. Pulse sobre el botón “x”.
Salvar la lista de
variables. Pulse sobre el botón “disquete” para grabar la lista de
variables. Estas se graban en el mismo directorio del ejecutable. Se carga automáticamente
cuando inspeccione de nuevo dicho ejecutable con Game Sniffer.
Refrescar la lista
de variables. Permite re-leer las variables de la memoria del juego.
Cambiar el ratio
de refresco. La función anterior se repite automáticamente a intervalos
regulares. Puede seleccionar el periodo de refresco en milisegundos, o bien,
desactivarlo.
Cambiar el formato
de visualización. Permite ver el valor de las variables en formato hexadecimal.
© Copyright 2002. Ángel Fernández Pineda.