; Check if we have pulled yet and if not do so. if ${Target.Distance}<25&&!${Me.InCombat} { if ${Spell[Charge](exists)}&&${Target.Distance}<25&&${Target.Distance}>10 { call CastSpell "Charge" ${Target.GUID} } HavePulled:Set[TRUE] }