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 Mar 8, 2026does this add on work in midnight for anyone? says incompatible for me
-
View User Profile
-
Send Message
Posted Mar 9, 2026In reply to laterbowlcut:
Click on “Files” above, then “view all” there are some alpha versions.
-
View User Profile
-
Send Message
Posted Mar 6, 2026Is there an explainer for how to configure filters for groups? It doesn't appear to be very self-explanatory. Like I want to ....
1) create a bar group with JUST Atonement, so I set it to buff and whitelist with just Atonement on the whitelist and nothing appears.
2) I want to create a "Long Buff" group. I assume that's what timeless buffs are, so I don't filter timeless buffs and whitelist self cast buffs and put nothing in the whitelist. That also doesn't seem to work.
Can anybody help?
-
View User Profile
-
Send Message
Posted Mar 5, 2026if you go into config you can turn on the anchors, which is the name of the group in a title bar....
-
View User Profile
-
Send Message
Posted Mar 5, 2026Hi, this addon is really nice - being able to see the name of a buff without having to hover over the icon is quite handy.
However, could you please give your frames names? Especially the group frames. This makes it easier to position it with own code or other addons like Universal Frame Anchor. Thanks!
-
View User Profile
-
Send Message
Posted Mar 4, 2026Been using this addon for years....but my biggest issue right now is I can't see debuffs at all....Tried making a new group thinking the default group was bugged but that doesn't work either...any chances we'll be able to track debuffs especially after blizz's last update about no more secret spells?
even an option to use blizz's debuff icons until yours is working would be good also....
-
View User Profile
-
Send Message
Posted Mar 4, 2026Only updating out of combat.
-
View User Profile
-
Send Message
Posted Mar 3, 2026Any updates?
-
View User Profile
-
Send Message
Posted Feb 28, 2026Get this constantly with alpha 219 had to disable it for now.
Message: Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua:644: attempt to perform arithmetic on field 'expirationTime' (a secret number value tainted by 'ElkBuffBars')
Time: Sat Feb 28 12:05:24 2026
Count: 27
Stack:
[C]: ?
[Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua]:644: in function 'func'
[Interface/AddOns/Blizzard_FrameXMLUtil/AuraUtil.lua]:96: in function <Interface/AddOns/Blizzard_FrameXMLUtil/AuraUtil.lua:85>
[Interface/AddOns/Blizzard_FrameXMLUtil/AuraUtil.lua]:116: in function 'ForEachAura'
[Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua]:643: in function 'UpdatePlayerBuffs'
[Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua]:720: in function 'UpdateAuras'
[Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua]:202: in function 'Update'
[Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua]:596: in function 'Update'
[Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua]:362: in function 'UpdateShownState'
[Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua]:309: in function <Interface/AddOns/Blizzard_BuffFrame/BuffFrame.lua:292>
[C]: ?
Locals:
-
View User Profile
-
Send Message
Posted Feb 27, 2026ok so running newest alpha, how do I blacklist buffs. I have gone into the group and went to blacklist and clicked the spell, but it stills shows on the bar.
-
View User Profile
-
Send Message
Posted Mar 1, 2026In reply to Tiradox:
No longer possible with 12.x as the needed data is secret (at least during combat). It's not reflected in the options, yet, as I'm still focusing on other bugs first.
-
View User Profile
-
Send Message
Posted Feb 22, 2026hello
first thanks for this great job. really.
my problem: all duration buff/debuff are in secondes. i hadn t find where or how to change it.
-
View User Profile
-
Send Message
Posted Feb 28, 2026In reply to starsk: I have the same problem. It's definitely not game breaking but rather confusing and much less informative. I'd love to get the option back to display it as h-m-s again.
-
View User Profile
-
Send Message
Posted Mar 1, 2026In reply to starsk:
Still waiting on Blizzard to provide the functionality to format secret durations. 🥲
-
View User Profile
-
Send Message
Posted Feb 19, 2026Yeah something is wrong with debuffs, i only see static ones or undispellable ones most of the time (the all red ones). Magic or cuses or poisons don't show up , or they do on rare occasions but not most of the time. I have a hunch that they only show if i dont have a red one on me, or something weird Mind you i dont have buffs shown, just debuffs
-
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