Download Maple Story Hacks (Clicks Here)

GMS v0.32 Address


News:
Updated
YAY WALL VAC HAS BEEN PATCHED HALALUJAH xD



Register Hacks

ShadowPartner ZF[X][ ]
620DD4
Everybody has a shadow partner

Dark Sight ZF[X][ ]
622C13
Looks like you have a dark sight

Channel Info
40024e
Tells you what channel you are in
0=1, 19=20 etc.
(Do not change value, or you will DC)

Quit Maple Instantly EIP - 0
6AF75D
Exits Maple xD

FAKE Miss Godmode ZF [X][X]
6358D4
Every time you get hit, it misses

Swear ZF[X][ ]
451D0A
You can swear

Levitate ZF[X][X]
6668AC
Levitates you
(only dcs if you move alot)

Pervac NOP
66803c
Follows the keys

Tubi ZF[X][X]
48837D
You can pickup REALLY fast
(wait a couple of seconds between clicks when doing your skills or you will dc)

FullX Godmode ZF[X][ ]
622B1F
1 Hit activation Godmode

No Activation Godmode ZF[X][ ]
63588A
Never get hit Godmode

CS EAX X
669177
Right or Left Wall value goes into EAX

CS EAX Y
6691DC
Top or Bottom Wall value goes into EAX

SS EAX X
6654B7 <-- Special Thanks to SXGuy for finding this for me
Right or Left Wall value goes into EAX
(Only dcs if you move alot)

SS EAX Y
6654DD <-- Special Thanks to SXGuy for finding this for me

Top or Bottom value goes into EAX once changed into HEX
(only dcs if you move alot)

SpeedAttack
4316d5
Makes you attack faster

FastAttack
430693
Makes you attack faster

Meso Drop EAX
662562
Put the number you want, in HEX, in the Eax box.

Unrandomize
6C317D
0=13 STR
1=13 DEX
2=13 INT
3=13 LUK
Eax - 11111113 (swing(the 3 makes it so the monsters can still be vaced))
Eax - 11111115 (stab(the 5 makes it so the monsters can still be vaced))

Speedwalk ZF[X][ ]
66627B
Fast Walk

Glide ZF[X][ ]
665D52
Jump and jump again to glide

Fly One ZF[X][ ]
665AA3
Jump and directional button to fly

Fly Two ZF [X][ ]
665B65
Jump and directional button to fly
(this takes SLIGHTLY longer then Fly One)

Fly Up ZF [X][ ]
665ABF
Hold jump to go straight up.
(Must have "Fly V1" activated to work).

In-Game Timer
235FF20
Shows how much time you have left on your timer (The Clock-Thing at the top of screen, like zombies)
(Works on/off)

Super Knockback CF [X][X]
________ [LOST ARRAY]
Make you knockback monsters all the way to the other side of the map.

Pointers
----------------
Unlimited Attack - 773e7c Offset E70.
No breath - 773e7c Offset 254.
Speed Attack - ______ Offset 264 [LOST ARRAY]
Map ID - 773EEC Offset 5cc <-- Thankz again for pointing this out for me SXGuy
Charcter X - 773eec Offset 574
Charcter Y - 773eec Offset 578
=======
Wall - Bottom 773594 Offset 10
Wall - Top 773594 Offset 8
Wall - Right 773594 Offset C
Wall - Left 773594 Offset 4
=======
Item X - 773e73 Offset 390
Item Y - 773e73 Offset 394
=======
Mouse X - 762508 Offset 94
Mouse Y - 762508 Offset 98
=======
People Scanner - 77359C Offset 18
=======

Clothing Pointers
[LOST ARRAYS]

Overall/Top - ______ Offset 71
Hat - ______ Offset 61
Gloves - ______ Offset 7d
Shoes - ______ Offset 79
Cape - ______ Offset 81
Shield - ______ Offset 85
Bottom - ______ Offset 75
Earring - ______ Offset 6d
Face - ______ Offset 65
Glasses - ______ Offset 69
Weapon - ______ Offset 89

Get item values at http://sauna.gibbed.us


DupeX Adress 668111

STATIC DupeX monsters stay


Code: FULLACCESS(400300, 4)
alloc(ESIList, 1024)
alloc(EDIValue, 4)

400300:
mov [esi+114],edi
push eax
push ebx
push ecx
push edx
mov eax,0
mov ebx,400390
mov ecx,ESIList
mov edx,EDIValue
cmp eax,[ebx]
je 40032A
cmp esi,[ecx+eax*4]
je 400332
inc eax
jmp 40031e
mov [ecx+eax*4],esi
inc eax
mov [ebx],eax
mov [edx],edi
pop edx
pop ecx
pop ebx
pop eax
jmp 6584E7

400350:
push eax
push ebx
push ecx
mov ebx,[400390]
dec ebx
mov ecx,ESIList
mov eax,[ecx+ebx*4]
cmp esi,eax
je 40036c
mov edi,[EDIValue]
mov [esi+114],edi
pop eax
pop ebx
pop ecx
jmp 668117


STATICDupeXmon

Code: FULLACCESS(400300, 4)
alloc(ESIList, 1024)
alloc(EDIValue, 4)

400300:
mov [esi+114],edi
push eax
push ebx
push ecx
push edx
mov eax,0
mov ebx,400390
mov ecx,ESIList
mov edx,EDIValue
cmp eax,[ebx]
je 40032A
cmp esi,[ecx+eax*4]
je 400332
inc eax
jmp 40031e
mov [ecx+eax*4],esi
inc eax
mov [ebx],eax
mov [edx],edi
pop edx
pop ecx
pop ebx
pop eax
jmp 6584E7

