Interface
I am continuing to use Blizzard default UI for the majority of my base UI design. Blizzard continue to work on improving various aspects of their UI and, while some customisability still leaves a lot to be desired, it is doing the job excellently.
A nice bonus of this is Blizzard’s default UI is substantially less likely to break with a new patch unlike many 3rd party addons, saving a number of headaches through an expansion. Below is the string for my UI if you want to try it for yourself.
1 39 0 0 0 4 4 UIParent 0.0 -276.0 -1 ##$%%/&*'%)$+$,$ 0 1 0 4 4 UIParent 0.0 -357.4 -1 ##$$%,&('%(#,$ 0 2 0 7 7 UIParent -432.1 -0.0 -1 ##$$%)&('%(#,$ 0 3 0 7 7 UIParent 422.3 -0.0 -1 ##$$%)&''%(#,$ 0 4 0 1 1 UIParent -21.6 0.0 -1 ##$$%/&('%(%,$ 0 5 1 1 4 UIParent 0.0 0.0 -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 4 4 UIParent -332.0 -274.6 -1 ##$$&('% 0 11 0 7 7 UIParent 2.4 -0.0 -1 ##$$&('%,# 0 12 0 4 4 UIParent 0.0 274.0 -1 ##$$&('% 1 -1 0 4 4 UIParent -272.8 -151.8 -1 ##$#%# 2 -1 0 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 0 4 4 UIParent -270.0 -219.4 -1 $#3# 3 1 0 4 4 UIParent 268.0 -219.3 -1 %$3# 3 2 0 0 2 TargetFrame -31.5 -4.0 -1 %## 3 3 0 0 0 UIParent 503.1 -447.8 -1 '$(#)#-G.5/#1$3# 3 4 0 0 0 UIParent 19.5 -35.3 -1 ,#-+.-/#0$1#2( 3 5 0 2 2 UIParent -269.0 -263.8 -1 &$*$3# 3 6 1 5 5 UIParent 0.0 0.0 -1 -#.#/#4& 3 7 1 4 4 UIParent 0.0 0.0 -1 3# 4 -1 0 4 4 UIParent 0.0 483.0 -1 # 5 -1 0 4 4 UIParent 0.0 -447.0 -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 1 1 UIParent -13.0 -2.0 -1 # 8 -1 0 3 3 UIParent 34.0 -458.8 -1 #&$m%% 9 -1 0 7 7 UIParent -349.8 254.0 -1 # 10 -1 1 0 0 UIParent 16.0 -116.0 -1 # 11 -1 0 5 5 UIParent -1752.3 -211.6 -1 # 12 -1 0 5 5 UIParent 0.0 27.0 -1 #7$#%# 13 -1 1 8 8 MicroButtonAndBagsBar 0.0 0.0 -1 ##$#%)&- 14 -1 1 2 2 MicroButtonAndBagsBar 0.0 0.0 -1 ##$#%( 15 0 1 7 7 StatusTrackingBarManager 0.0 0.0 -1 # 15 1 1 7 1 MainStatusTrackingBarContainer 0.0 0.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 ##
Macros
Leap cursor macro
Heroic Leap macro that saves you a few milliseconds not having to click an additional mouse click when pressed.
#showtooltip Heroic Leap/cast [@cursor] Heroic Leap
Bladestorm Cancelaura
There is significantly less need to cancel Bladestorm now since, if playing Slayer, you can now interrupt and cast Stormbolt while Bladestorming. However, if you’re playing Mountain Thane with Bladestorm you may still need to cancel for kick/stun purposes.
/cancelaura Bladestorm
You can add this line into other abilities so as to take up less room on your action bars. An example would be:
#showtooltip Charge
/cast Charge
/cancelaura Bladestorm
Focus/Mousover Kick macro:
Particularly in M+, target focus is very important. Most of the time, the enemy you want to focus down isn’t the same one you want to interrupt. For these moments, this macro makes it easy to kick a different enemy to the one you are targeting:
/cast [nomod, target=target] Pummel/cast [mod:shift, target=focus] Pummel/cast [mod:ctrl, target=mouseover] Pummel
This macro does a few things. Without any modifier pressed, it will just kick your target. With shift held while using your Pummel keybind, it will kick your focus target (which you need to set with a different keybind, mine is Ctrl + F for example). And if you hold Ctrl, it will kick your mouseover target. It can take a bit of getting used to but this is highly valuable if you want to push into high Mythic+ especially.
Weakauras
There are a wide range of useful Weakauras available on wago.io. I suggest having a look through the most popular ones to see if they will be of use to you.