Some of these probably have been shown before on this website.Some of these I made myself ,but not all of them.
Here is my favorite macros.
Spammable Mind Flay- Here is a macro so when you spam mind flay,it doesn't reset the casting time of the spell. I.E you save mana.
Code:
/cast [nochanneling:Mind Flay] Mind Flay
Rogue Beater:
Here is one I like to use against rogues:
(requires PvP anti movement impairing trinket, you can get this trinket through honor I highly recommend getting it. It will give you a fighting chance.) I use the 70 trinket but there is another one you can get before 70. There is another you can get, it's the same thing just with a longer cool down.
Code:
/use Medallion of the Horde
/cast Psychic Scream(Rank 4)
Instant Cast Macro:
Here is one I like to use you must have inner focus from discipline tree and vampiric embrace from shadow tree, It does VE, Inner focus, Shadow word: Pain (I do it in this order because inner focus makes your next spell cost no mana and shadow wordain costs the most mana next to Shield at 70(of your commonly used ones anyway).
Code:
/castsequence Vampiric Embrace, Inner Focus, Shadow Word: Pain(Rank 10)
Circle of Healing:
Quote:
/cast [target=mouseover,exists] Circle of Healing
This casts CoH on the circle centered at the person you just had your mouse over as you pressed the button / clicked the button. Please don't "click" CoH -- bind it to a key or to a mousebutton. It'll improve your efficiency by orders of magnitude.
Quote:
#showtooltip Circle of Healing
/cast [target=mouseover,exists][target=target,exists][target=player] Circle of Healing
Flash Heal / Binding Heal:
Quote:
#showtooltip
/cast [modifier:Shift] Binding Heal(Rank 1); Flash Heal(Rank 9)
This is a handy way to cast Binding Heal whenever you need to, while normally just hitting Flash Heal to save mana. You can change the Modifier to whatever you want (CTRL, ALT, SHIFT, etc),
Hope these help. As I'm still testing and making macros, I will update this post later.
Feel free to add your favorites.