0% found this document useful (0 votes)
30 views13 pages

Cheat Engine Basics and Usage Guide

This document provides an introduction to the use of the Cheat Engine program to edit memory values in games. It briefly explains what Cheat Engine is, how to find and manipulate memory addresses or "addy" in a game, and how to create a basic trainer using Cheat Engine in the Windows Minesweeper game. The document contains step-by-step instructions for beginners.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views13 pages

Cheat Engine Basics and Usage Guide

This document provides an introduction to the use of the Cheat Engine program to edit memory values in games. It briefly explains what Cheat Engine is, how to find and manipulate memory addresses or "addy" in a game, and how to create a basic trainer using Cheat Engine in the Windows Minesweeper game. The document contains step-by-step instructions for beginners.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Warning: The Knowledge Transmitted in This Manual

They are only to be used under each person's responsibility... I don't do it.
Cargo For The Madness That Each One Has In Mind.
I just want to share this so that there aren't so many ignorant people and for that
Those who are truly interested in the topic can learn.
Teach, or Solve Doubts and/or Problems.

Cheat Engine

A- What is Cheat Engine:

Is Cheat Engine a cheat?


No, It Is A Memory Editor Program

Is it a program to make cheats?


It depends on how each person uses it...

B-What is it for? What can I do with it?

I can create an UltraMegaGodMode that makes me invincible against anyone.


What?
Of course, yes... Otherwise, I wouldn't have spent hours and hours in front of the computer.

Learning to Use It

What other things can I do in a game with Cheat Engine?


Edit Any Value.. Be it Gold, Life, Ammo, Speed, Mana,
Level

I can do a hack to see through walls, an aimbot, and


Things like that?

R. As far as I know... NO...

C- What are the consequences of using Cheat Engine?

Can I be banned in a game for using Cheat Engine?


Of course yes...

I can cause problems in the game I'm playing and make it stop.
Do I have to walk and reinstall it again?
[Link]... You can try to crack or patch an exe and do it in a way
Incorrect and this is going to stop working.. but copies are always made
of safety before

Can I be fined or go to jail for using Cheat Engine...?


Of course not..! xD

D- OK Enough! I want to start! What do I need?

Ok Vakero It looks like you are ready to start..


What are you waiting for?

Download the Latest Version of Cheat Engine from its Official Website:

[Link]

2- Getting to Know Cheat Engine

Well, we already have our Cheat Engine ready to use.. But first..
You have to read a little before starting.

Before Anything.. A Mini Dictionary To understand some Words...

Do I have to read it or not?


It's something basic.... It's like playing an MMORPG and notto knowwhat PVP is..
they are abyof Abbreviations that are usedeverythingthe weather ...

Basic Dictionary Cheat Engine :

CE : Cheat Engine
UCE: Undetected Cheat Engine (Undetectable Version of Cheat Engine)
Used for online gaming with protection like GameGuard etc.... This
Versions can be found anywhere.. Later I will put some )
Address
Value, Valor
CT: Cheat Table, Table of Cheats. (When you have found the Addys
You can save them in a table that can be opened later.
See with CE to continue using them.. )
Hexadecimal
Freeze, Congeal

A- Familiarize Yourself With Cheat Engine


Well, now yes... They will open their CE (I'm sure they already opened it a long time ago for
See what wave xD Chusmas xD )
Well, if it's the first time they open it, some messages will come out...
One says if we want to associate the extension .CT with CE.. We say yes.
The Other says that if you want to do the Tutorial..
Well.. This is in English.. and Here It Is All in Spanish and more Detailed..
So give it to me, no.
Now I am going to show each part of the CE

*Note: This photo is of the CE already in use.. When you open it, it will
It will be the same, just that elements 8, 9, 14-18 will not be present.

1-Process List: Shows a List of Open Processes


