Here is the one I am using and it does well. I have taken a bit from all over and saw what worked and what failed and this is the final product.
Sequences['BM1'] = {
author="Heleenhunt@Grizzly Hills",
specID=253,
version=18,
source = "Local",
helpTxt = "Talents: 2312131",
StepFunction = GSStaticPriority,
icon='INV_MISC_QUESTIONMARK',
lang="enUS",
PreMacro=[[
/cancelaura Volley
/targetenemy [noharm][dead]
/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix
/petattack [@target,harm]
]],
"/cast [@pet,dead] Revive Pet",
"/cast Kill Command",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/cast [combat] Bestial Wrath",
"/cast [combat] Dire Beast",
"/cast [combat] Chimaera Shot",
"/cast [combat] Cobra Shot",
PostMacro=[[
/cast Mend Pet
/use Oralius' Whispering Crystal
/cast Aspect of the Wild
/cast Blood Fury
]],
<code></code>
For AOE I use,
Sequences['BMAOE'] = {
author="Heleenhunt@Grizzly Hills",
specID=253,
version=9,
source = "Local",
helpTxt = "Talents: 2312131",
StepFunction = GSStaticPriority,
icon='INV_MISC_QUESTIONMARK',
lang="enUS",
PreMacro=[[
/targetenemy [noharm][dead]
/cast !Volley
/petattack [@target,harm]
/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix
/cast [@pet,dead] Revive Pet
]],
"/cast [@pet,dead] Revive Pet",
"/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
"/castsequence [combat] Concussive Shot, Multi-Shot, Multi-Shot",
"/cast [combat] Kill Command",
"/cast [combat] Bestial Wrath",
"/cast [combat] Dire Beast",
"/cast [combat] Chimaera Shot",
PostMacro=[[
/cast Mend Pet
/use Oralius' Whispering Crystal
/cast [combat] Blood Fury
/cast [combat] Aspect of the Wild
]],
}
<code></code>