GS BM Macro

Hi this is my BM hunter GS macro, only new here and I have pieced together other users macro (Thanks to you all) and came up with one that works for my play style so thought I would share and get some feed back. Garrison dummies holding 22k-25k no food or buffs

Talents - 3313133
Glyphs - Mirror blades, Animal bond, endless wrath

Sequences[‘BM’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/stopmacro [channeling:Barrage]
/cast [nopet,nodead]Call Pet 1;[@pet,dead]Heart of the Phoenix
/targetenemy [noharm][dead]
/petattack [@target,harm]
/console Sound_EnableSFX 0
]],
‘/castsequence [nochanneling] reset=20 Barrage’,
‘/castsequence [nochanneling] reset=combat !Kill Command,!Kill Shot’,
‘/castsequence [nochanneling] reset=20 Barrage’,
‘/cast [nochanneling] !Kill Command’,
‘/cast [nochanneling] Cobra Shot’,
‘/cast [nochanneling] !Dire Beast’,
‘/cast [nochanneling] !Bestial Wrath’,
‘/cast [nochanneling] Focus Fire’,
‘/cast [nochanneling] !Kill Command’,
‘/cast [nochanneling] Arcane Shot’,
‘/cast [nochanneling] !Kill Command’,
‘/cast [nochanneling] Arcane Shot’,
‘/cast [nochanneling] Cobra Shot’,
‘/cast [@Pet] Misdirection’,
PostMacro = [[
/startattack
/cast A Murder of Crows
/cast [@your toon name]Spirit Mend
/use Draenic Agility Potion
/use [combat] 13
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Very nice shot at piecing one together for your playstyle I do find that it hangs sometimes after kill command but that might be due to my high haste.
But other than that nice GS macro friend.