Code Type |
Format |
What it does |
<a name="TOC-Write-Commands"></a>Write Commands |
8-bit Constant Write |
00aaaaaa 000000dd |
This command will constantly write the value specified by dd to the address specified by aaaaaa |
16-bit Constant Write |
02aaaaaa 0000dddd |
This command will constantly write the value specified by dddd to the address specified by aaaaaa |
32-bit Constant Write |
04aaaaaa dddddddd |
This command will constantly write the value specified by dddddddd to the address specified by aaaaaaa |
<a name="TOC-Multi-Skip-Increments"></a>Multi Skip/Increments |
8bit Multi Skip/Increments |
00000000 80xxxxxx 000000zz iiaacccc |
X = Address Z = Value I = Increment (Value) A = Amount of lines this code affects C
= Increment (Address) (amount of data to skip between writes. The skip
is based on the width of the data being written, so when writing 8 bits
the skip is in 8-bit increments; when writing 16 bits, the skip will be
in 16-bit increments and so on. The skip is always at least 1). |
16bit Multi Skip/Increments |
00000000 82xxxxxx 0000zzzz iiaacccc |
Examples: 00000000 80123456 00000001 01020001 = 00123456 00000001 00123457 00000002 |
32bit Multi Skip/Increments |
00000000 84xxxxxx zzzzzzzz iiaacccc |
Note
remember that 8bits 1=1, 16bits 2=1, 32bits 4=1 remember that when
making the amount of lines and the Increments (Address) Section |
8-bit Multi Writes |
00aaaaaa iiiiiidd |
A= Address I = Increment (Address) (remember 8bit 1=1 16bit 1=2 D = Starter Value Example: |
16-bit Multi Writes |
02aaaaaa iiiidddd |
00123456 00000201 Will do this in game 00123456 00000001 00123457 00000001 00123458 00000001 |
<a name="TOC-Increment-Decrement-Commands2"></a>Increment/Decrement Commands |
8-bit Increment |
80aaaaaa 000000nn |
This command adds the value specified by nn to the value stored at the address aaaaaaaa . |
8-bit Decrement (Signed) |
80aaaaaa 000000nn |
This command subtracts the value specified by nn to the value stored at the address aaaaaaaa . |
16-bit Increment |
82aaaaaa 0000nnnn |
This command adds the value specified by nnnn to the value stored at the address aaaaaaaa . |
16-bit Decrement (Signed) |
82aaaaaa 0000nnnn |
This command subtracts the value specified by nnnn to the value stored at the address aaaaaaaa . |
32-bit Increment |
84aaaaaa nnnnnnnn |
This command adds the value specified by nnnnnnnn to the value stored at the address aaaaaaaa . |
32-bit Decrement (Signed) |
84aaaaaa nnnnnnnn |
This command subtracts the value specified by nnnnnnnn to the value stored at the address aaaaaaaa . |
Notes:: |
(Decrements Signed) |
A signed Decrement means that u will
have to use the FFFFFFFF route to do this u take the windows Calculator
put in what u want and press the +/- Button then press = This will give
u the signed Decrement value.. Example: 20 +/- = FFFFFFFFFFFFFFE0 just chop it down to whatever Decrement u are using 8bit = E0, 16 bit = FFE0 ect |
<a name="TOC-Test-Commands2"></a>Test Commands |
8-bit Equal |
08xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zz will the next line of code be executed. |
8-bit Not Equal |
10xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zz will the next line of code be executed. |
8-bit Less Than |
28xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next line of code be executed. |
8-bit Greater Than |
30xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next line of code be executed. |
8-bit Equal : Multiple Skip |
48xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
8-bit Not Equal : Multiple Skip |
50xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
8-bit Less Than : Multiple Skip |
68xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
8-bit Greater Than : Multiple Skip |
70xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
16-bit Equal |
0Axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzz will the next line of code be executed. |
16-bit Not Equal |
12xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzz will the next line of code be executed. |
16-bit Less Than |
Axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next line of code be executed. |
16-bit Greater Than |
32xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next line of code be executed. |
16-bit Equal : Multiple Skip |
4Axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
16-bit Not Equal : Multiple Skip |
52xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
16-bit Less Than : Multiple Skip |
6Axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
16-bit Greater Than : Multiple Skip |
72xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
32-bit Equal |
0Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzzzzzz will the next line of code be executed. |
32-bit Not Equal |
14xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzzzzzz will the next line of code be executed. |
32-bit Less Than |
2Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next line of code be executed. |
32-bit Greater Than |
34xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next line of code be executed. |
32-bit Equal : Multiple Skip |
4Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzzzzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
32-bit Not Equal : Multiple Skip |
54xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzzzzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
32-bit Less Than : Multiple Skip |
6Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
32-bit Greater Than : Multiple Skip |
74xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
<a name="TOC-Test-Commands-Signed-"></a>Test Commands (Signed) |
8-bit Less Than |
18xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next line of code be executed. |
8-bit Greater Than |
20xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next line of code be executed. |
8-bit Less Than : Multiple Skip |
58xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
8-bit Greater Than : Multiple Skip |
60xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
16-bit Less Than |
1axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next line of code be executed. |
16-bit Greater Than |
22xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next line of code be executed. |
16-bit Less Than : Multiple Skip |
5Axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
16-bit Greater Than : Multiple Skip |
62xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
32-bit Less Than |
1Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next line of code be executed. |
32-bit Greater Than |
24xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next line of code be executed. |
32-bit Less Than : Multiple Skip |
5Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
32-bit Greater Than : Multiple Skip |
64xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next 2 lines of code be executed. Otherwise, they will be skipped. |
<a name="TOC-Test-Commands-Codes-On-Off-All"></a>Test Commands Codes On/Off All |
8-bit Equal On |
88xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zz will the next lines of code be executed. |
8-bit Not Equal On |
90xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zz will the next lines of code be executed. |
8-bit Less Than On |
A8xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next lines of code be executed. |
8-bit Greater Than On |
B0xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next lines of code be executed. |
8-bit Equal : Off |
C8xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
8-bit Not Equal : Off |
D0xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
8-bit Less Than : Off |
E8xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next Bunch of lines be Deactivated. Otherwise, they will be executed |
8-bit Greater Than : Off |
F0xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
16-bit Equal On |
8Axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzz will the next lines of code be executed. |
16-bit Not Equal On |
92xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzz will the next lines of code be executed. |
16-bit Less Than On |
AAxxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next lines of code be executed. |
16-bit Greater Than On |
B2xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next lines of code be executed. |
16-bit Equal : Off |
CAxxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
16-bit Not Equal : Off |
D2xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzz will the next 2 lines of code be executed. Otherwise, they will be executed |
16-bit Less Than : Off |
EAxxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
16-bit Greater Than : Off |
F2xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed |
32-bit Equal On |
8Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzzzzzz will the next lines of code be executed. |
32-bit Not Equal On |
94xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzzzzzz will the next line of code be executed. |
32-bit Less Than On |
ACxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next lines of code be executed. |
32-bit Greater Than On |
B4xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next lines of code be executed. |
32-bit Equal : Off |
CCxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is equal to the value specified by zzzzzzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
32-bit Not Equal : Off |
D4xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is not equal to the value specified by zzzzzzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
32-bit Less Than : Off |
ECxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
32-bit Greater Than : Off |
F4xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed |
<a name="TOC-Test-Commands-Codes-On-Off-All-Signed-"></a>Test Commands Codes On/Off All (Signed) |
8-bit Less Than On |
98xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next lines of code be executed. |
8-bit Greater Than On |
A0xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next lines of code be executed. |
8-bit Less Than : Off |
D8xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is less than the value specified by zz will the next Bunch of lines be Deactivated. Otherwise, they will be executed |
8-bit Greater Than : Off |
E0xxxxxx 000000zz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
16-bit Less Than On |
9Axxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next lines of code be executed. |
16-bit Greater Than On |
A2xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next lines of code be executed. |
16-bit Less Than : Off |
DAxxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
16-bit Greater Than : Off |
E2xxxxxx 0000zzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed |
32-bit Less Than On |
9Cxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next lines of code be executed. |
32-bit Greater Than On |
A4xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next lines of code be executed. |
32-bit Less Than : Off |
DCxxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is less than the value specified by zzzzzzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed . |
32-bit Greater Than : Off |
E4xxxxxx zzzzzzzz |
Only when the value at the address specified by xxxxxx is greater than the value specified by zzzzzzzz will the next Bunch of lines be Deactivated. Otherwise, they will be executed |
<a name="TOC-Pointer-Commands1"></a>Pointer Commands |
8-bit write |
40xxxxxx yyyyyyzz |
x = address to load 32-bit base from (25 bit) z = value to store at base + offset (8/16/32 bit) y = number of times to point (16 bit) |
16-bit write |
42xxxxxx yyyyzzzz |
x = address to load 32-bit base from (25 bit) z = value to store at base + offset (8/16/32 bit) y = number of times to point (16 bit) |
32-bit write |
44xxxxxx zzzzzzzz |
x = address to load 32-bit base from (25 bit) z = value to store at base + offset (8/16/32 bit) y = number of times to point (16 bit) |
<a name="TOC--"></a>????? |
8-bit OR |
|
|
8-bit AND |
|
|
8-bit XOR |
|
|
16-bit OR |
|
|
16-bit AND |
|
|
16-bit XOR |
|
|
<a name="TOC-Miscellaneous-Commands2"></a>Miscellaneous Commands |
8bit Multi Skip/Increments |
00000000 80xxxxxx 000000zz iiaacccc |
X = Address Z = Value I = Increment (Value) A = Amount of lines this code affects C
= Increment (Address)(amount of data to skip between writes. The skip
is based on the width of the data being written, so when writing 8 bits
the skip is in 8-bit increments; when writing 16 bits, the skip will be
in 16-bit increments and so on. The skip is always at least 1). |
16bit Multi Skip/Increments |
00000000 82xxxxxx 0000zzzz iiaacccc |
Examples: 00000000 80123456 00000001 01020001 = 00123456 00000001 00123457 00000002 |
32bit Multi Skip/Increments |
00000000 84xxxxxx zzzzzzzz iiaacccc |
Note
remember that 8bits 1=1, 16bits 2=1, 32bits 4=1 remember that when
making the amount of lines and the Increments (Address) Section |
8-bit Multi Writes |
00aaaaaa iiiiiidd |
A= Address I = Increment (Address) (remember 8bit 1=1 16bit 1=2 D = Starter Value Example: |
16-bit Multi Writes |
02aaaaaa iiiidddd |
00123456 00000201 Will do this in game 00123456 00000001 00123457 00000001 00123458 00000001 |
<a name="TOC-Master-Commands"></a>Master Commands |
Master-Command |
C4xxxxxx 000wyy0z |
xxxxxxx is an address over which a hook is covered.
The pattern of a hook is changeable by w. When w is 1, it is thread use (set z to 1). When w is 2, it is Intc interruption use (set z to 1). When w is 0, 3, 8, 9, and a and b, a hook is covered over Address xxxxxxx (z is 0) When w is c, a hook is covered over Address xxxxxxx.(z is 0)
By
the default, although eight codes are processed about one hook
processing, this can be changed into the number specified by yy.
Usually, yy is set to 08. |