Building your trainer 1024 x 768 PLZ :::::::::::::::::::::::::::::::::::::::::::::::::::::: :: GAMEHACKING TUTORIAL PART 3 :: :: BY BLIZZARD :: :::::::::::::::::::::::::::::::::::::::::::::::::::::: I assume you have also read part 1 and 2 of my tutorial. In the first tutorial you saw a little what cheating in games actually is, and how fun it is. In the second tutorial I showed you how to find the STATIC ADDRESS instead of a DMA (DYNAMIC MEMORY ALLOCATION). Do you still remember what we got in the second tutorial? Here it is: :::::::::::::::::::::::::::::::::::::::::::::::::::::: Tmk button script Copy and Past into tmk using ctrl+V Ex: Patched script for a ON button and Unpatched script for a OFF button Patched script: Poke 464FA2 90 90 90 90 90 90 UnPatched script: Poke 464FA2 89 8F 74 A7 D5 00 :::::::::::::::::::::::::::::::::::::::::::::::::::::: It says it is a TMK BUTTON SCRIPT. What is TMK? TMK is TRAINER MAKING KIT. It is a program to build your trainer to it's physical form. Download it from: http://fly.to/mtc Start up TRAINER MAKER KIT (TMK) and fill in at PROJECT NAME for example "stronghold" and press the CREATE button. Now you are in the TMK OBJECTS screen now. Here you can build your trainer. But first we have to configure our trainer. On the down-left you see three tabs: OBJECTS, BUILD SETTINGS and HELP. Press the BUILD SETTINGS TAB. You will see a list of the running processes (games and programs). Select the Stronghold Crusader Process from the list (the game must be running). Also behind EXE NAME under the PROCESS list fill in "crusadertrainer". Do NOT add .exe because TMK will do that for you! Okey go back to the OBJECTS tab. Rightclick on the blue space under DIALOG (your trainer) and select PROPERTIES. Remove "Dialog" and fill in "Stronghold: Crusader Trainer" and press Enter. You see that your title has changed. Now go to INSERT --> BUTTON on top of your screen. A button has appeared. Move it to the middle left of your trainer. Then add another button and move that one to the middle right of your trainer. So your trainer will look like this: |-----------------------------| | | | | | .-------. .-------. | | |button1| |button2| | | ------- ------- | | | |-----------------------------| Rightclick on BUTTON 1 and select PROPERTIES. Change its name to ON. Do the same for BUTTON 2 and change it to OFF. |-----------------------------| | | | | | .-------. .-------. | | | ON | | OFF | | | ------- ------- | | | |-----------------------------| Now remember what we got from TSEARCH? Patched script: Poke 464FA2 90 90 90 90 90 90 UnPatched script: Poke 464FA2 89 8F 74 A7 D5 00 Right-click on ON and select WRITE MEMORY ACTIONS. Fill in Poke 464FA2 90 90 90 90 90 90 and press APPLY (don't forget to press APPLY!). Do the same for OFF but fill in Poke 464FA2 89 8F 74 A7 D5 00 there. Now go to BUILD --> RUN YOUR PROJECT. You will have to wait a few seconds and then your trainer will appear. Pretty cool eh ;-) CONGRATULATIONS !!! Your trainer is also saved as "crusadertrainer.exe" in it's own map under TMK directory. For example: C:/gamehacking/TMK/crusadertrainer/crusadertrainer.exe :::::::::::::::::::::::::::::::::::::::::::::::::::::: Greetings go out to all of Computer knightS (EFNET, #computerknights) especially Solata Greetings go out to all of Extalias members especially Snok Greetings to [Sheep] for helping me out. Greetings to #cracking4newbies. Greetings to #gamehacking. Greetings for all the others. You know who you are ;-) :::::::::::::::::::::::::::::::::::::::::::::::::::::: BliZZard, blizzard_1337@hotmail.com