I've spent some time improving and perfecting my macro's. Making for max power in healing environments. This way i've managed to keep everything very simple looking, using the ingame raid UI which shows me everything I need to know as far as health bars and what needs dispelling. It keep PCU usage down improving performance, which you can't argue against, and gives me a sense of simplicity.
1. Explanation of mechanics:1: Explanation of mechanics
2: The macro's
3: Clique Functionality macro
4: Holy Shock Penance macro
5: Judgement macro
All my healing spells, included my Remove Corruption spell, are macro'ed so they function like this: Hovering your mouse over a player or his name plate in a raid UI will make you heal that player, when using the key or mousebutton you have it bound to. Just like you do with addons like Healbot and VuhDo. Holding down ALT, when casting, will make you cast it on yourself regardless of where your mouse is.
The real kicker however is this: They all automatically heal my current focused friendly target OR the target of my current focused hostile target when i'm not hovering my mouse over anyone. This means I can set focus on a tank, and they will all automatically heal the tank, or I can put focus on a boss and they will all automatically heal the boss' current target ie the tank tanking the boss. This is extremely convenient for bosses like Argaloth and Cho'gall that requires a plenty amount of tank swapping. This gives me alot more freedom and mobility overall making tank healing alot easier to perform on the run, not having to move my mouse and hover it on the tank when he/she needs healing.
2. The macro's
You will probably notice that it's basically the same macro going again and again. Reason I listed them all, is so that they can simply be copy/pasted directly.
These can all be converted to other classes, simply swap out the spell names in the macro.
Lifebloom:
Rejuvenation:#showtooltip Lifebloom
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Lifebloom
Healing Touch:#showtooltip Rejuvenation
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Rejuvenation
Nourish:#showtooltip Healing Touch
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Healing Touch
Regrowth:#showtooltip Nourish
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Nourish
Wild Growth:#showtooltip Regrowth
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Regrowth
Swiftmend:#showtooltip Wild Growth
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Wild Growth
Remove Corruption:#showtooltip Swiftmend
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Swiftmend
#showtooltip Remove Corruption
/cast [@player, mod:alt][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Remove Corruption
3. Clique functionality
It's come to my attention about a functionality with the Clique addon, where you can target someone and it will prioritize healing on that target. So if this is something you really like and would love to keep in case of considering swapping from Clique to mouseover macro's you will need a macro that looks like this. Simply swap out the spell name with the spells you want it to be used for.
Clique functionality macro:
#showtooltip Rejuvenation
/cast [@player, mod:alt][@target, help][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Rejuvenation
4. Holy Shock/Penance macro
If you are a paladin or priest and want your Penance or Holy Shock to do the exact same but still be able to use it on hostile target you will need a macro that looks like this:
Penance/Holy Shock: (simply change the spellname to Penance instead of Holy Shock as a priest)
(I've put in a Ctrl modifier for the @target command, so you need to hold down Ctrl in in order to cast it on a hostile target. If you don't want it, you can simply edit out the mod:ctrl part. If editing the Ctrl modifier out you will need to not target any hostile creature for it to heal the target you are hovering your mouse over. )#showtooltip Holy Shock
/cast [@player, mod:alt][@target, mod:ctrl, harm, nodead][@mouseover, help][@focus, help, exists][@focus-target, help, exists] Holy Shock
5. Judgement macro
By using the above macro as a paladin i'd suggest accompagnying it with a macro for Judgement (for using Seal of Insight) that looks like this:
This will cast the judgement on your target (if hostile) or the target of your focus target if you are not targetting a hostile. This will also allow you to return to whatever you targetted prior to casting the judgement since the judgement will make you target the target you cast it on by double-clicking the macro. You can swap out the /targetlasttarget command with /targetlastfriend if you find that you would be targetting a friendly target, prior to casting your judgement. Using /targetlastfriend will also allow you to spam it to return to your target.I've tried to work out how to fix it in a way so that the macro will keep you targetting the original target automatically, but by the looks of it, that is not possible to do. (if anyone can prove me wrong on that, it would be greatly appreciated too )#showtooltip Judgement
/cast [@target, harm, nodead][@focustarget, exists] Judgement
/targetlasttarget
Over time there's been a few people here that have helped me with various questions regarding some of these macro command: Dujith, Lucoire and Treeston answering some questions too