First and FOREMOST: VPN + MAC changer
Test out features and see what works and doesn't. Some features are obviously bannable (e.g. any form of Godmode). I also have an auto bot and willing to share if you help me make some features compatible with Saga.
Please do not DM me asking me how to use certain features. It is up to you to discover it yourself.
Enjoy and give me a thanks

SOURCE CODE:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
<CheatEntries>
<CheatEntry>
<ID>83</ID>
<Description>"Damage Hack"</Description>
<VariableType>Double</VariableType>
<Address>MapleSaga.exe+4ED7B0</Address>
</CheatEntry>
<CheatEntry>
<ID>28</ID>
<Description>"DupeX"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
alloc(FindCharacterAddress, 1024)
alloc(ListOffset, 4)
alloc(ESIList, 1024)
alloc(DupeXVac, 1024)
alloc(EDIValue, 4)
alloc(dupex,64)
alloc(address,4)
registersymbol(address)
registersymbol(FindCharacterAddress)
registersymbol(ListOffset)
label(disablez)
label(on)
label(vac)
label(EndSearch)
label(CompareOffset)
label(StoreESI)
label(DoNormal)
FindCharacterAddress:
mov [esi+114],edi
push eax
push ebx
push ecx
push edx
mov eax,0
mov ebx,ListOffset
mov ecx,ESIList
mov edx,EDIValue
CompareOffset:
cmp eax,[ebx]
je StoreESI
cmp esi,[ecx+eax*4]
je EndSearch
inc eax
jmp CompareOffset
StoreESI:
mov [ecx+eax*4],esi
inc eax
mov [ebx],eax
mov [edx],edi
EndSearch:
pop edx
pop ecx
pop ebx
pop eax
jmp 7F4386
DupeXVac:
push eax
push ebx
push ecx
mov ebx,[ListOffset]
dec ebx
mov ecx,ESIList
mov eax,[ecx+ebx*4]
cmp esi,eax
je DoNormal
mov edi,[EDIValue]
DoNormal:
mov [esi+114],edi
pop eax
pop ebx
pop ecx
jmp 7F4386 //DupeX Addy +6
address:
db 00 00 00 00
007F4380://Dupex Addy : 89 BE 14 01 00 00 EB
jmp dupex
nop
dupex:
cmp [address],0
je disablez
cmp [address],1
je on
cmp [address],2
je vac
disablez:
mov [esi+00000114],edi
jmp 007F4386 //1 addy under dupex
on:
jmp FindCharacterAddress
vac:
jmp DupeXVac
[disable]
007F4380:
mov [esi+00000114],edi
dealloc(FindCharacterAddress, 1024)
dealloc(ListOffset)
dealloc(ESIList)
dealloc(DupeXVac)
dealloc(EDIValue)
unregistersymbol(FindCharacterAddress)
unregistersymbol(ListOffset)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>29</ID>
<Description>"0 Disable 1 On 2 Vac"</Description>
<VariableType>4 Bytes</VariableType>
<Address>address</Address>
</CheatEntry>
<CheatEntry>
<ID>30</ID>
<Description>"ListOffset"</Description>
<VariableType>4 Bytes</VariableType>
<Address>ListOffset</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>31</ID>
<Description>"Speed Delay Activate"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
Alloc(location,32)
Alloc(speed,32)
Registersymbol(location)
Registersymbol(speed)
Label(rtn)
location:
mov eax,[speed]
add eax,0a
mov [ebp-40],eax
jmp rtn
00442DF8: //83 C0 0A 89 45 C0 89 75 0C 8B 87 84 04 00 00 99
jmp location
nop
rtn:
[DISABLE]
00442DF8:
db 83 c0 0a
00442DFB: //89 45 C0 89 75 0C 8B 87 84 04 00 00 99 B9 10 27
db 89 45 c0
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Activate</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
<CheatEntries>
<CheatEntry>
<ID>32</ID>
<Description>"Speed Delay"</Description>
<VariableType>4 Bytes</VariableType>
<Address>speed</Address>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>122</Key>
</Keys>
<Value>-1000</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>123</Key>
</Keys>
<Value>0</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>27</ID>
<Description>"No Breath"</Description>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>00978358</Address>
<Offsets>
<Offset>528</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1</ID>
<Description>"Unlimited Attack"</Description>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
5040ACDD:
dec [esi+000000CC]
[DISABLE]
5040ACDD:
inc [esi+000000CC]
//code from here till the end of the code will be used to disable the cheat
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>14</ID>
<Description>"MP Regen Hack"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
00830420: //81 FB 10 27 00 00 7C 69 56 E8 18 42 E2 FF 83 C0
cmp ebx,00000001
[disable]
00830420:
cmp ebx,00002710
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>4</ID>
<Description>"Accuracy Hack"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
alloc(fix,8)
fix:
db 66 66 66 66 66 66 E6 3F
00424D22: //DC 0D C8 F1 8E 00 DD 5D 34 74 58 FF B6 84 00 00
fmul qword ptr [fix]
008ED6F8: //66 66 66 66 66 66 E6 3F 33 33 33 33 33 33 D3 3F
db 00 00 00 E0 CF 12 63 41
005DE247: //0F 85 9A 00 00 00 8B 7D 08 6B F6 1C 8B 03 6B FF
db 90 90 90 90 90 90
[disable]
00424D22:
fmul qword ptr [008e89c8]
008ED6F8:
db 66 66 66 66 66 66 E6 3F
005DE247:
jne 005de2e7
dealloc(fix)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>3</ID>
<Description>"No Breath"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
0078C1C9:
mov [esi+00000528],00000000
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
0078C1C9:
mov [esi+00000528],00001388
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>11</ID>
<Description>"Item Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
registersymbol(itemvac)
alloc(itemvac, 1024)
label(return)
004C9419: //50 FF 75 DC 8D 45 CC 50 FF 15 3C 80 97 00 85 C0
jmp itemvac
nop
nop
return:
itemvac:
pushad
mov ecx, [ebp+8]
mov ebx, [ebp-24]
mov [ecx], ebx
mov [ecx+4], eax
mov ecx, eax
mov eax, ebx
lea edx, [eax-19]
mov [ebp-34], edx
lea edx, [ecx-32]
add eax, 19
add ecx, A
mov [ebp-30], edx
mov [ebp-2C], eax
mov [ebp-28], ecx
popad
push eax
push dword ptr ss:[ebp-24]
lea eax,dword ptr ss:[ebp-34]
jmp return
[disable]
004C9419:
push eax
push [ebp-24]
lea eax,[ebp-34]
push eax
dealloc(itemvac)
unregistersymbol(itemvac)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>21</ID>
<Description>"Speed Walk"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007F246D: //0F ?? ?? ?? ?? ?? FF B6 ?? ?? ?? ?? 57 E8 ou 0F 84 82 00 00 00 FF B6 4C 01 00 00 57 E8 89 3D
db 90 90 90 90 90 90
[disable]
007F246D:
je 007f24f5
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>10</ID>
<Description>"Fly"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007F1C0A: //0F 84 D0 00 00 00 FF B6 4C 01 00 00 8D 86 44 01
ja 007f1ce0
[disable]
007F1C0A:
je 007f1ce0
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>53</ID>
<Description>"Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 15)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 15)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>54</ID>
<Description>"Vac - wide"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 150)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 150)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>55</ID>
<Description>"Vac - wide"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 300)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 300)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>12</ID>
<Description>"Kill Ending Ad"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007C66E3: //E8 A3 7D 45 00 83 EC 10 8B 45 0C 48 0F 84 B8 00
nop
nop
nop
nop
nop
[DISABLE]
007C66E3:
call 0040e48b
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>33</ID>
<Description>"Instant Speed Attack"</Description>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
00442DF8: //0F 8E ?? ?? ?? ?? 83 C0 ?? 89 45 ?? 39 BE ou 83 C0 0A 89 45 C0 89 75 0C 8B 87 84 04 00 00 99
db 0f 8f
[disable]
00442DF8:
db 0f 8e
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>26</ID>
<Description>"Attack Count"</Description>
<VariableType>4 Bytes</VariableType>
<Address>00978358</Address>
<Offsets>
<Offset>1F04</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>6</ID>
<Description>"Blink Godmode"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
0078F829://00796ACF //83 EF 1E 57 8D 8B 20 17 00 00 E8 3D 06 CD FF 3B
add edi,1e
[DISABLE]
0078F829:
sub edi,1e
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>17</ID>
<Description>"Miss GodMode"</Description>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007AD487://0060EC65 OU 00712C73 //89 06 83 C6 04 FF 4D C0 75 E8 8B 75 18 3B F3 89
db c7 06 00 00 00 00 90 90
[disable]
007AD487:
db 89 06 83 c6 04 ff 4d c8
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>5</ID>
<Description>"Anti-Death"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007A7099://74 0B 8B 45 10 83 E0 01 83 C8 12 EB 63 FF B7 F4
jmp 007a70a6
[DISABLE]
007A7099:
je 007a70a6
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>7</ID>
<Description>"Damage Cap"</Description>
<VariableType>Double</VariableType>
<Address>008ED798</Address>
</CheatEntry>
<CheatEntry>
<ID>8</ID>
<Description>"Damage Control"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
Alloc(damage,2)
Registersymbol(damage)
0082F295: //E8 30 92 20 00 5F 5E 5B C9 C2 1C 00 55 8B EC 83
mov eax,[damage]
[disable]
0082F295:
call 004184ca
Dealloc(damage,2)
Unregistersymbol(damage)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>9</ID>
<Description>"Damage Shift Gmode"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
alloc(Damage,4)
alloc(minDamage,4)
alloc(maxDamage,4)
alloc(ClientDamage,128)
label(DamageReset)
label(ServerDamage)
label(ClientJump)
label(ServerJump)
registersymbol(minDamage)
registersymbol(maxDamage)
ClientDamage:
inc [Damage]
push ebx
mov ebx,[maxDamage]
inc ebx
cmp [Damage],ebx
pop ebx
jnl DamageReset
sub eax, [Damage]
mov ecx,edi
jmp ClientJump
DamageReset:
push ebx
mov ebx,[minDamage]
mov [Damage],ebx
pop ebx
sub eax, [Damage]
mov ecx,edi
jmp ClientJump
ServerDamage:
push [Damage]
lea ecx,[ebp-20]
call 004133f0 //56 8B F1 6A 01 E8 14 00 00 00 8B 4E 08 8B 46 04
jmp ServerJump
minDamage:
db 01 00 00 00
maxDamage:
db 02 00 00 00
007AE25D: //2B 45 08 8B CF 03 45 BC 03 45 EC 50 E8 0D DF FD
jmp ClientDamage
ClientJump:
007AE2C0: //75 ?? 68 FE 00 00 00 8D 4D C0 E8 ou 75 31 68 FE 00 00 00 8D 4D 98 E8 31 B6 CA FF 53
db 74
007ADA9E://007A9616: //FF 8B FE 39 5D C4 0F 85 10 04 00 00 B9 F8 60 97
jmp ServerDamage
nop
nop
nop
nop
nop
nop
ServerJump:
[disable]
007AE25D:
sub eax, [ebp+08]
mov ecx,edi
007AE2C0:
db 75
007ADA9E:
push [ebp+08]
lea ecx,[ebp-20]
call 004133f0
dealloc(ClientDamage)
dealloc(ServerDamage)
dealloc(Damage)
unregistersymbol(minDamage)
unregistersymbol(maxDamage)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>13</ID>
<Description>"Lag Hack"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007F157D: //74 0B 8B 06 6A 1E 8B CE FF 50 30 5E C3 33 C0 5E
db 75 0b
[disable]
007F157D:
db 74 0b
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>15</ID>
<Description>"Magic ATT Cap"</Description>
<VariableType>4 Bytes</VariableType>
<Address>006642A7</Address>
</CheatEntry>
<CheatEntry>
<ID>16</ID>
<Description>"Meso Drop Cap"</Description>
<VariableType>4 Bytes</VariableType>
<Address>006C150B</Address>
</CheatEntry>
<CheatEntry>
<ID>18</ID>
<Description>"Shift Max Damage"</Description>
<VariableType>4 Bytes</VariableType>
<Address>maxDamage</Address>
</CheatEntry>
<CheatEntry>
<ID>19</ID>
<Description>"Shift Min Damage"</Description>
<VariableType>4 Bytes</VariableType>
<Address>minDamage</Address>
</CheatEntry>
<CheatEntry>
<ID>20</ID>
<Description>"Spam"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
00471054://74 27 83 45 08 04 83 7D 08 10 7C E5 FF 15 C4 81
jmp 0047107d
0047109E://73 1D FF 15 C4 81 97 00 53 53 53 53 51 89 46 04
jmp 004710bd
004A149F://7E 7E 33 FF 85 DB 74 08 8B 43 FC 89 45 E8 EB 04
jmp 004a151f
004A9478://7E 03 89 7D 10 8B 4D 08 85 C9 74 05 8B 41 FC EB
jmp 004a947d
[disable]
00471054://spam UPDATED1
je 0047107d
0047109E://spam UPDATED1
jae 004710bd
004A149F://Infinite Text UPDATED1
jle 004a151f
004A9478://Infinite Text UPDATED1
jle 004a947d
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>22</ID>
<Description>"Swim in Air"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
00614CC7: //75 04 33 C0 EB 03 6A 01 58 5F C9 C3 8B 81 90 01
db 74 04
[DISABLE]
00614CC7:
db 75 04
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>23</ID>
<Description>"Take Max Damage"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
0066E303: //72 08 DD D8 DD 05 78 A7 8E 00 E8 30 92 20 00 5F
ja 0066e30d
[disable]
0066E303:
jb 0066e30d
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>24</ID>
<Description>"Tubi"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE] //Tubi (Fast loot)
004BECC6: //75 36 83 7C 24 0C 00 75 19 8B 86 98 20 00 00 FF
nop
nop
[DISABLE]
004BECC6:
jne 004becfe
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>25</ID>
<Description>"ZZ Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007F162B://ZZ Vac DD 45 F0 57 8B CE 51 51 DD 1C 24 E8 54 1D D0 FF
nop
nop
nop
007F163B://ZZ Vac DD 45 E8 8D 4E 18 51 51 DD 1C 24 89 46 10 E8 41
nop
nop
nop
[DISABLE]
007F162B://ZZ Vac
fld qword ptr [ebp-10]
007F163B://ZZ Vac
fld qword ptr [ebp-18]
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>34</ID>
<Description>"Sit"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007A70BC: //74 0B 8B 45 10 83 E0 01 83 C8 14 EB 40 39 9F D0
nop
nop
[DISABLE]
007A70BC:
je 007a70c9
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>35</ID>
<Description>"Char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03398A38</Address>
</CheatEntry>
<CheatEntry>
<ID>36</ID>
<Description>"Char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03398A3C</Address>
</CheatEntry>
<CheatEntry>
<ID>37</ID>
<Description>"char x"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0BACE910</Address>
</CheatEntry>
<CheatEntry>
<ID>38</ID>
<Description>"char y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0BACE914</Address>
</CheatEntry>
<CheatEntry>
<ID>39</ID>
<Description>"left wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BD0</Address>
</CheatEntry>
<CheatEntry>
<ID>40</ID>
<Description>"top wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BD4</Address>
</CheatEntry>
<CheatEntry>
<ID>41</ID>
<Description>"right wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BD8</Address>
</CheatEntry>
<CheatEntry>
<ID>42</ID>
<Description>"down wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BDC</Address>
</CheatEntry>
<CheatEntry>
<ID>43</ID>
<Description>"new char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0C124798</Address>
</CheatEntry>
<CheatEntry>
<ID>44</ID>
<Description>"new char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0C12479C</Address>
</CheatEntry>
<CheatEntry>
<ID>45</ID>
<Description>"left wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B80</Address>
</CheatEntry>
<CheatEntry>
<ID>46</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B84</Address>
</CheatEntry>
<CheatEntry>
<ID>47</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B88</Address>
</CheatEntry>
<CheatEntry>
<ID>48</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B8C</Address>
</CheatEntry>
<CheatEntry>
<ID>49</ID>
<Description>"pointerscan result"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"MapleSaga.exe"+00578138</Address>
<Offsets>
<Offset>24</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>50</ID>
<Description>"pointerscan result"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"MapleSaga.exe"+00579268</Address>
<Offsets>
<Offset>59C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>51</ID>
<Description>"pointerscan result"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"MapleSaga.exe"+00579268</Address>
<Offsets>
<Offset>5A0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>52</ID>
<Description>"------------------------"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[00BEBF98]+116C")
my_y = readInteger("[00BEBF98]+1170")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 150)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 150)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>56</ID>
<Description>"speedattack set to 3 after attack"</Description>
<VariableType>4 Bytes</VariableType>
<Address>3492A1B0</Address>
</CheatEntry>
<CheatEntry>
<ID>57</ID>
<Description>"speedattakscript"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
0041A765:
nop
nop
nop
[DISABLE]
0041A765:
mov [eax-04],esi
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>58</ID>
<Description>"Char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>33D77D18</Address>
</CheatEntry>
<CheatEntry>
<ID>59</ID>
<Description>"Char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>33D77D1C</Address>
</CheatEntry>
<CheatEntry>
<ID>60</ID>
<Description>"Left wall "</Description>
<VariableType>4 Bytes</VariableType>
<Address>2B6802C8</Address>
</CheatEntry>
<CheatEntry>
<ID>62</ID>
<Description>"speed attack"</Description>
<VariableType>4 Bytes</VariableType>
<Address>3C44B728</Address>
</CheatEntry>
<CheatEntry>
<ID>64</ID>
<Description>"Char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007ED788</Address>
<Offsets>
<Offset>5D4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>65</ID>
<Description>"Char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007ED788</Address>
<Offsets>
<Offset>5D8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>67</ID>
<Description>"Left Wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>24</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>71</ID>
<Description>"Top w"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>72</ID>
<Description>"Right w"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>2C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>73</ID>
<Description>"Bottom w"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>74</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>33D438E8</Address>
</CheatEntry>
<CheatEntry>
<ID>75</ID>
<Description>"Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 15)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 15)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>77</ID>
<Description>"Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 15)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 15)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>76</ID>
<Description>"MapleCit vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[z41n.wz+007EBFA0]+24")
saved_right = readInteger("[z41n.wz+007EBFA0]+2C")
saved_top = readInteger("[z41n.wz+007EBFA0]+28")
saved_bottom = readInteger("[z41n.wz+007EBFA0]+30")
my_x = readInteger("[z41n.wz+007ED788]+5D4")
my_y = readInteger("[z41n.wz+007ED788]+5D8")
writeInteger("[z41n.wz+007EBFA0]+24", my_x - 15)
writeInteger("[z41n.wz+007EBFA0]+2C", my_x + 15)
writeInteger("[z41n.wz+007EBFA0]+28", my_y - 35)
writeInteger("[z41n.wz+007EBFA0]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[z41n.wz+007EBFA0]+24", saved_left)
writeInteger("[z41n.wz+007EBFA0]+2C", saved_right)
writeInteger("[z41n.wz+007EBFA0]+28", saved_top)
writeInteger("[z41n.wz+007EBFA0]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>82</ID>
<Description>"MapleCit vac - med"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[z41n.wz+007EBFA0]+24")
saved_right = readInteger("[z41n.wz+007EBFA0]+2C")
saved_top = readInteger("[z41n.wz+007EBFA0]+28")
saved_bottom = readInteger("[z41n.wz+007EBFA0]+30")
my_x = readInteger("[z41n.wz+007ED788]+5D4")
my_y = readInteger("[z41n.wz+007ED788]+5D8")
writeInteger("[z41n.wz+007EBFA0]+24", my_x - 15)
writeInteger("[z41n.wz+007EBFA0]+2C", my_x + 15)
writeInteger("[z41n.wz+007EBFA0]+28", my_y - 35)
writeInteger("[z41n.wz+007EBFA0]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[z41n.wz+007EBFA0]+24", saved_left)
writeInteger("[z41n.wz+007EBFA0]+2C", saved_right)
writeInteger("[z41n.wz+007EBFA0]+28", saved_top)
writeInteger("[z41n.wz+007EBFA0]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>78</ID>
<Description>"MapleCit vac - lkong"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[z41n.wz+007EBFA0]+24")
saved_right = readInteger("[z41n.wz+007EBFA0]+2C")
saved_top = readInteger("[z41n.wz+007EBFA0]+28")
saved_bottom = readInteger("[z41n.wz+007EBFA0]+30")
my_x = readInteger("[z41n.wz+007ED788]+5D4")
my_y = readInteger("[z41n.wz+007ED788]+5D8")
writeInteger("[z41n.wz+007EBFA0]+24", my_x - 250)
writeInteger("[z41n.wz+007EBFA0]+2C", my_x + 250)
writeInteger("[z41n.wz+007EBFA0]+28", my_y - 35)
writeInteger("[z41n.wz+007EBFA0]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[z41n.wz+007EBFA0]+24", saved_left)
writeInteger("[z41n.wz+007EBFA0]+2C", saved_right)
writeInteger("[z41n.wz+007EBFA0]+28", saved_top)
writeInteger("[z41n.wz+007EBFA0]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>79</ID>
<Description>"No Breath"</Description>
<VariableType>4 Bytes</VariableType>
<Address>3B9B95F0</Address>
</CheatEntry>
<CheatEntry>
<ID>80</ID>
<Description>"No Delay number"</Description>
<VariableType>4 Bytes</VariableType>
<Address>335C1630</Address>
</CheatEntry>
<CheatEntry>
<ID>81</ID>
<Description>"Another no delay, from lsitener"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
00452A94:
cmp dword ptr [eax-04],03
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
00452A94:
cmp [eax-04],esi
</AssemblerScript>
</CheatEntry>
</CheatEntries>
<CheatCodes>
<CodeEntry>
<Description>Change of inc [esi+000000CC]</Description>
<AddressString>GR2D_DX8.DLL+ACDD</AddressString>
<Before>
<Byte>50</Byte>
<Byte>08</Byte>
<Byte>8B</Byte>
<Byte>4D</Byte>
<Byte>DC</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>86</Byte>
<Byte>CC</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
</Actual>
<After>
<Byte>8D</Byte>
<Byte>86</Byte>
<Byte>CC</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of inc [esi+08]</Description>
<AddressString>z41n.wz+4A2C8</AddressString>
<Before>
<Byte>23</Byte>
<Byte>D1</Byte>
<Byte>89</Byte>
<Byte>50</Byte>
<Byte>04</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>46</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>8D</Byte>
<Byte>48</Byte>
<Byte>10</Byte>
<Byte>F7</Byte>
<Byte>D8</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of dec [ecx+08]</Description>
<AddressString>z41n.wz+46AA5</AddressString>
<Before>
<Byte>23</Byte>
<Byte>C2</Byte>
<Byte>89</Byte>
<Byte>78</Byte>
<Byte>08</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>49</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>56</Byte>
<Byte>E8</Byte>
<Byte>80</Byte>
<Byte>C2</Byte>
<Byte>FB</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov [esi],eax</Description>
<AddressString>z41n.wz+52FCA4</AddressString>
<Before>
<Byte>45</Byte>
<Byte>14</Byte>
<Byte>FF</Byte>
<Byte>75</Byte>
<Byte>18</Byte>
</Before>
<Actual>
<Byte>89</Byte>
<Byte>06</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>0D</Byte>
<Byte>D4</Byte>
<Byte>78</Byte>
<Byte>BE</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov [eax-04],esi</Description>
<AddressString>z41n.wz+1A765</AddressString>
<Before>
<Byte>03</Byte>
<Byte>85</Byte>
<Byte>C0</Byte>
<Byte>74</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>89</Byte>
<Byte>70</Byte>
<Byte>FC</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>03</Byte>
<Byte>5F</Byte>
<Byte>5E</Byte>
<Byte>5B</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov eax,[ebx]</Description>
<AddressString>z41n.wz+1A768</AddressString>
<Before>
<Byte>74</Byte>
<Byte>03</Byte>
<Byte>89</Byte>
<Byte>70</Byte>
<Byte>FC</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>03</Byte>
</Actual>
<After>
<Byte>5F</Byte>
<Byte>5E</Byte>
<Byte>5B</Byte>
<Byte>C9</Byte>
<Byte>C2</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov esi,[ebp+08]</Description>
<AddressString>z41n.wz+1A75C</AddressString>
<Before>
<Byte>8A</Byte>
<Byte>FE</Byte>
<Byte>FF</Byte>
<Byte>89</Byte>
<Byte>33</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>75</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>03</Byte>
<Byte>85</Byte>
<Byte>C0</Byte>
<Byte>74</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of dec [ecx+08]</Description>
<AddressString>GR2D_DX8.DLL+C802</AddressString>
<Before>
<Byte>23</Byte>
<Byte>C2</Byte>
<Byte>89</Byte>
<Byte>78</Byte>
<Byte>08</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>49</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>56</Byte>
<Byte>E8</Byte>
<Byte>A2</Byte>
<Byte>88</Byte>
<Byte>FF</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of dec [ecx+08]</Description>
<AddressString>SHAPE2D.DLL+465D</AddressString>
<Before>
<Byte>23</Byte>
<Byte>C2</Byte>
<Byte>89</Byte>
<Byte>78</Byte>
<Byte>08</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>49</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>56</Byte>
<Byte>E8</Byte>
<Byte>88</Byte>
<Byte>DF</Byte>
<Byte>FF</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of cmp [eax-04],esi</Description>
<AddressString>z41n.wz+545CC</AddressString>
<Before>
<Byte>00</Byte>
<Byte>3B</Byte>
<Byte>C6</Byte>
<Byte>74</Byte>
<Byte>09</Byte>
</Before>
<Actual>
<Byte>39</Byte>
<Byte>70</Byte>
<Byte>FC</Byte>
</Actual>
<After>
<Byte>90</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov edi,[eax-04]</Description>
<AddressString>z41n.wz+1A68D</AddressString>
<Before>
<Byte>04</Byte>
<Byte>33</Byte>
<Byte>FF</Byte>
<Byte>EB</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>78</Byte>
<Byte>FC</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>75</Byte>
<Byte>08</Byte>
<Byte>3B</Byte>
<Byte>F7</Byte>
</After>
</CodeEntry>
</CheatCodes>
<UserdefinedSymbols/>
</CheatTable>
<CheatTable CheatEngineTableVersion="45">
<CheatEntries>
<CheatEntry>
<ID>83</ID>
<Description>"Damage Hack"</Description>
<VariableType>Double</VariableType>
<Address>MapleSaga.exe+4ED7B0</Address>
</CheatEntry>
<CheatEntry>
<ID>28</ID>
<Description>"DupeX"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
alloc(FindCharacterAddress, 1024)
alloc(ListOffset, 4)
alloc(ESIList, 1024)
alloc(DupeXVac, 1024)
alloc(EDIValue, 4)
alloc(dupex,64)
alloc(address,4)
registersymbol(address)
registersymbol(FindCharacterAddress)
registersymbol(ListOffset)
label(disablez)
label(on)
label(vac)
label(EndSearch)
label(CompareOffset)
label(StoreESI)
label(DoNormal)
FindCharacterAddress:
mov [esi+114],edi
push eax
push ebx
push ecx
push edx
mov eax,0
mov ebx,ListOffset
mov ecx,ESIList
mov edx,EDIValue
CompareOffset:
cmp eax,[ebx]
je StoreESI
cmp esi,[ecx+eax*4]
je EndSearch
inc eax
jmp CompareOffset
StoreESI:
mov [ecx+eax*4],esi
inc eax
mov [ebx],eax
mov [edx],edi
EndSearch:
pop edx
pop ecx
pop ebx
pop eax
jmp 7F4386
DupeXVac:
push eax
push ebx
push ecx
mov ebx,[ListOffset]
dec ebx
mov ecx,ESIList
mov eax,[ecx+ebx*4]
cmp esi,eax
je DoNormal
mov edi,[EDIValue]
DoNormal:
mov [esi+114],edi
pop eax
pop ebx
pop ecx
jmp 7F4386 //DupeX Addy +6
address:
db 00 00 00 00
007F4380://Dupex Addy : 89 BE 14 01 00 00 EB
jmp dupex
nop
dupex:
cmp [address],0
je disablez
cmp [address],1
je on
cmp [address],2
je vac
disablez:
mov [esi+00000114],edi
jmp 007F4386 //1 addy under dupex
on:
jmp FindCharacterAddress
vac:
jmp DupeXVac
[disable]
007F4380:
mov [esi+00000114],edi
dealloc(FindCharacterAddress, 1024)
dealloc(ListOffset)
dealloc(ESIList)
dealloc(DupeXVac)
dealloc(EDIValue)
unregistersymbol(FindCharacterAddress)
unregistersymbol(ListOffset)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>29</ID>
<Description>"0 Disable 1 On 2 Vac"</Description>
<VariableType>4 Bytes</VariableType>
<Address>address</Address>
</CheatEntry>
<CheatEntry>
<ID>30</ID>
<Description>"ListOffset"</Description>
<VariableType>4 Bytes</VariableType>
<Address>ListOffset</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>31</ID>
<Description>"Speed Delay Activate"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
Alloc(location,32)
Alloc(speed,32)
Registersymbol(location)
Registersymbol(speed)
Label(rtn)
location:
mov eax,[speed]
add eax,0a
mov [ebp-40],eax
jmp rtn
00442DF8: //83 C0 0A 89 45 C0 89 75 0C 8B 87 84 04 00 00 99
jmp location
nop
rtn:
[DISABLE]
00442DF8:
db 83 c0 0a
00442DFB: //89 45 C0 89 75 0C 8B 87 84 04 00 00 99 B9 10 27
db 89 45 c0
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Activate</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
<CheatEntries>
<CheatEntry>
<ID>32</ID>
<Description>"Speed Delay"</Description>
<VariableType>4 Bytes</VariableType>
<Address>speed</Address>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>122</Key>
</Keys>
<Value>-1000</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>123</Key>
</Keys>
<Value>0</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>27</ID>
<Description>"No Breath"</Description>
<Color>0000FF</Color>
<VariableType>4 Bytes</VariableType>
<Address>00978358</Address>
<Offsets>
<Offset>528</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1</ID>
<Description>"Unlimited Attack"</Description>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
5040ACDD:
dec [esi+000000CC]
[DISABLE]
5040ACDD:
inc [esi+000000CC]
//code from here till the end of the code will be used to disable the cheat
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>14</ID>
<Description>"MP Regen Hack"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
00830420: //81 FB 10 27 00 00 7C 69 56 E8 18 42 E2 FF 83 C0
cmp ebx,00000001
[disable]
00830420:
cmp ebx,00002710
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>4</ID>
<Description>"Accuracy Hack"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
alloc(fix,8)
fix:
db 66 66 66 66 66 66 E6 3F
00424D22: //DC 0D C8 F1 8E 00 DD 5D 34 74 58 FF B6 84 00 00
fmul qword ptr [fix]
008ED6F8: //66 66 66 66 66 66 E6 3F 33 33 33 33 33 33 D3 3F
db 00 00 00 E0 CF 12 63 41
005DE247: //0F 85 9A 00 00 00 8B 7D 08 6B F6 1C 8B 03 6B FF
db 90 90 90 90 90 90
[disable]
00424D22:
fmul qword ptr [008e89c8]
008ED6F8:
db 66 66 66 66 66 66 E6 3F
005DE247:
jne 005de2e7
dealloc(fix)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>3</ID>
<Description>"No Breath"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
0078C1C9:
mov [esi+00000528],00000000
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
0078C1C9:
mov [esi+00000528],00001388
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>11</ID>
<Description>"Item Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
registersymbol(itemvac)
alloc(itemvac, 1024)
label(return)
004C9419: //50 FF 75 DC 8D 45 CC 50 FF 15 3C 80 97 00 85 C0
jmp itemvac
nop
nop
return:
itemvac:
pushad
mov ecx, [ebp+8]
mov ebx, [ebp-24]
mov [ecx], ebx
mov [ecx+4], eax
mov ecx, eax
mov eax, ebx
lea edx, [eax-19]
mov [ebp-34], edx
lea edx, [ecx-32]
add eax, 19
add ecx, A
mov [ebp-30], edx
mov [ebp-2C], eax
mov [ebp-28], ecx
popad
push eax
push dword ptr ss:[ebp-24]
lea eax,dword ptr ss:[ebp-34]
jmp return
[disable]
004C9419:
push eax
push [ebp-24]
lea eax,[ebp-34]
push eax
dealloc(itemvac)
unregistersymbol(itemvac)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>21</ID>
<Description>"Speed Walk"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007F246D: //0F ?? ?? ?? ?? ?? FF B6 ?? ?? ?? ?? 57 E8 ou 0F 84 82 00 00 00 FF B6 4C 01 00 00 57 E8 89 3D
db 90 90 90 90 90 90
[disable]
007F246D:
je 007f24f5
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>10</ID>
<Description>"Fly"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007F1C0A: //0F 84 D0 00 00 00 FF B6 4C 01 00 00 8D 86 44 01
ja 007f1ce0
[disable]
007F1C0A:
je 007f1ce0
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>53</ID>
<Description>"Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 15)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 15)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>54</ID>
<Description>"Vac - wide"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 150)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 150)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>55</ID>
<Description>"Vac - wide"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 300)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 300)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>12</ID>
<Description>"Kill Ending Ad"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007C66E3: //E8 A3 7D 45 00 83 EC 10 8B 45 0C 48 0F 84 B8 00
nop
nop
nop
nop
nop
[DISABLE]
007C66E3:
call 0040e48b
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>33</ID>
<Description>"Instant Speed Attack"</Description>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
00442DF8: //0F 8E ?? ?? ?? ?? 83 C0 ?? 89 45 ?? 39 BE ou 83 C0 0A 89 45 C0 89 75 0C 8B 87 84 04 00 00 99
db 0f 8f
[disable]
00442DF8:
db 0f 8e
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>26</ID>
<Description>"Attack Count"</Description>
<VariableType>4 Bytes</VariableType>
<Address>00978358</Address>
<Offsets>
<Offset>1F04</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>6</ID>
<Description>"Blink Godmode"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
0078F829://00796ACF //83 EF 1E 57 8D 8B 20 17 00 00 E8 3D 06 CD FF 3B
add edi,1e
[DISABLE]
0078F829:
sub edi,1e
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>17</ID>
<Description>"Miss GodMode"</Description>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007AD487://0060EC65 OU 00712C73 //89 06 83 C6 04 FF 4D C0 75 E8 8B 75 18 3B F3 89
db c7 06 00 00 00 00 90 90
[disable]
007AD487:
db 89 06 83 c6 04 ff 4d c8
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>122</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>5</ID>
<Description>"Anti-Death"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007A7099://74 0B 8B 45 10 83 E0 01 83 C8 12 EB 63 FF B7 F4
jmp 007a70a6
[DISABLE]
007A7099:
je 007a70a6
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>7</ID>
<Description>"Damage Cap"</Description>
<VariableType>Double</VariableType>
<Address>008ED798</Address>
</CheatEntry>
<CheatEntry>
<ID>8</ID>
<Description>"Damage Control"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
Alloc(damage,2)
Registersymbol(damage)
0082F295: //E8 30 92 20 00 5F 5E 5B C9 C2 1C 00 55 8B EC 83
mov eax,[damage]
[disable]
0082F295:
call 004184ca
Dealloc(damage,2)
Unregistersymbol(damage)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>9</ID>
<Description>"Damage Shift Gmode"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
alloc(Damage,4)
alloc(minDamage,4)
alloc(maxDamage,4)
alloc(ClientDamage,128)
label(DamageReset)
label(ServerDamage)
label(ClientJump)
label(ServerJump)
registersymbol(minDamage)
registersymbol(maxDamage)
ClientDamage:
inc [Damage]
push ebx
mov ebx,[maxDamage]
inc ebx
cmp [Damage],ebx
pop ebx
jnl DamageReset
sub eax, [Damage]
mov ecx,edi
jmp ClientJump
DamageReset:
push ebx
mov ebx,[minDamage]
mov [Damage],ebx
pop ebx
sub eax, [Damage]
mov ecx,edi
jmp ClientJump
ServerDamage:
push [Damage]
lea ecx,[ebp-20]
call 004133f0 //56 8B F1 6A 01 E8 14 00 00 00 8B 4E 08 8B 46 04
jmp ServerJump
minDamage:
db 01 00 00 00
maxDamage:
db 02 00 00 00
007AE25D: //2B 45 08 8B CF 03 45 BC 03 45 EC 50 E8 0D DF FD
jmp ClientDamage
ClientJump:
007AE2C0: //75 ?? 68 FE 00 00 00 8D 4D C0 E8 ou 75 31 68 FE 00 00 00 8D 4D 98 E8 31 B6 CA FF 53
db 74
007ADA9E://007A9616: //FF 8B FE 39 5D C4 0F 85 10 04 00 00 B9 F8 60 97
jmp ServerDamage
nop
nop
nop
nop
nop
nop
ServerJump:
[disable]
007AE25D:
sub eax, [ebp+08]
mov ecx,edi
007AE2C0:
db 75
007ADA9E:
push [ebp+08]
lea ecx,[ebp-20]
call 004133f0
dealloc(ClientDamage)
dealloc(ServerDamage)
dealloc(Damage)
unregistersymbol(minDamage)
unregistersymbol(maxDamage)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>13</ID>
<Description>"Lag Hack"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
007F157D: //74 0B 8B 06 6A 1E 8B CE FF 50 30 5E C3 33 C0 5E
db 75 0b
[disable]
007F157D:
db 74 0b
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>15</ID>
<Description>"Magic ATT Cap"</Description>
<VariableType>4 Bytes</VariableType>
<Address>006642A7</Address>
</CheatEntry>
<CheatEntry>
<ID>16</ID>
<Description>"Meso Drop Cap"</Description>
<VariableType>4 Bytes</VariableType>
<Address>006C150B</Address>
</CheatEntry>
<CheatEntry>
<ID>18</ID>
<Description>"Shift Max Damage"</Description>
<VariableType>4 Bytes</VariableType>
<Address>maxDamage</Address>
</CheatEntry>
<CheatEntry>
<ID>19</ID>
<Description>"Shift Min Damage"</Description>
<VariableType>4 Bytes</VariableType>
<Address>minDamage</Address>
</CheatEntry>
<CheatEntry>
<ID>20</ID>
<Description>"Spam"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
00471054://74 27 83 45 08 04 83 7D 08 10 7C E5 FF 15 C4 81
jmp 0047107d
0047109E://73 1D FF 15 C4 81 97 00 53 53 53 53 51 89 46 04
jmp 004710bd
004A149F://7E 7E 33 FF 85 DB 74 08 8B 43 FC 89 45 E8 EB 04
jmp 004a151f
004A9478://7E 03 89 7D 10 8B 4D 08 85 C9 74 05 8B 41 FC EB
jmp 004a947d
[disable]
00471054://spam UPDATED1
je 0047107d
0047109E://spam UPDATED1
jae 004710bd
004A149F://Infinite Text UPDATED1
jle 004a151f
004A9478://Infinite Text UPDATED1
jle 004a947d
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>22</ID>
<Description>"Swim in Air"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
00614CC7: //75 04 33 C0 EB 03 6A 01 58 5F C9 C3 8B 81 90 01
db 74 04
[DISABLE]
00614CC7:
db 75 04
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>23</ID>
<Description>"Take Max Damage"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[enable]
0066E303: //72 08 DD D8 DD 05 78 A7 8E 00 E8 30 92 20 00 5F
ja 0066e30d
[disable]
0066E303:
jb 0066e30d
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>24</ID>
<Description>"Tubi"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE] //Tubi (Fast loot)
004BECC6: //75 36 83 7C 24 0C 00 75 19 8B 86 98 20 00 00 FF
nop
nop
[DISABLE]
004BECC6:
jne 004becfe
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>25</ID>
<Description>"ZZ Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007F162B://ZZ Vac DD 45 F0 57 8B CE 51 51 DD 1C 24 E8 54 1D D0 FF
nop
nop
nop
007F163B://ZZ Vac DD 45 E8 8D 4E 18 51 51 DD 1C 24 89 46 10 E8 41
nop
nop
nop
[DISABLE]
007F162B://ZZ Vac
fld qword ptr [ebp-10]
007F163B://ZZ Vac
fld qword ptr [ebp-18]
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>34</ID>
<Description>"Sit"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
007A70BC: //74 0B 8B 45 10 83 E0 01 83 C8 14 EB 40 39 9F D0
nop
nop
[DISABLE]
007A70BC:
je 007a70c9
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>35</ID>
<Description>"Char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03398A38</Address>
</CheatEntry>
<CheatEntry>
<ID>36</ID>
<Description>"Char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03398A3C</Address>
</CheatEntry>
<CheatEntry>
<ID>37</ID>
<Description>"char x"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0BACE910</Address>
</CheatEntry>
<CheatEntry>
<ID>38</ID>
<Description>"char y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0BACE914</Address>
</CheatEntry>
<CheatEntry>
<ID>39</ID>
<Description>"left wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BD0</Address>
</CheatEntry>
<CheatEntry>
<ID>40</ID>
<Description>"top wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BD4</Address>
</CheatEntry>
<CheatEntry>
<ID>41</ID>
<Description>"right wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BD8</Address>
</CheatEntry>
<CheatEntry>
<ID>42</ID>
<Description>"down wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>03370BDC</Address>
</CheatEntry>
<CheatEntry>
<ID>43</ID>
<Description>"new char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0C124798</Address>
</CheatEntry>
<CheatEntry>
<ID>44</ID>
<Description>"new char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>0C12479C</Address>
</CheatEntry>
<CheatEntry>
<ID>45</ID>
<Description>"left wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B80</Address>
</CheatEntry>
<CheatEntry>
<ID>46</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B84</Address>
</CheatEntry>
<CheatEntry>
<ID>47</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B88</Address>
</CheatEntry>
<CheatEntry>
<ID>48</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>084D1B8C</Address>
</CheatEntry>
<CheatEntry>
<ID>49</ID>
<Description>"pointerscan result"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"MapleSaga.exe"+00578138</Address>
<Offsets>
<Offset>24</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>50</ID>
<Description>"pointerscan result"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"MapleSaga.exe"+00579268</Address>
<Offsets>
<Offset>59C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>51</ID>
<Description>"pointerscan result"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"MapleSaga.exe"+00579268</Address>
<Offsets>
<Offset>5A0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>52</ID>
<Description>"------------------------"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[00BEBF98]+116C")
my_y = readInteger("[00BEBF98]+1170")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 150)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 150)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>56</ID>
<Description>"speedattack set to 3 after attack"</Description>
<VariableType>4 Bytes</VariableType>
<Address>3492A1B0</Address>
</CheatEntry>
<CheatEntry>
<ID>57</ID>
<Description>"speedattakscript"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
0041A765:
nop
nop
nop
[DISABLE]
0041A765:
mov [eax-04],esi
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>58</ID>
<Description>"Char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>33D77D18</Address>
</CheatEntry>
<CheatEntry>
<ID>59</ID>
<Description>"Char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>33D77D1C</Address>
</CheatEntry>
<CheatEntry>
<ID>60</ID>
<Description>"Left wall "</Description>
<VariableType>4 Bytes</VariableType>
<Address>2B6802C8</Address>
</CheatEntry>
<CheatEntry>
<ID>62</ID>
<Description>"speed attack"</Description>
<VariableType>4 Bytes</VariableType>
<Address>3C44B728</Address>
</CheatEntry>
<CheatEntry>
<ID>64</ID>
<Description>"Char X"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007ED788</Address>
<Offsets>
<Offset>5D4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>65</ID>
<Description>"Char Y"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007ED788</Address>
<Offsets>
<Offset>5D8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>67</ID>
<Description>"Left Wall"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>24</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>71</ID>
<Description>"Top w"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>72</ID>
<Description>"Right w"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>2C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>73</ID>
<Description>"Bottom w"</Description>
<VariableType>4 Bytes</VariableType>
<Address>"z41n.wz"+007EBFA0</Address>
<Offsets>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>74</ID>
<Description>"No description"</Description>
<VariableType>4 Bytes</VariableType>
<Address>33D438E8</Address>
</CheatEntry>
<CheatEntry>
<ID>75</ID>
<Description>"Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 15)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 15)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>77</ID>
<Description>"Vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[MapleSaga.exe+00578138]+24")
saved_right = readInteger("[MapleSaga.exe+00578138]+2C")
saved_top = readInteger("[MapleSaga.exe+00578138]+28")
saved_bottom = readInteger("[MapleSaga.exe+00578138]+30")
my_x = readInteger("[MapleSaga.exe+00579268]+59C")
my_y = readInteger("[MapleSaga.exe+00579268]+5A0")
writeInteger("[MapleSaga.exe+00578138]+24", my_x - 15)
writeInteger("[MapleSaga.exe+00578138]+2C", my_x + 15)
writeInteger("[MapleSaga.exe+00578138]+28", my_y - 35)
writeInteger("[MapleSaga.exe+00578138]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[MapleSaga.exe+00578138]+24", saved_left)
writeInteger("[MapleSaga.exe+00578138]+2C", saved_right)
writeInteger("[MapleSaga.exe+00578138]+28", saved_top)
writeInteger("[MapleSaga.exe+00578138]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>76</ID>
<Description>"MapleCit vac"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[z41n.wz+007EBFA0]+24")
saved_right = readInteger("[z41n.wz+007EBFA0]+2C")
saved_top = readInteger("[z41n.wz+007EBFA0]+28")
saved_bottom = readInteger("[z41n.wz+007EBFA0]+30")
my_x = readInteger("[z41n.wz+007ED788]+5D4")
my_y = readInteger("[z41n.wz+007ED788]+5D8")
writeInteger("[z41n.wz+007EBFA0]+24", my_x - 15)
writeInteger("[z41n.wz+007EBFA0]+2C", my_x + 15)
writeInteger("[z41n.wz+007EBFA0]+28", my_y - 35)
writeInteger("[z41n.wz+007EBFA0]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[z41n.wz+007EBFA0]+24", saved_left)
writeInteger("[z41n.wz+007EBFA0]+2C", saved_right)
writeInteger("[z41n.wz+007EBFA0]+28", saved_top)
writeInteger("[z41n.wz+007EBFA0]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>82</ID>
<Description>"MapleCit vac - med"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[z41n.wz+007EBFA0]+24")
saved_right = readInteger("[z41n.wz+007EBFA0]+2C")
saved_top = readInteger("[z41n.wz+007EBFA0]+28")
saved_bottom = readInteger("[z41n.wz+007EBFA0]+30")
my_x = readInteger("[z41n.wz+007ED788]+5D4")
my_y = readInteger("[z41n.wz+007ED788]+5D8")
writeInteger("[z41n.wz+007EBFA0]+24", my_x - 15)
writeInteger("[z41n.wz+007EBFA0]+2C", my_x + 15)
writeInteger("[z41n.wz+007EBFA0]+28", my_y - 35)
writeInteger("[z41n.wz+007EBFA0]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[z41n.wz+007EBFA0]+24", saved_left)
writeInteger("[z41n.wz+007EBFA0]+2C", saved_right)
writeInteger("[z41n.wz+007EBFA0]+28", saved_top)
writeInteger("[z41n.wz+007EBFA0]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>78</ID>
<Description>"MapleCit vac - lkong"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//Created by NoobHacker on Youtube;

//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
saved_left = readInteger("[z41n.wz+007EBFA0]+24")
saved_right = readInteger("[z41n.wz+007EBFA0]+2C")
saved_top = readInteger("[z41n.wz+007EBFA0]+28")
saved_bottom = readInteger("[z41n.wz+007EBFA0]+30")
my_x = readInteger("[z41n.wz+007ED788]+5D4")
my_y = readInteger("[z41n.wz+007ED788]+5D8")
writeInteger("[z41n.wz+007EBFA0]+24", my_x - 250)
writeInteger("[z41n.wz+007EBFA0]+2C", my_x + 250)
writeInteger("[z41n.wz+007EBFA0]+28", my_y - 35)
writeInteger("[z41n.wz+007EBFA0]+30", my_y - 10)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
writeInteger("[z41n.wz+007EBFA0]+24", saved_left)
writeInteger("[z41n.wz+007EBFA0]+2C", saved_right)
writeInteger("[z41n.wz+007EBFA0]+28", saved_top)
writeInteger("[z41n.wz+007EBFA0]+30", saved_bottom)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>79</ID>
<Description>"No Breath"</Description>
<VariableType>4 Bytes</VariableType>
<Address>3B9B95F0</Address>
</CheatEntry>
<CheatEntry>
<ID>80</ID>
<Description>"No Delay number"</Description>
<VariableType>4 Bytes</VariableType>
<Address>335C1630</Address>
</CheatEntry>
<CheatEntry>
<ID>81</ID>
<Description>"Another no delay, from lsitener"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
00452A94:
cmp dword ptr [eax-04],03
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
00452A94:
cmp [eax-04],esi
</AssemblerScript>
</CheatEntry>
</CheatEntries>
<CheatCodes>
<CodeEntry>
<Description>Change of inc [esi+000000CC]</Description>
<AddressString>GR2D_DX8.DLL+ACDD</AddressString>
<Before>
<Byte>50</Byte>
<Byte>08</Byte>
<Byte>8B</Byte>
<Byte>4D</Byte>
<Byte>DC</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>86</Byte>
<Byte>CC</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
</Actual>
<After>
<Byte>8D</Byte>
<Byte>86</Byte>
<Byte>CC</Byte>
<Byte>00</Byte>
<Byte>00</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of inc [esi+08]</Description>
<AddressString>z41n.wz+4A2C8</AddressString>
<Before>
<Byte>23</Byte>
<Byte>D1</Byte>
<Byte>89</Byte>
<Byte>50</Byte>
<Byte>04</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>46</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>8D</Byte>
<Byte>48</Byte>
<Byte>10</Byte>
<Byte>F7</Byte>
<Byte>D8</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of dec [ecx+08]</Description>
<AddressString>z41n.wz+46AA5</AddressString>
<Before>
<Byte>23</Byte>
<Byte>C2</Byte>
<Byte>89</Byte>
<Byte>78</Byte>
<Byte>08</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>49</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>56</Byte>
<Byte>E8</Byte>
<Byte>80</Byte>
<Byte>C2</Byte>
<Byte>FB</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov [esi],eax</Description>
<AddressString>z41n.wz+52FCA4</AddressString>
<Before>
<Byte>45</Byte>
<Byte>14</Byte>
<Byte>FF</Byte>
<Byte>75</Byte>
<Byte>18</Byte>
</Before>
<Actual>
<Byte>89</Byte>
<Byte>06</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>0D</Byte>
<Byte>D4</Byte>
<Byte>78</Byte>
<Byte>BE</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov [eax-04],esi</Description>
<AddressString>z41n.wz+1A765</AddressString>
<Before>
<Byte>03</Byte>
<Byte>85</Byte>
<Byte>C0</Byte>
<Byte>74</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>89</Byte>
<Byte>70</Byte>
<Byte>FC</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>03</Byte>
<Byte>5F</Byte>
<Byte>5E</Byte>
<Byte>5B</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov eax,[ebx]</Description>
<AddressString>z41n.wz+1A768</AddressString>
<Before>
<Byte>74</Byte>
<Byte>03</Byte>
<Byte>89</Byte>
<Byte>70</Byte>
<Byte>FC</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>03</Byte>
</Actual>
<After>
<Byte>5F</Byte>
<Byte>5E</Byte>
<Byte>5B</Byte>
<Byte>C9</Byte>
<Byte>C2</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov esi,[ebp+08]</Description>
<AddressString>z41n.wz+1A75C</AddressString>
<Before>
<Byte>8A</Byte>
<Byte>FE</Byte>
<Byte>FF</Byte>
<Byte>89</Byte>
<Byte>33</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>75</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>03</Byte>
<Byte>85</Byte>
<Byte>C0</Byte>
<Byte>74</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of dec [ecx+08]</Description>
<AddressString>GR2D_DX8.DLL+C802</AddressString>
<Before>
<Byte>23</Byte>
<Byte>C2</Byte>
<Byte>89</Byte>
<Byte>78</Byte>
<Byte>08</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>49</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>56</Byte>
<Byte>E8</Byte>
<Byte>A2</Byte>
<Byte>88</Byte>
<Byte>FF</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of dec [ecx+08]</Description>
<AddressString>SHAPE2D.DLL+465D</AddressString>
<Before>
<Byte>23</Byte>
<Byte>C2</Byte>
<Byte>89</Byte>
<Byte>78</Byte>
<Byte>08</Byte>
</Before>
<Actual>
<Byte>FF</Byte>
<Byte>49</Byte>
<Byte>08</Byte>
</Actual>
<After>
<Byte>56</Byte>
<Byte>E8</Byte>
<Byte>88</Byte>
<Byte>DF</Byte>
<Byte>FF</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of cmp [eax-04],esi</Description>
<AddressString>z41n.wz+545CC</AddressString>
<Before>
<Byte>00</Byte>
<Byte>3B</Byte>
<Byte>C6</Byte>
<Byte>74</Byte>
<Byte>09</Byte>
</Before>
<Actual>
<Byte>39</Byte>
<Byte>70</Byte>
<Byte>FC</Byte>
</Actual>
<After>
<Byte>90</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
<Byte>90</Byte>
</After>
</CodeEntry>
<CodeEntry>
<Description>Change of mov edi,[eax-04]</Description>
<AddressString>z41n.wz+1A68D</AddressString>
<Before>
<Byte>04</Byte>
<Byte>33</Byte>
<Byte>FF</Byte>
<Byte>EB</Byte>
<Byte>03</Byte>
</Before>
<Actual>
<Byte>8B</Byte>
<Byte>78</Byte>
<Byte>FC</Byte>
</Actual>
<After>
<Byte>8B</Byte>
<Byte>75</Byte>
<Byte>08</Byte>
<Byte>3B</Byte>
<Byte>F7</Byte>
</After>
</CodeEntry>
</CheatCodes>
<UserdefinedSymbols/>
</CheatTable>