The Fork Guild

Guild Chatting
 
HomePortalCalendarGalleryFAQSearchRegisterMemberlistUsergroupsLog in

Share | 
 

 0.37 Full Values and Scripts [Almost All]

Go down 
AuthorMessage
clemty
I can Fork Kinda
I can Fork Kinda
avatar

Number of posts : 40
Registration date : 2007-01-17

PostSubject: 0.37 Full Values and Scripts [Almost All]   Sun Jan 28, 2007 12:21 am

POINTERS

Anti Breath - 74B8B0
Offset- 260

Unlimited Attack -74B8B0
Offset -D88

Real Char - 74B8B0
Offset X -390
Offset Y -394

Minimap Char not posting since its useless just use real char

Wall - 0074afb4
Left -4
Right -C
Top -8
Bottom -10

People Scanner -0074afbc
Offset -18

Map ID -0074b918
Offset -5cc

*hint* Map ID is for JRT! *hint* [hopes] people will help me write jrt scripts as im too lazy to save portal coordinates [/hopes]

NPC Scanner- 0074b914
Offset - 10

Item Scanner -0074B8B8
Offset - 14

Now the part all of you guys have been waiting for!
Scripts

Suck Up

Code:
[enable]
00654952:
jb 006549c0
[Disable]
00654952:
jae 006549c0
Suck Down

Code:
[enable]
653be4:
jae 00653c78
[disable]
653be4:
jbe 00653c78
Suck Left

Code:
[enable]
00654a39:
jbe 00654aa1
[disable]
00654a39:
jae 00654aa1
Suck Right

Code:
[enable]
00654AB6:
jae 00654b3f
[disable]
00654AB6:
jbe 00654b3f
Full Godmode

Code:
[enable]
00622e44:
je 006235cf
[disable]
00622e44:
jne 006235cf
Super Tubi

Code:
[enable]
00480291:
nop
[disable]
00480291:
jne 004802ca
Unrandomizer

Code:
[enable]

006A3A18:
mov eax, 8 // Modify this value in HeX 8 is for stab which i use for my spear man
and eax 00007fff

[disable]

006A3A18:
mov eax,ecx
shr eax,10
and eax,00007fff
Meso Drop Amt

Code:
[enable]
Alloc(MesoDrop, 64)


MesoDrop:
mov eax, 0000C350 // <<edit this value in hex
mov [esi+000000bc] ,eax
jmp 0064ec1f

0064ec19:
jmp MesoDrop

[disable]
0064ec19:
mov [esi+000000bc] ,eax
dealloc(MesoDrop)
Levitate

Code:
[enable]
00653311:
jne 006534ec
[disable]
00653311:
je 006534ec
DC Godmode [ Maple closes] This SUCKS!

Code:
[enable]
alloc(GMDC,64)
alloc(Code,64)

GMDC:
je 006235cf
jmp 0

Code:
mov edi, [0074afbc]
cmp [edi+18],0
jmp GMDC

00622e44:
jmp Code
nop

[disable]
00622e44:
jne 00613b03
dealloc(GMDC)
Switch Godmode

Code:
[ENABLE]

alloc(Igoswitch, 64)

00622e44:
jmp Igoswitch
db 90

Igoswitch:
mov eax, [0074afbc]
cmp [eax+18], 0
je 006235cf
mov [ebp+18], 0
jmp 00622e4a

[DISABLE]

dealloc(Igoswitch)

00622e44:
jne 006235cf


622e7e:
mov esi, [ebp+18]
xor ebx, ebx
//coded by igodears
Item Filter

Code:
[enable]

alloc(ItemEdit, 256) // item filter
label(CS)
registersymbol(counter)
alloc(counter, 64)

counter:
db 00 00

ItemEdit:
mov [counter], eax
cmp eax,1F72C8 //Blue Arrows
je CS
cmp eax,1F6EE0 //Brown Arrows
je CS
cmp eax,3D7E3C//MonsterCards
je CS
cmp eax,003D8286//dark chocolate
je CS
cmp eax,003D8285//white chocolate
je CS
mov [edi+34],eax
mov edi, [ebp-14]
jmp 487baa

CS:
mov [edi+34],0
mov edi, [ebp-14]
jmp 487baa

00487BA4: 24
jmp ItemEdit
[disable]
00487BA4:
mov [edi+34], eax
mov edi, [ebp-14]
dealloc(ItemEdit)
dealloc(counter)
unregistersymbol(counter)
Item Vac (So called FMIV)

Code:
[enable]
alloc(itemvac, 1024)
label(returnhere)
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 [ebp-24]
lea eax,[ebp-34]
jmp returnhere

486A6E:
jmp itemvac
nop
nop
returnhere:

[disable]
486A6E:
push eax
push [ebp-24]
lea eax,[ebp-34]
dealloc(itemvac, 1024)
unregistersymbol(returnhere)
Varaible dEMI //ignore my slashes, they are just markings so it is easier for me to update them.
Add dvtype manually

Code:
[ENABLE]
registersymbol(dvtype)
alloc(dv,100)
alloc(uvx,100)
alloc(uvy,100)
alloc(dvtype,4)
label(normalx)
label(normaly)
label(endx)
label(endy)
label(backdv)
label(backuvy)
label(backuvx)
label(dvzero)
label(dvone)
label(uvzero)
label(uvone)

