Wizard Blast of Devastation/FF

bob_the_builder

Well-Known Member
I do

Want the whole script or just pieces of it?

But here is a snippet anyways for FB and BoD is in it so you can just use that outside of FB also. make sure you add the spell #'s into the spell file

The Cat_FH is a function I use and call before most my powerfull spells like IC and Fusion and BoD

Code:
;;;Fiery Blast	*Cast Fusion, IC, Rays, and BoD* First cast Catalyst + Freehand
if ${Me.Ability[${SpellType[396]}].IsReady}
{
	call Cat_FH
	;Fiery Blast
	call CastSpellRange 396 0 0 0 ${KillTarget}
	;Fusion
	if ${Me.Maintained[${SpellType[396]}](exists)} && ${PBAoEMode} && ${Actor[${KillTarget}].Distance}<=10 && ${Me.Ability[${SpellType[94]}].IsReady}
	{
		face ${Actor[${KillTarget}].X} ${Actor[${KillTarget}].Z}
		call CastSpellRange 94 0 1 4 ${KillTarget}
	}
	;Ice Comet
	if ${Me.Maintained[${SpellType[396]}](exists)} && ${Me.Ability[${SpellType[60]}].IsReady} 
		call CastSpellRange 60 0 0 0 ${KillTarget}
	;Rays
	if ${Me.Maintained[${SpellType[396]}](exists)} && ${RaysMode} && ${Me.Ability[${SpellType[500]}].IsReady}
	{
		face ${Actor[${KillTarget}].X} ${Actor[${KillTarget}].Z}		
		call CastSpellRange 500 0 0 0 ${KillTarget}
	}	
	;Blast of Devastation
	if ${Me.Maintained[${SpellType[396]}](exists)} && ${PBAoEMode} && ${Actor[${KillTarget}].Distance}<=10 && ${Me.Ability[${SpellType[509]}].IsReady}
	{
		face ${Actor[${KillTarget}].X} ${Actor[${KillTarget}].Z}
		call CastSpellRange 509 0 1 4 ${KillTarget}
	}
}
Code:
function Cat_FH()
{
	if ${Me.Ability[${SpellType[385]}].IsReady} && ${Me.Ability[${SpellType[389]}].IsReady}
	{
		call CastSpellRange 385		
		call CastSpellRange 389		
	}
}
 

sumoslim

Well-Known Member
Can you post your whole wizard file? I seem to have trouble adding things without borking the script.
 

bob_the_builder

Well-Known Member
Try this Class File and UI. Make sure to update the Spell List as listed in the notes.

I haven't tried this script in a week or so but try it and let me know. It looks good to me. You can always change the spell cast order if needed, you don;t have to use mine, just make sure you move the entire "if" and the correpsonding "{ and }"

;Updated bob0builder
;7/23/10
;Changed spell casting routine
;Updated CheckHeals, Pulse, and CheckCures
;Changed the Checkheals to CheckCures cause that's what it is really doing
;Added function CAT_FH for casting Catalyst and FreeHand Sorcery so I could cut down some code
;Search for InitialBuffsDone and make sure the mount is correct and tome
;The PB spells check for target distance (10), I am not sure if I like this or not
;Add Fiery Blast (396) to the spell list
;Add BoD (509) to the spell list



EDIT > Added CurrentAction:Set to each spell so I could debug the casting if needed. Re-posted here... BTW, ran this against a epic training dummy and I was pretty happy with the speed of casting
 

Attachments

Last edited:

sumoslim

Well-Known Member
thanks a ton Bob.

With the AE settings.

What does 10 represent - 10ms? (mult mobs withing 10m of you?)
How can i change that?
 

bob_the_builder

Well-Known Member
Search for "${Actor[${KillTarget}].Distance}<=10" and either remove those settings or change the value. Represents meters from the mob.

I usually have set "no movement whatsoever" in the eq2bot main settings so I only want the spell to fire if within 10 meters...
 
Top Bottom