MM GS Macro.

Single Target:

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

-- Macro1
[[
/cast [nochanneling] Chimaera Shot
]],
-- Macro2
[[
/cast [nochanneling] Kill Shot
]],
-- Macro3
[[
/cast [nochanneling] Rapid Fire
]],
-- Macro4
[[
/cast [nochanneling] Aimed Shot
]],
-- Macro5
[[
/cast [nochanneling] A Murder of Crows
]],
-- Macro6
[[
/cast [nochanneling] Glaive Toss
]],
-- Macro7
[[
/cast [nochanneling] Steady Shot
]],
-- Macro8
[[
]],
}

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

-- Macro1
[[
/cast [nochanneling] Chimaera Shot
]],
-- Macro2
[[
/cast [nochanneling] Kill Shot
]],
-- Macro3
[[
/cast [nochanneling] Rapid Fire
]],
-- Macro4
[[
/cast [nochanneling] Multi-Shot
]],
-- Macro5
[[
/cast [nochanneling] A Murder of Crows
]],
-- Macro6
[[
/cast [nochanneling] Glaive Toss
]],
-- Macro7
[[
/cast [nochanneling] Steady Shot
]],
-- Macro8
[[
]],
}