Hope your enjoy !
First i just stop playing wow on top 50 guild in the world got 10/10 BRF Mythic, on warcraftlogs im in top 20 ish best tank dps and mitigation in the world. I want to give you all my work for many hour of mythic raiding. All macro i make work perfectly for all spec as prot paladin.
This made with Logitech Keyboard G 710+ and set to 0.15 ms that the maximum rate WoW will allows withtout disconnect you for spamming.
All spec will give you at least 58-60 % uptime of “shield of the righteous” and on simcraft it give you 61% so it almost perfect with 100% sacred up ( empowers seals will give you 75%-80% uptime )
Let talk about our 75 lvl skill beford you go with macro
Holy Avenger = will give you more damage and more shield of the righteous uptime But you have to set a keybind all macro are set to auto But with SERAPHIM SPEC it will hit only 3 time YOU NEED a keybind macro to apply more then 3 when your on Holy Avenger
Sanctified Wrath = will give you more damage. but you will get more damage
Divine Pupose = maco will work automaticaly . It the middle the Lazy one imo Best to work with Holyshield Macro and Empowers Seals , never use it with Seraphim
---------------------------------------EMPOWER SEALS MACRO --------------------------------------------------
All the Empower macro change the seal at the right timing, the only thing you need to do beford start pulling it cast sacred shield on you and it GG
Empower #1 HolyPrims Holy Avenger or Divine Purpose
Sequences['EmpHolysingle'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Crusader Strike',
'/castsequence Sacred Shield,Judgment,Seal of Insight,Judgment,Judgment,seal of righteousness',
"/cast Avenger's Shield",
'/cast [@player] Holy Prism',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
/startattack
]],
}
Sequences['EmpHolyAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Hammer of the Righteous',
'/castsequence Sacred Shield,Judgment,Seal of Insight,Judgment,Judgment,seal of righteousness',
"/cast Avenger's Shield",
'/cast [@player] Holy Prism',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
/startattack
]],
}
Empower #2 with Execution Sentence Holy Avenger or Divine Purpose
Sequences['EmpESsingle'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Crusader Strike',
'/castsequence Sacred Shield,Judgment,seal of righteousness,Judgment,Judgment,Seal of Insight',
"/cast Avenger's Shield",
'/cast Execution Sentence',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
/startattack
]],
}
Sequences['EmpESAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Hammer of the Righteous',
'/castsequence Sacred Shield,Judgment,seal of righteousness,Judgment,Judgment,Seal of Insight',
"/cast Avenger's Shield",
'/cast Execution Sentence',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
/startattack
]],
}
Empower #3 with Light Hammer you only have to stop your macro cast it and restart every 1 min
Holy Avenger or Divine Purpose
Sequences['EmpHammerSingle'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Crusader Strike',
'/castsequence Sacred Shield,Judgment,seal of righteousness,Judgment,Judgment,Seal of Insight',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
]],
}
Sequences['EmpHammerAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Hammer of the Righteous',
'/castsequence Sacred Shield,Judgment,seal of righteousness,Judgment,Judgment,Seal of Insight',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
]],
}
---------------------------------------SeraPhim MACRO --------------------------------------------------
Most fight will give you better DPS and surv as sera vs Empowers Seals.
TIPS :Empowers Seal will do more damage only with fighting 3+ mob with single target focus
Seraphin #1 Execution Sentence Holy Avenger or Sanctified Wrath
Sequences['Sera'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Crusader Strike',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast Execution Sentence',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/castsequence Seraphim, Shield of the Righteous, Shield of the Righteous, Shield of the Righteous
/cast divine protection
/startattack
]],
}
Sequences['SeraAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Hammer of the Righteous',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast [@player] Execution Sentence',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/castsequence Seraphim, Shield of the Righteous, Shield of the Righteous, Shield of the Righteous
/cast divine protection
/startattack
]],
}
Seraphim #2 with Holy prims Holy Avenger or Divine purpose
Sequences['SeraHoly'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Crusader Strike',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast [@player] Holy Prism',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/castsequence Seraphim, Shield of the Righteous, Shield of the Righteous, Shield of the Righteous
/cast divine protection
/startattack
]],
}
Sequences['SeraHolyAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Hammer of the Righteous',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast [@player] Holy Prism',
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/castsequence Seraphim, Shield of the Righteous, Shield of the Righteous, Shield of the Righteous
/cast divine protection
/startattack
]],
}
Seraphim #3 with light hammer ( you need to stop your macro every 1 min to cast )
Holy Avenger or Sanctified Wrath
Sequences['SeraHammer'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Crusader Strike',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/castsequence Seraphim, Shield of the Righteous, Shield of the Righteous, Shield of the Righteous
/cast divine protection
/startattack
]],
}
Sequences['SeraHammerAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Holy Wrath',
'/cast Hammer of the Righteous',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
PostMacro = [[
/castsequence Seraphim, Shield of the Righteous, Shield of the Righteous, Shield of the Righteous
/cast divine protection
/startattack
]],
}
----------------------------------------Holy Shield Macro -------------------------------------------------
TIPS your dps and threat will hurt but you this will class you in top 20 tank in “Tank Rankings by Spec” you have to understand when your not tanking more then 60% + of the time you dont use that SPEC
Holy Avenger or Divine purpose
Sequences['Protsingle'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Crusader Strike',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
'/cast Holy Wrath',
'/cast [@player] Holy Prism',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
]],
}
Sequences['ProtAOE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Hammer of the Righteous',
'/castsequence Sacred Shield,Judgment,Judgment,Judgment',
"/cast Avenger's Shield",
'/cast Hammer of Wrath',
'/cast Consecration',
'/cast Holy Wrath',
'/cast [@player] Holy Prism',
PostMacro = [[
/cast Shield of the Righteous
/cast divine protection
]],
}