סליחה שזה באנגלית ואני לא יודע עים זה טוב תיראו עים טוב תגידו לא טוב אז תימחקו אני מביא את זה מאתר אנגלי אז זה בעיה בשבילי אני לא מבין כלום תיבדקו בבקשה
Hello, I have decided to quit Maple and so am releasing some stuff i have
updated/found.
I shall first start of with my theory behind the Auto-Bans. I find my own theory much more credible that all the other crazy rumours going on.
PLEASE FUCKING READ BEFORE ASKING STUPID QUESTIONS AND INSULTING THE WORKS
My Theory
As you all know, we only get auto banned when we DC. So it is obvious that Maple does a check on character/monster/wall coordinates everytime we DC. It is not possible to have the check running all the time, as it will make the game far too lag. The only last possible explanation is to only check once someone DCs. Once one of the coordinates are out of place, the game immediately bans you, for example if the wall coordinates are changed, monsters flying in the air, character in the air... so on.
So how do we bypass it?
I haven't really done much on this, but it can't be that hard to bypass it. If you think about it isn't it really the same as CRC bypass. So my theory is that if you find out what accesses character, monster ( yes! monsters have coordinates too.) and wall, get yourself banned, and the address we are looking for might just pop out!
This is just my theory, dont flame please!![]()
Scripts
The part most people are waiting!
YuLe DC
This is a script which teleports you to another part of the map when someone is dectected on the people scanner. As auto DC/GMDC will all get you banned while vaccing. So with this script you could be happily doing your work beside your com and once you see yourself flying off, you know someone is here! Dont have to strain your eyes staring at the mini map anymore!
This only works for warriors btw! Sorry mages!
You must be attacking BTW.
Code:
[ENABLE]
//Must be attacking!
alloc(hihi,64)
alloc(hihihi,32)
alloc(yuleisbored,32)
0068639D:
jmp hihihi
nop
nop
nop
hihihi:
push eax
mov eax,[007E103C]
mov eax,[eax+18]
cmp eax,0
pop eax
je yuleisbored
jmp hihi
yuleisbored:
je 006863ff
mov eax,[ebp-000000a0]
and dword ptr [ebx+00001240],00
jmp 006863ac
hihi:
je 006863ff
mov eax,[ebp-000000a0]
and dword ptr [ebx+00001240],00
jmp 006863ac
[disable]
0068639D:
jne 006863ff
mov eax,[ebp-000000a0]
and dword ptr [ebx+00001240],00
dealloc(hihi)
dealloc(hihihi)
dealloc(yuleisbored)
Auto DC
Heres one of my Auto DC scripts which i have been using since ever. GMDC was such a stupid creation as you had to restart maple everytime someone comes into your map. So i created someone that would just DC you back to the login page! It involves a type of speed attack.
There are many ways to acheive something like this in the past. I am shocked no one ever released one. You could have used SSeax/speed attack... many more!
Oops sorry! for this auto DC you have to be attacking too... Not for mages =X
Code:
[enable]
alloc(boredon,64)
alloc(boredoff,64)
alloc(Code,64)
boredon:
jg 00672576
push [esi+00000294]
call 0043ac6f
jmp 0067253D
boredoff:
je 00672576
push [esi+00000294]
call 0043ac6f
jmp 0067253D
Code:
mov edi, [007e103c]
cmp [edi+18],0
jmp boredon
jmp boredoff
00672530:
jmp Code
nop
[disable]
00672530:
jg 00672576
push [esi+00000294]
call 0043ac6f
dealloc(boredon)
dealloc(boredoff)
dealloc(code)
Mouse Item Vac (Char Filtered Out)
At first when auto dc was implamented, I was testing out what would happen if I didnt use FMIV. But this turned out even worse as i would dc immediately and still get banned!
But this can be used in FM for bitchy purposes like showing off or stealing people's items.
Code:
[enable]
alloc(tom, 256)
alloc(jerry, 256)
label(XendX)
label(YendY)
label(XreturnX)
label(YreturnY)
tom:
push ecx
push edx
mov ecx, [007e1180]
mov ecx, [ecx+978]
mov ecx, [ecx+80]
mov edx, [007E1B10]
add edx, 5b8 //5b8
mov [edx], ecx
pop edx
pop ecx
jmp XendX
XendX:
mov [ebx], eax
mov edi, [ebp+10]
jmp XreturnX
jerry:
push ecx
push edx
mov ecx, [007e1180]
mov ecx, [ecx+978]
mov ecx, [ecx+84]
mov edx, [007E1B10]
add edx, 5bc
mov [edx], ecx
pop edx
pop ecx
jmp YendY
YendY:
mov [edi], eax
mov ebx, [ebp+14]
jmp YreturnY
006C39D5:
jmp tom
XreturnX:
006C3A3A:
jmp jerry
YreturnY:
[disable]
006C39D5:
mov [ebx], eax
mov edi, [ebp+10]
006C3A3A:
mov [edi], eax
mov ebx, [ebp+14]
dealloc(tom)
dealloc(jerry)
//YL is bored
Perfect Anti Breath
Most people acting legit always get noticed as a hacker due to anti breath, so this comes in extremely useful! This makes you look like you are still in the shaking form but you are able to CC/change equips .
Credits: Not me! ( I just found it for Msea)
To find it: Find out what accesses the pointer of anti breath.
Code:
[enable]
0049DAC9:
jmp 0049dadc
004C19DF:
jmp 004c1a05
006E91EF:
jmp 006e9205
[disable]
0049DAC9:
jle 0049dadc
004C19DF:
jle 004c1a05
006E91EF:
jle 006e9205
//YL is so bored
Fusion Vac
This is fusion vac created by fusionfire, he released it not long ago, i just updated it for MSEA. Took me really long! Arrays were all changed!
This vac is better than dice as it does not touch the wall values. And you are able to CC with it, which results it less DCs.
Credits: FusionFire
Add FVSwitch to CT
1 = monsters stay at character place
2 = mosnters follow
Code:
//Fusion Vac 2.0 By FusionFire5
[Enable]
alloc(FusionVac,1024)
alloc(WallXY,16)
alloc(FVSwitch,4)
registerSymbol(FVSwitch)
label(NoVac)
label(CharVac)
label(CharXY)
label(FinalizeWV)
label(EndFusionVac)
label(LeftWall)
label(RightWall)
label(TopWall)
label(BottomWall)
label(LeftOFF)
label(RightOFF)
label(TopOFF)
label(BottomOFF)
label(EndLeft)
label(EndRight)
label(EndTop)
label(EndBottom)
label(Fly)
label(NoFly)
label(EndFly)
label(MonsterControl)
label(EndControl)
label(MonsterControl2)
label(NoControl2)
label(EndControl2)
WallXY:
dd 00 00 00 00
FVSwitch:
dd 00
FusionVac:
pushad
xor eax,eax
cmp [FVSwitch],eax
je NoVac
jg CharVac
NoVac:
cmp eax,[WallXY]
je FinalizeWV
mov ebx,WallXY
mov [ebx],eax
mov [ebx+04],eax
mov [ebx+08],eax
mov [ebx+0C],eax
jmp FinalizeWV
CharVac:
cmp eax,[WallXY]
je CharXY
inc eax
cmp eax,[FVSwitch]
jne CharXY
jmp FinalizeWV
CharXY:
mov eax,[007E1B10]
mov ebx,[eax+5B8]
mov ecx,[eax+5BC]
mov eax,WallXY
mov [eax],ebx
mov [eax+04],ecx
mov [eax+08],ebx
mov [eax+0C],ecx
jmp FinalizeWV
FinalizeWV:
popad
push [ebx+00000570]
push [ebx+0000056c]
jmp EndFusionVac
LeftWall:
cmp [FVSwitch],00
je LeftOFF
fild dword ptr [WallXY]
pop ecx
pop ecx
jmp EndLeft
LeftOFF:
fild dword ptr [ebx+0c]
pop ecx
pop ecx
jmp EndLeft
RightWall:
cmp [FVSwitch],00
je RightOFF
push eax
mov eax,WallXY
lea eax,[eax+8]
fild dword ptr [eax]
pop eax
pop ecx
pop ecx
jmp EndRight
RightOFF:
fild dword ptr [ebp+08]
pop ecx
pop ecx
jmp EndRight
TopWall:
cmp [FVSwitch],00
je TopOFF
push eax
mov eax,WallXY
lea eax,[eax+4]
fild dword ptr [eax]
pop eax
pop ecx
pop ecx
jmp EndTop
TopOFF:
fild dword ptr [ebx+10]
pop ecx
pop ecx
jmp EndTop
BottomWall:
cmp [FVSwitch],00
je BottomOFF
push eax
mov eax,WallXY
lea eax,[eax+C]
fild dword ptr [eax]
pop eax
pop ecx
pop ecx
jmp EndBottom
BottomOFF:
fild dword ptr [ebp+08]
pop ecx
pop ecx
jmp EndBottom
Fly:
cmp [FVSwitch],00
je NoFly
push eax
mov eax,[007E103c]
mov eax,[eax+8]
mov eax,[eax+5e0]
sub eax,C
cmp eax,esi
pop eax
je NoFly
cmp eax,edi
pop ecx
pop ecx
jne 006c0196
jmp EndFly
NoFly:
cmp eax,edi
pop ecx
pop ecx
je 006c0196
jmp EndFly
MonsterControl:
cmp [FVSwitch],00
je 006c649f
jmp EndControl
MonsterControl2:
cmp [FVSwitch],00
je NoControl2
push eax
mov eax,[007E103c]
mov eax,[eax+8]
mov eax,[eax+5e0]
sub eax,C
cmp eax,ebx
pop eax
je NoControl2
cmp [ebx+00000158],esi
push edi
jne 006bfe2b
jmp EndControl2
NoControl2:
cmp [ebx+00000158],esi
push edi
je 006bfe2b
jmp EndControl2
00433E6D:
jmp FusionVac
nop
nop
nop
nop
nop
nop
nop
EndFusionVac:
6C6351:
jmp LeftWall
EndLeft:
6c6376:
jmp RightWall
EndRight:
006c63ab:
jmp TopWall
EndTop:
006c63d3:
jmp BottomWall
EndBottom:
006C00BC:
jmp Fly
db 90 90 90 90 90
EndFly:
006C6330:
jmp MonsterControl
db 90 90 90 90 90 90 90 90
EndControl:
006BFE1D:
jmp MonsterControl2
db 90 90 90 90
EndControl2:
[Disable]
dealloc(FusionVac)
dealloc(WallXY)
dealloc(FVSwitch)
unregisterSymbol(FVSwitch)
00433E6D:
push [ebx+00000570]
push [ebx+0000056c]
6C6351:
fild dword ptr [ebx+0c]
pop ecx
pop ecx
6c6376:
fild dword ptr [ebp+08]
pop ecx
pop ecx
006c63ab:
fild dword ptr [ebx+10]
pop ecx
pop ecx
006c63d3:
fild dword ptr [ebp+08]
pop ecx
pop ecx
006C00BC:
cmp eax,edi
pop ecx
pop ecx
je 006c0196
006C6330:
cmp dword ptr [edi+00000220],03
jne 006c649f
006BFE1D:
cmp [ebx+00000158],esi
push edi
je 006bfe2b
//YL is god damn bored
Heres a final goodbye present! HALF DAMAGE CONTROL!
I shall not fully release it, as i bet most people dont want this released! So you guys have to work for it! Good luck!
This aint the full version anyway, this shows monsters dealing normal damage to you, but u can modify the amout of damage you want to take.
So on your screen it will show a 3, but you only take 1 or whatever you change it to.
If xlcs wants me to remove this i will. I shall release this in the same way he did!
Code:
[enable]
registersymbol(Damage)
alloc(Damage,4)
alloc(damagetake,32)
label(out)
damagetake:
push [Damage]
--- ---,[--p-6-]
jmp out
0068----:
jmp damagetake
nop
out:
0068----:
j- --------
[disable]
0068----:
j-- --------
0068----:
---- [---+0-]
--- ---,[--p-6-] // after the p is a minus -.-
dealloc(Damage)
unregistersymbol(Damage)
//YL is so god damn bored
I have given you the region it is in(kinda). Have fun!
Ok thats all! Im quiting maple! Have fun you fags. ^^
Attached a little CT with everything you need to vac at the bottom for those...
CEM:
http://www.mediafire.com/?dnn2xrf9txo












