My ideas, most have been published in previous posts but some more don't hurt!
/petautocastoff Roar of Sacrifice
/petautocastoff Roar of Recovery
Removes the autos off auto, for you to select manually which to enable. You can modify this macro yourself to make your pet spawn with desired auto/noauto by adding petautocaston in addition to these lines, in your call pet command.
/cast [nomodifier] call pet
/cast [modifier:shift] dismiss pet
/cast [mod:ctrl] Call Stabled Pet
I click call pet and don't have much room for more icons, so: modifier all in one.
"Return to me" pet macro
Removes your deterrence for those times in which you only need to use it for a hex for example, or need to use killshot. You can add cast killshot too.
/cast Raptor Strike
/cast Mongoose bite
#showtooltip Scatter Shot
/cast [target=mouseover,exists] Scatter Shot
/cast [target=focus,exists] Scatter Shot
/cast [exists] Scatter Shot
Scatter Shot macro - shoots mouseover, if no mouseover shoots focus
#showtooltip Silencing Shot
/cast [target=mouseover, exists, harm, nodead] Silencing Shot
/cast [target=focus, exists] Silencing Shot
Same as above, with silencing shot
/cast Rapid Fire
Uses rapid fire before using readiness... don't spam it a lot, as after readiness CD is gone you may use the next, new rapid fire
/cast [@player] Intervene
Spam it whilst getting away from pet in order to get intervened... make sure to use the macro above though (/petfollow /petpassive) after that so that the pet gets near you and it actually works(some things dont get intervened unless pet is cloes to you)- intervene sometimes bugs and you get the buff but pet stays in the place due to the petstay part. After getting it, I have another macro to make my pet attack again:
/cast [exists] Web(rank 1)
Root macro for whichever pet I have
/cast feign death
/use conjured mana strudel
Haven't really tested or ever used this, made it in a second for duels but never got around to use it (spammable get out of combat and drink button)
Also I must add that I don't really like how some of you macroed master's call to use on mouseover and if if that doesn't work use it on myself (/cast [@mouseover] master's call /cast [@player] master's call) as many times your target won't be in los, or in range, etc. and it'll use it on you instead when you probably never actually needed it. Or I may be wrong and it may give you an error message, I haven't risked trying it
... hmm maybe if you add [exists] to the mouseover part..