BM GS Macro.

Single Target:

Sequences['BM1'] = {
PreMacro = [[
/cast [@focus,help][help][@pet,exists] Misdirection
]],
PostMacro = [[
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
]],

-- Macro1
[[
/cast [nochanneling] Kill Command
]],
-- Macro2
[[
/cast [nochanneling] Kill Shot
]],
-- Macro3
[[
/cast [nochanneling] Glaive Toss
]],
-- Macro4
[[
/cast [nochanneling] Cobra Shot
]],
-- Macro5
[[
/cast [nochanneling] Arcane Shot
]],
-- Macro6
[[
/cast [nochanneling] !Focus Fire
]],
-- Macro7
[[
/cast [nochanneling] Bestial Wrath
]],
-- Macro8
[[
]],
}

AoE:
Sequences['BM2'] = {
PreMacro = [[
/cast [@focus,help][help][@pet,exists] Misdirection
]],
PostMacro = [[
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
]],

-- Macro1
[[
/cast [nochanneling] Multi-Shot
]],
-- Macro2
[[
/cast [nochanneling] Glaive Toss
]],
-- Macro3
[[
/cast [nochanneling] Cobra Shot
]],
-- Macro4
[[
/cast [nochanneling] Kill Command
]],
-- Macro5
[[
/cast [nochanneling] Kill Shot
]],
-- Macro6
[[
/cast [nochanneling] Arcane Shot
]],
-- Macro7
[[
/cast [nochanneling] !Focus Fire
]],
-- Macro8
[[
/cast [nochanneling] Bestial Wrath
]],
-- Macro9
[[
]],
}

Seems to do everything just fine, can get roughly about 23k - 26k out of it with my 694 IL.