rendered paste body ; NeedPull *Untested fully*
member NeedPull()
{
if !${Me.InCombat}&& ${Me.Buff[Battle Stance](exists)} && !${Spell[Charge].Cooldown} && ${Me.Target(exists)} && ${Me.Target.Distance} < 24 && !${Target.Dead}
{
return TRUE
}
elseif !${Me.InCombat} && ${Me.Buff[Berserker Stance](exists)} && ${Me.CurrentRage} > 10 && ${Me.Target(exists)} && ${Me.Target.Distance} < 24 && !${Target.Dead}
{
return TRUE
}
elseif !${Me.InCombat} && !${Me.Buff[Berserker Stance](exists)} && !${Me.Buff[Battle Stance](exists)} && ${Me.Target(exists)} && ${Me.Target.Distance} < 24 && !${Target.Dead}
{
return TRUE
}
return FALSE
}
; PullPulse *Untested fully - Need to fix pre-charge pause*
method PullPulse()
{
if ${Me.Buff[Battle Stance](exists)} && !${Me.Action[Charge].Cooldown} && !${Target.Dead}
{
echo har har
This:CastInstantSpell[Charge]
}
elseif ${Me.Buff[Berserker Stance](exists)} && ${Me.CurrentRage} > 10 && !${Target.Dead} && ${Me.Action[Intercept](exists)}
{
This:CastInstantSpell[Intercept]
}
elseif !${Me.Buff[Battle Stance](exists)} || !${Me.Buff[Berserker Stance](exists)} && !${Target.Dead}
{
This:CastInstantSpell[Battle Stance]
}
elseif ${Me.Target.Distance} < 8 && !${Target.Dead}
{
WoWScript AttackTarget()
}
}