Hello everyone!
I’ve been playing with my Paladin since 7.3 was about to launch. I tested the macros posted here but none of them did the job the way I wanted it to, so I decided to do some research and build my own macro, following the best practices and with similar logic used by the top healers in the world.
I’ve spent a lot of time reading, simming, talking to other pallies and testing this macro and now I believe it is safe to share it with you all.
I’m currently using this to raid Heroic Antorus, and most of the time I’m top heals or very close to it, using only one button for the main rotation.
My character is 948 iLVL, and my default legendaries are Prydaz(shield neck) and the new ring Insignia of the Grand Army. For trinkets I use Eonar’s Compassion and Ishkar’s Felshield.
If you want to see how this macro performs, you can check my logs here: https://www.warcraftlogs.com/character/us/azralon/ricardaö
HOW TO USE THIS:
I have one macro for Raiding, and one for Mythic+ dungeons. I also have one for DPSing to help with questing, and to help with the damage in dungeons and raids. I’ll post all of them below.
All the cooldowns must be used manually. That includes all your Hand buffs, Avenging Wrath, Aura Mastery, Light's Hammer, Holy Avenger, Beacons and Dispells.Good positioning, knowing who to heal, when to heal, when to use CDs and how to conserve your mana still needs to be learnt and put into practice.
=============================================================
SINGLE TARGET HEAL
This first macro is what I use 90% of the time. Simply click the target that needs healing and spam your macro.
IMPORTANT: THIS IS NOT A MOUSEOVER MACRO, YOU HAVE TO CLICK THE PLAYER YOU WANT TO HEAL, AND ALWAYS SET ONE OF THE TANKS AS YOUR FOCUS.
With this macro I tried to use every trick avaliable to make sure everything went smooth. All the lines are build in a way to provide some logic to your healing, not just spamming skills mindlessly.
Example of logic used
Will use Holy Shock on cooldown to increase the number of Infusion of Light procs. Skill is used with the following logic: Will try to heal your target if it is an allied player and is alive, if you don’t have target, your target is dead or your target is an enemy, it will try to heal your focus(tank), if you don’t have a focus or your focus is dead or is an enemy, it will try to cast on the boss target, if all the above are false, it will cast Holy Shock on the boss.
Rule of Law, Divine Protection and Arcane torrent(blood elf racial) will be used on cooldown if you are in combat.
The last line is for my trinket Ishkar. It gives my target a shield, so the macro will Always try to use the shield on the tanker that is tanking the boss. If there is no boss, it will cast on my focus(tank), if my focus is dead or doesnt exist, it will cast on my target.
Sequences['RicHeals'] = {
-- This Sequence was exported from GSE 2.2.03.
Author="Ricardaö@Azralon",
SpecID=65,
Talents = "13X3131",
Help = [[One Button Macro for Holy Paladins, built and tested in 7.3.
Perfect for raiding, with the optimal rotation.]],
Default=1,
Icon='INV_MISC_QUESTIONMARK',
MacroVersions = {
[1] = {
Combat=false,
Trinket1=false,
Trinket2=false,
Head=false,
Neck=false,
Belt=false,
Ring1=false,
Ring2=false,
StepFunction = "Priority",
KeyPress={
"/cast [combat] Rule of Law",
"/cast [combat] Arcane Torrent",
},
PreMacro={
},
"/cast [@targettarget,harm,nodead][@focustarget,harm,nodead][@target,harm,nodead] Judgment",
"/cast [help,nodead][@focus,help,nodead][@targettarget,help,nodead][] Holy Shock",
"/cast Light of Dawn",
"/cast [@boss1target,help,nodead][@focus.help,nodead][] Bestow Faith",
"/cast [help,nodead][@focus,help,nodead][@targettarget,help,nodead][] Flash of Light",
"/cast [help,nodead][@focus,help,nodead][@targettarget,help,nodead][] Light of the Martyr",
PostMacro={
},
KeyRelease={
"/cast [combat] Divine Protection",
"/use [@boss1target, help][@focus,help,nodead][] 14",
},
},
},
}
=============================================================
AOE MACRO - Mythic +
Uses Beacon of Virtue and its optimized to provide bigger AOE sustain.
This is what I use for M+ dungeons. Simply click the target that needs healing and spam your macro.
IMPORTANT: THIS IS NOT A MOUSEOVER MACRO, YOU HAVE TO CLICK THE PLAYER YOU WANT TO HEAL, AND ALWAYS SET ONE OF THE TANKS AS YOUR FOCUS.
This macro has the same kind of logic applied to the single target macro.
Sequences['RicHealsAOE'] = {
-- This Sequence was exported from GSE 2.2.03.
Author="Ricardaö@Azralon",
SpecID=65,
Talents = "3131223",
Default=1,
Icon='INV_MISC_QUESTIONMARK',
MacroVersions = {
[1] = {
Combat=false,
Trinket1=false,
Trinket2=false,
Head=false,
Neck=false,
Belt=false,
Ring1=false,
Ring2=false,
StepFunction = "Sequential",
KeyPress={
"/cast [combat] Rule of Law",
"/cast [combat] Arcane Torrent",
},
PreMacro={
},
"/cast [help,nodead][@targettarget,help,nodead][@focus,help,nodead] Beacon of Virtue",
"/cast [help,nodead][@focus,help,nodead][@targettarget,help,nodead][] Holy Shock",
"/cast [@focustarget,harm,nodead][@targettarget,harm,nodead][@target,harm,nodead] Holy Prism",
"/cast Light of Dawn",
"/cast [@focustarget,harm,nodead][@targettarget,harm,nodead][@target,harm,nodead] Judgment",
"/cast [@boss1target,help,nodead][@focus,help,nodead][] Bestow Faith",
"/cast [help,nodead][@focus,help,nodead][@targettarget,help,nodead][] Flash of Light",
"/cast [help,nodead][@focus,help,nodead][@targettarget,help,nodead][] Flash of Light",
"/cast [help,nodead][@focus,help,nodead][@targettarget,help,nodead][] Light of the Martyr",
PostMacro={
},
KeyRelease={
"/cast [combat] Tyr's Deliverance",
"/use [@boss1target, help][@focus,help,nodead][] 14",
},
},
},
}
=============================================================
DPS MACRO - Questing and M+
This is a simple yet powerful DPS macro for Holy Paladins. When I use this with the cooldowns I can burst up to 2 milion damage. Without cooldowns it floats around 500-600k dps as a HEALER!
Sequences['RicHealsDPS'] = {
-- This Sequence was exported from GSE 2.2.03.
Author="Ricardaö@Azralon",
SpecID=65,
Talents = "3131223",
Default=1,
MacroVersions = {
[1] = {
Combat=false,
Trinket1=false,
StepFunction = "Priority",
KeyPress={
},
PreMacro={
},
"/cast [@focustarget,harm,nodead][@targettarget,harm,nodead][harm,nodead] Judgment",
"/cast [harm,nodead] Holy Shock",
"/cast [harm,nodead] Crusader Strike",
"/cast [@target,harm][@targettarget] Holy Prism",
"/cast Consecration",
PostMacro={
},
KeyRelease={
"/cast [combat] Divine Protection",
},
},
},
}
=============================================================
AUTOHOTKEY SCRIPT
Since these are all Priority Macros, I advise using AHK because the faster you can run the whole macro, the better it will perform. I use the following AHK script:
#IfWinActive, World of Warcraft
toggle = 0
#MaxThreadsPerHotkey 2
$1::
While GetKeyState("1","p"){
Send,1
sleep 1
}
return
{
$2::
While GetKeyState("2","p"){
Send,2
sleep 1
}
return
$3::
While GetKeyState("3","p"){
Send,3
sleep 1
}
return
$4::
While GetKeyState("4","p"){
Send,4
sleep 1
}
return
}