PDA

View Full Version : [TUT] How to Make a PC Trainer



SeryogaSK
02-29-2016, 10:15 PM
Hello @all
In this Thread i will show you some way's to make a PC Trainer.

You need:
- Cheat Engine
- Visual Basic
- Game's :D
- Taste of Brain ^^

First what is Cheat Engine ?
Cheat Engine is an open source tool designed to help you with modifying single player games running under window so you can make them harder or easier depending on your preference(e.g: Find that 100hp is too easy, try playing a game with a max of 1 HP), but also contains other usefull tools to help debugging games and even normal applications.

It comes with a memory scanner to quickly scan for variables used within a game and allow you to change them, but it also comes with a debugger, disassembler, assembler, speedhack, trainer maker, direct 3D manipulation tools, system inspection tools and more.
More you can read here (http://cheatengine.org/aboutce.php)


All Tutorials in this Thread will be made be me/ how i make my trainer


Easy Game Engine:
- YS

Middle Game Engine:
- Need For Speed: Most Wanted

Hard Game Engine:
- Sleeping Dog's

Game's like YS have an Easy "Game Engine". Most addresse's are Static so we don't need to make Script's or Pointer Scans.
Game's like Need For Speed: Most Wanted have a Middle "Game Engine". All addresses are Dynamic and Change after every game Start/Close or Change Race. Here wee need make a Script or Pointer Scan.
Game's like Sleeping Dog's have Hard "Game Engine". All addresses are Dynamic and Stocked. Stock mean a easy script like we here will learn will no help. Game will Crash. but we can use Pointer Scan.

Static Addresses:
Static Addresses never Change in a Game. No Important if we Close Game or Restart our PC or something Else the Address will be allways the same. They allways Green.

Dynamic Addresses:
Dynamic Addresses change after Level/Cut Scene etc. For this addresses you can make a Assambler Script or Pointer Scan.

Pointer Scan:
A Pointer Scan search the full game for a Address with Offset. Pointer's not often good and sometime may not found our address.

Tutorial Dynamic Addresses:
You need:
- Game (I use Solitär)
- Cheat Engine (In Tutorial i will call it "CE")

Start Solitär and Cheat Engine.
Attach the Game by Click on the Computer (Upper Left Site) with CE.
16775
Now open a window where you see you current running Proceses, Select your Game.
16776

Now select with Value you will find.
Number's that you see most are "4bytes". Value that you don't see or is a Bar are written in "Float".
I Selct the Score @ Solitär. I have "165" Score.
In this "Game" the Score are write in "4bytes" type.
After you have a Value "Pause Game" go to CE and type your Value than Click on First Scan.
16777
This is the Address List here will be showing all your "Scan Results"
16778
CE found now "83" Addresses with the Value "165". For us a bit to much to find Manuel the address so we need to Increase or Decrease our Value.
After you Change your Value. Type it in the Value Box and Click on "Next Scan". Now our Address list go a bit smaller try to make your list between 1-50.
I have for now "7" Addresses in my List it's a good Number we can "Manual" find now our address.

Now add all addresses to your Cheat List (STRG+A = Select All, Right Mouse Click->Add selected addresses to the addresslist).
Now begin you change value from all Address for find your address.

After you Found it change it like you will.
16779
But remember Dynamic Addresses change after sometime's like cut scene or level change.



Tutorial Static Addresses:
You need:
- Game (I use YS)
- Cheat Engine (In Tutorial i will call it "CE")

Start your game and Cheat Engine.
Attach the Game by Click on the Computer (Upper Left Site) with CE.
16775
Now open a window where you see you current running Proceses, Select your Game.
Now find your Value.
Static Addresses are always Marked green in CE.
16783
In the Game YS 1 & 2 are all Values Static. Also CoD AW have Static Addresses.

After you found your Address and it's green add it to the cheat list. But don't worry on the cheat list it will be not more green.
Now you can edit it like you need. Close game/Open Game/Restart PC the addresses will be allways the same.
My Trainer for the games us it ^^.

Tutorial Find Data Structur in a Game
You need:
- Game (I use YS)
- Cheat Engine (In Tutorial i will call it "CE")

Start your game and Cheat Engine.
Attach the Game by Click on the Computer (Upper Left Site) with CE.
16775
Now open a window where you see you current running Proceses, Select your Game.
Now find your Address with your Value.
Open Memory View->Tools->Dissect Data/Structur
16784
A new window will open.
16785
After you write the Address and click on "Define new stuctur.
A window will open, where you can give your Structur a name.
16786
After you give a name click on "OK"
New window will open.
16787
Click Simple on "YES"
Now again open a new window.
16788
You can Change the value but for normal "4096" bytes are good
Simple again click on "OK"

Now we see some Structur Offset by an Address.
16789

Video "First Steps" - old video by me new one will coming soon

https://www.youtube.com/watch?v=KvxBFl-JAGw

Upcoming Tutorials:
- Pointer Scan
- Assambler Script
- Make with Cheat Engine a Trainer
- Make with Visual Basic a Trainer
- Video Tutorial's

Best regards
SeryogaSK

Original Boss
03-01-2016, 09:58 PM
Nice work man! Glad you decided to do this as it will help me and others out

Keep it up :)

THUMBS
03-01-2016, 10:07 PM
SeryogaSK is doing a great job.. plus ask seph for your 16780 back