Process description (Step by step).
  1. First you have to choose the property you want to change (energy, lifes, money, ...). Suppose that you choose energy and value is 100.
  2. Next you have to decide the data type. For example if you are trying to change your energy in Quake, it must be float, because this program uses floats to store data. Look at What data type?.
  3. Once you have chosen value and data type, you can do the first search, using First Button, in Data edit box put 100 and data type float.
  4. When the search had finished GameHack will have found some addresses. Now you change to the game and let your enemy to hurt you, your energy goes down, 93 for example.
  5. Come back to GameHack (using Alt-Tab or  HotKey) and push Next Button, now you can introduce 93 on the data box and press Ok.
  6. Repeat steps 5 and 6 until the number of found addresses will be small enough. Most of the time, after some searchs you will have only one posible address, you can send it to  Valid adresses list and then edit or modify it.

 

Each element description.
Pantalla del GameHack

 

Process Button
Lista de Procesos You can select the process you want to spy. Most of the time process name looks like executable's name, expect if you are using a MSDOS game, then the process name will be WINOLDAP

 

First Button
Primera Busqueda
Always you must use it  if you start a search.
  • Data : Value of the property you are searching.
  • Type : GameHack support some data types. See ¿Cómo elegir el tipo de dato?.
  • Invierte Bytes : If you are searching on a emulator based on Motorola chips, you should use it because bytes are inverted on this machines.
  • Base :You can select between decimal or hexadecimal for data base. float/double are always interpreted as decimal.

 

Next Button
Siguientes Busquedas Use it if you aren't doing First search, now you only can modify data field.

 

Manual Button (Registered Version)
Botón Manual
You can introduce manualy an address. Most of the time interesting addresses on a game are near, so if you found one, one up or down may be another interesting address.

 

Offset Button
Boton Offset
Add or substract a value to each selected address. You can use it if you had found some valid addresses and one day they are no valid (another program version, computer, ...) well if one of this is 0x00401100 (now invalid) you can search again its property, sopose that you find it on 0x00400100 if you select all the inavlid address and substract them 0x1000 all of them become valid, and you will not have to search all again

 

Config Button
Configuración
You can change GameHack configuration.
  • Max Addresses
    If the number of found addresses is over this value, them won't be displayed on the listbox, although they are stored and used in next search.
  • Refresh Time
    This is the time between two updates of freeze addresses
  • Search Range
    GameHack supports 4. Automatic is normaly good (You shouldn't have to change it). Ver Mapa de memoria en Windows95
    • Automatic (default). If process name is WINOLDAP it works as MSDOS / Win16 else as Win32.
    • Win32. (0x00400000-0x7FFFFFFF)
    • MSDOS / Win16. (0x80000000-0xBFFFFFFF)
    • All. (0x00000000-0xFFFFFFFF)

 

Delete Button
Ereases addresses selected.

 

Load Button (Registered Version)
Loads some addresses, previusly saved.

 

Save Button
Save valid addresses found.

 

Exit GameHack Button
Don't use it too much :-)

 

Found addresses list.
You can select one o more addresses and then send them to the valid address list, where you can watch/modify them.

 

Valid addresses list.
  • If you click on the check box, the address value will be constant (Registered version). GameHack freezes it.
  • If you click on the description box you can change it.
  • Double-click on the address edits it.
  • One click on value changes it.

 

Hot Key.
Some games don't let you switch to another task (GameHack), because Alt-Tab doesn't work, then you can try to switch to GameHack using the HotKey

 

Know bugs.
  • Some times if quit the game and you have freeze address on GameHack it generates a General Proteccion Fault, so quit always GameHack first.
  • Addresses saved with MSDOS and Wind16 applications not alwayts work, because address depends on computer configuration, even on executed applications