[Skip to Main Content]
此站點大量使用JavaScript。
請在您的瀏覽器中%s。
正式服
PTR
12.0.5
PTR
12.0.7
Beta
指南內容
版本12.0.5
4.5/5
(
11
投票)
Restoration Shaman UI & Macros - Midnight
來自 Harreks
已更新:
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 Restoration Shaman macros for , explain how to make your own macros, and cover some of the best Restoration Shaman 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 Restoration Shaman
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
Harrek's Restoration Shaman
1|NdA5SwNRFIbhGG2FJC7ki1uCWwQzJmrcxcoN7ETUSkYNKKJF4NSzYBqj4gp2ErCzNiQKQSzVyn8i6gRTeb/INA/3Xg4zh/ewzswFF23HvtmABCFNkGZIA8QH8UNikABMB2Y55Kl5zilKt5A2SB8kBOmAtEBaIYD0QCKQdkgY0g3phPSqca0IowLzA9IIowzjHsYvDAfGD4xvSBckqqZ2tzg6pYif8qTBTMF65XGAJBTpbVgZXgbJEBklwyRJRsgYGec3N3maINNkhhT4iyOSJSfkjJyTC3JJrsi1IjFL5sg8Puu5h1/xUFLkfYTXfIB8KQr9imKccOnik+JxUvHCtePHsHTIKmQdssaFYrDeYK+EPN7Y+12tXX2qDnozbo3/OJpbSEuGs4yogqp8LBtlSgZ13MSViO0Ws52lBT2dTu0t7+j7+sEf
A simple package that covers the most important spells for playing Restoration in Midnight
Full UI Imports Restoration Shaman
Are you looking for a fully customized UI for your Restoration Shaman? 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
Harrek's Edit Mode
2 50 0 0 0 7 7 UIParent 750.0 2.0 -1 ##$$%/&&'%)$+#,$ 0 1 0 8 2 MainActionBar 0.0 4.0 -1 ##$$%/&&'%(#,$ 0 2 0 8 2 MultiBarBottomLeft 0.0 4.0 -1 ##$$%/&&'%(#,$ 0 3 0 8 6 MultiBarLeft -4.0 0.0 -1 #$$$%/&''%(#,$ 0 4 0 8 2 BagsBar 0.0 4.0 -1 #$$$%/&''%(#,$ 0 5 0 0 0 UIParent 1865.2 -246.9 -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 0 0 UIParent 864.8 -710.2 -1 #%$#%$ 2 -1 0 1 1 UIParent 845.0 -2.0 -1 ##$#%) 3 0 0 0 0 UIParent 575.5 -717.6 -1 $#3# 3 1 0 0 0 UIParent 1141.6 -718.6 -1 %$3# 3 2 0 7 7 UIParent 400.0 136.6 -1 %## 3 3 0 0 0 UIParent 623.2 -788.6 -1 '$(#)$-g.G/#1#3#5#6-7-7$ 3 4 0 0 0 UIParent 665.2 -803.6 -1 ,$-W.9/#0&1#2(5#6.7-7$ 3 5 0 2 2 UIParent -383.5 -271.9 -1 &$*#3$ 3 6 1 5 5 UIParent 0.0 0.0 -1 -#.#/#4$5#6-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 1 1 UIParent 400.0 -950.6 -1 # 6 0 0 0 0 UIParent 1340.0 -1.0 -1 ##$#%#&.(()( 6 1 0 0 0 UIParent 1433.0 -136.0 -1 ##$#%#'+(()(-$ 6 2 1 1 1 UIParent 0.0 -25.0 -1 ##$#%$&.(()(+#,-,$ 7 -1 0 7 7 UIParent 0.0 2.0 -1 # 8 -1 0 7 7 UIParent -710.7 34.0 -1 #'$h%%&+ 9 -1 0 7 1 MicroMenuContainer -133.0 4.0 -1 # 10 -1 1 0 0 UIParent 16.0 -116.0 -1 # 11 -1 0 8 2 MicroMenuContainer 0.0 4.0 -1 # 12 -1 0 5 3 MultiBarRight -4.0 -0.5 -1 #K$#%# 13 -1 0 7 1 MultiBarBottomRight -76.9 4.0 -1 ##$#%+&- 14 -1 0 8 2 MultiBarBottomRight 0.0 4.0 -1 ##$#%( 15 0 0 0 0 UIParent 925.4 -1077.1 -1 # 15 1 1 7 7 StatusTrackingBarManager 0.0 17.0 -1 # 16 -1 0 7 1 BuffBarCooldownViewer -41.4 4.0 -1 #( 17 -1 1 1 1 UIParent 0.0 -100.0 -1 ## 18 -1 0 0 6 FocusFrame 15.5 10.0 -1 #- 19 -1 1 7 7 UIParent 0.0 0.0 -1 ## 20 0 0 0 0 UIParent 827.2 -729.6 -1 ##$2%$&&'#(-($)#+$,$-$ 20 1 0 0 0 UIParent 820.1 -769.6 -1 ##$5%$&)'%(-($)#+$,$-$ 20 2 0 8 2 PlayerFrame -20.0 -12.0 -1 #$$$%$&('%(-($)#+$,$-# 20 3 0 1 4 UIParent 275.5 -2.0 -1 #$$$%#&&'%(-($)#*#+$,$-#.d 21 -1 1 7 7 UIParent -410.0 380.0 -1 ##$# 22 0 0 6 0 PlayerFrame 19.6 -12.4 -1 #$$$%$&,'%(-($)U*$+#,$ 22 1 0 7 7 UIParent 0.0 950.6 -1 &('()U*#+$ 22 2 0 0 0 UIParent 700.2 -144.6 -1 &('()U*#+$ 22 3 0 0 0 UIParent 723.2 -180.6 -1 &('()U*#+$ 23 -1 0 1 1 UIParent -823.2 -2.0 -1 ##$#%%&('a(#)U+$,$-&.*/A
An straight forward layout, keeping your action bars present but moving them out of the way and only having the most relevant information near the middle of the screen. Designed to work on 1920x1080 with 70% ui scale.
AutomaticJak's Profile
2 50 0 0 0 7 7 UIParent 0.0 2.0 -1 ##$$%/&%'%)$+#,$ 0 1 0 8 2 MainActionBar 0.0 4.0 -1 ##$$%/&%'%(#,$ 0 2 0 8 2 MultiBarBottomLeft 0.0 4.0 -1 ##$$%/&%'%(#,$ 0 3 0 8 8 UIParent -65.3 111.2 -1 #$$$%/&('%(#,$ 0 4 0 7 7 UIParent 1042.2 402.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 7 7 UIParent -355.0 2.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 5 5 UIParent -968.7 -145.5 -1 ##$#%# 2 -1 0 8 6 DamageMeter -4.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 0 0 0 UIParent 744.3 -802.5 -1 '$($)$-W.C/#1#3(5#6-6$7-7$ 3 4 0 0 0 UIParent 755.2 -797.7 -1 ,$-Y.//#0&1$2(5#6.7U 3 5 0 2 2 UIParent -296.0 -193.0 -1 &$*$3' 3 6 1 5 5 UIParent 0.0 0.0 -1 -#.#/#4$5#6-6$7-7$ 3 7 1 4 4 UIParent 0.0 0.0 -1 3# 4 -1 0 7 1 PlayerFrame -12.3 -12.0 -1 # 5 -1 0 1 1 UIParent -486.7 -2.0 -1 # 6 0 0 1 1 UIParent -864.7 -2.0 -1 ##$#%#&.(()( 6 1 0 0 6 BuffFrame 0.0 -4.0 -1 ##$#%#'+(()(-$ 6 2 1 1 1 UIParent 0.0 -25.0 -1 ##$#%$&.(()(+#,-,$ 7 -1 0 1 1 UIParent 0.0 -2.0 -1 # 8 -1 0 3 3 UIParent 34.0 -263.3 -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 0 5 5 UIParent -51.8 -88.4 -1 # 12 -1 0 1 1 UIParent 934.7 -2.0 -1 #K$#%# 13 -1 0 7 7 UIParent -870.2 2.0 -1 ##$#%)&- 14 -1 0 6 0 MicroMenuContainer 0.0 4.0 -1 ##$#%( 15 0 0 1 1 UIParent 0.0 -2.0 -1 # 15 1 1 7 7 StatusTrackingBarManager 0.0 17.0 -1 # 16 -1 0 6 8 MainActionBar 4.0 0.0 -1 #( 17 -1 0 1 1 UIParent -365.0 -189.2 -1 ## 18 -1 0 7 7 UIParent -455.7 2.0 -1 #- 19 -1 1 7 7 UIParent 0.0 0.0 -1 ## 20 0 0 4 4 UIParent 0.0 -111.6 -1 ##$/%$&&'%(-($)#+$,$-$ 20 1 0 4 4 UIParent 0.0 -184.2 -1 ##$3%$&('%(-($)#+$,$-$ 20 2 0 7 7 UIParent -222.0 402.0 -1 #$$$%$&('((-($)#+$,$-$ 20 3 0 4 4 UIParent 350.0 -55.8 -1 #$$$%#&('((-($)#*#+$,$-$.-.$ 21 -1 1 7 7 UIParent -410.0 380.0 -1 ##$# 22 0 0 4 4 UIParent -453.6 200.0 -1 #$$$%$&('((#)U*#+$,$ 22 1 0 2 8 TalkingHeadFrame 0.0 -4.0 -1 &('()U*#+$ 22 2 0 1 7 CriticalEncounterWarnings 7.5 -4.0 -1 &('()U*#+$ 22 3 0 0 0 UIParent 808.7 -249.2 -1 &('()U*#+$ 23 -1 0 7 7 UIParent 864.7 2.0 -1 ##$#%%&-&$'.'$(#)U+$,$-'.+/A
A general healer layout, with the action bars small at the bottom and your raid frames and cooldown manager on top of it.
Full UI Large Examples
Harrek's Edit Mode
AutomaticJak's Profile
Recommended Restoration Shaman 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.
Mouseover Macros
Mouseover healing is a very common way of playing more efficiently. The idea is to simply put your mouse over the target you want to heal and then casting the spell without having to actually target that player.
The most simple form of mouseover looks like this:
#showtooltip
/cast Spell Name
This macro on a keybind will make the spells cast on the unit under your mouse rather than your current target. Do note that this button will only work this way and you can't use it on your target. If you want the macro to work on your mouseover if you have one but cast on your target if you don't, you would use this instead:
#showtooltip
/cast
There is a more advanced form of mouseover healing called help/harms. The idea is to use the same keybind for a healing spell and a damage spell depending on where your mouse is. That type of macro looks like this:
#showtooltip
/cast Healing Spell; Damage Spell
This basically means "if i have my mouse over a friendly unit cast the healing spell on them, otherwise cast the damage spell on my target" and it is a very good way to reduce the amount of keybinds you need.
As a side note, the first line with the #showtooltip text makes the macro show the icon and tooltip of the spell it will cast if you press it at that moment. If you make a help/harm macro with the default icon and this line, you can move your mouse over a friendly frame and out of it repeatedly and should see the icon in your bar dynamically change between the spells.
Totem Positioning Macros
Some of your totems need to be placed on the ground. By default you do this by using the spell and then aiming the targeting reticle before clicking where to put them, but there are some macros that can make it easier or faster to drop your totems.
This macro will instantly drop the totem at your feet, bypassing the targeting step
#showtooltip
/cast Totem Name
And this one will drop it at your current mouse location instantly
#showtooltip
/cast Totem Name
Our Restoration Shaman 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 Restoration Shaman 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!
訂閱 Wowhead
高級會員
$2
一個月
享受無廣告的體驗,解鎖 Premium 功能,並支持我們!