This site makes extensive use of JavaScript.
Please enable JavaScript in your browser.
Live
PTR
12.0.0
PTR
11.2.7
Beta
Guide Contents
Patch 12.0.0
4.5/5
(
14
Votes)
Unholy Death Knight UI & Macros - Midnight Pre-Patch
By Taeznak
Updated:
2026/01/26
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 Unholy Death Knight macros for , explain how to make your own macros, and cover some of the best Unholy Death Knight 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
Pre-Patch
Cooldown Manager Imports for Unholy Death Knight
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
Taeznakās Cooldown Manager
1|a2FpWChh39j0bQlToxQDY+JP5lYpBsas31IMjCJTQcQ0KQbGSfNBrOkKjZK5TIrNUgyMk4ulGBgnygJFp3g0ZoQkplYpOLv4AgA=
My own Cooldown Manager setup, setup as a great starting point for those new to the specialization.
Luxthos Cooldown Manager
1|NZE/S8NQFMXvjaEKWhXR2vNAjG4OfgaXIgU3Qerg0kHaam4yWAU3a13F2tY/oCJF/AbioF2KSz+Bg4NbC4ogjqJUvUldfve8l5z3zkn27J1afK5mF08TkDhkHNIP99sQZ2KQFJp1uB0IGeLRDMSC9EFsyAC8N8ggpAe+D/8GEoX0GuK1V8gwZAgSUU/OEJeeDfFByxAfrqBVgoxAYoasmS3dmjDEiy+QMTW/6+JW1cefu8qGuLKhKqnqTk9cN8ST86o8hWuIow11fOlSFBVDXG4b4ty9om7Imn7UB1XFkeJYcWKI058a4kzxpDYolhWXeq++fP5giC9+rrgQNHJ2w+8wtR+GLreDOmHabp3/tEHQahIy0m0Slo42ruF2CkWLIxDqzlQ4m/VgBn9AFdfszcRqOp91FrxcJpt3Zp0lL+u7278=
Luxthos' cooldown manager profile, which has been designed to be a pack that handles everything you could ask for.
Full UI Imports Unholy Death Knight
Are you looking for a fully customized UI for your Unholy Death Knight? 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
Taeznak's Interface
2 50 0 0 0 4 4 UIParent 0.0 -400.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 0 4 4 UIParent 0.0 -355.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 1 7 7 UIParent 0.0 45.0 -1 ##$$&('% 0 11 0 4 4 UIParent 0.0 -358.0 -1 ##$$&('%,# 0 12 1 7 7 UIParent 0.0 45.0 -1 ##$$&('% 1 -1 0 7 7 UIParent 0.0 514.0 -1 ##$#%# 2 -1 1 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 0 2 0 BuffIconCooldownViewer 16.0 16.0 -1 $#3# 3 1 0 0 2 BuffIconCooldownViewer -16.0 16.0 -1 %#3# 3 2 0 3 3 UIParent 1353.2 -59.2 -1 %## 3 3 0 0 0 UIParent 3.0 -740.0 -1 '$(#)#-/.)/#1$3#5#6-6$7-7$ 3 4 0 0 0 UIParent 3.0 -742.0 -1 ,$-=.)/#0#1#2(5#6-6$7-7$ 3 5 0 2 2 UIParent -399.0 -321.0 -1 &#*$3# 3 6 1 5 5 UIParent 0.0 0.0 -1 -#.#/#4$5#6-6$7-7$ 3 7 0 1 7 PlayerFrame -99.5 17.0 -1 3# 4 -1 0 1 1 UIParent 125.0 -802.0 -1 # 5 -1 0 0 2 DebuffFrame 4.0 0.0 -1 # 6 0 1 2 2 UIParent -255.0 -10.0 -1 ##$#%#&.(()( 6 1 0 1 7 PetFrame 57.2 2.0 -1 ##$#%#'+(()(-$ 6 2 1 1 1 UIParent 0.0 -25.0 -1 ##$#%$&.(()(+#,-,$ 7 -1 0 3 5 MultiBarBottomLeft 4.0 -20.2 -1 # 8 -1 1 6 6 UIParent 35.0 50.0 -1 #'$A%$&7 9 -1 0 4 4 UIParent 0.0 -322.3 -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 1 2 2 UIParent -110.0 -275.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 1 7 7 StatusTrackingBarManager 0.0 0.0 -1 # 15 1 1 7 7 StatusTrackingBarManager 0.0 17.0 -1 # 16 -1 0 2 0 PlayerFrame 16.0 -16.0 -1 #( 17 -1 0 8 2 FocusFrame -15.5 -8.5 -1 ## 18 -1 0 5 3 MultiBarBottomLeft -4.0 1.7 -1 #- 19 -1 1 7 7 UIParent 0.0 0.0 -1 ## 20 0 0 1 7 BuffIconCooldownViewer 2.2 -4.0 -1 ##$/%$&('%(-($)#+$,$-$ 20 1 0 8 2 PlayerFrame -20.0 -12.0 -1 ##$*%$&('%(-($)#+$,$-$ 20 2 0 1 1 UIParent 0.0 -702.0 -1 ##$$%$&('((-($)#+$,$-$ 20 3 0 8 2 UtilityCooldownViewer 0.0 4.0 -1 #$$$%#&('((-($)#*#+$,$-$.-.$ 21 -1 0 1 1 UIParent 0.0 -802.0 -1 ##$# 22 0 0 4 4 UIParent 0.0 283.3 -1 ##$$%#&('((#)U*$+#,$ 22 1 0 4 4 UIParent 0.0 152.5 -1 &('()U*#+$ 22 2 0 4 4 UIParent 0.0 196.8 -1 &('()U*#+$ 22 3 0 4 4 UIParent 0.0 236.2 -1 &('()U*#+$ 23 -1 0 6 8 MainStatusTrackingBarContainer 4.0 0.0 -1 ##$#%#&r'-'$(#)U+$,$-,.(/A
My own interface. Designed to keep your eyes near the center of your screen and on your character.
CleanUI
1 39 0 0 0 0 6 MultiBarBottomLeft 0.0 -4.0 -1 ##$$%/&&'%)$+$ 0 1 0 4 4 UIParent 0.0 -454.2 -1 ##$$%/&&'%(#,$ 0 2 0 8 2 BagsBar -0.4 3.6 -1 ##$%%/&$'%(#,$ 0 3 0 4 4 UIParent 0.0 414.8 -1 ##$$%/&&'%(#,$ 0 4 0 4 4 UIParent 0.0 -392.4 -1 ##$$%+&('%(#,$ 0 5 0 3 3 UIParent 1072.2 180.7 -1 ##$$%/&)'%(#,$ 0 6 1 1 7 MultiBar5 0.0 0.0 -1 ##$$%/&('%(#,$ 0 7 1 1 7 MultiBar6 0.0 0.0 -1 ##$$%/&('%(#,$ 0 10 0 1 1 UIParent -233.0 -754.0 -1 ##$$&('% 0 11 0 5 5 UIParent -332.2 -497.0 -1 ##$$&('%,# 0 12 0 8 2 ExtraAbilityContainer 0.0 4.0 -1 ##$$&('% 1 -1 0 4 4 UIParent 0.0 -343.6 -1 ##$#%# 2 -1 0 1 1 UIParent 780.2 -2.0 -1 ##$#%( 3 0 0 1 1 UIParent -240.0 -678.0 -1 $#3# 3 1 0 1 1 UIParent 238.0 -676.0 -1 %#3# 3 2 0 1 1 UIParent 458.0 -586.0 -1 %#&$3# 3 3 0 0 0 UIParent 2.0 -358.1 -1 '$(#)#-1.9/#1$3# 3 4 0 0 0 UIParent 2.0 -376.1 -1 ,%-#.#/#0&1#2( 3 5 0 2 2 UIParent -272.2 -274.0 -1 &$*$3# 3 6 0 2 2 UIParent -1523.4 -2.0 -1 -#.#/#4& 3 7 1 4 4 UIParent 0.0 0.0 -1 3# 4 -1 0 4 4 UIParent 0.0 468.2 -1 # 5 -1 0 0 0 UIParent 366.0 -544.1 -1 # 6 0 1 2 0 MinimapCluster -10.0 -10.0 -1 ##$#%#&.(()( 6 1 1 2 8 BuffFrame -13.0 -15.0 -1 ##$#%#'+(()( 7 -1 0 4 4 UIParent 0.0 426.9 -1 # 8 -1 0 6 6 UIParent 34.0 32.9 -1 #'$C%%&b 9 -1 0 1 1 UIParent -302.0 -774.0 -1 # 10 -1 0 1 1 UIParent -272.0 -394.0 -1 # 11 -1 0 5 5 UIParent -192.2 -383.7 -1 # 12 -1 0 5 5 UIParent -2.0 -29.0 -1 #2$# 13 -1 0 2 8 BagsBar 0.0 -4.0 -1 ##$#%#&* 14 -1 0 5 5 UIParent -1.5 -465.8 -1 ##$#%$ 15 0 0 4 4 UIParent 0.0 489.2 -1 # 15 1 0 0 6 MainStatusTrackingBarContainer 0.0 -4.0 -1 # 16 -1 1 5 5 UIParent 0.0 0.0 -1 #( 17 -1 1 1 1 UIParent 0.0 -100.0 -1 ## 18 -1 1 5 5 UIParent 0.0 0.0 -1 #- 19 -1 1 7 7 UIParent 0.0 0.0 -1 ##
A simplistic and clean UI setup made for every class and specialization in the game. Will need some further customization for most cooldown managers if you plan to use them in tandem.
Full UI Large Examples
Taeznak's UI
CleanUI
Recommended Unholy Death Knight 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
The Unholy opener contains a ton of different abilities you need to press, making the use of macros a good way of simplifying it.
When your first trinket is an on-use trinket, use this macro:
/cast Army of the Dead
/use Tempered Potion
/use 13
/cast Dark Transformation
When your second trinket is an on-use trinket, use this macro:
/cast Army of the Dead
/use Tempered Potion
/use 14
/cast Dark Transformation
Pet Control
Target swap
Making your ghoul switch targets quickly is a useful thing to do. This macro both makes it cast its
Leap
ability on the target, as well as attack that target. Note that
Leap
also functions as an interrupt, so be careful to not use this macro when you don't want to interrupt your target:
#showtooltip
/cast Leap
/petattack
/startattack
Movement
For when you want to have the little ghoulish friend to move to a specific spot:
#showtooltip dark transformation
/petmoveto
Follow
Or when you want him to just follow you like the devout servant he is, so cute as well:
/petfollow
Resummon
Finally, if you want to resummon your pet, the following macro is useful. However,
be aware
, if you have any Army of Apocalypse pets up, dismissing and resummoning will not bring them back.
Do not dismiss your pets if you have used
Apocalypse
or
Army of the Dead
recently
:
/script PetDismiss()
/cast Raise Dead
It dismisses your pet if you have one, and resummons if you don't have one.
Death Grip
Controlling
Death Grip
can be useful in many situations. More specifically, when it can be difficult to select your target, or when you don't want to switch back and forth to just cast
Death Grip
.
This macro casts
Death Grip
at the target you have your mouse over:
#showtooltip Death Grip
/cast Death Grip; Death Grip
If you want to cast it on your focus target:
#showtooltip Death Grip
/cast Death Grip; Death Grip
Mouseover Macros
I've already recommended one of these macros, but they are all useful for when you don't want to switch from the selected target but still use an ability on something else. These macros are also smart, so they will use the ability on your main target if you don't mouse over a different one.
Mind Freeze
:
#showtooltip Mind Freeze
/cast Mind Freeze; Mind Freeze
Asphyxiate
:
#showtooltip Asphyxiate
/cast Asphyxiate; Asphyxiate
Outbreak
:
#showtooltip Outbreak
/cast Outbreak
Raise Ally
:
#showtooltip Raise Ally
/cast Raise Ally
This final macro has an interesting property (Thanks to Georgetakei for this one). It uses
Outbreak
on your current mouseover if you have one, or on your current target otherwise. If you hold shift, it does the same thing but with
Chains of Ice
(particularly useful in PvP):
#showtooltip
/cast Outbreak;
/cast Chains of Ice
Death's Advance
:
Prevent yourself from using both charges of
Death's Advance
or
Death Charge
.
#showtooltip Death's Advance
/castsequence reset=2 Death's Advance,null
Anti-Magic Zone
:
#showtooltip
/cast Anti-Magic Zone
And an alternate version that positions the zone at the player's position:
#showtooltip
/cast Anti-Magic Zone
Our Unholy Death Knight 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 Unholy Death Knight guides for , make sure to browse the
Navigation Bar
below, along with our list of
Related Guides
just beneath the
Table of Contents
.
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 Death Knight forum!
Tags:
PvE
Get Wowhead
Premium
$2
A Month
Enjoy an ad-free experience, unlock premium features, & support the site!