| View previous topic :: View next topic |
| Author |
Message |
EmperorDAZ Newbie cheater
Reputation: -1
Joined: 02 Jun 2011 Posts: 17
|
|
| Back to top |
|
 |
jiiui How do I cheat?
Reputation: -1
Joined: 11 Nov 2010 Posts: 4
|
Posted: Sat Jun 18, 2011 3:14 pm Post subject: |
|
|
| Google Translate doesn't do "Indecipherable stream of uninformed nonsense" -> "English", sorry.
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Sat Jun 18, 2011 3:44 pm Post subject: |
|
|
If you are making a trainer in Cheat Engine,
1. Open the Auto-assembler window (ALT+CTRL+A or Memory view->Tools->Auto-assembler)
2. Use Template->Cheat table framework code
3. Use Template->Code injection
4. Change the original code section or add your code in the newmem section, whatever is good for you.
5. If the script is done, use File->Assign to current cheat table
After that, you can enable/disable the cheat by clicking on it and you can also add it to a trainer with the built-in trainer maker.
_________________
|
|
| Back to top |
|
 |
DELTA10FY Master Cheater
Reputation: 5
Joined: 07 Aug 2009 Posts: 438
|
|
| Back to top |
|
 |
JohnT Expert Cheater
Reputation: 0
Joined: 24 May 2011 Posts: 130 Location: Next To Osama
|
Posted: Sat Jun 18, 2011 5:08 pm Post subject: |
|
|
| well i think they answered you thank you guys Geri and Delta10FY
|
|
| Back to top |
|
 |
Diedy Newbie cheater
Reputation: 0
Joined: 15 Jun 2011 Posts: 10
|
Posted: Sun Jun 19, 2011 11:07 am Post subject: |
|
|
| Quote: | | Hey Diedy!! I need your help |
Why are you referring to me when I ask a similar question?
(your signature)
...?
|
|
| Back to top |
|
 |
EmperorDAZ Newbie cheater
Reputation: -1
Joined: 02 Jun 2011 Posts: 17
|
Posted: Wed Jun 22, 2011 4:12 am Post subject: |
|
|
| Diedy wrote: | | Quote: | | Hey Diedy!! I need your help |
Why are you referring to me when I ask a similar question?
(your signature)
...? |
Its just a BB code lmfao
_________________
__________________________________________
Ban Hitler! |
|
| Back to top |
|
 |
noobiehackerxx How do I cheat?
Reputation: 0
Joined: 23 Jun 2011 Posts: 2
|
Posted: Thu Jun 23, 2011 5:11 am Post subject: Re: Hey noobiehackerxx!! I need your help |
|
|
| EmperorDAZ wrote: | | Im making a trainer and one of the cheats must make code injection but how can i do it? In Auto assemble it need Enable n Disable thing how can i do code injection in trainer? |
if i may ask why should i be banned??
_________________
DXthe noobie hacker is here plzz help XD |
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Thu Jun 23, 2011 6:52 am Post subject: Re: Hey noobiehackerxx!! I need your help |
|
|
| noobiehackerxx wrote: | | EmperorDAZ wrote: | | Im making a trainer and one of the cheats must make code injection but how can i do it? In Auto assemble it need Enable n Disable thing how can i do code injection in trainer? |
if i may ask why should i be banned?? |
http://forum.cheatengine.org/viewtopic.php?t=473706
_________________
|
|
| Back to top |
|
 |
kasumatra How do I cheat?
Reputation: 1
Joined: 23 Jun 2011 Posts: 4
|
Posted: Thu Jun 23, 2011 9:10 am Post subject: |
|
|
omg! there is another kasumatra here?
i thought this guy was referring to me... and i just recently register while ago...
|
|
| Back to top |
|
 |
InternetIsSeriousBusiness Grandmaster Cheater Supreme
Reputation: 8
Joined: 12 Jul 2010 Posts: 1268
|
|
| Back to top |
|
 |
boartensen Newbie cheater
Reputation: 0
Joined: 23 Sep 2010 Posts: 17
|
Posted: Wed Jul 13, 2011 3:31 am Post subject: |
|
|
oha.. sorry guys, i was a long time afk here.. ..
|
|
| Back to top |
|
 |
Jaerin How do I cheat?
Reputation: 0
Joined: 09 Jul 2011 Posts: 6
|
Posted: Wed Jul 13, 2011 12:27 pm Post subject: |
|
|
Guess I'm not sure why you asked me directly. I'm very new here and haven't done anything...YET.
I've actually been seeking help myself, but no luck so far. I didn't get a chance to play around with my ideas last night, but I'll be sure to keep my post updated with any progress I make.
|
|
| Back to top |
|
 |
Acubra Advanced Cheater
Reputation: 0
Joined: 19 Jun 2011 Posts: 64 Location: C:\Windows\System32\HoG
|
Posted: Wed Jul 13, 2011 1:01 pm Post subject: |
|
|
| I am confused. Who is this guy and did he call me?
|
|
| Back to top |
|
 |
Lee Yiyuan How do I cheat?
Reputation: 0
Joined: 11 Jul 2011 Posts: 2 Location: Singapore
|
Posted: Thu Jul 14, 2011 10:17 am Post subject: O.O |
|
|
Lol how did you know me
To give you an idea of how Code - Injection works...
Within the memories of processes, Arrays of bytes represents opcodes.
For example, 00 00 represents the opcode "add [rax],al",
90 represents the opcode "nop"
Each opcodes represents an instruction to be executed.
For example, "jmp 09A01928" Causes the process to jump to the address 09A01928, where other instructions will be carried out.
However, when the byte array representation of an opcode has a very large length, it will cause the neighboring byte arrays to have lesser bytes, and thus the neighboring opcodes will change. This might cause a process to crash.
Code injection, basically, prevents this mix-up from happening.
Code injection allocates a "code cave" where new arrays of bytes can be stored safely, and then it writes a byte array representation of the opcode to JUMP to the start point of this "code cave", where instructions will be carried out. After these instructions, the process will JUMP back to the address where if jumped from.
My poor english is probably confusing you.
Lets look at an example.
Let us allocate a code cave at ADDRESS = 00660CCE
And let the address where we want to inject the code into = 19AB9100
AND let the byte array representation of the opcodes we want to inject be {A9,B1,12,00,90,BE,A7,D0,9A}.
Firstly, we write the opcode "jmp 00660CCE" at ADDRESS = 19AB9100
This causes the process to JUMP the beginning of the code cave, ADDRESS = 00660CCE
Secondly, we write the byte array representation of the opcode we want to execute into the code cave.
This is done by writing {A9,B1,12,00,90,BE,A7,D0,9A} onto the code cave at ADDRESS = 00660CCE.
BUT BEFORE THAT, We have to append the byte representation of opcode "jmp 19AB9100" at the end of the array.
This is to allow the process to JUMP back where it came from after executing the instructions in the code cave.
After appending, we will result in an array {A9,B1,12,00,90,BE,A7,D0,9A, E9, 00, 19, 28, 91} or something similar.
We then write this byte array into the code cave and code injection is done.
To summarize this whole load of stuff up and to reduce confusion due to my poor english,
The traditional method of writing a byte array is : ... [BYTE_ARRAY] ...
While after code injection, it becomes : ... [JUMP TO CODE CAVE]... and code cave : [BYTE_ARRAY][JUMP BACK]
If you ever need a C# function to inject a byte array, you can always get my class library at
forum[dot]cheatengine[dot]org/viewtopic.php?p=5258754#5258754
_________________
Hello. |
|
| Back to top |
|
 |
|