kris1761993
23rd March 2008, 20:19
Yes I am mrkrishan...
This was first posted on MMOVision (http://www.mmovision.net) by me :)
Original Post by me (http://beffo.se/spawnfestis/mmovision/viewtopic.php?t=214)
Sponsered by MMOVision (http://www.mmovision.net)
This tutorial may not matter much, but is useful for people who like things neat :)
I will be showing you how to do this with nopping in this tutorial.
First Step: Find an opcode that you would like to nop.
The Bytes are what you will be using instead of opcodes to make this Auto-Assembly script looking neat. So for this address the bytes are:
68 e0 17 08 00
and the opcode which you would put in a normal script is:
push 000817e0
So now you can make your disable section which is:
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 68 e0 17 08 00 //db means define byte so now you put this here since it is the original opcode/bytes so you can restore the code once you disable the cheat
but the original disable section would be:
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
push 000817e0 //This is the original opcode so it can restore the code when you disable the cheat
http://i27.tinypic.com/1r6yyg.jpg
Second Step: Now we nop that address by right clicking and clicking replace with code that does nothing.
http://i30.tinypic.com/b4j5p2.jpg
Third Step: Once we nop the address we count how many opcodes change to nop or how many bytes change to 90 in a row below it.
http://i29.tinypic.com/8xsqqx.jpg
Fourth Step: In this case there are 5 nops or 90s so now we can build our enable section.
The original script would look like this:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
nop //This is the amount of opcodes that changed to nop when you replaced with a code that does nothing
nop
nop
nop
nop
but this script annoys some people and looks messy so to make it neater we can insert the bytes instead and make the script like this:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 90 90 90 90 90 //This is the amount of nops and one nop in bytes is 90 so we put define byte and 5 nops
Then we would combine the enable and the original script would be:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
nop //This is the amount of opcodes that changed to nop when you replaced with a code that does nothing
nop
nop
nop
nop
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
push 000817e0 //This is the original opcode so it can restore the code when you disable the cheat
A much neater version of this script using bytes would be:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 90 90 90 90 90 //This is the amount of nops and one nop in bytes is 90 so we put define byte and 5 nops
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 68 e0 17 08 00 //db means define byte so now you put this here since it is the original opcode/bytes so you can restore the code once you disable the cheat
See how the clean script without my commentary is 6 lines while the original script would be 10 lines long.
You have just learned hop to nop and script neater!
This was first posted on MMOVision (http://www.mmovision.net) by me :)
Original Post by me (http://beffo.se/spawnfestis/mmovision/viewtopic.php?t=214)
Sponsered by MMOVision (http://www.mmovision.net)
This tutorial may not matter much, but is useful for people who like things neat :)
I will be showing you how to do this with nopping in this tutorial.
First Step: Find an opcode that you would like to nop.
The Bytes are what you will be using instead of opcodes to make this Auto-Assembly script looking neat. So for this address the bytes are:
68 e0 17 08 00
and the opcode which you would put in a normal script is:
push 000817e0
So now you can make your disable section which is:
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 68 e0 17 08 00 //db means define byte so now you put this here since it is the original opcode/bytes so you can restore the code once you disable the cheat
but the original disable section would be:
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
push 000817e0 //This is the original opcode so it can restore the code when you disable the cheat
http://i27.tinypic.com/1r6yyg.jpg
Second Step: Now we nop that address by right clicking and clicking replace with code that does nothing.
http://i30.tinypic.com/b4j5p2.jpg
Third Step: Once we nop the address we count how many opcodes change to nop or how many bytes change to 90 in a row below it.
http://i29.tinypic.com/8xsqqx.jpg
Fourth Step: In this case there are 5 nops or 90s so now we can build our enable section.
The original script would look like this:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
nop //This is the amount of opcodes that changed to nop when you replaced with a code that does nothing
nop
nop
nop
nop
but this script annoys some people and looks messy so to make it neater we can insert the bytes instead and make the script like this:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 90 90 90 90 90 //This is the amount of nops and one nop in bytes is 90 so we put define byte and 5 nops
Then we would combine the enable and the original script would be:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
nop //This is the amount of opcodes that changed to nop when you replaced with a code that does nothing
nop
nop
nop
nop
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
push 000817e0 //This is the original opcode so it can restore the code when you disable the cheat
A much neater version of this script using bytes would be:
[enable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 90 90 90 90 90 //This is the amount of nops and one nop in bytes is 90 so we put define byte and 5 nops
[disable]
0008359A: //This is the address of the opcode which always before the opcode or bytes
db 68 e0 17 08 00 //db means define byte so now you put this here since it is the original opcode/bytes so you can restore the code once you disable the cheat
See how the clean script without my commentary is 6 lines while the original script would be 10 lines long.
You have just learned hop to nop and script neater!