Jump to content
Moopler
phaseone

Outdated Script Thread V116.2

Recommended Posts

Let me start this thread.

 

Partial Godmode

Spoiler

/*
Partial Godmode v116.2
Creator Yaminike
Updated by phaseone
*/

// 0F 85 ? ? ? ? 8B 45 18 83 C0 FF
// CMob::IsTargetInAttackRange
Define(MagicDisarm, 009CE2F2)
// 1st call
// E8 ? ? ? ? 8B CE E8 ? ? ? ? 5D 8B 7C 24
Define(NoTouch, 012C8EB0)

[Enable]
MagicDisarm:
jmp 009CE662 // Original offset
nop

NoTouch:
ret 002C

[Disable]
MagicDisarm:
jne 009CE662

NoTouch:
push -1
push 01684AAB

 

BW FMA

Spoiler

/* 

BW FMA v116.2
Created by ??
Updated by phaseone
*/

[enable]
alloc(find_hit_mob_in_rect_hook,128)

alloc(try_doing_blazewiz_attack_hook,128)
label(try_doing_blazewiz_attack_return)

alloc(set_mob_pos,4)
registersymbol(set_mob_pos)

set_mob_pos:
dd 00000000


007FF4FD: //E8 ? ? ? ? 8B 4E 04 8B ? 8B 50 0c
jmp try_doing_blazewiz_attack_hook
try_doing_blazewiz_attack_return:

try_doing_blazewiz_attack_hook:
mov [set_mob_pos],00000001
call 012D6590 //Original Opcode
mov [set_mob_pos],00000000
jmp try_doing_blazewiz_attack_return

007F46A5: //E8 ? ? ? ? 8B F8 89 7C 24 10 85 FF 0F
call find_hit_mob_in_rect_hook

find_hit_mob_in_rect_hook:
mov eax,[01AA2D1C] // A1 ? ? ? ? 8B ? ? 8B ? ? 8B ? ? 8B ? ? 83
lea eax,[eax+0C]
mov [esp+04],eax
jmp 009E9010 // Original Opcode (CMobPool::FindHitMobInRect)

[disable]

007FF4FD:
call 012D6590

007F46A5:
call 009E9010

unregistersymbol(set_mob_pos)
dealloc(set_mob_pos)

dealloc(mob_get_pos_hook)
dealloc(try_doing_blazewiz_attack_hook)
dealloc(find_hit_mob_in_rect_hook)

 

Autopot

Spoiler

/*
Auto Pot v116.2
Creator ??
Updated by phaseone
*/

[Enable]
label(Ret)

Alloc(StatHook,128)
Alloc(PressKey,128)

RegisterSymbol(Health)
RegisterSymbol(Mana)

Define(INSERT,01520000)
Define(HOME,01470000)
Define(PAGEUP,01490000)
Define(DEL,01530000)
Define(END,014F0000)
Define(PAGEDOWN,01510000)

Alloc(Health,4)
Alloc(Mana,4)


StatHook:
mov eax,[esp+48]
mov [Health],eax
mov eax,[esp+50]
mov [Mana],eax
/*----------*/
cmp [Mana],#2000 //change to the ammount when to pot and change to mana or hp
jg Ret
/*----------*/
pushad
mov edx, HOME //Change pot key here
Call PressKey
popad
jmp Ret

PressKey:
mov esi,[01A9E750] //8B 0D ?? ?? ?? ?? 8D 45 ?? 50 89 7D ?? 89 7D ?? E8 ?? ?? ?? ?? 8B 40 ??
mov ecx,[esi+A4]
push edx
push 00
call 013DAB90 //A1 ?? ?? ?? ?? 85 C0 74 ?? 8D 48 ?? 8B 01 8B 00
ret

010CB43D: //8D 44 24 ?? 64 A3 ?? ?? ?? ?? 8B F1 A1 ?? ?? ?? ?? 8B 48 ?? 33 ED
jmp StatHook
db 90 90 90 90 90
Ret:

[Disable]
010CB43D: //8D 44 24 ?? 64 A3 ?? ?? ?? ?? 8B F1 A1 ?? ?? ?? ?? 8B 48 ?? 33 ED
lea eax,[esp+38]
db 64 A3 00 00 00 00

