

We are going to use the Win32 API to poke values into the memory of another process. For example, 32 will take up only 1 byte, but FF07 will take up two bytes. Number Of Bytes: In the value to poke that you wrote down above, you must also know how many bytes this will take up in memory. The converter says 32, so write this number down also. What value do we want to poke into it? Let's say I want 50 gold, so first, I must convert 50 into hex form using a hex converter. Write the address down somewhere.Ī Value To Poke (in hex): So we have the memory address. An example address in hex form is 41D090. The Memory Address (in hex): Using a program like ArtMoney or Cheat Engine, we can do a search for any value and find the memory address.

Look at the taskbar for your game, and write down the exact window title. The Game's Window Title: Run the game, and then alt-tab out to Windows. To make a trainer, here are the basic things we need. So if we know the memory address of the money in a game, we can hack the money using this trainer. This action will poke a value into a certain memory address of the game. We run the game, and then out to Windows. Okay, this is what we want the trainer to do. A basic knowledge of Delphi is preferred, but Delphi's a damn easy language to learn anyway. In this tutorial, I'm going to outline all the basic API and code necessary to create a trainer in Delphi. A little bit old article about writing a simple trainer in Delphi (modification memory of selected process).