400350:
push eax
push ebx
push ecx
mov ebx,[400390]
dec ebx
mov ecx,ESIList
mov eax,[ecx+ebx*4]
cmp esi,eax
je 40036c
mov edi,[eax+114]
mov [esi+114],edi
pop eax
pop ebx
pop ecx
jmp 668117

Mix Static DupeX[/size]

Code: alloc(FindCharacterAddress, 1024)
alloc(ListOffset, 4)
alloc(ESIList, 1024)
alloc(DupeXVac, 1024)
alloc(EDIValue, 4)
label(EndSearch)
label(CompareOffset)
label(StoreESI)
label(DoNormal)
label(LeaveMe)

ListOffset:
add [eax],al
add [eax],al


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
jmp LeaveMe

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
//YOU MUST REMOVE THE SLASHES FROM BEFORE ONE OF THE FOLLOWING
//OR YOUR DUPEX WILL NOT WORK!!!
//
//mov edi,[eax+114] //REMOVE first //'s from this for DupeX
//mov edi,[EDIValue] //REMOVE first //'s from this for DupeXMonster

DoNormal:
mov [esi+114],edi

LeaveMe:
pop ecx
pop ebx
pop eax
jmp 668117

Cheat-table CT - Remeber the addys used, DX, DXListOffset and DXType
Code: [enable]
registersymbol(DX)
registersymbol(DXListOffset)
registersymbol(DXType)

alloc(DX, 1024)
alloc(DXListOffset, 4)
alloc(DXType,4)
alloc(DXFindChar, 1024)
alloc(ESIList, 1024)
alloc(EDIValue, 4)
alloc(DXMap,4)

label(CompareOffset)
label(StoreESI)
label(DoNormal)
label(LeaveMe)
label(DXMonster)
label(NoDupe)
label(DoVac)

DXListOffset:
add [eax],al
add [eax],al

DXType:
add [eax],al
add [eax],al

DX:
push eax
push ebx
push ecx
push edx
mov ebx,[DXType]
cmp ebx, 00 // 0 = Do Nothing
je NoDupe

cmp ebx, 01 // 1 = Populate ListOffset
je DXFindChar

cmp ebx, 02 // 2 = Monsters follow you (normal)
je DoVac

cmp ebx, 03 // 3 = Monsters Stay (DupeXMonster)
je DoVac
jmp DoNormal

DXFindChar:
mov [esi+114],edi
mov eax,0
mov ebx,DXListOffset
mov ecx,ESIList
mov edx,EDIValue

CompareOffset:
cmp eax,[ebx]
je StoreESI
cmp esi,[ecx+eax*4]
je LeaveMe
inc eax
jmp CompareOffset

StoreESI:
mov [ecx+eax*4],esi
inc eax
mov [ebx],eax
mov [edx],edi

DoVac:
mov ebx,[DXListOffset]
dec ebx
mov ecx,ESIList
mov eax,[ecx+ebx*4]
cmp esi,eax
je DoNormal

mov ebx,[DXType]
cmp ebx, 02 // 2 = Monsters follow you (normal DupeX)
jne DXMonster
mov edi,[eax+114] //Code for DupeX
jmp DoNormal

DXMonster:
cmp ebx, 03 // 3 = DupeXMonster (Monsters stay)
jne NoDupe

mov edi,[EDIValue] //DupeXMonster Code
jmp DoNormal

NoDupe:
mov ebx, 0
mov [DXListOffset],ebx


DoNormal:
mov [esi+114],edi

LeaveMe:
pop edx
pop ecx
pop ebx
pop eax
jmp 668117

[disable]
dealloc(DXFindChar)
dealloc(DXListOffset)
dealloc(ESIList)
dealloc(DX)
dealloc(EDIValue)
unregistersymbol(DX)
unregistersymbol(DXListOffset)
unregistersymbol(DXType)

Codecaves

Array of Bytes

Shadow Partner: 0F 84 7A 04 00 00 83 7D E0 26
Dark Sight: 75 0B 8B 03 8B CB FF 50 10 85
Exit Maple Instantly: 25 FF 7F 00 00 C3 CC CC CC CC
Fake Miss Godmode: 0F 84 86 04 00 00 8B 8E 28 01
Swear: 74 1C 80 3F 00 75 DE 33 C0 8A
Levitate: 0F 84 D5 01 00 00 83 C1 24 E8
Gravity: 72 5E DD 45 0C DC 1D C0 68 6F
Super Tubi: 75 37 83 7C 24 0C 00 75 19 8B
Full X Godmode: 0F 85 E5 05 00 00 89 7D CC 8B
Channel: 0C 00 00 00 00 00 00 00 00 00
CS EAX X: 89 03 8B 7D 10 85 FF 74 5E FF
CS EAX Y: 89 07 8B 5D 14 85 DB 74 58 FF
SS EAX X: 89 45 0C E8 7D EB EC FF DD 47
SS EAX Y: 89 45 0C E8 A4 EB EC FF DD 47
Speed Attack: 83 C0 0A 21 75 0C 89 45 08 FF
Fast Attack: 8B 04 81 89 83 18 02 00 00 8B
Unrandomiser: 25 FF 7F 00 00 C3 CC CC CC CC
Speed Walk: 0F 84 82 00 00 00 FF B6 48 01
Glide: 74 7E 8B 8E 78 01 00 00 83 C1
Fly V1: 0F 84 B4 00 00 00 FF B6 48 01
Fly V2: 0F 84 E4 01 00 00 8B CE E8 0C
Fly Up: 0F 84 04 03 00 00 8B 06 57 57
DupeX Addy: 89 BE 14 01 00 00 EB 0E 83 7D
Lag Hack: Private ;)
Meso Drop: 89 86 BC 00 00 00 7D 46 68 76 02 00 00 8D 45 08