method BuffPulse() { if ${Target(exists)} { WoWScript ClearTarget() } elseif ${Me.Action[Remove Lesser Curse].Usable} && ${This.NeedDecurse} { This:CastInstantSpell[Remove Lesser Curse] /* SpellTarget ${Me.GUID} */ } elseif ${Me.Action[Arcane Intellect].Usable} && !${Me.Buff[Arcane Intellect](exists)} { This:CastInstantSpell[Arcane Intellect] /* SpellTarget ${Me.GUID} */ } elseif ${Me.Action[Molten Armor].Usable} && !${Me.Buff[Molten Armor](exists)} && (${This.ArmorSpell.Equal[Automatic]} || ${This.ArmorSpell.Equal[Molten Armor]}) { This:CastInstantSpell[Molten Armor] } elseif ${Me.Action[Ice Armor].Usable} && !${Me.Buff[Ice Armor](exists)} && ((!${Spell[Molten Armor](exists)} && ${This.ArmorSpell.Equal[Automatic]}) || ${This.ArmorSpell.Equal[Ice Armor]}) { This:CastInstantSpell[Ice Armor] } elseif ${Me.Action[Frost Armor].Usable} && !${Me.Buff[Frost Armor](exists)} && ((!${Spell[Molten Armor](exists)} && !${Spell[Ice Armor](exists)} && ${This.ArmorSpell.Equal[Automatic]}) || ${This.ArmorSpell.Equal[Frost Armor]}) { This:CastInstantSpell[Frost Armor] } elseif ${Me.Action[Dampen Magic].Usable} && !${Me.Buff[Dampen Magic](exists)} && ${This.DampenMagic.Equal[Always On]} { This:CastInstantSpell[Dampen Magic] /* SpellTarget ${Me.GUID} */ } elseif ${Me.Action[Ice Barrier].Usable} && !${Me.Buff[Ice Barrier](exists)} && (${This.ShieldSpell.Equal[Automatic]} || ${This.ShieldSpell.Equal[Ice Barrier]}) && ${This.ShieldPCT} == 110 { This:CastInstantSpell[Ice Barrier] } elseif ${Me.Action[Mana Shield].Usable} && !${Me.Buff[Mana Shield](exists)} && ((${This.ShieldSpell.Equal[Automatic]} && !${Spell[Ice Barrier](exists)}) || ${This.ShieldSpell.Equal[Mana Shield]}) && ${This.ShieldPCT} == 110 && !${This.ShieldSpell.Equal[Ice Barrier]} { This:CastInstantSpell[Mana Shield] } elseif ${Me.Action["Conjure ${This.GetManaStone}"].Usable} && !${Item[${This.GetManaStone}](exists)} { This:CastInstantSpell[Conjure ${This.GetManaStone}] } }