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.8/5
(
30
Votes)
Beast Mastery Hunter UI & Macros - Midnight
By Tarlo
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 Beast Mastery Hunter macros for , explain how to make your own macros, and cover some of the best Beast Mastery Hunter 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 Beast Mastery Hunter
With the improvements of the cooldown manager in Midnight, we prepared options that you can import to play right away.
Name
Preview
Import
Description
Basic Hunter CDM profile
1|Lc8/S0IBFAXwlzT4ETrCTRseNEZ7FJGJUFlSOZppUC0ODT1fz9JXoGHRFDQVlX4Bl5aiD1L+GZrN3gM3oXvE5Xfhci7cczVZep4KuwP3YQFOM2QElp9gR3TOfaDwhsILZBuSgKxBdiE7kHVIEp4VMiaul+D/6lwR+H3IFqYNSAqyAb+Hz0fIJpwT2HVGjsidEh0qq7PK8RmxiUOK5JxckJJipcke2SdZkiM/SvWLOX5S/SYt0iYd0uWLi0rtXbkN8iyjzeLzMPsw/2B6urq5h914nSmrgctxZLSsRyrjjqNuTpNlPEsru4NYKn96eJDJ/QM=
A very basic cooldown manager setup that tracks your essential buffs and utility cooldowns
Luxthos Beast Mastery Hunter CDM profile
1|1|Nc47LwRhGAXg95uI+AnOm7x8ik00Ej9AQjaIwrrFpWQwBYViZ8jMZ7BjtyCISqIiy+4f0GiIH+JaqF12aom8Es1zipOTnFpbpd7ZnVXPB5DeILlCcsvkFS+ZvP57OAsZh8xDJtCKIQvIP5B/Ig0hM5ASZA5dBJmEzCL/YjLDgocLJnM4BJmCTMM1UGih8I3CX70G19Q8ZTIjP0xmtJfJrMfKtuKUVNlRdpU9pcJk4kVlSVlWVpRV5Z3JHDwqT8qz8qK8Km/6aJDJHN0xmeMzJnPSoTP/2svgGnb//3VPBtesw9ms6pn2bGtscyMKyrbPFgM/jGzJD6OgnPwC
A trusted veteran UI-maker take on a Beast Mastery Hunter CDM setup.
Full UI Imports for Beast Mastery Hunter
Looking for a full UI customized for your Beast Mastery Hunter? The options below will provide that, position 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
Basic Hunter UI
2 50 0 0 0 7 7 UIParent 32.5 46.0 -1 ##$$%-&('%)$+#,$ 0 1 0 8 2 MainActionBar 0.0 4.0 -1 ##$$%-&('%(#,$ 0 2 0 7 7 UIParent 18.0 142.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 0 7 1 MultiBarBottomRight -3.0 4.0 -1 ##$$&('%,# 0 12 0 6 0 MultiBarBottomLeft 0.0 4.0 -1 ##$$&('% 1 -1 0 6 0 EncounterBar 0.0 16.0 -1 ##$#%# 2 -1 1 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 0 1 4 UIParent -267.0 14.0 -1 $#3# 3 1 0 1 4 UIParent 298.0 14.0 -1 %#3# 3 2 0 1 1 UIParent 400.0 -629.5 -1 %## 3 3 1 0 2 CompactRaidFrameManager 0.0 -7.0 -1 '#(#)#-5.)/#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 0 7 7 UIParent 17.0 242.0 -1 # 5 -1 0 7 7 UIParent 273.0 242.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 0 4 4 UIParent 350.0 100.0 -1 ##$#%$&.(()(+#,-,$ 7 -1 1 7 7 UIParent 0.0 45.0 -1 # 8 -1 0 7 7 UIParent -723.5 34.0 -1 #'$(%$&7 9 -1 0 6 0 MultiBarBottomLeft 0.0 4.0 -1 # 10 -1 1 0 0 UIParent 16.0 -116.0 -1 # 11 -1 0 4 4 UIParent -359.0 -400.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 0 7 7 UIParent 25.0 21.0 -1 # 15 1 0 1 1 UIParent 12.5 -1042.0 -1 # 16 -1 1 5 5 UIParent 0.0 0.0 -1 #( 17 -1 0 4 4 UIParent 271.0 200.0 -1 ## 18 -1 1 5 5 UIParent 0.0 0.0 -1 #- 19 -1 0 7 7 UIParent -741.0 242.0 -1 ## 20 0 0 7 7 UIParent 23.0 342.0 -1 ##$/%$&('%(-($)#+$,$-$ 20 1 0 2 8 EssentialCooldownViewer 0.0 -4.0 -1 ##$+%$&(''(-($)#+$,$-$ 20 2 0 1 1 UIParent 14.0 -642.0 -1 ##$$%$&('((-($)#+$,$-$ 20 3 0 6 0 TargetFrame 20.0 -12.0 -1 #$$$%#&('((-($)#*#+$,$-$.-.$ 21 -1 0 1 7 UtilityCooldownViewer 4.0 -4.0 -1 ##$# 22 0 1 8 7 UIParent -457.0 336.0 -1 #$$$%#&('((#)U*$+$,$ 22 1 0 1 1 UIParent 0.0 -42.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 449.0 -400.0 -1 ##$#%$&Y'O(%)U+$,$-$.(/U
A Basic UI which works well with the CDM package above.
Banshers minimalist UI
2 50 0 0 0 7 7 UIParent -43.2 2.0 -1 ##$$%/&''%)$+#,$ 0 1 0 7 1 MainActionBar -0.8 4.0 -1 ##$$%/&''%(#,$ 0 2 0 7 7 UIParent 340.8 2.0 -1 ##$%%/&''%(#,$ 0 3 1 5 5 UIParent -5.0 -77.0 -1 #$$$%/&('%(#,$ 0 4 1 2 0 MultiBarRight -5.0 0.0 -1 #$$$%/&('%(#,$ 0 5 1 1 4 UIParent 0.0 0.0 -1 ##$$%/&('%(#,$ 0 6 0 0 0 UIParent 743.0 -621.0 -1 ##$$%/&('%(#,$ 0 7 0 0 0 UIParent 743.0 -666.0 -1 ##$$%/&('%(#,$ 0 10 0 0 0 UIParent 729.8 -997.0 -1 ##$$&('% 0 11 0 7 1 MultiBarBottomLeft -91.2 4.0 -1 ##$$&('%,# 0 12 0 0 0 UIParent 765.8 -997.0 -1 ##$$&('% 1 -1 0 2 8 PlayerFrame -24.0 11.0 -1 ##$$%# 2 -1 1 2 2 UIParent 0.0 0.0 -1 ##$#%( 3 0 0 7 7 UIParent -222.2 258.8 -1 $$3# 3 1 1 6 7 UIParent 300.0 250.0 -1 %#3# 3 2 1 3 5 TargetFrame -10.0 0.0 -1 %## 3 3 0 0 0 UIParent 494.8 -390.6 -1 '$(#)#-k.?/#1#3#5#6-6$7-7$ 3 4 0 0 0 UIParent 2.0 -546.0 -1 ,$-?.3/#0%1#2(5#6-6$7-7$ 3 5 0 2 2 UIParent -169.9 -276.3 -1 &$$3# 3 6 0 2 2 UIParent -1746.0 -756.0 -1 -#.#/#4&5#6-6$7-7$ 3 7 1 4 4 UIParent 0.0 0.0 -1 3# 4 -1 0 4 4 UIParent 0.0 -371.8 -1 # 5 -1 0 4 4 UIParent 0.0 -254.0 -1 # 6 0 0 1 1 UIParent 563.6 -2.0 -1 ##$#%#&.(()( 6 1 1 2 8 BuffFrame -13.0 -15.0 -1 ##$#%#'+(()(-$ 6 2 1 1 1 UIParent 0.0 -25.0 -1 ##$#%$&.(()(+#,-,$ 7 -1 0 4 4 UIParent 0.0 498.5 -1 # 8 -1 0 6 6 UIParent 34.0 32.0 -1 #'$-%%&U 9 -1 0 0 0 UIParent 759.4 -961.0 -1 # 10 -1 1 0 0 UIParent 16.0 -116.0 -1 # 11 -1 0 5 5 UIParent -2.0 -492.8 -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 0.0 -1 ##$#%( 15 0 0 0 0 UIParent 78.5 -86.2 -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 ## 20 0 0 4 4 UIParent 0.0 -148.8 -1 ##$/%$&('%(-($)#+$,$-$ 20 1 0 6 0 PlayerFrame 20.0 -12.0 -1 ##$%$&('%(-($)#+$,$-$ 20 2 0 4 4 UIParent 0.0 -381.8 -1 ##$$%$&('((-($)#+$,$-$ 20 3 0 7 7 UIParent 291.2 142.8 -1 #$$$%#&('((-($)##+$,$-$.-.$ 21 -1 1 7 7 UIParent -410.0 380.0 -1 ##$# 22 0 0 5 5 UIParent -455.7 152.0 -1 #$$$%$&(''(#)U$+$,$ 22 1 0 6 0 MediumEncounterWarnings 0.0 3.6 -1 &('')U#+$ 22 2 0 6 0 MinorEncounterWarnings 0.0 3.6 -1 &('')U#+$ 22 3 0 6 8 PlayerFrame -16.2 17.8 -1 &('')U*#+$ 23 -1 0 5 5 UIParent -2.0 -141.8 -1 ##$#%#&&'>(#)U+$,$-,.(/U
A simple yet flexible UI setup which works in most scenarios. Also works for other hunter specs.
Full UI Large Examples
Basic Hunter UII
Banshers minimalist UI
Recommended Beast Mastery Hunter 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.
Pet Control Macros
Pet control is important to master for any pet class, but particularly for Beast Mastery Hunters. While generally not the case, there will be occasions when you will want to carefully control where you pet runs and what it attacks. The best way to do this is to keep your "petattack" macro'd into some damage abilities, with a separate macro for "petpassive" that sets your pet to passive and keeps it by your side. This allows you to more readily control where your pet goes, which is especially useful if you are trying to be careful not to pull extra trash in dungeons or raids. It also helps to use when your pet gets stuck or has trouble traversing a specific environment.
/petpassive
/petfollow
/use Dash
By baking /petattack into some of your abilities, your pet will become more responsive and switch targets without delay, even if the spell is on cooldown. It also lets you control your pet even if the pet is on passive. I wouldn't recommend using this on
Cobra Shot
, since you'll sometimes want to quickly shoot a target without removing your pet from its current target. For
Kill Command
and
Barbed Shot
, they can ensure the pets sticks to the most important target. For
Wild Thrash
, it can help position your pet in the middle of the enemies so it can hit as many targets as possible with
Beast Cleave
. Remember that your pet always goes behind the target.
Kill Command
#showtooltip Kill Command
/petattack
/cast Kill Command
Barbed Shot
#showtooltip Barbed Shot
/petattack
/cast Barbed Shot
Wild Thrash
#showtooltip Wild Thrash
/petattack
/cast Wild Thrash
Black Arrow
#showtooltip Black Arrow
/petattack
/cast Black Arrow
The below macro can be used to taunt enemy mobs with your pet and activate its defensive ability.
#showtooltip
/use Growl
/use Scale Shield
/use Harden Carapace
/use Bristle
/use Bulwark
/use Obsidian Skin
/use Defense Matrix
/use Solid Shell
/use Shell Shield
Basic Attack Macros
Baking your pet's Basic Attacks (
Claw
,
Bite
, or
Smack
) into abilities will maximize how many are cast. Basic Attacks have a 3 second cooldown, but your pet doesn't always immediately auto-cast them (the average delay is around 0.3 seconds), which results in numerous missed casts over the course of an encounter. You can force out more basic attacks by adding them to all of your offensive abilities in macros. As you are spamming your abilities, there is a greater chance that basic attacks will be cast on cooldown or as close to cooldown as possible. Note that you should still leave your pet's basic attack on auto-cast; the purpose of these macros is just to try and cast it sooner within that 0.3 second window as often as possible.
These are the lines you should add to offensive abilities in a macro (just put them at the bottom of your macro):
/cast Claw
/cast Bite
/cast Smack
Below, you will find examples of these macros (these also include the /petattack and mouseover macros). Remember that in order to use these you just replace your existing ability buttons with these macros.
Kill Command
#showtooltip Kill Command
/petattack
/cast Claw
/cast Bite
/cast Smack
Wild Thrash
#showtooltip Wild Thrash
/petattack
/cast Wild Thrash
/cast Claw
/cast Bite
/cast Smack
Barbed Shot
#showtooltip Barbed Shot
/petattack
/cast Claw
/cast Bite
/cast Smack
Cobra Shot
#showtooltip Cobra Shot
/cast Cobra Shot
/cast Claw
/cast Bite
/cast Smack
Black Arrow
#showtooltip Black Arrow
/petattack
/cast Claw
/cast Bite
/cast Smack
Roar of Sacrifice Macro
This macro is intended to be used while running
Roar of Sacrifice
alongside
Misdirection
and
No Hard Feelings
. The intention here is to always cast
Misdirection
on your pet whenever you use
Roar of Sacrifice
, giving your pet a powerful damage reduction and allowing
Roar of Sacrifice
to last longer.
#showtooltip Roar of Sacrifice
/target
/cast Roar of Sacrifice
/targetlasttarget
/cast Misdirection
Mouseover Macros
These macro allow you to more easily target enemies with
Barbed Shot
or
Black Arrow
to apply their DoTs. There is also one for
Tranquilizing Shot
for easier dispelling.
Black Arrow
#showtooltip Black Arrow
/cast
Barbed Shot
#showtooltip Barbed Shot
/petattack
/cast
Tranquilizing Shot
#showtooltip Tranquilizing Shot
/petattack
/cast
Misdirection Macros
This macro will cast
Misdirection
on whatever player you are mousing over on your raid/party frames (i.e. your Tank). If you're not mousing over someone it will cast on your focus target. If that also fails, it will simply cast on your current target.
#showtooltip Misdirection
/cast
This macro will cast
Misdirection
on your pet.
#showtooltip Misdirection
/cast Misdirection
This macro will automatically cast
Misdirection
on your tank if you have the "
TankMD
" AddOn.
#showtooltip Misdirection
/click TankMDButton1
Trap Macros
Using a Trap,
Binding Shot
or
Flare
normally takes two actions. First, you need to press the bind for the ability, then you need to click on the target location. By macroing into your ability's cast, you reduce that to a single action since the ability will automatically target your cursor to place it. You can do this for any similarly targeted ability by simply replacing the name in the macros below. Note that you will not get a targeting reticule with this since it's all done in one button press.
Freezing Trap
#showtooltip Freezing Trap
/cast Freezing Trap
Tar Trap
#showtooltip Tar Trap
/cast Tar Trap
Flare
#showtooltip Flare
/cast Flare
Binding Shot
#showtooltip Binding Shot
/cast Binding Shot
Miscellaneous Macros
This
Counter Shot
macro interrupts your focus target. If you have no focus target set, it will interrupt your current target instead.
#showtooltip Counter Shot
/cast
Most of the time, you will use
Aspect of the Turtle
to avoid a specific instance or burst of damage. This usually means that you do not want to have it up for the full 8 seconds, since you would be unable to attack for the full duration. The solution to this is to macro a "cancelaura" into one of your other abilities that you can hit to cancel
Aspect of the Turtle
when you are ready to resume attacking. This functionality is also built into the game, but usually takes an extra second to cancel compared to using a macro.
Example:
#showtooltip Cobra Shot
/cancelaura Aspect of the Turtle
/cast Cobra Shot
This macro will cast
Spirit Mend
on your current target if you have a friendly target. If not, it will cast on your mouseover target if it's friendly (this works if you hover over raid frames too). If you don't have a friendly mouseover target either, it will cast on yourself. Also note that the ability only has a 25 yard range, so either you or your pet needs to run into range in order to use it, and it might cause your pet to briefly leave the boss to heal.
#showtooltip Spirit Mend
/cast Spirit Mend
Our Beast-Mastery Hunter 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 Beast-Mastery Hunter 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 Hunter forum!
Tags:
PvE
Get Wowhead
Premium
$2
A Month
Enjoy an ad-free experience, unlock premium features, & support the site!