2-Open a CT
3-Save the Current CT
4-Start a New Search
5-Buska Alone In The Directions Found In The Previous Search
6-Back the Search Backwards.. in case we mess up.. A Typical
CTRL+Z xD
7-Directions Found
8-The Direction We Found
9-The Value of the Direction We Found
Here we put the value we want to find
11-Here we choose the type of scan. By default "Exact Value" meaning Value.
Exactly..
12-Type of Value, There are various types of values.. I will detail them later..
13-Add the selected Addy to the CT (it's the one below)
14-Get the Value of the Selected Addy in the CT
15-Description of the Addy... If we are looking for a Life Addy.. and it
We found it.. we put Description "Life" so it won't get confused.
with other Addys in case of having several..

6-Addy
17-Type of Value
18-Value
19-This increases the speed of the game.. if we check it it tells us by how much.
we want to accelerate..
Just put a number, hit Set Speed, and that's it... we have a 'Speed'
Hack"
20-Add an Addy
annually.. Nosort
We have to indicate the Addy and add it to the CT. Also, add.
Pointers 21-Memory Viewer.. Shows All the Game Memory
. 22-O
Advanced ions.. There we can create a

rainer..o Pause

Game.. 23-Options.. Some Options of the CE B-Types of Addy


Well, basically when you search for an addy... several will come up.
many times.. and
Distinguished by two types.. some green and others black.. what is it
n ? Good
The Greens Are Statis Addys.. I mean.. Addys that are Always the Same..
The Blacks Are Ad
Common things that change when the game is closed and reopened.
When it changes

The Roo Map

of Serv

. They Simply Change Over Time.. What Does This Mean? Easy.. Yes
We are looking for our HP in a game.
.. Well.. we searched for it.. we found it.. and we have a Green Addy
. Guardamsel T.. Every time we play, we open the CT and T.

mos el Addy there... ready to be frozen and thus have HP Infini


But if we have a Black Addy... We will always have

I want to go look for our HP every time we want to have Godmode.. but

I did not disappoint him.

.. and for that it is

the Po
forthcoming
. Follow
s..
Types
Light
s Lo
Light
his son:
Binary
Byte
2 Byte
4 Byte
8 Byte
Float
Double
Text
Array Of Byte

What are they for?


Well.. A game has addys with different values..
That's why sometimes we spend hours looking for the bad HP and never find it.
We found
Why do we look for her in 4 Bytes? And the HP usually is in Float.
The Flash Games, for example, have all values in float.
The Exes Games.. Like I don't know.. Counter Strike Let's say xD
It has the majority in 4 bytes.
You just have to keep trying.

D- Types of Scans..
Well.. Let's suppose that in a game we have 100 HP.
When we go to search.. We put 100 and we choose Exact Value because
We know that we have exactly 100HP
But let's suppose you want to get the Nitro's Addy in NFS...

There are several types of scans.

Exact Value
Unknown Value
Mayor De..X
Less than..X
Value Between X.... and ... X
Value that Increase
Value that increased in .. X
Value that Decreased
Value that decreased by .. X
Value that Changes
Value That Does Not Change

Value Equal To First Scan

Well.. I don't have to explain how that works.. I suppose you already understand.
They understood it.
But well, an example..
In a game, we have an HP bar.. But we don't know how much it is..
Then we use the scan type 'Unknown Value' ('Unknown')
Value " )
Then if they lower the HP on us.. in the next scan we are going to use 'Value q
I decrease
If a Bug Attacked Us with 10 Damage
We can use 'Value that decreased by..X' and X would be 10...
Do you understand? I hope so
because now comes the best part..

3-Our First Steps

A-Find an Addy in a Game

Well.. As a game.. I am going to use the Windows Buskamina.


Use that, you too.

OK Then.. We open the Buskaminas and the CE..


We click on the Process List button.
We are looking underneath the entire process "[Link]"
Now.. I recommend that instead of pressing the OK button
Press the one that says Attach to Process
Remember that always..

Well, it's time to start looking...


In this game.. At first glance, we only have one thing to search for..
It's time... If they haven't started playing Minesweeper yet, the clock is ticking.
Should say 000
Alright.. Let's go to the CE.. We put 0 in the Search Box.. (Not needed
put 000 )
And we pressed the NEW SCAN button
Make sure to set Value to 4 Bytes and Scan Type to Exact
Value)
Well.. If everything goes well.. Thousands of Addys will appear.. Let's go
Specify How Many..
In My Case:
Found: 13538266

Well.. One of those is what we're looking for..


How to Know Which One?
We return to Buskamina and start playing.. To make the clock change
Digits..
Well.. Now we have to set the new clock value and press Next
Scan..
But.. a problem.. the Clock keeps increasing in Digits.. and it's Difficult
Write which number goes..
Actually, no.. xD because if it goes for 10 seconds.. in the CE we put 15..
and when I reach 15 we tightenfastnext scan.. but.. it's not the way
correct
Here I show you a little trick.
let's go to Advanced Options..
and we have a Pause Button.. we press it.. and Magic.. The Clock Stops..
So we have all the time in the world to look for the value.

So... let's suppose that now the time is 015..


Well, we put in '15' and press the NEXT SCAN button.

Now there should be fewer values left...


the groundonewhat would be ideal..
well.. we go back to advanced options and unpause the game..
well.. in the case that we have more than one Addy
we can see which one is increasing.. alongside the time of the
game
Once we have the Addy.. we do 2 clicks to add it to the CT.

B- Manipulating Addys

Well.. This is very simple..


