Zygor macros suck, so here is some that you may find useful if using a Hunter.
You will need the addon MacroToolKit http://www.curse.com/addons/wow/macro-toolkit and have the macro expanded to fit all the characters. The original macros came from lazymacro forum and was adjusted to fit my playstyle.
Single Target
#showtooltip Arcane Shot
/castsequence reset=0.3 0,0,0,0,0,Revive Pet
/castsequence reset=15 0,0,0,0, Mend Pet,null
/castsequence reset=target Serpent Sting,null
/castsequence reset=0.3 0,0,0,Kill Command
/castsequence reset=0.3 0,0,Glaive Toss
/castsequence reset=0.3 0,Kill Shot
/castsequence reset=5 Arcane Shot,Cobra Shot
/use [combat]Bestial Wrath
/use [combat]Rapid Fire
/use [combat]Fervor
/use [combat]Dire Beast
/use [combat]Stampede
/use [combat]Blood Fury
/castsequence reset=23 Focus Fire
/cast [@focus,help][help][@pet,exists] Misdirection
/use [combat]13
/use [combat]14
/use [combat]10
/startattack [exists,harm,nodead]
/targetenemy [noexists][dead][noharm]
AOE
#showtooltip Multi-Shot
/castsequence reset=0.3 0,0,0,0,0,Revive Pet
/castsequence reset=15 0,0,0,0, Mend Pet,null
/castsequence reset=0.3 0,0,0,Kill Command
/castsequence reset=0.3 0,0,Glaive Toss
/castsequence reset=0.3 0,Kill Shot
/castsequence reset=3 Multi-Shot,Cobra Shot
/use [combat]Bestial Wrath
/use [combat]Rapid Fire
/use [combat]Fervor
/use [combat]Dire Beast
/use [combat]Stampede
/use [combat]Blood Fury
/castsequence reset=23 Focus Fire
/cast [@focus,help][help][@pet,exists] Misdirection
/use [@focus,exists]Spirit Mend
/use [combat]13
/use [combat]14
/use [combat]10
/startattack [exists,harm,nodead]
/targetenemy [noexists][dead][noharm]
Pet Heal
/use [nopet]Call Pet 1;[@pet,nodead]Mend Pet;[@pet,dead]Heart of the Phoenix
/use [@pet,dead]Revive Pet
You will need the addon MacroToolKit http://www.curse.com/addons/wow/macro-toolkit and have the macro expanded to fit all the characters. The original macros came from lazymacro forum and was adjusted to fit my playstyle.
Single Target
#showtooltip Arcane Shot
/castsequence reset=0.3 0,0,0,0,0,Revive Pet
/castsequence reset=15 0,0,0,0, Mend Pet,null
/castsequence reset=target Serpent Sting,null
/castsequence reset=0.3 0,0,0,Kill Command
/castsequence reset=0.3 0,0,Glaive Toss
/castsequence reset=0.3 0,Kill Shot
/castsequence reset=5 Arcane Shot,Cobra Shot
/use [combat]Bestial Wrath
/use [combat]Rapid Fire
/use [combat]Fervor
/use [combat]Dire Beast
/use [combat]Stampede
/use [combat]Blood Fury
/castsequence reset=23 Focus Fire
/cast [@focus,help][help][@pet,exists] Misdirection
/use [combat]13
/use [combat]14
/use [combat]10
/startattack [exists,harm,nodead]
/targetenemy [noexists][dead][noharm]
AOE
#showtooltip Multi-Shot
/castsequence reset=0.3 0,0,0,0,0,Revive Pet
/castsequence reset=15 0,0,0,0, Mend Pet,null
/castsequence reset=0.3 0,0,0,Kill Command
/castsequence reset=0.3 0,0,Glaive Toss
/castsequence reset=0.3 0,Kill Shot
/castsequence reset=3 Multi-Shot,Cobra Shot
/use [combat]Bestial Wrath
/use [combat]Rapid Fire
/use [combat]Fervor
/use [combat]Dire Beast
/use [combat]Stampede
/use [combat]Blood Fury
/castsequence reset=23 Focus Fire
/cast [@focus,help][help][@pet,exists] Misdirection
/use [@focus,exists]Spirit Mend
/use [combat]13
/use [combat]14
/use [combat]10
/startattack [exists,harm,nodead]
/targetenemy [noexists][dead][noharm]
Pet Heal
/use [nopet]Call Pet 1;[@pet,nodead]Mend Pet;[@pet,dead]Heart of the Phoenix
/use [@pet,dead]Revive Pet