This site makes extensive use of JavaScript.
Please enable JavaScript in your browser.
Live
PTR
12.0.5
PTR
12.0.1
Beta
Guide Contents
Patch 12.0.1
4.4/5
(
8
Votes)
Protection Paladin UI & Macros - Midnight
By Pumps
Updated:
2026/02/25
Macros and addons provide many quality-of-life improvements in WoW, allowing players to improve how information is displayed in-game or help decision-making to optimize performance.
In this guide, we will go over useful Protection Paladin macros for , explain how to make your own macros, and cover some of the best Protection Paladin addons for both hardcore raiders and general players alike. We also provide the best UI import strings so you can optimize your User Interface and cooldown manager settings.
Overview
BiS Gear
Rotation
Talent Builds
Consumables
Stats
Basics
Cooldown Manager Imports for Protection Paladin
With the improvements to the cooldown manager in Midnight, we've prepared options that you can import to play right away.
Name
Preview
Import
Description
Protection Paladin Raid CDM
1|Hc+xTgJRFATQxaVTW5PZisVSi4l/QDAEFAJoYauNJrTkLSCCsJCIFho6KtgnfAONJb9Bi71/4BuaU9w7d5I7Tg/sifXjWQ6mjc0RTAfmGRyBw8BLHTbBGByDb6ABX8A2ONDmVFyDUzAC++Ar2AI/wR6iY7ADup4uNj/gF0wX0Rlaf+7oviCKoiSuRFlURU3UxY24dTTmYiFWworvwDvAkyPIigdHeC4eRSKsUC7cOrJVUQMn4Dv4oZKlSLBb4zdcekP3Y8YR+fF+vk9Yv3BXzF9WLv4B
Prot Paladin Raid Focused Cooldown Manager
Protection Paladin Simple CDM
1|Rc+rTgNRFIXhcnGAJflHMUWCWDwCgTTllrYgsGAgwZKZtpRLOTThIiA4FHQKz4BB9jWw4DHVnBUE5hN7r72S3ZvsFrNhFJ6WyVpkbbITdJmUxqaOUUA9dI2u0CnKUAt1vZw3G+iR4TTK0Tm6QE10j87IZ1AbxaoOww/0QNYhX6D5E+/2KqZq1sy62TQ1UzcNs212IkfP5sW8mcIMktI4h5GkbPYj6aI5MH1TGOfSz0i5ZuroBt2iO5e8mj5f73yng4nwP5oLf5+FUWW3urK6tfQL
Prot Paladin simple Cooldown Manager
Full UI Imports Protection Paladin
Are you looking for a fully customized UI for your Protection Paladin? The options listed below will fulfill that requirement, positioning every element of the Midnight UI in a great position for you to play immediately.
If you're looking for larger images for the UI, click the button below to display them.
Display Larger Images
Name
Preview
Import
Description
Raiding Interface
2 50 0 0 0 0 6 StanceBar 0.0 -4.0 -1 ##$%%/&&'%)$+$,# 0 1 0 0 6 MainActionBar 0.0 -4.0 -1 ##$%%/&&'%(#,# 0 2 0 0 6 MultiBarBottomLeft 0.0 -4.0 -1 ##$%%/&&'%(#,# 0 3 1 5 5 UIParent -5.0 -77.0 -1 #$$$%/&('%(#,$ 0 4 1 5 5 UIParent -5.0 -77.0 -1 #$$$%/&('%(#,$ 0 5 1 1 4 UIParent 0.0 0.0 -1 ##$$%/&('%(#,$ 0 6 1 1 4 UIParent 0.0 -50.0 -1 ##$$%/&('%(#,$ 0 7 1 1 4 UIParent 0.0 -100.0 -1 ##$$%/&('%(#,$ 0 10 0 3 3 UIParent 462.0 -174.0 -1 #$$$&('% 0 11 0 4 4 UIParent -787.0 -200.0 -1 ##$$&('%,# 0 12 0 7 7 UIParent -353.0 830.5 -1 ##$$&('% 1 -1 0 8 2 BuffIconCooldownViewer 0.0 16.0 -1 ##$#%# 2 -1 1 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 0 0 2 StanceBar -16.0 16.0 -1 $#3# 3 1 0 4 4 UIParent 253.0 -153.0 -1 %#3# 3 2 0 0 0 UIParent 1308.0 -264.5 -1 %#&$3# 3 3 1 0 2 CompactRaidFrameManager 0.0 -7.0 -1 '#(#)#-5.)/#1$3#5#6(7-7$ 3 4 0 0 0 UIParent 691.0 -771.0 -1 ,#-9.5/#0#1#2(5#6(7U 3 5 0 2 2 UIParent -157.0 -267.0 -1 &#*$3# 3 6 0 2 2 UIParent -76.0 -256.5 -1 -5.)/#4$5#6(7-7$ 3 7 0 2 8 EncounterTimeline 4.0 -1.0 -1 3# 4 -1 0 4 4 UIParent 0.0 335.5 -1 # 5 -1 0 1 1 UIParent -357.0 -430.5 -1 # 6 0 1 2 2 UIParent -255.0 -10.0 -1 ##$#%#&.(()( 6 1 1 2 2 UIParent -270.0 -155.0 -1 ##$#%#'+(()(-$ 6 2 1 1 1 UIParent 0.0 -25.0 -1 ##$#%$&.(()(+#,-,$ 7 -1 1 7 7 UIParent 0.0 45.0 -1 # 8 -1 0 7 7 UIParent -792.5 34.0 -1 #&$i%$&i 9 -1 1 7 7 UIParent 0.0 45.0 -1 # 10 -1 1 0 0 UIParent 16.0 -116.0 -1 # 11 -1 1 8 8 UIParent -9.0 85.0 -1 # 12 -1 0 2 8 MinimapCluster 0.0 -4.0 -1 #K$#%# 13 -1 1 8 8 MicroButtonAndBagsBar 0.0 0.0 -1 ##$#%)&- 14 -1 1 2 2 MicroButtonAndBagsBar 0.0 10.0 -1 ##$#%( 15 0 0 1 1 UIParent -61.0 -2.0 -1 # 15 1 1 7 7 StatusTrackingBarManager 0.0 17.0 -1 # 16 -1 1 5 5 UIParent 0.0 0.0 -1 #( 17 -1 0 3 3 UIParent 862.0 268.5 -1 ## 18 -1 1 5 5 UIParent 0.0 0.0 -1 #- 19 -1 1 7 7 UIParent 0.0 0.0 -1 ## 20 0 0 4 4 UIParent -60.0 -154.0 -1 ##$/%$&('%(-($)#+$,$-$ 20 1 0 1 7 EssentialCooldownViewer -19.0 -4.0 -1 ##$(%$&('%(-($)#+$,$-$ 20 2 0 7 7 UIParent -371.0 430.5 -1 ##$$%$&('((-($)#+$,$-$ 20 3 0 4 4 UIParent 300.0 -364.0 -1 #$$$%#&('((-($)#*$+$,$-$.g 21 -1 0 4 4 UIParent -280.0 0.0 -1 ##$# 22 0 0 5 5 UIParent -1462.0 172.0 -1 #$$$%#&('((#)U*$+$,$ 22 1 1 1 1 UIParent 0.0 -40.0 -1 &('()U*#+$ 22 2 1 1 1 UIParent 0.0 -90.0 -1 &('()U*#+$ 22 3 1 1 1 UIParent 0.0 -130.0 -1 &('()U*#+$ 23 -1 0 4 4 UIParent -800.0 -100.0 -1 ##$#%$&#'J(%)U+$,$-$.(/U
A basic raiding UI.
Open World Interface
2 50 0 0 0 3 5 ChatFrame1 29.0 113.0 -1 ##$%%/&('%)$+$,# 0 1 0 0 6 MainActionBar 0.0 -4.0 -1 ##$%%/&('%(#,# 0 2 0 0 6 MultiBarBottomLeft 0.0 -4.0 -1 ##$%%/&('%(#,# 0 3 1 5 5 UIParent -5.0 -77.0 -1 #$$$%/&('%(#,$ 0 4 1 5 5 UIParent -5.0 -77.0 -1 #$$$%/&('%(#,$ 0 5 1 1 4 UIParent 0.0 0.0 -1 ##$$%/&('%(#,$ 0 6 1 1 4 UIParent 0.0 -50.0 -1 ##$$%/&('%(#,$ 0 7 1 1 4 UIParent 0.0 -100.0 -1 ##$$%/&('%(#,$ 0 10 0 2 0 PlayerFrame 16.0 -16.0 -1 #$$$&('% 0 11 0 4 4 UIParent -787.0 -200.0 -1 ##$$&('%,# 0 12 0 7 7 UIParent -353.0 830.5 -1 ##$$&('% 1 -1 0 3 3 UIParent 562.0 -50.5 -1 ##$#%# 2 -1 1 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 0 7 7 UIParent -302.0 312.5 -1 $#3# 3 1 0 7 7 UIParent 248.5 312.5 -1 %#3# 3 2 0 0 0 UIParent 1308.0 -264.5 -1 %#&$3# 3 3 1 0 2 CompactRaidFrameManager 0.0 -7.0 -1 '#(#)#-5.)/#1$3#5#6(7-7$ 3 4 0 0 0 UIParent 12.0 -174.5 -1 ,#-5.)/#0#1#2(5#6(7-7$ 3 5 0 2 2 UIParent -157.0 -267.0 -1 &#*$3# 3 6 0 2 2 UIParent -76.0 -256.5 -1 -5.)/#4$5#6(7-7$ 3 7 0 4 4 UIParent -558.0 -201.5 -1 3# 4 -1 0 4 4 UIParent 0.0 335.5 -1 # 5 -1 0 1 1 UIParent -312.0 -430.5 -1 # 6 0 1 2 2 UIParent -255.0 -10.0 -1 ##$#%#&.(()( 6 1 1 2 2 UIParent -270.0 -155.0 -1 ##$#%#'+(()(-$ 6 2 1 1 1 UIParent 0.0 -25.0 -1 ##$#%$&.(()(+#,-,$ 7 -1 1 7 7 UIParent 0.0 45.0 -1 # 8 -1 1 6 6 UIParent 35.0 50.0 -1 #'$A%$&i 9 -1 1 7 7 UIParent 0.0 45.0 -1 # 10 -1 1 0 0 UIParent 16.0 -116.0 -1 # 11 -1 1 8 8 UIParent -9.0 85.0 -1 # 12 -1 0 2 8 MinimapCluster 0.0 -4.0 -1 #K$#%# 13 -1 1 8 8 MicroButtonAndBagsBar 0.0 0.0 -1 ##$#%)&- 14 -1 1 2 2 MicroButtonAndBagsBar 0.0 10.0 -1 ##$#%( 15 0 0 1 1 UIParent -61.0 -2.0 -1 # 15 1 1 7 7 StatusTrackingBarManager 0.0 17.0 -1 # 16 -1 1 5 5 UIParent 0.0 0.0 -1 #( 17 -1 0 3 3 UIParent 862.0 268.5 -1 ## 18 -1 1 5 5 UIParent 0.0 0.0 -1 #- 19 -1 1 7 7 UIParent 0.0 0.0 -1 ## 20 0 0 7 7 UIParent -29.0 330.5 -1 ##$/%$&('%(-($)#+$,$-$ 20 1 0 1 1 UIParent -43.0 -730.5 -1 ##$(%$&('%(-($)#+$,$-$ 20 2 0 4 4 UIParent -296.0 -100.0 -1 ##$$%$&('((-($)#+$,$-$ 20 3 1 7 7 UIParent 420.0 430.0 -1 #$$$%#&('((-($)#*#+$,$-$.-.$ 21 -1 0 4 4 UIParent -280.0 0.0 -1 ##$# 22 0 0 5 5 UIParent -1462.0 172.0 -1 #$$$%#&('((#)U*$+$,$ 22 1 1 1 1 UIParent 0.0 -40.0 -1 &('()U*#+$ 22 2 1 1 1 UIParent 0.0 -90.0 -1 &('()U*#+$ 22 3 1 1 1 UIParent 0.0 -130.0 -1 &('()U*#+$ 23 -1 0 4 4 UIParent -800.0 -100.0 -1 ##$#%$&#'J(%)U+$,$-$.(/U
A simplistic ui focused less on raiding and more on open world.
Full UI Large Examples
Raiding interface
Open World Interface
Recommended Protection Paladin Macros
Macros are simple in-game tools that allow you to sequence spells together, create custom names and icons, cast different abilities depending on whether the target is friendly or hostile, define targeting conditions, and much more.
For more information on creating macros, including full lists of conditionals, modifiers, and other command customizations you can use, refer to our full Macros guide.
Opener Macros
This macro uses your trinket at the same time as your wings. Only useful if you are using a DPS trinket. Reminder to take this macro off if you have an absorb or defensive trinket. 13 is trinket slot 1, 14 is trinket slot 2.
#showtooltip
/use 13
/cast Avenging Wrath
Mouseover Macros
In some cases being able to cast spells/heals to other mobs/allies without having to switch from your current target is extremely useful. You can use the following macro to make the desired spell cast on the target you are currently mousing over instead of your active target. Replace the
sample text
in the macro with the desired spell name:
Good mouseover options for Prot can include
Lay on Hands
,
Blessing of Freedom
,
Blessing of Spellwarding
,
Word of Glory
and
Cleanse
.
#showtooltip
/cast Sample Text
Miscellaneous Macros
Prot doesn't have many spells you really want to target using the /Focus targetting option. The most common being
Rebuke
or
Avenger's Shield
. You can also replace the
sample text
in the macro below with spells such as
Hammer of Justice
depending on your preference:
#showtooltip
/cast Sample Text
Rarely, there can be a buff that you don't want on you, especially as a Tank. The most common example is
Blessing of Protection
, which causes mobs to not hit you and instead target other players.
Replace the
sample text
in the macro with the desired spell name and it will cancel the corresponding buff when you press it.
#showtooltip
/cancelaura Sample Text
A useful example for Prot Paladin is;
#showtooltip Divine Shield
/stopcasting
/cancelaura Divine Shield
/cast Divine Shield
This can be used to both cast and cancelaura Divine Shield.
These can be created in the Macros window by simply copying and pasting the coded code into the creator. These will perform specific actions above the regular button presses that can alleviate some targeting issues or ability problems by automating part of the ability:
Our Protection Paladin guides are always updated with the latest information from in-game experience, simulations, and logs. Make sure to check our changelog for this page by clicking on
View Changelog
in the Quick Facts column or on the book icon at the top of the page. If you are interested in more in-depth Protection Paladin guides for , make sure to browse the
Navigation Bar
at the top of the page.
Feedback
Thanks for reading our class guides! If you have any feedback, feel free to leave a comment in the section below, and we will reply as quickly as possible. If you'd like to talk with any of our writers directly, you can do so by joining our
Discord server
and finding them there!
Share your comments about this guide in our Paladin forum!
Tags:
PvE
Get Wowhead
Premium
$2
A Month
Enjoy an ad-free experience, unlock premium features, & support the site!