Elkano's BuffBars
EBB provides groups of statusbar style indicators to show (de)buffs currently affecting your char or some other units (currently focus, pet and target). For the player, it can also show indicators for temporary enchants place on it's weapons.
Due to changes Blizzard made with WoW 4.x it's no longer possible to cancel buffs without the use of secure frames. Currently EBB limits canceling of buffs to out-of-fight since using SecureAuraHeader would have required a major code restructuring. This will be coming in a later version.
Version 2.x is a total recode based on the Ace2 framework which became necessary in order to support some of the longtime wanted and suggested features. It's now 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. EBB can be configured via a dropdown menu which is accessible via chat (/ebb config), FuBar plugin or (for the group settings) by right clicking the groups anchor. 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.
In order to get additional bar textures and fonts for EBB simply install SharedMedia which is available for download under http://wow.curse.com/downloads/wow-addons/details/sharedmedia.aspx
If you have bug reports or feature request, create a ticket: http://www.wowace.com/projects/elkbuffbars/create-ticket/
You can also check my thread at the WoWAce forums: http://forums.wowace.com/showthread.php?t=5290
The most recent development version of EBB is available directly from the WoWAce SVN via http://www.wowace.com/projects/elkbuffbars/files/
-
View User Profile
-
Send Message
Posted Feb 12, 2026Now, with version 218, debuffs will also be displayed in the buff list, meaning that the same debuff will be displayed twice – one for buffs and one for debuffs.
-
View User Profile
-
Send Message
Posted Feb 10, 20261480x 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
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> {
}
height = 20
textTLfont = "Friz Quadrata TT"
tooltipcaster = true
textTRfontsize = 14
iconcountfont = "Arial Narrow"
timeformat = "CONDENSED"
iconcountfontsize = 14
iconcountanchor = "CENTER"
spark = false
textBRcolor = <table> {
}
bartexture = "Otravi"
width = 250
textTLfontsize = 14
barright = false
textBLfont = "Friz Quadrata TT"
iconcountcolor = <table> {
}
textBLstyle = ""
textTLstyle = ""
debufftypecolor = true
textBLfontsize = 14
textTRcolor = <table> {
}
timelessfull = false
barcolor = <table> {
}
padding = 1
textBLalign = "LEFT"
textTL = "NAMERANKCOUNT"
}
Error on r218 Alpha. Happens during combat.
-
View User Profile
-
Send Message
Posted Feb 11, 2026In reply to daerrmon: I silenced these by commenting out lines 795, 799, 803, and 807.
-
View User Profile
-
Send Message
Posted Feb 10, 2026Mh i can see weaopn buffs and buffs. But for what ever reason debuffs dont show up. Using this addon since forever and a bit sad its broken now somehow.
-
View User Profile
-
Send Message
Posted Feb 10, 2026In reply to Gluurak:
Forgot to change a value after copying some code. 😅 Should be working again in r218
-
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