Bartender4
Bartender4 is a full ActionBar replacement mod. It provides you with all the features needed to fully customization most aspects of your action and related bars.
Bartender4 in Midnight: As of version 4.16.5, Midnight support is in preview - it'll be worked on until release, of course.
Major Changes since Dragonflight / 10.0
- Hold-to-cast is not currently available for addons
- Action Bars have been slightly re-arranged in Bartender4 for Dragonflight and beyond
- Bar 1-8 now reflect Blizzard Bars 1-8 (these are old 1, 3-6, and the 3 new bars)
- The old bars 7-10 are now called "Class Bar 1-4" (Shapeshifting, Stances, etc)
- The old bar 2 is now called Bonus Action Bar
Features
- Support for all Action Bars and all related bars
- 10 Action Bars (13 in Dragonflight & War Within!)
- Stance Bar
- Pet Bar
- Bag Bar
- Micro Menu
- XP/Reputation Bar
- All Bars are fully customizable (Scale, Alpha, Fade-Out settings, ...)
- Very flexible and customizable Show/Hide driver based on Macro Conditions
- Additional Layout and Paging settings for Action Bars
- Page all bars based on Stance or Modifier
- Possess Bar support
- Custom State driver support with Macro Conditions
- Options to hide specific elements of the buttons (Macro Text, HotKey, more could be added on demand)
- StickyFrames support
- Masque/ButtonFacade support!
- Easy Hotkey Binding using KeyBound
- Options to control the hiding of the default blizzard artwork (you might still want that to be displayed..)
FAQ
Q: I cannot move/drag my skills on my bars?
A: Hold Shift to move skills safely. You can also unlock your bars in the Bartender4 options, but using Shift is safer and recommended.
Q: How do i access the Configuration?
A: You can open the configuration with the Slash Commands (/bt or /bartender) or through the Bartender4 LDB plugin.
Q: Where are my keybindings? And how do i bind new keys?
A: Bartender4 buttons should automatically inherit keybindings from the Blizzard bars. For new keybindings, you can use KeyBound to re-bind your keys. You can access KeyBound by its slash command (/kb) or through the button in the BT4 config. Hover a button, press key → voila!
Q: Can I skin the buttons beyond the built-in options?
A: Bartender4 allows skinning through Masque! After installing both Bartender4 and Masque, you can customize the BT4 appearance in the Masque options.
Q: How do i disable the snapping of the bars?
A: Currently, you can temporarily override the snapping by holding down the Shift Key while moving your bars, or uncheck the option in the popup when your bars are unlocked.
Feature Requests/Bug Tracker
Please submit Bugs and/or Feature Requests using the Ticket System on the WoWAce Project page or in the Bartender4 Forum Thread. Please provide as many information as possible, including your client language, the exact version you are running, how to reproduce any errors, and a stack trace, if applicable.
Links
WoWAce Project: Bartender4 on WoWAce
Custom State Header: Info page on WoWAce
-
View User Profile
-
Send Message
Posted Mar 26, 2026after the update, there's a weird blue glowing swipe even though I'm in mouseover mode. this didn't happen in the previous version. anyone else having the same issue?
-
View User Profile
-
Send Message
Posted Mar 26, 2026In reply to admiring_heyrovsky52: same issue for me in mouseover mode - like, blue sparkling "stars" when the GCD hits. In mouseover mode also.
-
View User Profile
-
Send Message
Posted Mar 26, 2026In reply to admiring_heyrovsky52: same issue here. like in the attached image.
https://imgur.com/a/NFy45sK
-
View User Profile
-
Send Message
Posted Mar 26, 2026For me this addon is working fine. However, the only other addon I'm running is tomtom. I get the impression that for some reason this addon is very vulnerable to interoperability problems with other addons.
-
View User Profile
-
Send Message
Posted Mar 26, 2026In reply to azymyrta: Very interesting. I'm running both Bartender and TomTom as well.
I started seeing issues with Bartender yesterday. Mainly, the action bar wasn't showing when spells were on cooldown.
After reading your comment I disabled TomTom and verified that Bartender is now working as expected.
-
View User Profile
-
Send Message
Posted Mar 25, 2026I don’t think this app will be updated anytime soon, though I hope I’m wrong. For now, ElvUI has been updated and cooldowns are working fine. Setting it up is a bit of a hassle, and I really wish Bartender4 would get updated because I prefer its action bar setup over ElvUI’s, which can be annoying to configure. I’ve read about some issues with ElvUI too, but I haven’t encountered them myself.
-
View User Profile
-
Send Message
Posted Mar 25, 2026In reply to favipx22: It was literally updated yesterday. Give them time to work lol.
-
View User Profile
-
Send Message
Posted Mar 25, 2026massive lua errors today. When is a new update. or is this addon just crap this days?
-
View User Profile
-
Send Message
Posted Mar 26, 2026In reply to elgigaz1980: it was updated yesterday... calm down
-
View User Profile
-
Send Message
Posted Mar 25, 2026Cooldowns aren't showing on the action bar now. Tried using 4.17.4 and the previous version - same issue. Looks like Blizz broke something.
-
View User Profile
-
Send Message
Posted Mar 25, 2026cooldowns dont update in combaT? anyone knows the fix to the issue?
-
View User Profile
-
Send Message
Posted Mar 25, 2026Todays weekly reset has broken Bartender with Actionbutton_apply. Unplayable right now with this addon.
-
View User Profile
-
Send Message
Posted Mar 25, 2026To many errors from today update v4.17.4
147x ...ceBlizzard_ActionBar/Shared/ActionButton.lua:847: bad argument #1 to 'SetCooldown' (Usage: self:SetCooldown(start, duration [, modRate]). Secret values are only allowed during untainted execution for this argument.)
[Blizzard_ActionBar/Shared/ActionButton.lua]:847: in function <...ceBlizzard_ActionBar/Shared/ActionButton.lua:845>
[Blizzard_ActionBar/Shared/ActionButton.lua]:866: in function 'ActionButton_ApplyCooldown'
[Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:2106: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:2057>
[Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:1431: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:1357>
Locals:
cooldown = BT4Button3Cooldown {
_MSQ_Color = <table> {
}
}
start = <no value>
duration = <no value>
enable = true
modRate = <no value>
-
View User Profile
-
Send Message
Posted Mar 24, 2026TBC Anniversary...the option to enable to Key Ring does not exist under the BagBar menu. There is no way I can see to enable the keyring.
-
View User Profile
-
Send Message
Posted Mar 24, 2026This is a temporary fix to stop the ingame LUA errors. Type /console scriptErrors 0 in the chat window and reload
-
View User Profile
-
Send Message
Posted Mar 24, 2026Started today...I am up on the updates
181x ...ceBlizzard_ActionBar/Shared/ActionButton.lua:847: bad argument #1 to 'SetCooldown' (Usage: self:SetCooldown(start, duration [, modRate]). Secret values are only allowed during untainted execution for this argument.)
[Blizzard_ActionBar/Shared/ActionButton.lua]:847: in function <...ceBlizzard_ActionBar/Shared/ActionButton.lua:845>
[Blizzard_ActionBar/Shared/ActionButton.lua]:866: in function 'ActionButton_ApplyCooldown'
[Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:2106: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:2057>
[Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:1431: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:1357>
Locals:
cooldown = BT4Button8Cooldown {
}
start = <no value>
duration = <no value>
enable = true
modRate = <no value>
-
View User Profile
-
Send Message
Posted Mar 24, 2026click on versions and download the update
-
View User Profile
-
Send Message
Posted Mar 24, 2026Sadly, still hitting errors with Bartender and i just have to keep it disabled until a real fix is found, as it's making my nightmare preys--- an actual nightmare to do (sorry, haha) also i have guild raid tonight so i can't have these errors happening. I wish Blizzard didn't do this.
-
View User Profile
-
Send Message
Posted Mar 24, 2026775x ...ceBlizzard_ActionBar/Shared/ActionButton.lua:847: bad argument #1 to 'SetCooldown' (Usage: self:SetCooldown(start, duration [, modRate]). Secret values are only allowed during untainted execution for this argument.)
[Blizzard_ActionBar/Shared/ActionButton.lua]:847: in function <...ceBlizzard_ActionBar/Shared/ActionButton.lua:845>
[Blizzard_ActionBar/Shared/ActionButton.lua]:866: in function 'ActionButton_ApplyCooldown'
[Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:2106: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:2057>
[Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:1431: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:1357>
Locals:
cooldown = BT4Button37Cooldown {
_MSQ_Color = <table> {
}
}
start = <no value>
duration = <no value>
enable = true
modRate = <no value>
-
View User Profile
-
Send Message
Posted Mar 24, 2026In reply to sicariusgaming87: you can ignore this. I didnt know there was an update at the time i posted this. I have since installed the update and it has been resolved.