Jump to content
Moopler
  • 0
Sign in to follow this  
Xtsukuyomi

How to use Orbital Flame v178.3

Question

1 hour ago, OuterHaven said:

Semi Item Vac

  Hide contents


//Credits ????
[enable]
alloc(hook,128)
label(return)

009AC194:
jmp hook
return:

hook:
mov ecx,[029D3FD0] //CUserLocal: 8B 3D ? ? ? ? 8B 40
mov edi,[ecx+13A94] //Character X Location Offset //89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
mov eax,[ecx+13A94+4] //Character X Location Offset +4 //89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
jmp return

[disable]
009AC194: //E8 ? ? ? ? 8B C8 8B 44 24 ? 89 38 5F 89 48 ? 5E C2 04 00 CC CC CC CC CC CC CC 56 [Second]
call 0088F930

 

Apparently you need this to be able to use Orbital Flame now

What do you mean you need this to orb flame? Can you be more detailed please <3

Share this post


Link to post

1 answer to this question

Recommended Posts

  • 0

Moved your question as the script thread is disgustingly getting cluttered with questions. 

Using Orbital Flame FMA Script along with Semi Item Vac seems to bypass the "cs damage"/semi-patch that occurs with FMA Orbital Flame v178.3

You can find the following scripts relating to Orbital Flame here also.

Orbital Flame Full Map Attack

Spoiler

//v178.3
//Credit to Sprux for the FMA Method
[ENABLE]
alloc(find_hit_mob_in_rect_hook,128)

find_hit_mob_in_rect_hook:
mov eax,[029D8870] // CWvsPhysicalSpace2D: //8B 0D ? ? ? ? E8 ? ? ? ? 8B 08 83
lea eax,[eax+0C] // Left Wall Offset
mov [esp+04],eax
jmp 0105E870 // Original call (CMobPool::FindHitMobInRect)

00D8CB7B: // Function:CForceAtom_NonTargetAttack::UpdateAttackCollision
call find_hit_mob_in_rect_hook

[DISABLE]
dealloc(find_hit_mob_in_rect_hook)
00D8CB7B: // E8 ? ? ? ? 8B ? 89 ? ? ? 85 ? 0F 8E [First Result]
call 0105E870

 

Semi Item Vac

Spoiler

//Credits ????
[enable]
alloc(hook,128)
label(return)

009AC194:
jmp hook
return:

hook:
mov ecx,[029D3FD0] //CUserLocal: 8B 3D ? ? ? ? 8B 40
mov edi,[ecx+13A94] //Character X Location Offset //89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
mov eax,[ecx+13A94+4] //Character X Location Offset +4 //89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
jmp return

[disable]
009AC194: //E8 ? ? ? ? 8B C8 8B 44 24 ? 89 38 5F 89 48 ? 5E C2 04 00 CC CC CC CC CC CC CC 56 [Second]
call 0088F930

 

Orbital Flame Damage Hack

Spoiler

[ENABLE]
alloc(IncreaseOrbitalFlameAttackCount,128)

IncreaseOrbitalFlameAttackCount:
mov eax,0F
mov [ebp-000000FC],eax
jmp 01CE3B4A+6

01CE3B4A:
jmp IncreaseOrbitalFlameAttackCount
db 90

[DISABLE]
01CE3B4A: // 89 85 ? ? ? ? 6A 0F 8B 8D ? ? ? ? 51 E8 [Second Result]
mov [ebp-000000FC],eax
push 0F

dealloc(IncreaseOrbitalFlameAttackCount)

 

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×