PDA

View Full Version : GMS v204.1 Scripts



iminnocent
05-12-2019, 11:12 AM
[Only registered and activated users can see links]
Hey all! Not sure if anyone here plays Maple at all but... it's worth a shot, I guess.
I've been playing MapleStory on and off for a while and since we got a new update on April 24th, I decided to update the scripts/hacks for version 204.1.

***PLEASE NOTE THAT YOU WILL NEED A NGS BYPASS WHICH IS NOT INCLUDED HERE***
Feel free to post or PM if you don't know how to get this working and remember this can get you banned.
I'll try my best to rule out which scripts presents a higher ban rate and which are currently known to autoban. Use at your own discretion.

Infinite Familiar
Disables your familiar's attacks and skills, making it impossible for them to spend vitality and thus making it infinite. Use with Jr. Boogie Infinite MP or with rare familiars like Leprechaun, Big Spider, Eye of Time, etc.




[ENABLE]
0130AB40:
ret

[DISABLE]
0130AB40: // 81 C1 88 13 00 00 3B [FIRST] [FUNCTION START]
push ebp


Jr. Boogie Infinite MP
Makes your MP infinite for as long as you have the Jr. Boogie familiar summoned. Use with Infinite Familiar to avoid expiration.




define(Restore_MP,#%arg1)
[ENABLE]
Alloc(GetMP,128)
Alloc(Hook,128)
Alloc(MP_Value,4)
Label(Return)
Label(Normal)
Label(return)

GetMP:
mov [MP_Value],ebx
mov [edi+214],ebx
jmp return

0236098F: // 89 ? ? ? 00 00 50 8D ? ? E8 ? ? ? ? 8B ? ? C7
jmp GetMP
nop
return:

Hook:
cmp [MP_Value],Restore_MP
jg Normal
mov [esi+170],eax
jmp Return

Normal:
cmp [esi+170],eax
jmp Return

// 39 86 ? ? 00 00 7F ? 8B CE E8 [new AOB?]
0130A9E5: // 39 ?? ? ? 00 00 7F ? 8B CE E8 ? ? ? ? 8B ?? ? ? 00 00 [first]
jmp Hook
nop
Return:

[DISABLE]
0236098F:
mov [edi+214],ebx

0130A9E5:
cmp [esi+170],eax

dealloc(Hook)
dealloc(GetMP)


Skill Injection
Injects your selected skill at no cooldown, sometimes no cost. This has many uses and will DEFINITELY autoban you if used incorrectly.
Click here (not available yet, still testing) for a Skill Injection Master List.




[ENABLE]
alloc(skill_id_hook,128)
alloc(timer,4)
label(skill_id_return)
label(normal)
define(skill_id,#%arg1) //Change #00000000 to your skillID

timer:
dd 00

0276CAAB: //[1st addy]
db 90 90 90 90 90 90

0276CAB7: //[2nd addy]
db 90 90 90 90 90 90

0276CAA4: //[3rd addy]
jmp skill_id_hook
nop
nop
skill_id_return:

skill_id_hook:
call GetTickCount
mov edx,eax
sub edx, [timer]
cmp edx,#%arg2
jl normal
mov [timer],eax
mov [edi+000160A4],skill_id //3rd addy dword ptr
jmp skill_id_return
normal:
cmp dword ptr [edi+000160A4],00 //3rd addy dword ptr
jmp skill_id_return

0276CB2B: //[4th addy]
db 90 E9

0276CC40: //[5th addy]
db 90 90 90 90 90 90

0276CC4D: //[6th addy]
jmp 0276CC80 //[7th addy] 81 ? ? ? ? ? E2 FE 7E 01 8B ? 75 ?
dw 90 90

[Disable]
0276CAAB: //[1st addy] 0F 84 ? ? ? ? 2B ? ? ? ? ? 0F 88 ? ? ? ? 8B 0D ? ? ? ? 85 C9 74 ? 8B ? ? 83 ? ? 68 ? ? ? ? FF 50 ? 85 C0
db 0F 84 BD 02 00 00

0276CAB7: //[2nd addy] JS Below first addy^(0F 88 ? ? ? ? 8B 0D ? ? ? ? 85 C9 74 ? 8B ? ? 83 ? ? 68 ? ? ? ? FF 50 ? 85 C0)
db 0F 88 B1 02 00 00

0276CAA4: //[3rd addy] cmp dword ptr above first addy^^ (83 ? ? ? ? ? 00 0F 84 ? ? ? ? 2B ? ? ? ? ? 0F 88 ? ? ? ? 8B 0D ? ? ? ? 85 C9 74 ? 8B ? ? 83 ? ? 68 ? ? ? ? FF 50 ? 85 C0)
cmp dword ptr [edi+000160A4],00 //update ptr in brackets here as well

0276CB2B: //[4th addy] 0F 84 ? ? ? ? 8B ? 8B ? FF 50 ? 3D 10 27 00 00 74 ? 3D 74 27 00 00 74 ? 3D 7E 27 00 00 74 ? 3D 7F 27 00 00 74 ? [last]
db 0F 84 94 00 00 00

0276CC40: //[5th addy] 0F 87 ? ? ? ? 0F B6 ? ? ? ? ? FF 24 ? ? ? ? ? 84 DB
db 0F 87 1D 01 00 00

0276CC4D: //[6th addy] jmp dword ptr below the 5th addy ^ (FF 24 ? ? ? ? ? 84 DB)
jmp dword ptr [ecx*4+0276CD74] //update the addy in the brackets here as well

dealloc(skill_id_hook)



Will be posting more as I update them.