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 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.
-
View User Profile
-
Send Message
Posted Mar 24, 2026In reply to sicariusgaming87: Blizzard pushed an unexpected change to the ActionButton.lua code that broke most, if not all, action bar addons. ElvUI as well.
What's worse is that even with no addons, some players are also reporting Lua errors with the same button breakage symptoms reported.
According to AcidWeb on the TukUI/ElvUI discord, Blizzard skipped testing this change on the PTR in order to quickly address concerns with aura/cooldown tracking addons in the RWF.
-
View User Profile
-
Send Message
Posted Mar 24, 2026addon working again already, thanks for the update
-
View User Profile
-
Send Message
Posted Mar 24, 2026Since patch today, buttons dont work (ie. they arent showing when a spell on CD) and tons of lua errors.
-
View User Profile
-
Send Message
Posted Mar 24, 2026In reply to user_d5m95v807g3k8c9a: thanks. so i did
-
View User Profile
-
Send Message
Posted Mar 24, 2026Unfortunately, I think Bartender has been completely abandoned. This was my number one addon for so many years. I wish someone else would pick it back up and show it some love. I'd pay money for that to happen.
-
View User Profile
-
Send Message
Posted Mar 24, 2026In reply to Villious: It was just updated last in January. Hopefully someone can pick it back up!
-
View User Profile
-
Send Message
Posted Mar 24, 2026In reply to Villious: In reply to user_yw9boahg0meirsi1: LoL. You must have missed the 6 updates since Midnight was released. It was working fine until Blizzard changed things last minute and has only been live for an hour. As an addon author I hate idiots like you posting that an addon has been abandoned when you have no clue what is actually going on. And it looks like the author just released an update
-
View User Profile
-
Send Message
Posted Mar 24, 2026Broken as of 3/24 update. Cooldowns not updating in combat
-
View User Profile
-
Send Message
Posted Mar 24, 2026Blizz made some API changes and this addon has to be updated. https://www.wowhead.com/news/some-last-minute-changes-coming-to-addon-api-before-mythic-raids-and-mythic-380900
-
View User Profile
-
Send Message
Posted Mar 24, 2026cooldowns are broken
-
View User Profile
-
Send Message
Posted Mar 24, 2026cannot see any abilities being on cooldown or being pressed on my action bars since today's update
-
View User Profile
-
Send Message
Posted Mar 24, 2026seems only to be happening in arena. but when in a game, the cooldowns don't show on the bars.
7361x ...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 = BT4Button52Cooldown {
}
start = <no value>
duration = <no value>
enable = true
modRate = <no value>
-
View User Profile
-
Send Message
Posted Mar 24, 2026getting lua errors with cooldowns today
Message: ...ce/AddOns/Blizzard_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.)
Time: Tue Mar 24 11:10:35 2026
Count: 3
Stack:
[Interface/AddOns/Blizzard_ActionBar/Shared/ActionButton.lua]:847: in function <...ce/AddOns/Blizzard_ActionBar/Shared/ActionButton.lua:845>
[Interface/AddOns/Blizzard_ActionBar/Shared/ActionButton.lua]:866: in function 'ActionButton_ApplyCooldown'
[Interface/AddOns/Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:2106: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:2057>
[Interface/AddOns/Bartender4/libs/LibActionButton-1.0/LibActionButton-1.0.lua]:1431: in function <...er4/libs/LibActionButton-1.0/LibActionButton-1.0.lua:1357>
Locals:
cooldown = BT4Button27Cooldown {
}
start = <no value>
duration = <no value>
enable = true
modRate = <no value>
-
View User Profile
-
Send Message
Posted Mar 23, 2026I have tried updating this addon for weeks now, everytime I do, it just vanished from the game and doesnt even show in my Addon list. This is fior MoP CLassic. I have to revert to a release from December to get it back in game.