Hello and thanks for looking. I’ve used a few of the Survival macro’s here but failed to find exactly what I was looking for. After a fair bit of time testing and rewriting I have settled on the following 4 macros based upon the theory found at Icy veins. I realize this isn’t a 1 button solution however you are only ever pressing one button at a time without having to worry about weaving anything else in. I have these macros assigned to 1234 respectively on my bar and just spam the appropriate one.
Per usual these macros require a macro extending addon. Adjust reset times according to your latency. Required talents include Glaive Toss and A Murder of Crows.
Single target DPS
#showtooltip Explosive Shot
/console Sound_EnableSFX 0s
/targetenemy [noharm][dead]
/castsequence reset=target Serpent Sting,null
/castsequence reset=0.3 0,0,0,0,0,0,Dire Beast
/castsequence reset=0.3 0,0,0,0,0,A Murder of Crows
/castsequence reset=0.3 0,0,0,0,Black Arrow
/castsequence reset=0.3 0,0,0,Kill Shot
/castsequence reset=0.3 0,0,Glaive Toss
/castsequence reset=0.3 0,Explosive Shot
/castsequence reset=combat Cobra Shot,Arcane Shot,Cobra Shot,Explosive Shot
/cast [combat] Rapid Fire
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
2-3 Enemies - Only difference is that the icon displays Glaive Toss and instead of Arcane Shot it uses Multi-Shot as a focus dump to keep Serpent sting on multiple targets.
#showtooltip Glaive Toss
/console Sound_EnableSFX 0s
/targetenemy [noharm][dead]
/castsequence reset=target Serpent Sting,null
/castsequence reset=0.3 0,0,0,0,0,0,Dire Beast
/castsequence reset=0.3 0,0,0,0,0,A Murder of Crows
/castsequence reset=0.3 0,0,0,0,Black Arrow
/castsequence reset=0.3 0,0,0,Kill Shot
/castsequence reset=0.3 0,0,Glaive Toss
/castsequence reset=0.3 0,Explosive Shot
/castsequence reset=combat Cobra Shot,Multi-Shot,Cobra Shot,Explosive Shot
/cast [combat] Rapid Fire
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
4 or more enemies - Normal rotation abandoned in favor of maximizing AoE damage.
#showtooltip Multi-Shot
/console Sound_EnableSFX 0s
/use [@Focus,exists]Misdirection
/targetenemy [noharm][dead]
/castsequence reset=0.3 0,0,0,Dire Beast
/castsequence reset=0.3 0,0,Multi-Shot
/castsequence reset=0.3 0,Glaive Toss
/castsequence reset=combat Multi-Shot,Cobra Shot
/cast [combat] Rapid Fire
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
CDs - I press this macro when we are getting ready to pull and it will do nothing until you enter combat. You can drop this functionality if you wish simply by deleting the “[combat]” from each line. Another thought I had was to add serpent sting as the firs thing cast however that practicality is lost when used in combat.
#showtooltip Stampede
/castsequence [combat] reset=0.3 0,A Murder of Crows
/castsequence [combat] reset=0.3 Stampede
/cast [combat] Rapid Fire
/use [combat] 10
/use [combat] 13
/use [combat] 14