My apologies to Beef Wellington for initially posting this in his forum. I hope I have posted it correctly this time.
Item Level is 556.
Major Glyphs are Mending, Misdirection, Animal Bond.
Minor Glyphs are Aspects, Tame Beast, Revive Pet.
Talents are 3,3,3,2,2,2,1.
I have a Spirit Beast as my pet for the extra heals.
I have no idea how to measure my DPS, but those little yellow numbers kept going up and up as I tweaked this macro. My pet finally stopped dying on me as well, so I must have got something right.
I use the Macro Toolkit add on to extend the number of macro characters I can use.
Here’s the macro:
#showtooltip Arcane Shot
/use [@focus, help] [@pet, nodead, exists] Misdirection
/castsequence reset=target Serpent Sting,null
/castsequence reset=target Widow Venom,null
/castsequence reset=target Concussive Shot,null
/castsequence reset=target Counter Shot,null
/castsequence reset=target Tranquilizing Shot,null
/castsequence reset=0.3 0,0,0,0,0,Kill Shot
/castsequence reset=0.3 0,0,0,Dire Beast
/castsequence reset=0.3 0,0,Glaive Toss
/castsequence reset=0.3 0,Kill Command
/castsequence reset=5 Arcane Shot,Cobra Shot,mend Pet,Arcane Shot,Arcane Shot,Cobra Shot,Mend Pet,Arcane Shot,Arcane Shot,Cobra Shot,Mend Pet,Arcane Shot,Cobra Shot,Arcane Shot,Cobra Shot
/cast [combat] Bestial Wrath
/cast [combat] Rapid Fire
/use Mend pet
/use [@player]Spirit Mend