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
» Recent Threads
Go to first new post Ruzzykinz.
Today 06:14 PM
Last post by terinuptrash
Today 06:21 PM
11 Replies, 12 Views
Go to first new post Whats your favorite...
08-06-2008 08:59 PM
Last post by Mirage
Today 06:18 PM
109 Replies, 833 Views
Go to first new post I feel like shit.
Yesterday 10:49 PM
Last post by Zombii
Today 06:18 PM
28 Replies, 123 Views
Go to first new post Anglo-Saxon Riddles
Today 05:53 PM
by Fewmitz
Last post by Fewmitz
Today 06:16 PM
2 Replies, 3 Views
Go to first new post Lenny Conundrum
02-09-2007 11:09 AM
by Noodle
Last post by bookie
Today 06:15 PM
739 Replies, 34,704 Views
Reply
 
LinkBack Thread Tools Display Modes

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

spawnfestis is offline
 
spawnfestis's Avatar
 
Join Date: Aug 2008
Posts: 10
GPoints: 27
iTrader: 0 / 0%
spawnfestis Is gaining popularity
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.0 RC2

All times are GMT -7. The time now is 06:21 PM.


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.10764003 seconds (100.00% PHP - 0% MySQL) with 19 queries