DeAlloc(StatHook)
DeAlloc(KeyFunction)

DeAlloc(Health)
DeAlloc(Mana)

 

Unlimited Attack

Spoiler

//Unlimited Attack
//EMS v116.2
//Updated by phaseone

[Enable]
0124B2F0: // 7E ?? 83 F8 ?? 7D ?? 8B 41 ?? 2B C2
db EB
[Disable]
0124B2F0:
db 7E

 

Meso Hook

Spoiler

/*
  Created by [D.R.T]
  EMS v116.2
*/
[Enable]
Alloc(DecodeMoneyHook,128)
Alloc(DecodeChangeStatHook,128)
Label(DecodeMoneyRet)
Label(DecodeChangeStatRet)

Alloc(Mesos,8)
RegisterSymbol(Mesos)

//8D ? ? ? ? 00 50 E8 ? ? ? ? 89 ? ? ? ? 00 5E
0066B1DD: //GW_CharacterStat::DecodeMoney
jmp DecodeMoneyHook
nop
DecodeMoneyRet:

DecodeMoneyHook:
mov [Mesos],eax
lea ecx,[esi+000000CC] //Original Opcode @ GW_CharacterStat::DecodeMoney
jmp DecodeMoneyRet

//8D ? ? ? ? 00 50 E8 ? ? ? ? 89 ? ? ? ? 00 8B [Same opcode as GW_CharacterStat::DecodeMoney]
00676095: //GW_CharacterStat::DecodeChangeStat
jmp DecodeChangeStatHook
nop
DecodeChangeStatRet:

DecodeChangeStatHook:
mov [Mesos],eax
lea ecx,[esi+000000CC] //Original Opcode @ GW_CharacterStat::DecodeChangeStat
jmp DecodeChangeStatRet

[Disable]
0066B1DD:
lea ecx,[esi+000000CC]

00676F55:
lea ecx,[esi+000000CC]

 

Full Mob Disarm

Spoiler

//Full Mob Disarm v116.2
//Updated by phaseone
[Enable]
009E5D24: // 75 ?? 8B CE E8 ?? ?? ?? ?? 8B CE E8 ?? ?? ?? ?? 8B CE E8 ?? ?? ?? ?? 8B CE E8 ?? ?? ?? ?? 8B ?? ?? ?? ?? ?? ??
jmp 009E6181   // 8B 86 ?? ?? ?? ?? 85 C0 0F 84 ?? ?? ?? ?? 2B 45 ?? 0F 89 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 8D ?? ?? ?? ?? ?? ??
db 90 90 90 90

[Disable]
009E5D24:
jne 009E6181
mov ecx,esi
jne 009E5D3B//Opcode

 

Item Vac

Spoiler

//Item Vac v116.2
//Updated by Taku

define(CMob__GetPos,00992454) // E8 ? ? ? ? 8B C8 8B 44 24 0C

[ENABLE]
alloc(hook,128)
label(return)

hook:
mov ecx,[01A9E748] // 8B 3D ? ? ? ? 8B 40 08 8B 17
mov edi,[ecx+C694] // 89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
mov eax,[ecx+C694+04]
jmp return

CMob__GetPos:
jmp hook
return:

[DISABLE]
CMob__GetPos:
call 004717E0

dealloc(hook)

 

Skill Injection

Spoiler

//Skill Injection v116.2
//Updated by Taku

[ENABLE]
alloc(skill_id_hook,128)
alloc(delay,4)
label(skill_id_return)

