if ${This.UsePull}
{
if ${Toon.withinRanged}
{
if ${Movement.Speed} || ${Movement.Forward} || ${Movement.Backward}
{
Toon:Stop
return
}
if (${Target.Distance} >= ${Toon.MinRanged} && ${Me.PctMana} > ${This.ConserveMana}) && (((${Target.PctHPs} > 95 && ${Target.Target.GUID.NotEqual[${Me.GUID}]} && ${Target.Target.GUID.NotEqual[${Me.Pet.GUID}]}) || ${Toon.TargetIsNew}) || (${This.SpamPull}))
{
if ${Toon.canCast["${This.PullSpell}"]}
{
Navigator:FaceXYZ[${Target.X},${Target.Y},${Target.Z}]
Toon:CastSpell["${This.PullSpell}"]
This:CustOutput["Pulling With: ${This.PullSpell}"]
return
}
}
}
elseif !${Me.Casting}
{
if ${Target.Distance} > ${Toon.MaxRanged}
{
This:CustOutput["Target too far away. Moving closer."]
Toon:ToRanged
}
elseif ${Target.Distance} < ${Toon.MinRanged}
{
WoWScript AttackTarget()
This:CustOutput["Turning on autoattack"]
This:AttackPulse
}
}
}