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 } } }