method PullPulse() { if !${Target.LineOfSight} { Toon:NeedTarget[1] return } ; Stop moving before pull Move -stop ; Make sure we have Ice Barrier on pull if ${Toon.CastSpellGUID[${Target.GUID},Ice Barrier]} { return } ; Make sure we have our Water Elemental on pull if ${Toon.CastSpellGUID[${Target.GUID},Summon Water Elemental]} { return } ; Cast our pull spell on the target if ${Toon.CastSpellGUID[${Targeting.TargetCollection.Get[1]},${PullSpell}]} { return } if ${Me.Pet(exists)} && !${Me.Pet.Aggro} && !${Me.Pet.Casting(exists)} { WoWScript PetAttack() } }