define(skill_id,#95001001)

delay:
db 00

013022CB: // 0F 84 ? ? ? ? 2B 9E
db 90 90 90 90 90 90

013022D7: // 0F 88 ? ? ? ? A1 ? ? ? ? 3B C5
db 90 90 90 90 90 90

0130232C: // 0F 84 ? ? ? ? 8B 16 8B 42 70 8B CE FF D0 3D ? ? ? ? 74 1C
db 90 E9

01302440: // 8B 8E ? ? ? ? 8B 54 24 18 6A 01
jmp skill_id_hook
nop
skill_id_return:

skill_id_hook:
inc [delay]
cmp dword ptr [delay],01
jne skill_id_return
mov [delay],00
mov ecx,skill_id
jmp skill_id_return

013024D7: // 0F 87 ? ? ? ? 0F B6 80 ? ? ? ? FF 24 85 ? ? ? ? 84 DB
db 90 90 90 90 90 90

013024E4: // FF 24 85 ? ? ? ? 84
jmp 01302518

009E938F: // 75 ? 83 7C 24 ? 01 75 ? 8B 8F
db 90 90

[DISABLE]
013022CB:
db 0F 84 F5 02 00 00

013022D7:
db 0F 88 E9 02 00 00

0130232C:
db 0F 84

01302440:
mov ecx,[esi+0000B3F8]

013024D7:
db 0F 87 E1 00 00 00

013024E4:
jmp dword ptr [eax*4+013025D0]

009E938F:
db 75 2B

dealloc(delay)
dealloc(skill_id_hook)

 

Pet Item Teleport

Spoiler

/*
Pet Item Teleport
Creator Sprux
Self-updating
*/
[enable]
label(pet_teleport_restore)
registersymbol(pet_teleport_restore)

alloc(pet_teleport_hook,128)
label(pet_teleport_return)

aobscan(pet_teleport_aob,8B 50 04 8B 00 ? ? 8D 4D)
aobscan(vecctrl_set_position_aob,8B ? 24 ? 8B 41 ? 8B 40 ? 56 8D 71 ? 8B 4C 24 10)

pet_teleport_aob:
pet_teleport_restore:
jmp pet_teleport_hook
pet_teleport_return:

pet_teleport_hook:
push esi
mov esi,eax
mov edx,[eax+04]
mov eax,[eax]
pushad

lea ecx,[edi+4]
mov ebx,[edi+4]
mov ebx,[ebx+20]
call ebx

push [esi+04]
push [esi]
push 00
mov ecx,eax
call vecctrl_set_position_aob

popad
pop esi
jmp pet_teleport_return

[disable]
pet_teleport_restore:
mov edx,[eax+04]
mov eax,[eax]

unregistersymbol(pet_teleport_restore)

dealloc(pet_teleport_hook) 

 

CPU Hack

Spoiler

//CPU HACK 116.2
//Updated by DarrenBWHUFC

// Called address
// E8 ? ? ? ? 47 83 C3 ? 3B 7C 24 ? 0F 8C
define(MobReaction, 009CC0C0)

// 0F 85 ? ? ? ? 8B 7D ? 3B FB 0F 84
define(SkillAnimation, 01212530)

[Enable]
MobReaction:
ret 0058

SkillAnimation:
nop
jmp 0121C761

00958D77: // 8B ?? ?? 3B ?? 74 ?? 39 ?? 74 ?? 8B ?? 3B ?? 74 ?? 8B ?? ?? D1 ?? 3B ?? 75
db 90 90 90 90 90

[Disable]
MobReaction:
push -1
push 01598CB8

SkillAnimation:
jne 0121C761

00958D77:
db 8B 75 C4 3B F3

 

No Fade Stages

Spoiler

// No Fade Stages 116.2
// Updated by Phaseone

[Enable]
00BB7CA0: //6A FF 68 ?? ?? ?? ?? 64 A1 00 00 00 00 50 83 EC 6C 53 55 56 57 A1 ?? ?? ?? ?? 33 C4 50 8D 84 24 80 00 00 00 64 A3 00 00 00 00 80 79 18 00
ret 0004

00BB77E0: //6A FF 68 ?? ?? ?? ?? 64 A1 00 00 00 00 50 83 EC 5C 53 55 56 57 A1 ?? ?? ?? ?? 33 C4 50 8D 44 24 70 64 A3 00 00 00 00 80 79 18 00
ret 0004

[Disable]
00BB7CA0:
db 6A FF 68

00BB77E0:
db 6A FF 68

 

Unlimited Flash Jump

Spoiler

//Unlimited Flash Jump v116.2
//Updated by Phaseone

[Enable]
01301E05:  //BF 01 00 00 00 01 BE ?? ?? 00 00 89 BE ?? ?? 00 00
mov edi,0

01282C44: //7D 02 33 FF 81 FB ?? ?? ?? ?? 75 1C
db 90 90 

[Disable]
01301E05:
mov edi,1

01282C44:
db 7D 02

 

 

  • Like 4

Share this post


Link to post

Item Vac

Spoiler

define(CMob__GetPos,00992454) // E8 ? ? ? ? 8B C8 8B 44 24 0C

[ENABLE]
alloc(hook,128)
label(return)

hook:
mov ecx,[01A9E748] // 8B 3D ? ? ? ? 8B 40 08 8B 17
mov edi,[ecx+C694] // 89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
mov eax,[ecx+C694+04]
jmp return

CMob__GetPos:
jmp hook
return:

[DISABLE]
CMob__GetPos:
call 004717E0

dealloc(hook)

 

Skill Injection

Spoiler

[ENABLE]
alloc(skill_id_hook,128)
alloc(delay,4)
label(skill_id_return)

define(skill_id,#95001001)

delay:
db 00

013022CB: // 0F 84 ? ? ? ? 2B 9E
db 90 90 90 90 90 90

013022D7: // 0F 88 ? ? ? ? A1 ? ? ? ? 3B C5
db 90 90 90 90 90 90

0130232C: // 0F 84 ? ? ? ? 8B 16 8B 42 70 8B CE FF D0 3D ? ? ? ? 74 1C
db 90 E9

01302440: // 8B 8E ? ? ? ? 8B 54 24 18 6A 01
jmp skill_id_hook
nop
skill_id_return:

skill_id_hook:
inc [delay]
cmp dword ptr [delay],01
jne skill_id_return
mov [delay],00
mov ecx,skill_id
jmp skill_id_return

013024D7: // 0F 87 ? ? ? ? 0F B6 80 ? ? ? ? FF 24 85 ? ? ? ? 84 DB
db 90 90 90 90 90 90

013024E4: // FF 24 85 ? ? ? ? 84
jmp 01302518

009E938F: // 75 ? 83 7C 24 ? 01 75 ? 8B 8F
db 90 90

[DISABLE]
013022CB:
db 0F 84 F5 02 00 00

013022D7:
db 0F 88 E9 02 00 00

0130232C:
db 0F 84

01302440:
mov ecx,[esi+0000B3F8]

013024D7:
db 0F 87 E1 00 00 00

013024E4:
jmp dword ptr [eax*4+013025D0]

009E938F:
db 75 2B

dealloc(delay)
dealloc(skill_id_hook)

 

:wut:

Edited by Taku
  • Like 5

Share this post


Link to post
23 minutes ago, sharkz said:

thanks guys,does some1 have pet item vac?

/*
Pet Item Teleport
Creator Sprux
Self-updating
*/
[enable]
label(pet_teleport_restore)
registersymbol(pet_teleport_restore)

alloc(pet_teleport_hook,128)
label(pet_teleport_return)

aobscan(pet_teleport_aob,8B 50 04 8B 00 ? ? 8D 4D)
aobscan(vecctrl_set_position_aob,8B ? 24 ? 8B 41 ? 8B 40 ? 56 8D 71 ? 8B 4C 24 10)

pet_teleport_aob:
pet_teleport_restore:
jmp pet_teleport_hook
pet_teleport_return:

pet_teleport_hook:
push esi
mov esi,eax
mov edx,[eax+04]
mov eax,[eax]
pushad

lea ecx,[edi+4]
mov ebx,[edi+4]
mov ebx,[ebx+20]
call ebx

push [esi+04]
push [esi]
push 00
mov ecx,eax
call vecctrl_set_position_aob

popad
pop esi
jmp pet_teleport_return

[disable]
pet_teleport_restore:
mov edx,[eax+04]
mov eax,[eax]

unregistersymbol(pet_teleport_restore)

dealloc(pet_teleport_hook) 

next time try to search at first before posting a question :)

  • Like 1

Share this post


Link to post
13 minutes ago, sharkz said:

hmm its not working im just dcing... anyway thanks for posting!

pet iv does d/c as far as i know

Share this post


Link to post
22 hours ago, kaptenks said:

any cpu hack here ?

//CPU HACK 116.2

// Called address
// E8 ? ? ? ? 47 83 C3 ? 3B 7C 24 ? 0F 8C
define(MobReaction, 009CC0C0)

// 0F 85 ? ? ? ? 8B 7D ? 3B FB 0F 84
define(SkillAnimation, 01212530)

[Enable]
MobReaction:
ret 0058

SkillAnimation:
nop
jmp 0121C761

00958D77: // 8B ?? ?? 3B ?? 74 ?? 39 ?? 74 ?? 8B ?? 3B ?? 74 ?? 8B ?? ?? D1 ?? 3B ?? 75
db 90 90 90 90 90

[Disable]
MobReaction:
push -1
push 01598CB8

SkillAnimation:
jne 0121C761

00958D77:
db 8B 75 C4 3B F3

 

Share this post


Link to post

I've just cleaned up this thread by deleting 14! replies which were either directly, or indirectly linked to requests or begging. This topic is NOT the place to ask for hacks or anything else for that matter. We have a special subforum called "Questions", which is perfectly fine for requests and help. Anyone that still doesn't seem to understand this will receive a temporary ban of a yet-to-be determined length.

TL;DR:

  • No requests or begging related questions in this topic
  • Failing to comply -> ban
  • Like 3

Share this post


Link to post

//55 8B EC 83 E4 ?? 6A ?? 68 ?? ?? ?? ?? 64 A1 ?? ?? ?? ?? 50 83 EC ?? 53 55 56 57 A1 ?? ?? ?? ?? 33 C4 50 8D 44 24 ?? 64 A3 ?? ?? ?? ?? 8B E9 33 C9
Define(NoMagnusBalls, 007575C0)

[Enable]
NoMagnusBalls:
db C3

[Disable]
NoMagnusBalls:
db 55

  • Like 1

Share this post


Link to post
2 hours ago, AnnoyingMushroom said:

how do you make it so that the script autopots both mana and hp? like they both have different threshold values.

You need to add the script 2 times, one for hp and one for mana. change the keys so that they match your desired keybind. Then set the mana autopotter script to cmp [Mana],#2000 and the health pot script to cmp [Health],#2000, the number 2000 is the threshold you need to change to what ever you need.

 

Share this post


Link to post
3 minutes ago, Nanoteck said:

You need to add the script 2 times, one for hp and one for mana. change the keys so that they match your desired keybind. Then set the mana autopotter script to cmp [Mana],#2000 and the health pot script to cmp [Health],#2000, the number 2000 is the threshold you need to change to what ever you need.

 

I'm using power elixirs. So I tried this method but the keybind is on the same key. It only worked for 1 and not the other.

Share this post


Link to post
7 minutes ago, AnnoyingMushroom said:

I'm using power elixirs. So I tried this method but the keybind is on the same key. It only worked for 1 and not the other.

Oh, I misunderstood you before. That is pretty easy to do, just set both the mana and the health script to the same keybind where you have the power elixir. You still need to add the script 2 times, one for hp and one for mana.

Share this post


Link to post
Just now, Nanoteck said:

Oh, I misunderstood you before. That is pretty easy to do, just set both the mana and the health script to the same keybind where you have the power elixir. You still need to add the script 2 times, one for hp and one for mana.

I tried that and they only detect the latest script I ticked/marked. But I'll test it again. Thanks :)

Share this post


Link to post
Just now, AnnoyingMushroom said:

I tried that and they only detect the latest script I ticked/marked. But I'll test it again. Thanks :)

just tested it and worked for me. best of luck

Share this post


Link to post
Guest

The Item Vac in the OP is just semi-itemvac, and was therefore created by Yaminike.

BWFMA and Skill Injection was also made by me, and I'm prettty.... sure I already was the first to ever make/release no fadestages, but I'm not as certain as to take full credit :D

 

Also, I'm pretty sure the Unlimited Flashjump script is by AIRRIDE.

 

Edited by Sprux

Share this post


Link to post

somebody have a script that make vellum be aways outside of the floor? if i use full mob disarm, vellum gets bugged

Share this post


Link to post
On 31-1-2016 at 10:13, snackgezicht said:

can anyone link me autoloot?

 

1 hour ago, Progity said:

somebody have a script that make vellum be aways outside of the floor? if i use full mob disarm, vellum gets bugged

Please make a request in this section. This way other people will benefit from it as well.

Share this post


Link to post
15 minutes ago, iDraqu said:

Where do i put this to work

google how to use scripts with cheat engine :)

Share this post


Link to post
Guest
This topic is now closed to further replies.
×