Big shoutout to Gary’s Prot Paladin macro. His very popular macro created huge dps output for Prot Paladins. I found his macro extremely useful for 90% of content, but I found myself wanting to change out of Seraphim for some more challenging progression content.
Obviously, the Seraphim spec for which his marco is designed for is not the most survivable spec. If you’re pushing higher end content you may want an alteration to this macro that removes Seraphim and focuses more on survivability over DPS.
I’ve created this macro, which I’ll freely admit is a modification of Gary’s Seraphim macro, which emphasises survivability.
Talents
For maximum survivability go 2231111
Note tiers 3 is purely personal preference and tier 6 is situational… go Aegis if you need another CD or go Judgment if passive healing is more helpful or you don’t have a pally healer.
Most tiers are actually optional, except I would recommend at least Hand of the Protector and Righteous Protector. In addition, Bastion of Light immediately increases survivability significantly.
Use Notes
- Trinket2 will be used by the macro, but Trinket1 is not used. Put a trinket with a strong /use survive effect in Trink1 slot, to give you full control over when this CD is used.
- Bastion of Light is not triggered by the macro. Use this as required manually.
- HoP will be cast by the macro but there will be additional CDs for discretionary use. Cast Shield of the Righteous to bring an HoP CD up faster if you need to.
- Shield of Righteous is cast by the macro, but CDs are left for discretionary use also. Use SoR to reduce cooldown on HoP and/or as a discretionary defensive.
- Avenging Wrath is not cast by the macro. Use it to increase your self heal output, or to increase DPS output. When requiring higher survivability, I use Avenging Wrath strictly as a survival CD.
- Avenger’s Wrath is used much more frequently by this macro, as I noticed Gary’s often left this spell uncast for long period. Uptime is improved. In addition, I have this bound for manual cast to improve utilisation.
- Ardent Defender, Guardian of Ancient Kings, Eye of Tyr, Trink1, Bastion of Light, Aegis of Light are all discretionary survival CDs. These are not cast by the macro to ensure they are available situationally.
Sequences['SV_Pal_Prot'] = {
-- This Sequence was exported from GSE 2.1.03.
Author="ßjørn@KhazGoroth modifying Ohmyhero@Draenor",
SpecID=66,
Talents = "2132122",
Helplink = "https://www.warcraftlogs.com/rankings/character/13736954/12/#metric=dps",
Default=1,
Raid=2,
Mythic=2,
MacroVersions = {
[1] = {
Trinket1=false,
StepFunction = "Sequential",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/cast Avenger's Shield",
"/castsequence reset=7 Consecration, Consecration",
"/castsequence reset=6 Judgment",
"/castsequence reset=14 Shield of the Righteous",
"/cast !Consecration",
"/cast Avenger's Shield",
"/cast Judgment",
"/cast !Blessed Hammer",
"/cast Light of the Protector",
"/cast [talent:5/1] Hand of the Protector",
"/cast Avenger's Shield",
PostMacro={
},
KeyRelease={
"/startattack",
},
},
[2] = {
Trinket1=false,
StepFunction = "Sequential",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/cast Avenger's Shield",
"/castsequence reset=7 Consecration, Consecration",
"/castsequence reset=6 Judgment",
"/cast !Consecration",
"/cast Avenger's Shield",
"/cast Judgment",
"/cast !Blessed Hammer",
"/cast Light of the Protector",
"/cast [talent:5/1] Hand of the Protector",
"/cast Avenger's Shield",
PostMacro={
},
KeyRelease={
"/startattack",
},
},
[3] = {
Trinket1=false,
StepFunction = "Sequential",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/cast Avenger's Shield",
"/castsequence reset=7 Consecration, Consecration",
"/castsequence reset=6 Judgment",
"/castsequence reset=14 Shield of the Righteous",
"/cast !Consecration",
"/cast Avenger's Shield",
"/cast Judgment",
"/cast !Blessed Hammer",
"/cast [combat] Eye of Tyr",
"/cast Light of the Protector",
"/cast [talent:5/1] Hand of the Protector",
"/cast Avenger's Shield",
PostMacro={
},
KeyRelease={
"/startattack",
},
},
},
}