Go Back   Gaming Gutter > Non-Gaming > Programming > Tutorials


Tutorials - Looking for programming tutorials to increase your knowledge? Do so here.

» Site Navigation
» Home
» FAQ
» Log in
User Name:

Password:

Not a member yet?
Register Now!
» Advertisement
» GG Stuff

Follow us on Twitter!

Get the GG toolbar today (for firefox only)
» Recent Threads
Go to first new post IMMA CRY
Yesterday 09:07 PM
by tealeaf
Last post by Unregenerate Passion
Today 01:20 AM
6 Replies, 30 Views
Go to first new post If you had 24 hours to...
08-11-2009 05:18 AM
by Scythe
Last post by Dr. Ogrish
Today 12:58 AM
45 Replies, 636 Views
Go to first new post Ugly face hot body.
05-05-2009 04:24 PM
by `Kari
Last post by Dr. Ogrish
Today 12:58 AM
69 Replies, 1,798 Views
Go to first new post Milestone Post Count...
01-16-2007 08:54 AM
by nomhak
Last post by Dr. Ogrish
Today 12:56 AM
545 Replies, 8,026 Views
Go to first new post IT'S THE SAME FACE IN...
12-27-2009 11:43 AM
by Shelleh
Last post by Dr. Ogrish
Today 12:55 AM
25 Replies, 479 Views
Reply
 
LinkBack Thread Tools Display Modes

 Beginners tutorial to AA scripting (autoassembly with CheatEngine)
Old 08-15-2008, 05:56 PM   #1 (permalink)
Junior Member

spawnfestis is offline
 
spawnfestis's Avatar
 
Join Date: Aug 2008
Posts: 10
GPoints: 49
iTrader: 0 / 0%
spawnfestis Is a New Face in Town
Rep Power: 0
Beginners tutorial to AA scripting (autoassembly with CheatEngine)

ORIGINAL POST: MMOVision.net :: View topic - Beginners tutorial to AA scripting.

Hi, I will guide you through making your first AA script with a fake address to NOP.
Let's hypothetically say that you found this address - 000400, so you would want to change stuff in it right?

> 000400 - add [eax],al
This is what your address (hypothetically, again) looks like.

Now to start scripting you will need a tag that shows the script where to begin.
Code:
[enable]
We also need somewhere to end the script..
Code:
[enable]
[disable]
Now that we have an enable and one disable tag, which indicates where the script begins and what happens when you disable it, let's get into how to NOP the address. (which is what we wanted to do)
Code:
[enable]
000400:
[disable]
As you see the "000400:" indicates WHERE (which address) the following lines should be executed at, let's continue..
Code:
[enable]
000400:
nop
[disable]
That was easy right? If you wondered what NOP is, it is a short word for No Operation which is basically what it is described as.
Let's continue with disabling the script..
Code:
[enable]
000400:
nop
[disable]
000400:
add [eax],al
See? In the disable indicator we restored the address to its original state, which in this case was "add [eax],al".

IMPORTANT: The number of NOPs can differ, every byte needs its own nop. In this case, our address "000400" has the array of bytes "24 24 24" which in this case would need three NOPs, it's not that hard right?

I hope you all learned something!
Good luck!
  Reply With Quote
Reply

Bookmarks



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Powered by vBadvanced CMPS v3.1.0

All times are GMT -7. The time now is 02:29 AM.


vBulletin skin developed by: eXtremepixels
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
The contents of this webpage are copyright © 2006-2008 GamingGutter.com. All Rights Reserved.

Page generated in 0.18379307 seconds (100.00% PHP - 0% MySQL) with 21 queries