Šěžăbĭ
11th October 2007, 19:31
MultiHack with FULL Godmode
//MultiHack, created by Sezabi
//Includes: full godmode, 2x drop,
//swear and spam filter and yoyo stay vac
//(add address:onoff/value:2 to turn on,
//0 to turn off)
[ENABLE]
00662F50: //0F 84 68 0F 00 00 E8 A5 A7 01
DB 0F 85
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 00
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 90 90
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db eb
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db eb
alloc(YoYoDupe, 1024)
alloc(RunFlag, 4)
alloc(ESIValue, 4)
alloc(EDIValue, 4)
alloc(ESIAddy,4)
alloc(hookit,128)
alloc(onoff,4)
label(Start)
label(Stop)
registersymbol(onoff)
registersymbol(ESIAddy)
label(returnhere)
label(NoVac)
label(DupeXVac)
label(DoNormal)
label(back)
onoff:
dd 0
Start:
mov [onoff], 2
Stop:
mov [onoff],0
YoYoDupe:
push eax
push ecx
mov ecx,[onoff]
cmp [onoff], 0
je DoNormal
cmp [RunFlag], 2 // change ecx to 2 for monster to stay (archer and sin)
je DupeXVac
mov eax, [79DD70]//PID Pointer
add eax, 61C
mov eax, [eax]
sub eax, c
mov [ESIValue],eax
mov eax,[eax+114]
mov [EDIValue],eax
inc [RunFlag]
inc [RunFlag]
DupeXVac:
cmp esi,[ESIValue]
je DoNormal
push ecx
mov ecx,ESIAddy
mov [ecx],esi
pop ecx
DoNormal:
mov [esi+00000110],edi
pop ecx
pop eax
jmp back
ESIAddy:
db 00
db 00
db 00
db 00
RunFlag:
db 00
db 00
db 00
db 00
ESIValue:
db 00
db 00
db 00
db 00
EDIValue:
db 00
db 00
db 00
db 00
697967:
jmp YoYoDupe
nop
back:
51F96F:
jmp hookit
nop
returnhere:
hookit:
cmp [onoff], 0
je NoVac
cmp [ESIAddy], 0
je NoVac
push eax
push ebx
mov eax,[ESIAddy]
mov ebx,[EDIValue]
mov [eax+110],ebx
mov eax,[eax+110]
mov [eax+4c],ebx
mov [eax+50],ebx
pop ebx
pop eax
NoVac:
mov [ebx+00000400],eax
jmp returnhere
[DISABLE]
unregistersymbol(ESIAddy)
dealloc(YoYoDupe)
dealloc(RunFlag)
dealloc(ESIValue)
dealloc(EDIValue)
dealloc(ESIAddy)
dealloc(hookit)
dealloc(onoff)
dealloc(checkkey)
4A8106:
call 5B21A3
5454DE:
mov [ebx+00000428],eax
6D05A0:
mov [esi+00000110],edi
00662F50: //0F 84 68 0F 00 00 E8 A5 A7 01
DB 0F 84
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 01
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 74 1c
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db 74
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db 73
MultiHack with 1-hit Godmode:
//MultiHack, created by Sezabi
//Includes: 1-hit godmode, 2x drop,
//swear and spam filter and yoyo stay vac
//(add address:onoff/value:2 to turn on,
//0 to turn off)
[ENABLE]
0064D925: //0F 85 D4 05 00 00 89 7D CC 8B
db 0F 84
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 00
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 90 90
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db eb
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db eb
alloc(YoYoDupe, 1024)
alloc(RunFlag, 4)
alloc(ESIValue, 4)
alloc(EDIValue, 4)
alloc(ESIAddy,4)
alloc(hookit,128)
alloc(onoff,4)
label(Start)
label(Stop)
registersymbol(onoff)
registersymbol(ESIAddy)
label(returnhere)
label(NoVac)
label(DupeXVac)
label(DoNormal)
label(back)
onoff:
dd 0
Start:
mov [onoff], 2
Stop:
mov [onoff],0
YoYoDupe:
push eax
push ecx
mov ecx,[onoff]
cmp [onoff], 0
je DoNormal
cmp [RunFlag], 2 // change ecx to 2 for monster to stay (archer and sin)
je DupeXVac
mov eax, [79DD70]//PID Pointer
add eax, 61C
mov eax, [eax]
sub eax, c
mov [ESIValue],eax
mov eax,[eax+114]
mov [EDIValue],eax
inc [RunFlag]
inc [RunFlag]
DupeXVac:
cmp esi,[ESIValue]
je DoNormal
push ecx
mov ecx,ESIAddy
mov [ecx],esi
pop ecx
DoNormal:
mov [esi+00000110],edi
pop ecx
pop eax
jmp back
ESIAddy:
db 00
db 00
db 00
db 00
RunFlag:
db 00
db 00
db 00
db 00
ESIValue:
db 00
db 00
db 00
db 00
EDIValue:
db 00
db 00
db 00
db 00
697967:
jmp YoYoDupe
nop
back:
51F96F:
jmp hookit
nop
returnhere:
hookit:
cmp [onoff], 0
je NoVac
cmp [ESIAddy], 0
je NoVac
push eax
push ebx
mov eax,[ESIAddy]
mov ebx,[EDIValue]
mov [eax+110],ebx
mov eax,[eax+110]
mov [eax+4c],ebx
mov [eax+50],ebx
pop ebx
pop eax
NoVac:
mov [ebx+00000400],eax
jmp returnhere
[DISABLE]
unregistersymbol(ESIAddy)
dealloc(YoYoDupe)
dealloc(RunFlag)
dealloc(ESIValue)
dealloc(EDIValue)
dealloc(ESIAddy)
dealloc(hookit)
dealloc(onoff)
dealloc(checkkey)
4A8106:
call 5B21A3
5454DE:
mov [ebx+00000428],eax
6D05A0:
mov [esi+00000110],edi
0064D925: //0F 85 D4 05 00 00 89 7D CC 8B
db 0F 85
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 01
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 74 1c
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db 74
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db 73
Simply some scripts together xD
Credits:
To the creators and updaters of the scripts
Me, for putting them all together (RLY HARD WORK :D)
//MultiHack, created by Sezabi
//Includes: full godmode, 2x drop,
//swear and spam filter and yoyo stay vac
//(add address:onoff/value:2 to turn on,
//0 to turn off)
[ENABLE]
00662F50: //0F 84 68 0F 00 00 E8 A5 A7 01
DB 0F 85
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 00
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 90 90
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db eb
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db eb
alloc(YoYoDupe, 1024)
alloc(RunFlag, 4)
alloc(ESIValue, 4)
alloc(EDIValue, 4)
alloc(ESIAddy,4)
alloc(hookit,128)
alloc(onoff,4)
label(Start)
label(Stop)
registersymbol(onoff)
registersymbol(ESIAddy)
label(returnhere)
label(NoVac)
label(DupeXVac)
label(DoNormal)
label(back)
onoff:
dd 0
Start:
mov [onoff], 2
Stop:
mov [onoff],0
YoYoDupe:
push eax
push ecx
mov ecx,[onoff]
cmp [onoff], 0
je DoNormal
cmp [RunFlag], 2 // change ecx to 2 for monster to stay (archer and sin)
je DupeXVac
mov eax, [79DD70]//PID Pointer
add eax, 61C
mov eax, [eax]
sub eax, c
mov [ESIValue],eax
mov eax,[eax+114]
mov [EDIValue],eax
inc [RunFlag]
inc [RunFlag]
DupeXVac:
cmp esi,[ESIValue]
je DoNormal
push ecx
mov ecx,ESIAddy
mov [ecx],esi
pop ecx
DoNormal:
mov [esi+00000110],edi
pop ecx
pop eax
jmp back
ESIAddy:
db 00
db 00
db 00
db 00
RunFlag:
db 00
db 00
db 00
db 00
ESIValue:
db 00
db 00
db 00
db 00
EDIValue:
db 00
db 00
db 00
db 00
697967:
jmp YoYoDupe
nop
back:
51F96F:
jmp hookit
nop
returnhere:
hookit:
cmp [onoff], 0
je NoVac
cmp [ESIAddy], 0
je NoVac
push eax
push ebx
mov eax,[ESIAddy]
mov ebx,[EDIValue]
mov [eax+110],ebx
mov eax,[eax+110]
mov [eax+4c],ebx
mov [eax+50],ebx
pop ebx
pop eax
NoVac:
mov [ebx+00000400],eax
jmp returnhere
[DISABLE]
unregistersymbol(ESIAddy)
dealloc(YoYoDupe)
dealloc(RunFlag)
dealloc(ESIValue)
dealloc(EDIValue)
dealloc(ESIAddy)
dealloc(hookit)
dealloc(onoff)
dealloc(checkkey)
4A8106:
call 5B21A3
5454DE:
mov [ebx+00000428],eax
6D05A0:
mov [esi+00000110],edi
00662F50: //0F 84 68 0F 00 00 E8 A5 A7 01
DB 0F 84
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 01
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 74 1c
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db 74
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db 73
MultiHack with 1-hit Godmode:
//MultiHack, created by Sezabi
//Includes: 1-hit godmode, 2x drop,
//swear and spam filter and yoyo stay vac
//(add address:onoff/value:2 to turn on,
//0 to turn off)
[ENABLE]
0064D925: //0F 85 D4 05 00 00 89 7D CC 8B
db 0F 84
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 00
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 90 90
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db eb
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db eb
alloc(YoYoDupe, 1024)
alloc(RunFlag, 4)
alloc(ESIValue, 4)
alloc(EDIValue, 4)
alloc(ESIAddy,4)
alloc(hookit,128)
alloc(onoff,4)
label(Start)
label(Stop)
registersymbol(onoff)
registersymbol(ESIAddy)
label(returnhere)
label(NoVac)
label(DupeXVac)
label(DoNormal)
label(back)
onoff:
dd 0
Start:
mov [onoff], 2
Stop:
mov [onoff],0
YoYoDupe:
push eax
push ecx
mov ecx,[onoff]
cmp [onoff], 0
je DoNormal
cmp [RunFlag], 2 // change ecx to 2 for monster to stay (archer and sin)
je DupeXVac
mov eax, [79DD70]//PID Pointer
add eax, 61C
mov eax, [eax]
sub eax, c
mov [ESIValue],eax
mov eax,[eax+114]
mov [EDIValue],eax
inc [RunFlag]
inc [RunFlag]
DupeXVac:
cmp esi,[ESIValue]
je DoNormal
push ecx
mov ecx,ESIAddy
mov [ecx],esi
pop ecx
DoNormal:
mov [esi+00000110],edi
pop ecx
pop eax
jmp back
ESIAddy:
db 00
db 00
db 00
db 00
RunFlag:
db 00
db 00
db 00
db 00
ESIValue:
db 00
db 00
db 00
db 00
EDIValue:
db 00
db 00
db 00
db 00
697967:
jmp YoYoDupe
nop
back:
51F96F:
jmp hookit
nop
returnhere:
hookit:
cmp [onoff], 0
je NoVac
cmp [ESIAddy], 0
je NoVac
push eax
push ebx
mov eax,[ESIAddy]
mov ebx,[EDIValue]
mov [eax+110],ebx
mov eax,[eax+110]
mov [eax+4c],ebx
mov [eax+50],ebx
pop ebx
pop eax
NoVac:
mov [ebx+00000400],eax
jmp returnhere
[DISABLE]
unregistersymbol(ESIAddy)
dealloc(YoYoDupe)
dealloc(RunFlag)
dealloc(ESIValue)
dealloc(EDIValue)
dealloc(ESIAddy)
dealloc(hookit)
dealloc(onoff)
dealloc(checkkey)
4A8106:
call 5B21A3
5454DE:
mov [ebx+00000428],eax
6D05A0:
mov [esi+00000110],edi
0064D925: //0F 85 D4 05 00 00 89 7D CC 8B
db 0F 85
0043A1BD: //6A 01 E8 14 00 00 00 8B 4E 08
push 01
0044DC20: //74 1C 80 3F 00 75 DE 33 C0 8A
db 74 1c
0044D84A: //74 28 83 45 08 04 83 7D 08 10
db 74
0044D892: //73 1E FF 15 9C F7 79 00 33 FF
db 73
Simply some scripts together xD
Credits:
To the creators and updaters of the scripts
Me, for putting them all together (RLY HARD WORK :D)