6.0.3 Enhance Barswap

First, I like to control my big CD’s like wolves and ascendance, etc. I also don’t mind hitting a separate key to hit my maelstrom proc of choice.

So with that, I would love to get some feedback on this and see how it can be tweaked any better. I tested it for over 10 minutes on a dummy and had no freezes or lockups. Popping Ascendance also worked without needing to specify windstrike separately.

Bar 1

#showtooltip
/targetenemy [noharm][dead]
/castsequence reset=target Flame Shock,Stormstrike,Searing Totem,Lava Lash,Frost Shock
/use [combat] Blood Fury
/use [combat] Ancestral Guidance
/use [combat] Shamanistic Rage
/swapactionbar 1 2
/startattack

Bar 2

#showtooltip
/castsequence reset=target Unleash Elements,Fire Nova,Frost Shock,Stormstrike
/swapactionbar 2 3
/use 13
/use 14
/startattack

Bar 3

#showtooltip
/castsequence reset=target Lava Lash,Frost Shock,Unleash Elements,Fire Nova
/swapactionbar 3 1
/startattack

The rotation itself seems pretty solid and I didn’t notice any ability skipping when it came off cooldown. I gave Flame shock and Frost shock a 1:3 ratio and I never saw Flame shock drop off the target at any time.

This is my first time writing a macro from scratch, feedback would be greatly appreciated.

Ah, my talents are 1,1,1,2,2,1

Glyphs are Flame Shock, Feral Spirit and Lightning Shield (still leveling)