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 Mar 12, 2026could we have an update for retail midnight showing every duration as seconds?
something dynamic as it was before ? 5263.3s is not that easy to grasp at a glance.
thank you
-
View User Profile
-
Send Message
Posted Mar 10, 2026Hello,
I get the following errror in PVP only:
Message: ...ace/AddOns/Blizzard_UnitFrame/Mainline/UnitFrame.lua:1088: attempt to compare local 'server' (a secret string value tainted by 'ElkBuffBars')
Time: Wed Mar 11 00:53:52 2026
Count: 1782
Stack:
[Interface/AddOns/ElkBuffBars/libs/AceBucket-3.0/AceBucket-3.0.lua]:83: in function 'func'
[Interface/AddOns/ElkBuffBars/libs/AceTimer-3.0/AceTimer-3.0.lua]:57: in function <...ddOns/ElkBuffBars/libs/AceTimer-3.0/AceTimer-3.0.lua:50>
Locals:
bucket = <table> {
received = <table> {
}
object = <table> {
}
interval = 0.100000
timer = <table> {
}
callback = "PLAYER_TARGET_CHANGED"
}
received = <table> {
nil = 1
}
callback = "PLAYER_TARGET_CHANGED"
AceTimer = <table> {
embeds = <table> {
}
activeTimers = <table> {
}
}
-
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.