A few macros from my collection.
Discipline priest DPS/atonement spam
This macro will do nothing if you are currently channeling Penance. Otherwise it will cycle through a pattern of Holy Fire, Penance, then three Smites. The pattern will reset after 8 seconds of no activity, or if you hold shift while activating the action button. If you press shift every now and then, you will see the cooldown for Holy Fire.
This is not an ideal rotation since you may end up having Penance on cooldown before Holy Fire is ready. You should monitor Holy Fire's cooldown and use shift to reset due to the three spams being too long before you have Evangalism up thrice. But it's great for lazy spamming.
If you want to adapt this macro for other uses, make sure you pay attention to the order of target selection: if you get too smart you might end up applying DPS to your hostile target's hostile target, for example in PvP when your target is a healer or in PvE when the add you are trying to burn down is healing the boss. I use @mouseovertarget to allow for situations where we have multiple tanks and I want to apply my damage to someone else's target while hovering over the health bars.
This macro also allows me to target the hostile and spam DPS directly on them, applying shields to whoever the hostile is targeting right now.
/castsequence [@mouseover, harm, nodead][harm, nodead][@mouseovertarget, harm, nodead][@targettarget, harm]reset=8,shift Holy Fire, Penance, Smite, Smite, Smite
This macro will cast Power Word: Shield on someone in order of priority as follows: the friendly you have the mouse pointed at (either in the game field or health bars), the friendly being attacked by the nasty you currently have the mouse pointed at, your current friendly target, your current nasty target's friendly target, or if nothing is pointed at or selected, yourself.
I will typically use this macro in combination with my previous one to spam PW:S and atonement DPS through the character I currently have selected, with mouseover for urgent assistance. Of course I prefer using Spirit Shell rather than PW:S, but Spirit Shell is on a cooldown.
I have similar macros for my healing spells too, so I can cast heals on my current target by default, or by mousing over health bars.
/cast [@mouseover,help,nodead][@mouseovertarget,help,nodead][@target,help,nodead][@targettarget,help,nodead][@player] Power Word: Shield
This macro will cast the appropriate instant cast spells to be ready for bubble spam. You need to make the choice of which heal to turn into shells, and since that choice is so situational I don't macro it. I have Spirit Shell first in the cycle since that's the one I'm interested in using, the other three are there to boost Spirit Shell and will be used if available.
/cast Spirit Shell
/cast Inner Focus
/cast Power Infusion
Edited by Raywen on 7/22/2013 4:18 PM PDT