// setting monsters to character coordinates
dv:
mov eax, [74B8B0 // MUST CHANGE
push eax
mov eax, [eax+390]
move [ebx+398], eax
cmp [dvtype], 0
je dvzero
cmp [dvtype], 1
je dvone
sub eax, 100
jmp dvzero

dvone:
add eax, 100

dvzero:
mov [ebx+390], eax
pop eax
mov eax, [eax+394]
mov [ebx+394], eax
mov [ebx+39C], eax
jmp backv

// filtering monsters coordinates
uvx:
push ecx
mov ecx, [74B8B0] // MUST CHANGE
add ecx,390
cmp ebx, ecx
je normalx
mov ecx, [ecx]
cmp [dvtype], 0
je uvzero
cmp [dvtype], 1
je uvone
sub ecx, 100
jmp uvzero

uvone:
add ecx, 100

uvzero:
cmp [ebx],ecx
je endx

normalx:
mov [ebx],eax

endx:
pop ecx
mov edi, [ebp+10]
jmp backuvx

// filtering monsters coordinates
uvy:
push ecx
mov ecx, [74B8B0] // MUST CHANGE
add ecx,394
cmp edi, ecx
je normaly
mov ecx, [ecx]
cmp [edi],ecx
je endy

normaly:
mov [edi],eax

endy:
pop ecx
mov ebx, [ebp+14]
jmp backuvy

0050D620:
jmp dv
nop
backdv:

00655B6E:
jmp uvx
backuvx:

00655BD3:
jmp uvy
backuvy:

[DISABLE]
0050D620:
mov [ebx+39c], eax

00655B6E: //CS EAX X
mov [ebx],eax
mov edi, [ebp+10]

00655BD3 //CSEAX y
mov [edi],eax
mov ebx, [ebp+14]

dealloc(dv)
dealloc(uvx)
dealloc(uvy)
dealloc(dvtype)
unregistersymbol(dvtype)
Uber Vac ; Not range! Learn how to make it range yourself. Im a selfigh farker who is not willing to teach u.

Code:
[ENABLE]

registersymbol(UberX)
registersymbol(UberY)
alloc(UberY,64)
alloc(CharY,16)
alloc(UberX,64)
alloc(CharX,16)

UberX:
call 006a3918
push eax
mov eax, [74B8B0]
lea eax, [eax+390]
cmp ebx, eax
je CharX
mov eax, [eax]
mov [ebx], eax
pop eax
jmp 655b70

CharX:
pop eax
mov [ebx], eax
jmp 655b70



UberY:
call 006a3918
push eax
mov eax, [74B8B0]
lea eax, [eax+394]
cmp edi, eax
je CharY
mov eax, [eax]
mov [edi], eax
pop eax
jmp 00655bd5

CharY:
pop eax
mov [edi], eax
jmp 00655bd5

00655b69:
jmp UberX
00655BCE:
jmp UberY

[DISABLE]
00655b69:
call 006a3918
00655BCE:
call 006a3918
unregistersymbol(UberX)
unregistersymbol(UberY)
dealloc(UberY)
dealloc(CharY)
dealloc(UberX)
dealloc(CharX)
DupeX on/off timer ; Add DX, DXListOffset, DXType, VacTime,Total Time manually

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)

alloc(DXCounter,4)
registersymbol(VacTime)
registersymbol(TotalTime)
alloc(VacTime,4)
alloc(TotalTime,4)
alloc(DXCounter,4)
label(DXPause)
label(DXResetCounter)
label(DXReset)

DXCounter:
add [eax],al
add [eax],al

VacTime: //This is where the default times are set. It is currently set at 120
js 0ff90c16
add [eax],al

TotalTime: //Same here. Currently is 1800
or [edi],al
add [eax],al

DXCounter:
sub al,01
add [eax],al

//Original Code
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
//Modified Code
cmp ebx, 04 // 4 = Reset DX, Do Nothing followed by Populate ListOffset
je DXReset
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:
//Modification
mov eax,[DXCounter]
cmp eax,[VacTime]
inc eax
mov [DXCounter],eax
jae DXPause
//Original
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
mov [DXCounter],0

DoNormal:
mov [esi+114],edi

LeaveMe:
pop edx
pop ecx
pop ebx
pop eax
jmp 0654b7C

DXPause:
cmp eax,[TotalTime]
jae DXResetCounter
jmp DoNormal

DXResetCounter:
mov [DXCounter],0
jmp DoNormal

DXReset:
mov ebx, 0
mov [DXListOffset],ebx
mov [DXCounter],0
mov [DXType],1
jmp DoNormal

654b76:
jmp DX
nop

[disable]
654b76:
mov [esi+114],edi

dealloc(DXFindChar)
dealloc(DXListOffset)
dealloc(ESIList)
dealloc(DX)
dealloc(EDIValue)
dealloc(DXCounter)
unregistersymbol(DX)
unregistersymbol(DXListOffset)
unregistersymbol(DXType)

Credits : cLeMtY©
Back to top Go down
View user profile
buibui



Number of posts : 5
Registration date : 2007-01-22

PostSubject: Re: 0.37 Full Values and Scripts [Almost All]   Sun Jan 28, 2007 2:36 pm

which ms is this for? and how do i activate the demi? btw nice find
Back to top Go down
View user profile
clemty
I can Fork Kinda
I can Fork Kinda
avatar

Number of posts : 40
Registration date : 2007-01-17

PostSubject: Re: 0.37 Full Values and Scripts [Almost All]   Sun Jan 28, 2007 6:16 pm

msea if im nt wrong
Back to top Go down
View user profile
buibui



Number of posts : 5
Registration date : 2007-01-22

PostSubject: Re: 0.37 Full Values and Scripts [Almost All]   Mon Jan 29, 2007 1:18 am

the crc bypass isnt clickable...
Back to top Go down
View user profile
Sponsored content




PostSubject: Re: 0.37 Full Values and Scripts [Almost All]   

Back to top Go down
 
0.37 Full Values and Scripts [Almost All]
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
The Fork Guild :: MapleStory-
Jump to: