typed in hunter macros and ive only come across 1 post which is mostly out of date, here are my macros i use daily for my hunter.
Serpent Sting Focus Target If You Hold Shift
#showtooltip Serpent Sting
/cast [nomodifier] Serpent Sting
/cast [modifier:shift, target=focus] Serpent Sting
Viper Sting Focus Target If You Hold Shift
#showtooltip Viper Sting
/cast [nomodifier] Viper Sting
/cast [modifier:shift, target=focus] Viper Sting
Master call yourself, shift master calls party1, cntrl party 2
#showtooltip Master's call
/cast [mod:shift, target=party1][mod:ctrl, target=party2][target=player] Master's Call
Misdirect target, shift misdirect focus
#showtooltip Misdirection
/cast [nomodifier] Misdirection
/cast [modifier:shift, target=focus] Misdirection
Intervene yourself, intervene party 1, intervene party 2 (pet macro)
#showtooltip
/cast [mod:shift, target=party1][mod:ctrl, target=party2][target=player] Intervene
Wyv sting target shift wyv sting focus
#showtooltip Wyvern Sting
/cast [nomodifier] Wyvern Sting
/cast [modifier:shift, target=focus] Wyvern Sting
scatter shot target shift scatter shot focus
#showtooltip Scatter Shot
/cast [nomodifier] Scatter Shot
/cast [modifier:shift, target=focus] Scatter Shot
Eagle Eye, infinity yards in the distance.
#showtooltip Eagle Eye
/cast !Eagle Eye
calls pet and also turns off all auto spells, usefull for turning off growel+cower for pve and pvp, just switch the name of the abilitys you wish to turn off
#showtooltip Call Pet
/cast Call Pet
/petautocastoff Bite(Rank 11)
/petautocastoff Growl(Rank 9)
/petautocastoff Intervene
/petautocastoff Cower(Rank 7)
/petautocastoff Roar of Sacrifice
/petautocastoff Warp
/PETAUTOCASTOFF CLAW