Idd, MD macro as well as a macro for your Spirit Mend(Spirit Beast heal in case you tame a Spirit Beast). Both are very useful.
Personally I use these 2:
For Misdirection
#showtooltip Misdirection
/cast [target=mouseover,help,exists,nodead][@focus,help][@pet,exists] Misdirection
This macro works in the way that if you have your cursor placed on top of an ingame character/player or a unitframe(such as party frame or raid frame), misdirection will be cast on that player.
If your cursor is not placed on any player/frame but you have a friendly player set as Focus, misdirection will be cast on that player.
If neither of the above criteria are met, misdirection will be cast on your pet(if it’s alive and within range. If it’s not, then you will get the regular “who-do-you-want-to-cast-this-on?” effect displayed on your cursor).
For Spirit Mend
#showtooltip Spirit Mend
/cast [target=mouseover,help,exists,nodead][@Briz]Spirit Mend
This is similar to the MD macro although more simple in it’s setup.
Basically, like above, if your cursor is placed over another player/friendly unit frame then Spirit Mend will be cast on them(this will also make it so your pet can easily cast Spirit Mend on itself as well, which gives you a second Mend Pet-ability whenever needed). The best part with Spirit Mend if you ask me is the fact that you don’t have to wait for your GCD to pass in order to use it as you’re not the one casting it but your pet is.
The second part to this macro is basically, if my cursor is not placed on another player/friendly unit frame then Spirit Mend will be cast on me. This is very useful for self-healing whenever needed.
Edit: the part in the Spirit Mend macro that says “[@Briz]”, guess I should mention just to be clear. What you want there is [@YourCharactersName].
For me, it says [@Briz] because it’s my hunters name.