When we have the Addy in the CT
we press the Tilde that says Freeze and the Addy will be Frozen.
I mean it won't change...
To the right of the FRZ Tilde, it should say No Description.
Well.. Just click twice and we can change the description of the
Addy..
Following to the Right.. We Can Change the Type of Value..
this is used very occasionally.. I will explain later..
and finally the most important thing.. the Value..
by changing the Value we obviously change the value of the Addy.. which is what
we are looking..
So... if they still have the Buskaminas open.. and they are using the Addy
of Time..
Try setting a value of 0 and freezing the Addy.
Return to Buskaminas and you will see the changes.

C-Our First Trainer

Okay.. I guess you are all ready for our first training.
To Create a Trainer..First of all
We need to find the Addys that we want our Trainer to manipulate.
These Addys have to be Statics NO MATTER WHAT.. Otherwise, it won't work..
So, to start, we're going to make a trainer with the Minesweeper that we already have.
They should be clear about how to look for the Addy of Time...

Well.. Once we find it.. Notice that it is green.. (Static)


Well.. We added it to the CT and changed the Description to "Time"

Now let's go to Advanced Options. We click on the Floppy Disk icon and choose
New Trainer

Well, the interface is very simple.. So I'll just explain the important things..
The rest you will be able to discover on your own.

Well.. The essentials to create the Trainer are..

Buskaminas Trainer xD
ICON: Choose any, but you have to put an icon, yes or yes.
On the contrary, you will not be allowed to create them.

PROCESS: Here they choose the [Link]

Now click on ADD ENTRY

A new screen will appear..


The Dan Click on ADD
and they choose the Addy 'Time'
They can choose what to do with her.
the most useful in this case is Freeze Value.. with a value of 0
they give an OK

and now below they put in EFFECT the Effect that now.. (Stop Time)
and in the Hotkey.. the keys we will use to activate/deactivate it

Well, once we have everything, we press OK and click on GENERATE.


TRAINER
oh yeah!
we have our first trainer Echo

Pointers / Offsets

Well.. I'm sure they were thinking.. how to become a game trainer
If I don't find a Static Addy?
Well, that's what pointers are for...

In a game.. an Addy usually changes every time we close it and it


We return to Avrir..
Values are not always saved in the same Addy.
But if in the same pointer... then the pointer... moves it to an address...
when we have Addys in black that are not static, we have to
Search for the Pointer to be able to create a trainer.. save the CT.. or even to
Sometimes just to be able to edit the Value of the addy.
well.. it's something like this

In a Simple Game Like Minesweeper


The value is stored in an Addy.. in this way..

Addy Static -> Valor

So, finding the Static Addy gives us the Value.

but in more advanced games.. or not so advanced but also not so simple
it's like this

Base Pointer

So, no matter how much we find the Addy and the Value.. When we return to
Play..
We will have to search for everything again.. or simply fix the pointer..

Another more complete way is this.

Base Pointer

Here we see the Pointer Base.. which leads us to another Pointer that also changes to
Restart the game... which takes us to the non-static Addy that has it.
Value..

but well .. if you find it difficult.. get frustrated.. because there are games that have
Many pointers..
like this

Base Pointer -> Pointer -> Pointer -> Pointer -> Pointer -> Pointer ->
Addy in Statica -> Value

E- Finding Pointers / Offsets

Well.. To find a pointer..


firstWe have to find the address that contains the value we are looking for.
Searching...
Once we have it in the CT.. we make a second click.. and we give it
FIND WHAT IT WRITES TO THIS ADDRESS
we make the addy change.. and we return to the CT
and we are going to have a couple of things written..
we click on one to see more information.
it should be something like this

The values are obviously going to be different on your PC.


Depending on what game you are using...

Well.. if you look at Image 2


You can see a line that is red.
mov[esi+000001CC]
this is the part that matters to us
the last three digits of 000001CC are the OFFSET that is, the OFFSET is
1CC
they can also appear for example.. mov[esi 123456+54]
and the Offset would be 54
below it says:
The Value of The Pointer Needed to Find This Address is 00C96E08

Well, what we have to do is start a new search.


in 4 Bytes
Exact Value.
and Check the Hex Box
and seek the Value that was not given above 'The Value of The Pointer Needed to
Find This Address is 00C96E08
You all look for the one who gave you...
Well.. once we look for it.. an Addy is going to come out.. (if we're lucky.. otherwise
more can come out )
Once we have the Addy, we add it.
But we click on Add Address Manually

We check the Pointer box


and below extends the window..
in Address.. We put the Addy we just found..
and in Offset.. the offset that we had found.. in my case 1cc
we pressed OK
And there it is.. we have our Pointer

You might also like