UPDATE: This macro works extremely well whether you have the legendary shoulders or not. I have tested extensively with a couple of lesser geared Hunter alts and have seen a marked DPS increase all around. My guild laughs at the fact that I have 2 Hunter alts as well as a hunter main, but I have my reasons :).
UPDATE 10: I moved a couple things around which made the rotation smoother.
UPDATE 7: Current spec is 2212112. Blink Strikes and Bestial Fury seem very close when raiding, so I think you could go with either and be fine.
UPDATE 8: I added: /cast [@pet,dead] Revive Pet to provide a pet rez when HOTP is down.
UPDATE 9: I added a [nomod:shift] conditional to Dire Beast to allow for situations where you might want to block Dire Frenzy. Used when full focus, manage haste stacks, etc. You don’t have to use it, if you do nothing, it has no impact on the macro, just added as an option.
Update 4: I am using WOTC instead of Dire Stable. What seem clear is that Dire Stable is necessary (IMHO) to prevent Focus starvation without the shoulders and the belt. I suggest trying WOTC first and if you get focus starved switch to Dire Stable.
Update 5: I removed out duplicate lines of Dire Beast. While adding those extra lines does improve the efficienty of casting Dire Beast, I find that losing that efficiency actually helps increase the multiple stack haste buff on the pet during the fight resulting in higher DPS overall.
Update 6: You may notice I changed/removed Updates 2-3. I changed the information contained as I have performed additional testing.
I just got the legendary shoulders tonight and did some quick playing around with talents and my macro. Came up with the following which has resulted in a huge DPS increase for me.
Talents: 2212112
NOTE: WOTC works great with Mantle of Command, but I found I ran into focus starvation issues without it.
Sequences['GweenBeast'] = {
-- This Sequence was exported from GSE 2.1.00.
Author="Gweenn@Bleeding Hollow",
SpecID=253,
Talents = "2212112",
Default=2,
Raid=1,
PVP=2,
Dungeon=1,
Heroic=1,
Mythic=1,
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix",
"/cast [@pet,dead] Revive Pet",
"/cast [combat,pet:Spirit Beast,@player] Spirit Mend",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast [combat] Bestial Wrath",
"/cast [combat] Blood Fury",
"/cast [combat] Titan's Thunder",
"/cast [combat] Aspect of the Wild",
"/cast [mod:alt] Exhilaration",
"/cast [mod:shift] Counter Shot",
"/cast Intimidation",
},
PreMacro={
},
"/castsequence [nomod:ctrl] Kill Command, Cobra Shot",
"/cast [nomod:shift] Dire Beast",
"/cast [mod:ctrl] Multi-Shot; A Murder of Crows",
PostMacro={
},
KeyRelease={
},
},
[2] = {
Combat=true,
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix",
"/cast [@pet,dead] Revive Pet",
"/cast [combat,pet:Spirit Beast,@player] Spirit Mend",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast [combat] Bestial Wrath",
"/cast [combat] Blood Fury",
"/cast [combat] Titan's Thunder",
"/cast [combat] Aspect of the Wild",
"/cast [mod:alt] Exhilaration",
"/cast [mod:shift] Counter Shot",
"/cast Intimidation",
},
PreMacro={
},
"/castsequence [nomod:ctrl] Kill Command, Cobra Shot",
"/cast [nomod:shift] Dire Beast",
"/cast [mod:ctrl] Multi-Shot; A Murder of Crows",
"/cast Revive Pet",
PostMacro={
},
KeyRelease={
},
},
},
}