Skip to Main Content
This site makes extensive use of JavaScript.
Please enable JavaScript in your browser.
Live
PTR
12.0.5
PTR
12.0.7
Beta
Guide Contents
Patch 12.0.5
4.6/5
(
9
Votes)
Frost Mage UI & Macros - Midnight
By Dorovon
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 Frost Mage macros for , explain how to make your own macros, and cover some of the best Frost Mage 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 Frost Mage
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
Standard Cooldown Manager
1|FdAxS0JhFAZgDZem7/vEoVcK7tYURJkQl8ypLQykH3DJ+KBBwaQlIW9Ii3PQmmM5NNc1K7VovH/AJaFI0wJ/QOddnnOG8w7vqcdq1wt5//wqC1WDOk1G5jYv0RhCVaHOoH9g1mBysBnEm2h8IDEPPYYeQf/CbiPegZpBT6D/YGIIl2C3EC7CrMOkYDagpzBpmL1kJFpchT2Q6X6RbzISsjdkKBydCBdd0iOhENyTBxKQNnkkHfJEnskLYTZg1h1z65NX8iZ0l4XendC/5cknt5YweJfabqIZrbOhVJViaub48gd/f6dcOq44u549dFacfMUrFrxy4R8=
A basic setup that contains straightforward tracking with a common horizontal stacked bar style.
Vertical Cooldown Manager
1|FdA/S0JhFAZwb7g0ve8rDj1ScLemIEqDuFROblEgfYBLxgsNBiotBXlDWpyD1hyzobluqfmPxvsFWgqMtH/gB+g8y++c4RwOz6nFq9dz+eD8Kgt1BnWK+nsqNrN+CXUCVYX+glmB2YHdRKKB+huSs9AT6DH0L+wWEi2oKfQ39B9MHNEC7AaieZhVmDRMBvoHZg1mNxVzisuw+1K9D/JJxkL2hshZ5/BYuOiSHomE8J48kJA8kifSIm3SIc+EuyF3vQm7PhmQodBdFHp3Qr/JkRG7W+H1RTJ7yYZTY0KJKsHU1A3kGcFernRUrrjbvj1wl9x8xS8W/FLhHw==
I've always had a preference for using more vertical space on the sides instead of placing UI elements under my character. Here's a setup I use for that if you want to try it.
Full UI Imports Frost Mage
Are you looking for a fully customized UI for your Frost Mage? 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
Standard Interface
2 50 0 0 1 7 7 UIParent 0.0 45.0 -1 ##$$%/&('%)#+#,$ 0 1 1 7 7 UIParent 0.0 45.0 -1 ##$$%/&('%(#,$ 0 2 1 7 7 UIParent 0.0 45.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 1 7 7 UIParent 0.0 45.0 -1 ##$$&('% 0 11 1 7 7 UIParent 0.0 45.0 -1 ##$$&('%,# 0 12 1 7 7 UIParent 0.0 45.0 -1 ##$$&('% 1 -1 0 4 4 UIParent 0.0 -151.5 -1 ##$#%# 2 -1 1 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 1 8 7 UIParent -300.0 250.0 -1 $#3# 3 1 1 6 7 UIParent 300.0 250.0 -1 %#3# 3 2 1 6 7 UIParent 520.0 265.0 -1 %## 3 3 1 0 2 CompactRaidFrameManager 0.0 -7.0 -1 '$(#)#-k.G/#1$3#5#6(7-7$ 3 4 1 0 2 CompactRaidFrameManager 0.0 -5.0 -1 ,#-5.)/#0#1#2(5#6(7-7$ 3 5 1 5 5 UIParent 0.0 0.0 -1 &#*$3# 3 6 1 5 5 UIParent 0.0 0.0 -1 -5.)/#4$5#6(7-7$ 3 7 1 4 4 UIParent 0.0 0.0 -1 3# 4 -1 1 7 7 UIParent 0.0 45.0 -1 # 5 -1 0 3 5 PlayerFrame -16.0 -43.0 -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 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 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 ## 20 0 0 7 1 UtilityCooldownViewer -1.0 4.0 -1 ##$/%$&('%(-($)#+$,$-$ 20 1 0 4 4 UIParent 0.0 -313.0 -1 ##$*%$&('%(-($)#+$,$-$ 20 2 0 7 1 EssentialCooldownViewer -1.0 4.0 -1 ##$$%$&('((-($)#+$,$-$ 20 3 1 7 7 UIParent 420.0 430.0 -1 #$$$%#&('((-($)#*#+$,$-$.-.$ 21 -1 0 7 1 BuffIconCooldownViewer 4.0 4.0 -1 ##$# 22 0 1 8 7 UIParent -457.0 336.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 1 0 0 UIParent 0.0 0.0 -1 ##$#%$&-&$'7(%)U+$,$-$.(/U
This UI is optimized to make sure that you're able to see important information quickly.
Vertical Interface
2 50 0 0 1 7 7 UIParent 0.0 45.0 -1 ##$$%/&('%)#+#,$ 0 1 1 7 7 UIParent 0.0 45.0 -1 ##$$%/&('%(#,$ 0 2 1 7 7 UIParent 0.0 45.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 1 7 7 UIParent 0.0 45.0 -1 ##$$&('% 0 11 1 7 7 UIParent 0.0 45.0 -1 ##$$&('%,# 0 12 1 7 7 UIParent 0.0 45.0 -1 ##$$&('% 1 -1 0 4 4 UIParent 0.0 -159.5 -1 ##$#%# 2 -1 1 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 1 8 7 UIParent -300.0 250.0 -1 $#3# 3 1 1 6 7 UIParent 300.0 250.0 -1 %#3# 3 2 1 6 7 UIParent 520.0 265.0 -1 %## 3 3 1 0 2 CompactRaidFrameManager 0.0 -7.0 -1 '$(#)#-k.G/#1$3#5#6(7-7$ 3 4 1 0 2 CompactRaidFrameManager 0.0 -5.0 -1 ,#-5.)/#0#1#2(5#6(7-7$ 3 5 1 5 5 UIParent 0.0 0.0 -1 &#*$3# 3 6 1 5 5 UIParent 0.0 0.0 -1 -5.)/#4$5#6(7-7$ 3 7 1 4 4 UIParent 0.0 0.0 -1 3# 4 -1 1 7 7 UIParent 0.0 45.0 -1 # 5 -1 0 4 4 UIParent 0.0 -281.0 -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 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 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 ## 20 0 0 4 4 UIParent -225.0 0.0 -1 #$$/%$&('%(-($)#+$,$-$ 20 1 0 5 3 EssentialCooldownViewer -4.0 -3.0 -1 #$$7%$&('%(-($)#+$,$-$ 20 2 0 4 4 UIParent 223.0 0.0 -1 #$$$%$&('((-($)#+$,$-$ 20 3 1 7 7 UIParent 420.0 430.0 -1 #$$$%#&('((-($)#*#+$,$-$.-.$ 21 -1 0 4 4 UIParent 0.0 -155.5 -1 ##$# 22 0 1 8 7 UIParent -457.0 336.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 1 0 0 UIParent 0.0 0.0 -1 ##$#%$&-&$'7(%)U+$,$-$.(/U
This is the sort of UI I personally like using with a vertical cooldown manager, but it's definitely not for everyone.
Full UI Large Examples
Standard Interface
Vertical Interface
Recommended Frost Mage 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.
These can be created in the Macros window by simply copy 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:
Focus Cast Macros
Frost has a number of spells you may want to target using the /Focus targetting option. You can replace the
sample text
in the macro below with spells such as
Counterspell
,
Spellsteal
,
Polymorph
, or
Remove Curse
depending on your preference:
#showtooltip
/cast Sample Text
Mouseover Macros
In some cases being able to apply DoTs or cast spells/heals on targets without having to switch targets is extremely useful. This is commonly used for
Counterspell
and
Remove Curse
, but has situational uses with other spells like
Slow Fall
as well. 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
with the desired spell name:
#showtooltip
/cast Sample Text
Cancelaura Macros
Sometimes, you will want to be able to easily remove a buff that is active from a dedicated button.
Cancels
Alter Time
so you do not return to your previous position or have your health reset. This is useful if the place you activated
Alter Time
is now unsafe or if you are now at higher health than when you activated it.
/cancelaura Alter Time
Cancels
Slow Fall
so that you can fall at a normal rate again. You can always recast it, so this is useful to get down to the ground more quickly.
/cancelaura Slow Fall
Other Frost Mage Macros
This will cast
Blizzard
at your cursor's location. This saves time because you don't need to click again to place it, but you will need to keep track of where your cursor is.
#showtooltip
/cast Blizzard
Our Frost Mage 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 Frost Mage 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 Mage forum!
Tags:
PvE
Get Wowhead
Premium
$2
A Month
Enjoy an ad-free experience, unlock premium features, & support the site!