Author’s note: I have quit playing WoW before patch 3.0.5. Warcraft-related content is no longer being updated, and information in this post may not reflect the live game any more.
If you’re leveling unholy, and have specced Master of Ghouls, you may be familiar with the following situation:
There’s a group of mobs relatively close by. Your plan: pick one out with Death Grip, load him up with diseases so that by the time any adds follow, you can hit pestilence and spread the infection around for AoE goodness.
You hit Death Grip… and while your pull flies to you, your Ghoul leaps to its former position, pulling the rest with it and getting trounced fast. Your clean pull is now a bit of a mess.
The macro solution requires two macros.
For Death Grip:
#showtooltip Death Grip /petautocastoff Leap /cast Death Grip
Then for your first disease (I usually use Icy Touch when DG is on cooldown for the ranged pull)
#showtooltip /petautocaston Leap /cast Icy Touch
Why not enclose Death Grip between autocastoff and autocaston? Apparently the server doesn’t really handle the player cast and the toggles in their proper sequence, that means Leap is toggled off and on before Death Grip is executed and the Ghoul still leaps. Silly, eh?
Anyway, the above works pretty well too.