-
Rogues Combat Sequence:
!if (character in "Class Rogues Combat" and character in "WoW Melee") /startattack
!if (character in "Class Rogues Combat") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Rogues Combat") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Combat") /console Sound_EnableSFX 0
!if (character in "Class Rogues Combat" and character in "01 - 04") /cast Sinister Strike
!if (character in "Class Rogues Combat" and character in "05 - 09") /castsequence reset=target/combat/3 Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "10 - 19") /castsequence reset=target/combat/3 Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "20 - 29") /castsequence reset=target/combat/3 Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "30 - 39") /castsequence reset=target/combat/ Sinister Strike,Sinister Strike,Sinister Strike,Slice and Dice,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Revealing Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "40 - 49") /castsequence reset=target/combat/ Sinister Strike,Sinister Strike,Sinister Strike,Slice and Dice,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Revealing Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "50 - 59") /castsequence reset=target/combat/ Sinister Strike,Sinister Strike,Sinister Strike,Slice and Dice,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Revealing Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "50 - 59") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "60 - 69") /castsequence reset=target/combat/ Sinister Strike,Sinister Strike,Sinister Strike,Slice and Dice,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Revealing Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "60 - 69") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "60 - 69") /cast Killing Spree
!if (character in "Class Rogues Combat" and character in "70 - 79") /castsequence reset=target/combat/ Sinister Strike,Sinister Strike,Sinister Strike,Slice and Dice,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Revealing Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "70 - 79") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "70 - 79") /cast Killing Spree
!if (character in "Class Rogues Combat" and character in "80 - 84") /castsequence reset=target/combat/ Sinister Strike,Sinister Strike,Sinister Strike,Slice and Dice,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Revealing Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "80 - 84") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "80 - 84") /cast Killing Spree
!if (character in "Class Rogues Combat" and character in "85") /castsequence reset=target/combat/ Sinister Strike,Sinister Strike,Sinister Strike,Slice and Dice,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Revealing Strike,Eviscerate
!if (character in "Class Rogues Combat" and character in "85") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "85") /cast Killing Spree
!if (character in "Class Rogues Combat") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Combat") /console Sound_EnableSFX 1
Rogues Combat Proc:
!if (character in "Class Rogues Combat") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Rogues Combat") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Combat") /console Sound_EnableSFX 0
!if (character in "Class Rogues Combat" and character in "50 - 59") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "60 - 69") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "60 - 69") /cast Killing Spree
!if (character in "Class Rogues Combat" and character in "70 - 79") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "70 - 79") /cast Killing Spree
!if (character in "Class Rogues Combat" and character in "80 - 84") /cast [@targettarget] Tricks of the Trade
!if (character in "Class Rogues Combat" and character in "80 - 84") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "80 - 84") /cast Killing Spree
!if (character in "Class Rogues Combat" and character in "85") /cast [@targettarget] Tricks of the Trade
!if (character in "Class Rogues Combat" and character in "85") /cast Adrenaline Rush
!if (character in "Class Rogues Combat" and character in "85") /cast Killing Spree
!if (character in "Class Rogues Combat") /use 13
!if (character in "Class Rogues Combat") /use 14
!if (character in "Class Rogues Combat") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Combat") /console Sound_EnableSFX 1
-
Rogues Subtlety Sequence:
!if (character in "Class Rogues Subtlety" and character in "WoW Melee") /startattack
!if (character in "Class Rogues Subtlety") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Rogues Subtlety") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Subtlety") /console Sound_EnableSFX 0
!if (character in "Class Rogues Subtlety" and character in "01 - 04") /cast Sinister Strike
!if (character in "Class Rogues Subtlety" and character in "05 - 09") /castsequence reset=target/combat/3 Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,Eviscerate
!if (character in "Class Rogues Subtlety" and character in "10 - 19") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "10 - 19") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "10 - 19") /castsequence [nostealth][nostance:3] reset=target/combat/3 Backstab,Backstab,Backstab,Backstab,Backstab,Evisc erate
!if (character in "Class Rogues Subtlety" and character in "10 - 19") /cast [Stance:1][Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "20 - 29") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "20 - 29") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "20 - 29") /castsequence [nostealth][nostance:3] reset=target/combat/3 Backstab,Backstab,Backstab,Backstab,Recuperate,Bac kstab,Backstab,Backstab,Backstab,Backstab,Eviscera te
!if (character in "Class Rogues Subtlety" and character in "20 - 29") /cast [Stance:1][Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "30 - 39") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "30 - 39") /cast [nostealth] Vanish
!if (character in "Class Rogues Subtlety" and character in "30 - 39") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "30 - 39") /cast [Stance:1][Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "30 - 39") /castsequence [nostealth][nostance:3] reset=target/combat/3 Slice and Dice,Backstab,Backstab,Backstab,Backstab,Recuperat e,Backstab,Backstab,Backstab,Backstab,Backstab,Evi scerate
!if (character in "Class Rogues Subtlety" and character in "40 - 49") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "40 - 49") /cast [nostealth] Vanish
!if (character in "Class Rogues Subtlety" and character in "40 - 49") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "40 - 49") /castsequence [nostealth][nostance:3] reset=target/combat/3 Slice and Dice,Backstab,Backstab,Backstab,Backstab,Recuperat e,Backstab,Backstab,Backstab,Backstab,Backstab,Evi scerate
!if (character in "Class Rogues Subtlety" and character in "40 - 49") /cast [Stance:1][Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "50 - 59") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "50 - 59") /cast [nostealth] Vanish
!if (character in "Class Rogues Subtlety" and character in "50 - 59") /cast [Stance:1][Stance:3] Premeditation
!if (character in "Class Rogues Subtlety" and character in "50 - 59") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "50 - 59") /castsequence [nostealth][nostance:3] reset=target/combat/6 Slice and Dice,Backstab,Backstab,Backstab,Backstab,Rupture,B ackstab,Backstab,Backstab,Backstab,Recuperate,Back stab,Backstab,Backstab,Backstab,Backstab,Eviscerat e,Backstab,Backstab,Backstab,Backstab,Slice and Dice,Backstab,Backstab,Backstab,Backstab,Recuperat e,Backstab,Backstab,Backstab,Backstab,Backstab,Evi scerate
!if (character in "Class Rogues Subtlety" and character in "50 - 59") /cast [Stance:1][Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "60 - 69") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "60 - 69") /cast [nostealth] Vanish
!if (character in "Class Rogues Subtlety" and character in "60 - 69") /cast [Stance:1][Stance:3] Premeditation
!if (character in "Class Rogues Subtlety" and character in "60 - 69") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "60 - 69") /castsequence [nostealth,nostance:3] reset=target/combat/6 Slice and Dice,Backstab,Backstab,Backstab,Backstab,Rupture,B ackstab,Backstab,Backstab,Backstab,Recuperate,Back stab,Backstab,Backstab,Backstab,Backstab,Eviscerat e,Backstab,Backstab,Backstab,Backstab,Slice and Dice,Backstab,Backstab,Backstab,Backstab,Recuperat e,Backstab,Backstab,Backstab,Backstab,Backstab,Evi scerate
!if (character in "Class Rogues Subtlety" and character in "60 - 69") /cast [Stance:1,Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /cast [nostealth] Vanish
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /cast [Stance:1][Stance:3] Premeditation
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /cast [nostealth][nostance:3] Shadow Dance
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /castsequence [nostealth,nostance:3] reset=target/combat/6 Slice and Dice,Backstab,Backstab,Backstab,Backstab,Rupture,B ackstab,Backstab,Backstab,Backstab,Recuperate,Back stab,Backstab,Backstab,Backstab,Backstab,Eviscerat e,Backstab,Backstab,Backstab,Backstab,Slice and Dice,Backstab,Backstab,Backstab,Backstab,Recuperat e,Backstab,Backstab,Backstab,Backstab,Backstab,Evi scerate
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /cast [Stance:1,Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /cast [nostealth] Vanish
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /cast [stealth][stance:3] Premeditation
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /cast [nostealth][nostance:3] Shadow Dance
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /castsequence [nostealth,nostance:3] reset=target/combat/6 Slice and Dice,Backstab,Backstab,Backstab,Backstab,Rupture,B ackstab,Backstab,Backstab,Backstab,Recuperate,Back stab,Backstab,Backstab,Backstab,Backstab,Eviscerat e,Backstab,Backstab,Backstab,Backstab,Slice and Dice,Backstab,Backstab,Backstab,Backstab,Recuperat e,Backstab,Backstab,Backstab,Backstab,Backstab,Evi scerate
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /cast [Stance:1,Stance:3] Ambush
!if (character in "Class Rogues Subtlety" and character in "85") /cast [noform:1] Stealth
!if (character in "Class Rogues Subtlety" and character in "85") /cast [nostealth] Vanish
!if (character in "Class Rogues Subtlety" and character in "85") /cast [stealth][stance:3] Premeditation
!if (character in "Class Rogues Subtlety" and character in "85") /cast Shadowstep
!if (character in "Class Rogues Subtlety" and character in "85") /cast [nostealth][nostance:3] Shadow Dance
!if (character in "Class Rogues Subtlety" and character in "85") /castsequence [nostealth,nostance:3] reset=target/combat/6 Slice and Dice,Backstab,Backstab,Backstab,Backstab,Rupture,B ackstab,Backstab,Backstab,Backstab,Recuperate,Back stab,Backstab,Backstab,Backstab,Backstab,Eviscerat e,Backstab,Backstab,Backstab,Backstab,Slice and Dice,Backstab,Backstab,Backstab,Backstab,Recuperat e,Backstab,Backstab,Backstab,Backstab,Backstab,Evi scerate
!if (character in "Class Rogues Subtlety" and character in "85") /cast [Stance:1,Stance:3] Ambush
!if (character in "Class Rogues Subtlety") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Subtlety") /console Sound_EnableSFX 1
Rogues Subtlety Proc:
!if (character in "Class Rogues Subtlety") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Rogues Subtlety") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Subtlety") /console Sound_EnableSFX 0
!if (character in "Class Rogues Subtlety" and character in "50 - 59") /cast [Stance:1][Stance:3] Preparation
!if (character in "Class Rogues Subtlety" and character in "60 - 69") /cast [Stance:1][Stance:3] Preparation
!if (character in "Class Rogues Subtlety" and character in "70 - 79") /cast [Stance:1][Stance:3] Preparation
!if (character in "Class Rogues Subtlety" and character in "80 - 84") /cast [Stance:1][Stance:3] Preparation
!if (character in "Class Rogues Subtlety" and character in "85") /cast [Stance:1][Stance:3] Preparation
!if (character in "Class Rogues Subtlety") /use 13
!if (character in "Class Rogues Subtlety") /use 14
!if (character in "Class Rogues Subtlety") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Rogues Subtlety") /console Sound_EnableSFX 1
-
Shamans Elemental Sequence:
!if (character in "Class Shamans Elemental") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Shamans Elemental") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Elemental") /console Sound_EnableSFX 0
!if (character in "Class Shamans Elemental" and character in "01 - 04") /cast Lightning Bolt
!if (character in "Class Shamans Elemental" and character in "05 - 09") /castsequence reset=combat/8 Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "10 - 19") /castsequence reset=combat/8 Searing Totem,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "20 - 29") /castsequence reset=combat/8 Searing Totem,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "30 - 39") /castsequence reset=combat/8 Searing Totem,Flame Shock,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "40 - 49") /castsequence reset=combat/8 Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "50 - 59") /castsequence reset=combat/8 Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "60 - 69") /castsequence reset=combat/8 Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "70 - 79") /castsequence reset=combat/8 Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "80 - 84") /castsequence reset=combat/8 Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental" and character in "85") /castsequence reset=combat/8 Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Chain Lightning,Flame Shock,Lava Burst,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Elemental") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Elemental") /console Sound_EnableSFX 1
Shamans Elemental Proc:
!if (character in "Class Shamans Elemental") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Shamans Elemental") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Elemental") /console Sound_EnableSFX 0
!if (character in "Class Shamans Elemental" and character in "40 - 49") /cast Lava Burst
!if (character in "Class Shamans Elemental" and character in "40 - 49") /stopcasting
!if (character in "Class Shamans Elemental" and character in "50 - 59") /cast Elemental Mastery
!if (character in "Class Shamans Elemental" and character in "50 - 59") /cast Lava Burst
!if (character in "Class Shamans Elemental" and character in "50 - 59") /stopcasting
!if (character in "Class Shamans Elemental" and character in "60 - 69") /cast Elemental Mastery
!if (character in "Class Shamans Elemental" and character in "60 - 69") /cast Lava Burst
!if (character in "Class Shamans Elemental" and character in "60 - 69") /stopcasting
!if (character in "Class Shamans Elemental" and character in "70 - 79") /cast Elemental Mastery
!if (character in "Class Shamans Elemental" and character in "70 - 79") /cast Lava Burst
!if (character in "Class Shamans Elemental" and character in "70 - 79") /stopcasting
!if (character in "Class Shamans Elemental" and character in "80 - 84") /cast Elemental Mastery
!if (character in "Class Shamans Elemental" and character in "80 - 84") /cast Lava Burst
!if (character in "Class Shamans Elemental" and character in "80 - 84") /stopcasting
!if (character in "Class Shamans Elemental" and character in "85") /cast Elemental Mastery
!if (character in "Class Shamans Elemental" and character in "85") /cast Lava Burst
!if (character in "Class Shamans Elemental" and character in "85") /stopcasting
!if (character in "Class Shamans Elemental") /use 13
!if (character in "Class Shamans Elemental") /use 14
!if (character in "Class Shamans Elemental") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Elemental") /console Sound_EnableSFX 1
-
Shamans Enhancement Sequence:
!if (character in "Class Shamans Enhancement" and character in "WoW Melee") /startattack
!if (character in "Class Shamans Enhancement") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Shamans Enhancement") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Enhancement") /console Sound_EnableSFX 0
!if (character in "Class Shamans Enhancement" and character in "01 - 04") /cast Lightning Bolt
!if (character in "Class Shamans Enhancement" and character in "05 - 09") /castsequence reset=combat/8 Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Enhancement" and character in "10 - 19") /castsequence reset=combat/8 Lava Lash,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Lava Lash,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Enhancement" and character in "20 - 29") /castsequence reset=combat/8 Lava Lash,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Lava Lash,Lightning Bolt,Earth Shock
!if (character in "Class Shamans Enhancement" and character in "30 - 39") /castsequence reset=combat/8 Call of the Elements,Stormstrike,Lava Lash,Lightning Bolt,null
!if (character in "Class Shamans Enhancement" and character in "30 - 39") /cast Lava Lash
!if (character in "Class Shamans Enhancement" and character in "30 - 39") /cast Unleash Elements
!if (character in "Class Shamans Enhancement" and character in "30 - 39") /cast Stormstrike
!if (character in "Class Shamans Enhancement" and character in "30 - 39") /castsequence reset=target/combat/14 Earth Shock,Earth Shock,Flame shock
!if (character in "Class Shamans Enhancement" and character in "30 - 39") /cast lightning bolt
!if (character in "Class Shamans Enhancement" and character in "40 - 49") /castsequence reset=combat/8 Call of the Elements,Stormstrike,Lava Lash,Lightning Bolt,null
!if (character in "Class Shamans Enhancement" and character in "40 - 49") /cast Lava Lash
!if (character in "Class Shamans Enhancement" and character in "40 - 49") /cast Stormstrike
!if (character in "Class Shamans Enhancement" and character in "40 - 49") /castsequence reset=target/combat/14 Earth Shock,Earth Shock,Flame shock
!if (character in "Class Shamans Enhancement" and character in "40 - 49") /cast lightning bolt
!if (character in "Class Shamans Enhancement" and character in "50 - 59") /castsequence reset=combat/8 Call of the Elements,Stormstrike,Lava Lash,Lightning Bolt,null
!if (character in "Class Shamans Enhancement" and character in "50 - 59") /cast Lava Lash
!if (character in "Class Shamans Enhancement" and character in "50 - 59") /cast Stormstrike
!if (character in "Class Shamans Enhancement" and character in "30 - 59") /castsequence reset=target/combat/14 Earth Shock,Earth Shock,Flame shock
!if (character in "Class Shamans Enhancement" and character in "50 - 59") /cast lightning bolt
!if (character in "Class Shamans Enhancement" and character in "60 - 69") /castsequence reset=combat/8 Call of the Elements,Stormstrike,Lava Lash,Lightning Bolt,null
!if (character in "Class Shamans Enhancement" and character in "60 - 69") /cast Lava Lash
!if (character in "Class Shamans Enhancement" and character in "60 - 69") /cast Stormstrike
!if (character in "Class Shamans Enhancement" and character in "60 - 39") /castsequence reset=target/combat/14 Earth Shock,Earth Shock,Flame shock
!if (character in "Class Shamans Enhancement" and character in "60 - 69") /cast lightning bolt
!if (character in "Class Shamans Enhancement" and character in "70 - 79") /castsequence reset=combat/8 Feral Spirit,Call of the Elements,Stormstrike,Lava Lash,Lightning Bolt,null
!if (character in "Class Shamans Enhancement" and character in "70 - 79") /cast Lava Lash
!if (character in "Class Shamans Enhancement" and character in "70 - 79") /cast Stormstrike
!if (character in "Class Shamans Enhancement" and character in "70 - 79") /castsequence reset=target/combat/14 Earth Shock,Earth Shock,Flame shock
!if (character in "Class Shamans Enhancement" and character in "70 - 79") /cast lightning bolt
!if (character in "Class Shamans Enhancement" and character in "80 - 84") /castsequence reset=combat/8 Feral Spirit,Call of the Elements,Stormstrike,Lava Lash,Lightning Bolt,null
!if (character in "Class Shamans Enhancement" and character in "80 - 84") /cast Lava Lash
!if (character in "Class Shamans Enhancement" and character in "80 - 84") /cast Stormstrike
!if (character in "Class Shamans Enhancement" and character in "80 - 84") /castsequence reset=target/combat/14 Earth Shock,Earth Shock,Flame shock
!if (character in "Class Shamans Enhancement" and character in "80 - 84") /cast lightning bolt
!if (character in "Class Shamans Enhancement" and character in "85") /castsequence reset=combat/8 Feral Spirit,Call of the Elements,Stormstrike,Lava Lash,Unleash Elements,Flame Shock,Lightning Bolt,null
!if (character in "Class Shamans Enhancement" and character in "85") /cast Lava Lash
!if (character in "Class Shamans Enhancement" and character in "85") /cast Unleash Elements
!if (character in "Class Shamans Enhancement" and character in "85") /cast Stormstrike
!if (character in "Class Shamans Enhancement" and character in "85") /castsequence reset=target/combat/14 Earth Shock,Earth Shock,Flame shock
!if (character in "Class Shamans Enhancement" and character in "85") /cast lightning bolt
!if (character in "Class Shamans Enhancement") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Enhancement") /console Sound_EnableSFX
Shamans Enhancement Proc:
!if (character in "Class Shamans Enhancement") /stopmacro [@target,noexists] [noharm] [dead]
!if (character in "Class Shamans Enhancement") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Enhancement") /console Sound_EnableSFX 0
!if (character in "Class Shamans Enhancement" and character in "10 - 19") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "20 - 29") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "30 - 39") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "40 - 49") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "50 - 59") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "60 - 69") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "70 - 79") /cast Feral Spirit
!if (character in "Class Shamans Enhancement" and character in "10 - 19") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "80 - 84") /cast Feral Spirit
!if (character in "Class Shamans Enhancement" and character in "10 - 19") /cast Searing Totem
!if (character in "Class Shamans Enhancement" and character in "85") /cast Feral Spirit
!if (character in "Class Shamans Enhancement" and character in "10 - 19") /cast Searing Totem
!if (character in "Class Shamans Enhancement") /petattack
!if (character in "Class Shamans Enhancement") /use 13
!if (character in "Class Shamans Enhancement") /use 14
!if (character in "Class Shamans Enhancement") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Shamans Enhancement") /console Sound_EnableSFX 1
-
Shamans Restoration Sequence:
Shamans Restoration Proc:
-
Warlocks Affliction Sequence:
!if (character in "Class Warlocks Affliction") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warlocks Affliction") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Affliction") /console Sound_EnableSFX 0
!if (character in "Class Warlocks Affliction") /cast [@pettarget] petattack
!if (character in "Class Warlocks Affliction" and character in "01 - 04") /cast Shadow Bolt
!if (character in "Class Warlocks Affliction" and character in "05 - 09") /castsequence reset=target/combat/3 Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Affliction" and character in "10 - 19") /castsequence reset=target/combat/3 Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "20 - 29") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "30 - 39") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "40 - 49") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "50 - 59") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "60 - 69") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "70 - 79") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Haunt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Haunt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "80 - 84") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Haunt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Haunt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction" and character in "85") /castsequence reset=target/combat/3 Bane of Doom,Unstable Affliction,Corruption,Haunt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Unstable Affliction,Haunt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Drain Soul,Drain Soul
!if (character in "Class Warlocks Affliction") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Affliction") /console Sound_EnableSFX 1
Warlocks Affliction Proc:
!if (character in "Class Warlocks Affliction") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warlocks Affliction") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Affliction") /console Sound_EnableSFX 0
!if (character in "Class Warlocks Affliction") /cast Shadow Bolt
!if (character in "Class Warlocks Affliction") /stopcasting
!if (character in "Class Warlocks Affliction" and character in "05 - 09") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "10 - 19") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "20 - 29") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "30 - 39") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "40 - 49") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "50 - 59") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "60 - 69") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "70 - 79") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "80 - 84") /cast Life Tap
!if (character in "Class Warlocks Affliction" and character in "85") /cast Life Tap
!if (character in "Class Warlocks Affliction") /use 13
!if (character in "Class Warlocks Affliction") /use 14
!if (character in "Class Warlocks Affliction") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Affliction") /console Sound_EnableSFX 1
-
Warlocks Demonology Sequence:
!if (character in "Class Warlocks Demonology") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warlocks Demonology") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Demonology") /console Sound_EnableSFX 0
!if (character in "Class Warlocks Demonology") /cast [@pettarget] petattack
!if (character in "Class Warlocks Demonology" and character in "01 - 04") /cast Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "05 - 09") /castsequence reset=target/combat/3 Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "10 - 19") /castsequence reset=target/combat/3 Immolate,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "20 - 29") /castsequence reset=target/combat/3 Immolate,Corruption,Bane of Doom,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "30 - 39") /castsequence reset=target/combat/3 Immolate,Corruption,Bane of Doom,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "40 - 49") /castsequence reset=target/combat/3 Immolate,Corruption,Bane of Doom,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "50 - 59") /castsequence reset=target/combat/3 Immolate,Hand of Gul'Dan,Corruption,Bane of Doom,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Hand of Gul'Dan,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "60 - 69") /castsequence reset=target/combat/3 Immolate,Hand of Gul'Dan,Corruption,Bane of Doom,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Hand of Gul'Dan,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "70 - 79") /cast Metamorphosis
!if (character in "Class Warlocks Demonology" and character in "70 - 79") /cast Demon Soul
!if (character in "Class Warlocks Demonology" and character in "70 - 79") /cast Immolation Aura
!if (character in "Class Warlocks Demonology" and character in "70 - 79") /castsequence reset=target/combat/3 Immolate,Hand of Gul'Dan,Corruption,Bane of Doom,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Hand of Gul'Dan,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "80 - 84") /cast Metamorphosis
!if (character in "Class Warlocks Demonology" and character in "80 - 84") /cast Demon Soul
!if (character in "Class Warlocks Demonology" and character in "80 - 84") /cast Immolation Aura
!if (character in "Class Warlocks Demonology" and character in "80 - 84") /castsequence reset=target/combat/3 Immolate,Hand of Gul'Dan,Bane of Doom,Corruption,Shadowflame,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Hand of Gul'Dan,Corruption,Shadowflame,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology" and character in "85") /cast Metamorphosis
!if (character in "Class Warlocks Demonology" and character in "85") /cast Demon Soul
!if (character in "Class Warlocks Demonology" and character in "85") /cast Immolation Aura
!if (character in "Class Warlocks Demonology" and character in "85") /castsequence reset=target/combat/3 Immolate,Hand of Gul'Dan,Bane of Doom,Corruption,Shadowflame,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Immolate,Hand of Gul'Dan,Corruption,Shadowflame,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Demonology") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Demonology") /console Sound_EnableSFX 1
Warlocks Demonology Proc:
!if (character in "Class Warlocks Demonology") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warlocks Demonology") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Demonology") /console Sound_EnableSFX 0
!if (character in "Class Warlocks Demonology" and character in "30 - 39") /cast Demonic Empowerment
!if (character in "Class Warlocks Demonology" and character in "40 - 49") /cast Demonic Empowerment
!if (character in "Class Warlocks Demonology" and character in "50 - 59") /cast Demonic Empowerment
!if (character in "Class Warlocks Demonology" and character in "60 - 69") /cast Demonic Empowerment
!if (character in "Class Warlocks Demonology" and character in "70 - 79") /cast Demonic Empowerment
!if (character in "Class Warlocks Demonology" and character in "80 - 84") /cast Demonic Empowerment
!if (character in "Class Warlocks Demonology" and character in "85") /cast Demonic Empowerment
!if (character in "Class Warlocks Demonology") /use 13
!if (character in "Class Warlocks Demonology") /use 14
!if (character in "Class Warlocks Demonology") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Demonology") /console Sound_EnableSFX 1
-
Warlocks Destruction Sequence:
!if (character in "Class Warlocks Destruction") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warlocks Destruction") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Destruction") /console Sound_EnableSFX 0
!if (character in "Class Warlocks Destruction" and character in "01 - 04") /cast Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "05 - 09") /castsequence reset=target/combat/3 Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "10 - 19") /castsequence reset=target/combat/3 Immolate,Conflagrate,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "20 - 29") /castsequence reset=target/combat/3 Curse of Weakness,Immolate,Conflagrate,Bane of Doom,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "30 - 39") /castsequence reset=target/combat/3 Curse of Tongues,Immolate,Conflagrate,Bane of Doom,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "40 - 49") /castsequence reset=target/combat/3 Curse of Tongues,Immolate,Conflagrate,Bane of Doom,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "50 - 59") /castsequence reset=target/combat/3 Curse of Tongues,Immolate,Conflagrate,Bane of Doom,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "50 - 59") /cast Shadowburn
!if (character in "Class Warlocks Destruction" and character in "60 - 69") /castsequence reset=target/combat/3 Curse of the Elements,Soulburn,Soul Fire,Immolate,Conflagrate,Bane of Doom,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Conflagrate,Soul Fire,Immolate,Corruption,Shadow Bolt,Shadow Bolt,Conflagrate,Shadow Bolt,Shadow Bolt
!if (character in "Class Warlocks Destruction" and character in "60 - 69") /cast Shadowburn
!if (character in "Class Warlocks Destruction" and character in "70 - 79") /castsequence reset=target/combat/3 Curse of the Elements,Soulburn,Soul Fire,Immolate,Conflagrate,Bane of Doom,Corruption,Chaos Bolt,Incinerate,Incinerate,Incinerate,Life Tap,Conflagrate,Soul Fire,Immolate,Chaos Bolt,Corruption,Incinerate,Conflagrate,Incinerate, Incinerate
!if (character in "Class Warlocks Destruction" and character in "70 - 79") /cast Shadowburn
!if (character in "Class Warlocks Destruction" and character in "80 - 84") /castsequence reset=target/combat/3 Curse of the Elements,Soulburn,Soul Fire,Immolate,Conflagrate,Bane of Doom,Corruption,Chaos Bolt,Incinerate,Incinerate,Incinerate,Life Tap,Conflagrate,Soul Fire,Immolate,Chaos Bolt,Corruption,Incinerate,Conflagrate,Incinerate, Incinerate
!if (character in "Class Warlocks Destruction" and character in "80 - 84") /cast Shadowburn
!if (character in "Class Warlocks Destruction" and character in "85") /cast Demon Soul
!if (character in "Class Warlocks Destruction" and character in "85") /castsequence reset=target/combat/3 Curse of the Elements,Soulburn,Soul Fire,Immolate,Conflagrate,Bane of Doom,Corruption,Chaos Bolt,Incinerate,Incinerate,Incinerate,Life Tap,Conflagrate,Soul Fire,Immolate,Chaos Bolt,Corruption,Incinerate,Conflagrate,Incinerate, Incinerate
!if (character in "Class Warlocks Destruction" and character in "85") /cast Shadowburn
!if (character in "Class Warlocks Destruction") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Destruction") /console Sound_EnableSFX 1
Warlocks Destruction Proc:
!if (character in "Class Warlocks Destruction") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warlocks Destruction") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Destruction") /console Sound_EnableSFX 0
!if (character in "Class Warlocks Destruction" and character in "10 - 19") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "20 - 29") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "30 - 39") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "40 - 49") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "50 - 59") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "60 - 69") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "60 - 69") /cast Soulfire
!if (character in "Class Warlocks Destruction" and character in "60 - 69") /Stopcasting
!if (character in "Class Warlocks Destruction" and character in "70 - 79") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "70 - 79") /cast Soulfire
!if (character in "Class Warlocks Destruction" and character in "70 - 79") /Stopcasting
!if (character in "Class Warlocks Destruction" and character in "80 - 84") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "80 - 84") /cast Soulfire
!if (character in "Class Warlocks Destruction" and character in "80 - 84") /Stopcast
!if (character in "Class Warlocks Destruction" and character in "85") /cast Soulburn
!if (character in "Class Warlocks Destruction" and character in "85") /cast Soulfire
!if (character in "Class Warlocks Destruction" and character in "85") /Stopcasting
!if (character in "Class Warlocks Destruction") /use 13
!if (character in "Class Warlocks Destruction") /use 14
!if (character in "Class Warlocks Destruction") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warlocks Destruction") /console Sound_EnableSFX 1
-
Warriors Arms Sequence:
!if (character in "Class Warriors Arms" and character in "WoW Melee") /startattack
!if (character in "Class Warriors Arms") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warriors Arms") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Arms") /console Sound_EnableSFX 0
!if (character in "Class Warriors Arms" and character in "01 - 04") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "01 - 04") /cast Strike
!if (character in "Class Warriors Arms" and character in "05 - 09") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "05 - 09") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "05 - 09") /castsequence reset=target/combat/3 Rend,Strike,Strike,Strike,Strike,Rend,Strike,Strik e,Strike,Strike,Rend
!if (character in "Class Warriors Arms" and character in "10 - 19") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "10 - 19") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "10 - 19") /castsequence reset=target/combat/3 Rend,Mortal Strike,Strike,Strike,Strike,Rend,Strike,Strike,Str ike,Strike,Rend,Mortal Strike,Strike,Strike,Strike
!if (character in "Class Warriors Arms" and character in "20 - 29") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "20 - 29") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "20 - 29") /cast Execute
!if (character in "Class Warriors Arms" and character in "20 - 29") /castsequence reset=target/combat/3 Rend,Mortal Strike,Strike,Strike,Strike,Rend,Heroic Strike,Strike,Strike,Strike,Rend,Mortal Strike,Strike,Strike,Heroic Strike
!if (character in "Class Warriors Arms" and character in "30 - 39") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "30 - 39") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "30 - 39") /cast Execute
!if (character in "Class Warriors Arms" and character in "30 - 39") /cast Overpower
!if (character in "Class Warriors Arms" and character in "30 - 39") /castsequence reset=target/combat/3 Rend,Mortal Strike,Strike,Strike,Strike,Rend,Heroic Strike,Strike,Strike,Strike,Rend,Mortal Strike,Strike,Strike,Heroic Strike
!if (character in "Class Warriors Arms" and character in "40 - 49") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "40 - 49") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "40 - 49") /cast Execute
!if (character in "Class Warriors Arms" and character in "40 - 49") /cast Overpower
!if (character in "Class Warriors Arms" and character in "40 - 49") /castsequence reset=target/combat/3 Rend,Mortal Strike,Strike,Strike,Strike,Rend,Heroic Strike,Strike,Strike,Strike,Rend,Mortal Strike,Strike,Strike,Heroic Strike
!if (character in "Class Warriors Arms" and character in "50 - 59") /cast [nocombat,nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "50 - 59") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "50 - 59") /castsequence [combat] !Berserker Stance,Intercept,!Battle Stance,null
!if (character in "Class Warriors Arms" and character in "50 - 59") /cast Execute
!if (character in "Class Warriors Arms" and character in "50 - 59") /cast Overpower
!if (character in "Class Warriors Arms" and character in "50 - 59") /castsequence reset=target/combat/3 Rend,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Rend,Heroic Strike,Slam,Slam,Slam,Slam,Slam,Rend,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Heroic Strike
!if (character in "Class Warriors Arms" and character in "60 - 69") /cast [nocombat,nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "60 - 69") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "60 - 69") /castsequence [combat] !Berserker Stance,Intercept,!Battle Stance,null
!if (character in "Class Warriors Arms" and character in "60 - 69") /cast Execute
!if (character in "Class Warriors Arms" and character in "60 - 69") /cast Overpower
!if (character in "Class Warriors Arms" and character in "60 - 69") /castsequence reset=target/combat/3 Rend,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Mortal Strike,Heroic Strike,Slam,Slam,Slam,Slam,Slam,,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Heroic Strike
!if (character in "Class Warriors Arms" and character in "70 - 79") /cast [nocombat,nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "70 - 79") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "70 - 79") /castsequence [combat] !Berserker Stance,Intercept,!Battle Stance,null
!if (character in "Class Warriors Arms" and character in "70 - 79") /cast Execute
!if (character in "Class Warriors Arms" and character in "70 - 79") /cast Overpower
!if (character in "Class Warriors Arms" and character in "70 - 79") /castsequence reset=target/combat/3 Rend,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Mortal Strike,Heroic Strike,Slam,Slam,Slam,Slam,Slam,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Heroic Strike
!if (character in "Class Warriors Arms" and character in "80 - 84") /cast [nocombat,nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "80 - 84") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "80 - 84") /castsequence [combat] !Berserker Stance,Intercept,!Battle Stance,null
!if (character in "Class Warriors Arms" and character in "80 - 84") /cast Execute
!if (character in "Class Warriors Arms" and character in "80 - 84") /cast Overpower
!if (character in "Class Warriors Arms" and character in "80 - 84") /castsequence reset=target/combat/3 Rend,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Mortal Strike,Heroic Strike,Slam,Slam,Slam,Slam,Slam,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Heroic Strike
!if (character in "Class Warriors Arms" and character in "85") /cast [nocombat,nostance:1] !Battle Stance
!if (character in "Class Warriors Arms" and character in "85") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Arms" and character in "85") /castsequence [combat] !Berserker Stance,Intercept,!Battle Stance,null
!if (character in "Class Warriors Arms" and character in "85") /cast Execute
!if (character in "Class Warriors Arms" and character in "85") /cast Overpower
!if (character in "Class Warriors Arms" and character in "85") /cast Colossus Smash
!if (character in "Class Warriors Arms" and character in "85") /castsequence reset=target/combat/3 Rend,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Mortal Strike,Heroic Strike,Slam,Slam,Slam,Slam,Slam,Mortal Strike,Slam,Slam,Slam,Slam,Slam,Heroic Strike
!if (character in "Class Warriors Arms") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Arms") /console Sound_EnableSFX 1
Warriors Arms Proc:
!if (character in "Class Warriors Arms") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warriors Arms") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Arms") /console Sound_EnableSFX 0
!if (character in "Class Warriors Arms" and character in "40 - 49") /cast Deadly Calm
!if (character in "Class Warriors Arms" and character in "50 - 59") /cast Deadly Calm
!if (character in "Class Warriors Arms" and character in "60 - 69") /cast Deadly Calm
!if (character in "Class Warriors Arms" and character in "70 - 79") /cast Deadly Calm
!if (character in "Class Warriors Arms" and character in "70 - 79") /cast Throwdown
!if (character in "Class Warriors Arms" and character in "80 - 84") /cast Deadly Calm
!if (character in "Class Warriors Arms" and character in "80 - 84") /cast Throwdown
!if (character in "Class Warriors Arms" and character in "85") /cast Deadly Calm
!if (character in "Class Warriors Arms" and character in "85") /cast Throwdown
!if (character in "Class Warriors Arms") /use 13
!if (character in "Class Warriors Arms") /use 14
!if (character in "Class Warriors Arms") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Arms") /console Sound_EnableSFX 1
-
Warriors Fury Sequence:
!if (character in "Class Warriors Fury" and character in "WoW Melee") /startattack
!if (character in "Class Warriors Fury") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warriors Fury") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Fury") /console Sound_EnableSFX 0
!if (character in "Class Warriors Fury" and character in "01 - 04") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "01 - 04") /cast Strike
!if (character in "Class Warriors Fury" and character in "05 - 09") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "05 - 09") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "05 - 09") /castsequence reset=target/combat/3 Rend,Strike,Strike,Strike,Strike,Rend,Strike,Strik e,Strike,Strike,Rend
!if (character in "Class Warriors Fury" and character in "10 - 19") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "10 - 19") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "10 - 19") /castsequence reset=target/combat/3 Rend,Blood Thurst,Strike,Blood Thurst,Strike,Rend,Blood Thurst,Strike,Blood Thurst,Strike,Rend,Blood Thurst,Strike,Blood Thurst,Strike
!if (character in "Class Warriors Fury" and character in "20 - 29") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "20 - 29") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "20 - 29") /cast Execute
!if (character in "Class Warriors Fury" and character in "20 - 29") /castsequence reset=target/combat/3 Rend,Blood Thurst,Strike,Blood Thurst,Strike,Rend,Blood Thurst,Heroic Strike,Blood Thurst,Strike,Rend,Blood Thurst,Heroic Strike,Blood Thurst,Strike
!if (character in "Class Warriors Fury" and character in "30 - 39") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "30 - 39") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "30 - 39") /cast [nostance:3] !Berserker Stance
!if (character in "Class Warriors Fury" and character in "30 - 39") /cast Execute
!if (character in "Class Warriors Fury" and character in "30 - 39") /castsequence reset=target/combat/3 Rend,Blood Thurst,Strike,Blood Thurst,Strike,Rend,Blood Thurst,Heroic Strike,Blood Thurst,Strike,Rend,Blood Thurst,Heroic Strike,Blood Thurst,Strike
!if (character in "Class Warriors Fury" and character in "40 - 49") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "40 - 49") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "40 - 49") /cast [nostance:3] !Berserker Stance
!if (character in "Class Warriors Fury" and character in "40 - 49") /cast Execute
!if (character in "Class Warriors Fury" and character in "40 - 49") /castsequence reset=target/combat/3 Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike
!if (character in "Class Warriors Fury" and character in "50 - 59") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "50 - 59") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "50 - 59") /cast [nostance:3] !Berserker Stance
!if (character in "Class Warriors Fury" and character in "50 - 59") /cast [combat] Intercept
!if (character in "Class Warriors Fury" and character in "50 - 59") /cast Execute
!if (character in "Class Warriors Fury" and character in "50 - 59") /castsequence reset=target/combat/3 Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike
!if (character in "Class Warriors Fury" and character in "60 - 69") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "60 - 69") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "60 - 69") /cast [nostance:3] !Berserker Stance
!if (character in "Class Warriors Fury" and character in "60 - 69") /cast [combat] Intercept
!if (character in "Class Warriors Fury" and character in "60 - 69") /cast Execute
!if (character in "Class Warriors Fury" and character in "60 - 69") /castsequence reset=target/combat/3 Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike
!if (character in "Class Warriors Fury" and character in "70 - 79") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "70 - 79") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "70 - 79") /cast [nostance:3] !Berserker Stance
!if (character in "Class Warriors Fury" and character in "70 - 79") /cast [combat] Intercept
!if (character in "Class Warriors Fury" and character in "70 - 79") /cast Execute
!if (character in "Class Warriors Fury" and character in "70 - 79") /castsequence reset=target/combat/3 Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike
!if (character in "Class Warriors Fury" and character in "80 - 84") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "80 - 84") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "80 - 84") /cast [nostance:3] !Berserker Stance
!if (character in "Class Warriors Fury" and character in "80 - 84") /cast [combat] Intercept
!if (character in "Class Warriors Fury" and character in "80 - 84") /cast Execute
!if (character in "Class Warriors Fury" and character in "80 - 84") /castsequence reset=target/combat/3 Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Raging Blow,Blood Thurst,Heroic Strike
!if (character in "Class Warriors Fury" and character in "85") /cast [nostance:1] !Battle Stance
!if (character in "Class Warriors Fury" and character in "85") /castsequence [nocombat] Victory Rush,Charge,null
!if (character in "Class Warriors Fury" and character in "85") /cast [nostance:3] !Berserker Stance
!if (character in "Class Warriors Fury" and character in "85") /cast [combat] Intercept
!if (character in "Class Warriors Fury" and character in "85") /cast Execute
!if (character in "Class Warriors Fury" and character in "85") /castsequence reset=target/combat/3 Colossus Smash,Blood Thurst,Raging Blow,Blood Thurst,Slam,Blood Thurst,Raging Blow,Blood Thurst,Slam,Raging Blow,Blood Thurst,Heroic Strike,Blood Thurst,Colossus Smash,Colossus Smash,Blood Thurst,Raging Blow,Blood Thurst,Slam,Blood Thurst,Raging Blow,Blood Thurst,Slam,Raging Blow,Blood Thurst,Heroic Strike,Blood Thurst,Colossus Smash
!if (character in "Class Warriors Fury") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Fury") /console Sound_EnableSFX 1
Warriors Fury Proc:
!if (character in "Class Warriors Fury") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Warriors Fury") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Fury") /console Sound_EnableSFX 0
!if (Character in "class Warriors Fury" and character in "70 - 79") /cast Slam
!if (Character in "class Warriors Fury" and character in "80 - 84") /cast Slam
!if (Character in "class Warriors Fury" and character in "85") /cast Slam
!if (character in "Class Warriors Fury") /use 13
!if (character in "Class Warriors Fury") /use 14
!if (character in "Class Warriors Fury") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Warriors Fury") /console Sound_EnableSFX 1