Elkano's BuffBars
EBB provides groups of (mainly) statusbar style indicators to show (de)buffs currently affecting your char or some other units (focus, pet and target). For the player, it can also show indicators for temporary enchants placed on their weapons.
For over 20 years, EBB has been a mainstay for both long-term and returning players (at least some) and reports of its death have been greatly exaggerated.
Two-in-One Download
For Classic WoW, the addon uses its older 2.x code base, for Mainline WoW (Retail and Forever) it is now based on Blizzard's AuraContainer; all in the same download file.
2.x based on UnitAura
Version 2.x was a total recode, initially based on the Ace2 framework, later ported to Ace3, which became necessary in order to support some of the longtime wanted and suggested features. It has served well for ~19 years (since June '07) and made it possible to show different groups of bars which can be configured in many ways. Each group can be assigned an individual look and filter settings. After setting up a group, its anchor can be hidden by alt-left clicking a bar or the anchor itself in order to lock the group in place.
Due to changes Blizzard made with WoW 4.x it's no longer possible to cancel buffs without the use of secure frames.
EBB v2 thus limits cancelling of buffs to out-of-fight since using SecureAuraHeader would have required a major code restructuring.
This will be coming in a later version.
3.x based on AuraContainer
This is once again a complete artisanal rewrite, which became necessary due to Blizzard making auras secret in combat. This also gave me the push to include some features I already wanted but never included before. And you can cancel buffs in combat again.
Layouts can now be shared between groups, support multi-line/-column alignments, and give you way more options than before. But it can also just look the same as it used to.
What did suffer from the change of underlying technology are some of the filter options, as Blizzard has intentionally broken those.
And I haven't added localization to v3, yet. So most texts are in English besides a few strings reused from the game client.
Settings
The settings can be accessed via chat (/ebb), LDB icon, or simply via the game settings.
Other Infos
In order to get additional bar textures and fonts for EBB simply install e.g. SharedMedia which is available for download under https://www.curseforge.com/wow/addons/sharedmedia
If you have bug reports or feature request, create a ticket: https://www.curseforge.com/wow/addons/elkbuffbars/issues
-
View User Profile
-
Send Message
Posted Feb 11, 2026In reply to Elkano: ya works now. but Getting this error ( and it seems the counter how long a buff is is broken aswell)
226x ElkBuffBars/EBB_Bar.secrets.lua:799: bad argument #1 to 'SetAlphaFromBoolean' (Usage: self:SetAlphaFromBoolean(value [, alphaIfTrue, alphaIfFalse]))
[ElkBuffBars/EBB_Bar.secrets.lua]:799: in function 'UpdateTimeleft'
[ElkBuffBars/EBB_Bar.secrets.lua]:206: in function 'OnUpdate'
[ElkBuffBars/EBB_Bar.secrets.lua]:518: in function <ElkBuffBars/EBB_Bar.secrets.lua:518>
Locals:
self = <table> {
parent = <table> {
}
layout = <table> {
}
frames = <table> {
}
timeleft = 0
data = <table> {
}
barwidth_total = 230
barwidth_padded = 228
trdwidth = 76
updateThrottle = 0.050000
}
frames = <table> {
iconcount = FontString {
-
View User Profile
-
Send Message
Posted Feb 8, 2026Hello, sorry if this has already been asked a thousand times, I was wondering if the buff duration being in hours/minutes and the sorting of the buffs such that it shows auras at the top and then timed buffs in order of time remaining is possible to do in this iteration of WoW?
Thanks for this great addon and your continued work.
-
View User Profile
-
Send Message
Posted Feb 8, 2026In reply to wellhyper:
The sorting should already be (mostly) working in r217, the time display is missing functionality Blizzard intends to provide at a later date.
-
View User Profile
-
Send Message
Posted Feb 7, 2026Hello,
Ran into a weird error that feels unrelated to EBB - With EBB enabled, multiple opening and closings of edit mode starts some sort of weird lua taint, sometimes making the cooldown manager completely disappear, and blocking the functionality of another addon that displays class resource bars (Sensei class resource) in edit more: the bars work normally, but cannot be moved or have options changed in edit mode. After turning off and on my addons one by one to troubleshoot, this error didn't happen with EBB disabled. Minor inconvenience, I can disable EBB if I need to seriously edit my UI - which isn't something that will happen often. Everyday use is mostly unaffected. Unsure why as EBB doesn't handle anything with the cooldown manager or class resource bars. Here's the bugsack report. Its quite possible that this isn't even a fault of EBB but the nature of using multiple addons at once.
10x Blizzard_SharedXML/SecureUtil.lua:78: attempt to perform arithmetic on a secret value
Stack:
[C]: in function 'secureexecuterange'
[Blizzard_EditMode/Shared/EditModeManager.lua]:97: in function 'HideSystemSelections'
[Blizzard_EditMode/Shared/EditModeManager.lua]:104: in function 'ExitEditMode'
[Blizzard_EditMode/Shared/EditModeManager.lua]:126: in function <Blizzard_EditMode/Shared/EditModeManager.lua:124>
[C]: ?
[C]: ?
[C]: in function 'Hide'
[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:445: in function 'SetUIPanel'
[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:476: in function 'MoveUIPanel'
[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:530: in function 'HideUIPanelImplementation'
[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:489: in function 'HideUIPanel'
[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:137: in function <...UIParentPanelManager/Shared/UIParentPanelManager.lua:128>
[C]: in function 'SetAttribute'
[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:870: in function <...UIParentPanelManager/Shared/UIParentPanelManager.lua:853>
[C]: in function 'HideUIPanel'
[Blizzard_EditMode/Shared/EditModeManager.lua]:42: in function 'onCloseCallback'
[Blizzard_SharedXML/Mainline/SharedUIPanelTemplates.lua]:143: in function <...izzard_SharedXML/Mainline/SharedUIPanelTemplates.lua:138>
[C]: in function 'Click'
[Blizzard_UIParent/Mainline/UIParent.lua]:2335: in function <...rfaceBlizzard_UIParent/Mainline/UIParent.lua:2300>
[C]: in function 'ToggleGameMenu'
[TOGGLEGAMEMENU]:1: in function <[string "TOGGLEGAMEMENU"]:1>
-
View User Profile
-
Send Message
Posted Feb 8, 2026In reply to Detozi:
Maybe the way I tried to fix hiding of the default buff frame still introduces some taint into the edit mode system. 😒
While they do have code to always show, combat show or always hide them, it's not normally exposed to the user, but I'm trying to ride on that.
Would at least be a partial explanation on why disabling EBB fixes it.
-
View User Profile
-
Send Message
Posted Feb 10, 2026In reply to Detozi:
Did some changes to the hiding code in r218, so EditMode should no longer break 🤞
-
View User Profile
-
Send Message
Posted Feb 5, 2026I get thousands of this errors as soon as a start a fight.
Message: Interface/AddOns/ElkBuffBars/EBB_Bar.secrets.lua:799: bad argument #1 to 'SetAlphaFromBoolean' (Usage: self:SetAlphaFromBoolean(value [, alphaIfTrue, alphaIfFalse]))
Time: Thu Feb 5 23:38:58 2026
Count: 3276
Stack:
[Interface/AddOns/ElkBuffBars/EBB_Bar.secrets.lua]:799: in function 'UpdateTimeleft'
[Interface/AddOns/ElkBuffBars/EBB_Bar.secrets.lua]:206: in function 'OnUpdate'
[Interface/AddOns/ElkBuffBars/EBB_Bar.secrets.lua]:518: in function <Interface/AddOns/ElkBuffBars/EBB_Bar.secrets.lua:518>
Locals:
self = <table> {
parent = <table> {
}
layout = <table> {
}
frames = <table> {
}
timeleft = 0
barwidth_total = 230
data = <table> {
}
barwidth_padded = 228
trdwidth = 76
updateThrottle = 0.050000
}
frames = <table> {
iconcount = FontString {
}
bgbar = Texture {
}
bar = StatusBar {
}
iconborder = Texture {
}
textTL = FontString {
}
textTR = FontString {
}
icon = Texture {
}
container = Button {
}
}
layout = <table> {
textBR = false
textTRfont = "Friz Quadrata TT"
tooltipanchor = "default"
textBRfontsize = 14
icon = "LEFT"
abbreviate_name = 0
textBRstyle = ""
bgbar = true
iconcount = true
textTLalign = "LEFT"
textTRstyle = ""
textBLcolor = <table> {
}
textTR = "TIMELEFT"
bar = true
textBL = false
textBRfont = "Friz Quadrata TT"
timeFraction = true
barbgcolor = <table> {
}
textTLcolor = <table> {
}
textTL = "NAMERANKCOUNT"
textTLfont = "Friz Quadrata TT"
tooltipcaster = true
textTRfontsize = 14
iconcountfont = "Arial Narrow"
textTLfontsize = 14
timeformat = "CONDENSED"
iconcountanchor = "CENTER"
textBRcolor = <table> {
}
timelessfull = false
barcolor = <table> {
}
textTLstyle = ""
textTRcolor = <table> {
}
barright = false
debufftypecolor = true
iconcountcolor = <table> {
}
textBLstyle = ""
width = 250
textBLfont = "Friz Quadrata TT"
textBLfontsize = 14
bartexture = "Otravi"
spark = false
iconcountfontsize = 14
padding = 1
textBLalign = "LEFT"
height = 20
}
-
View User Profile
-
Send Message
Posted Feb 5, 2026I got it working after you said "Are you using the normal version with embedded libraries (some of the libraries wont load as stand-alone addons anymore in midnight as they weren't updated but still work fine embedded)?"
The problem was the curse app I Had Installed Libraries Separately checked I unchecked it now the addon works . Thanks for the help.
-
View User Profile
-
Send Message
Posted Feb 5, 2026I'm using the latest version off curses site , I tried with out other addons loaded to make sure it wasn't another addon problem. I will look though the bug lists on !BugGrabber to see if there is any more errors.
-
View User Profile
-
Send Message
Posted Feb 5, 2026I'm currently using version r217. The hours and minutes that were originally displayed as HM have now become countdowns in thousands of seconds.
-
View User Profile
-
Send Message
Posted Feb 5, 2026Great to see this make a comeback!
I'm trying to set it up like I had it before, with an extra Group that only has a Whitelist of what I want to see (mainly short-lived buffs during combat), However even tho the main Group 1 bar works fine, I tried editing Group 2 to show me the whitelist ones but it always shows a red bar for Blessing of Demonstration and if I turn Configuration Mode off its always empty. Am I forgetting how that works? What settings should I have at the Group and Filters level to do that?
Even out of combat, if I whitelist something simple like Ground Skimming its not showing up.
-
View User Profile
-
Send Message
Posted Feb 5, 2026In reply to DaSandman78:
Most of the filtering will no longer work with Midnight.
I've managed to get selfcast working again but that's it, as I'm not able to compare any values (names, ids, durations, ...) during combat due to them being secret, so unless there's an API function returning a non-secret bool or a built-in filter for that...
In the future I'll likely simply add options to mix your own set of Blizzard's filters, but they are coarse only, i.e. no filtering individual auras.
-
View User Profile
-
Send Message
Posted Feb 4, 2026I'm not getting debuffs to show on the bars anymore in latest version.
-
View User Profile
-
Send Message
Posted Feb 5, 2026In reply to StrangelandTV:
You'll have to go into a bit more details:
"latest version" means r217, right?
What do you mean with ON the bars?
Do debuffs not show as bars for you? Do they show but aren't colored by debuff/dispel type? ...?
-
View User Profile
-
Send Message
Posted Feb 5, 2026In reply to Elkano: Yep 2.7.7-217. Sorry, I mean that the debuff bars don't show up at all. For example, when I bubble, forbearance does not show up as a bar at all, see pic: https://ibb.co/6cVvDQcj
-
View User Profile
-
Send Message
Posted Feb 8, 2026In reply to StrangelandTV: Same. I even went into Kriegval's rest, and turned off "Hide Blizzard Buffs".
Blizzard UI shows I've got 99 stacks of Smothering Shadows. EBB only shows "Blessing of Demonstration"
Version r217-alphha
-
View User Profile
-
Send Message
Posted Feb 8, 2026In reply to StrangelandTV:
Maybe those were turned into private auras, which aren't even exposed to addons at all.
But since I'm hiding the debuff frame, and more auras have been flagged as private, I should look into adding some sort of display for them. But I can pretty much only tell the game "show something over there" 😒
-
View User Profile
-
Send Message
Posted Feb 8, 2026In reply to Elkano: ok got it, thanks. But wait what do you mean you are hiding the debuff frame?
-
View User Profile
-
Send Message
Posted Feb 8, 2026In reply to Elkano: That, or add an option to only hide the buff frame and debuff frame separately?
Either way, looking forward to having it back up and running again once the kinks are all worked out.
-
View User Profile
-
Send Message
Posted Feb 10, 2026In reply to StrangelandTV:
Turns out that when I did the partial fix fr sorting, I had a small c&p upsi 😅
Debuffs should be working again in r218.