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 Oct 24, 2019Really low priority but is it possible to see "Find Minerals" in EBB in classic? I like having my SexMap free of icons. Low priority. Thanks again for making Elkno's BuffBars work in classic. It's amazing and helps bring the nostalgia on even more.
-
View User Profile
-
Send Message
Posted Oct 24, 2019In reply to VillainousX:
You should be able to already.
In EBB's options, click Override Settings
Click the plus icon next to Tracking, on the left
Click Find Minerals
Under New Type, choose which group you want it to be included in
Type whatever name you want it to show up as
-
View User Profile
-
Send Message
Posted Oct 25, 2019In reply to aelius28:
While this could work, there's a better way:
In EBB's options, click Group Settings
Select the Group you want it to list in
Click Filter
Click the check box next to Tracking
-
View User Profile
-
Send Message
Posted Oct 3, 2019Hey elkano for some reason i cant get it to work on classic wow could i get some help Pls man
-
View User Profile
-
Send Message
Posted Oct 1, 2019Hey Elkano, great addon, been using it since tbc!
Lately (prabably since last update) i noticed i'm missing something... Until recently when mouseover a buff just under the tooltip there was (and still there is) the "Caster:<player name>" but i had the "Players without buff: [...]" list, ordered per party, you know for things like mage buff etc...
I have always given for granted it was an EBB's thing, am i wrong?
-
View User Profile
-
Send Message
Posted Oct 2, 2019In reply to Forge_User_05123302:
Sadly, definitively wrong.
From a quick search, maybe a feature from Z-Perl?
-
View User Profile
-
Send Message
Posted Oct 2, 2019In reply to Elkano:
It most likely is, thank for the info and sorry for bothering :)
-
View User Profile
-
Send Message
Posted Sep 16, 2019Launching EBB with all other addons disabled and enabling LUA errors, produces the following errors; This is from Classic WoW if it makes any difference.
Message: ...ElkBuffBars\libs\LibDualSpec-1.0\LibDualSpec-1.0.lua:74: attempt to call global 'GetNumSpecializationsForClassID' (a nil value)
Time: Mon Sep 16 19:35:31 2019
Count: 1
Stack: ...ElkBuffBars\libs\LibDualSpec-1.0\LibDualSpec-1.0.lua:74: attempt to call global 'GetNumSpecializationsForClassID' (a nil value)
...ElkBuffBars\libs\LibDualSpec-1.0\LibDualSpec-1.0.lua:74: in main chunk
Locals: MAJOR = "LibDualSpec-1.0"
MINOR = 17
lib = <table> {
registry = <table> {
}
options = <table> {
}
upgrades = <table> {
}
currentSpec = 0
eventFrame = <unnamed> {
}
mixin = <table> {
}
}
minor = nil
registry = <table> {
}
options = <table> {
}
mixin = <table> {
}
upgrades = <table> {
}
AceDB3 = <table> {
db_registry = <table> {
}
frame = <unnamed> {
}
New = <function> defined @Interface\AddOns\ElkBuffBars\libs\AceDB-3.0\AceDB-3.0.lua:709
}
AceDBOptions3 = <table> {
optionTables = <table> {
}
handlers = <table> {
}
GetOptionsTable = <function> defined @Interface\AddOns\ElkBuffBars\libs\AceDBOptions-3.0\AceDBOptions-3.0.lua:442
}
AceConfigRegistry3 = <table> {
RegisterOptionsTable = <function> defined @Interface\AddOns\ElkBuffBars\libs\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:293
validated = <table> {
}
tables = <table> {
}
callbacks = <table> {
}
RegisterCallback = <function> defined @Interface\AddOns\ElkBuffBars\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetOptionsTable = <function> defined @Interface\AddOns\ElkBuffBars\libs\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:338
UnregisterCallback = <function> defined @Interface\AddOns\ElkBuffBars\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
IterateOptionsTables = <function> defined @Interface\AddOns\ElkBuffBars\libs\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:324
NotifyChange = <function> defined @Interface\AddOns\ElkBuffBars\libs\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:267
ValidateOptionsTable = <function> defined @Interface\AddOns\ElkBuffBars\libs\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:254
UnregisterAllCallbacks = <function> defined @Interface\AddOns\ElkBuffBars\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
}
_ = "Warrior"
_ = "WARRIOR"
classId = 1
(*temporary) = nil
(*temporary) = 1
(*temporary) = "attempt to call global 'GetNumSpecializationsForClassID' (a nil value)"
Message: Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:277: attempt to call method 'EnhanceDatabase' (a nil value)
Time: Mon Sep 16 19:35:31 2019
Count: 1
Stack: Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:277: attempt to call method 'EnhanceDatabase' (a nil value)
Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:277: in function <Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:209>
[C]: ?
...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:70: in function <...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:498: in function `InitializeAddon'
...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:613: in function <...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
Locals: <none>
Message: (null)
Time: Mon Sep 16 19:35:31 2019
Count: 4
Message: ...Ons\ElkBuffBars\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:367: attempt to index local 'button' (a nil value)
Time: Mon Sep 16 19:35:35 2019
Count: 1
Stack: ...Ons\ElkBuffBars\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:367: attempt to index local 'button' (a nil value)
...Ons\ElkBuffBars\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:367: in function `Refresh'
Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:367: in function `OnProfileEnable'
Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:297: in function <Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:296>
[C]: ?
...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:70: in function <...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:527: in function `EnableAddon'
...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:620: in function <...ddOns\ElkBuffBars\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:353: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:424: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:693: in function <Interface\FrameXML\UIParent.lua:658>
Locals: <none>
-
View User Profile
-
Send Message
Posted Sep 16, 2019In reply to Forge_User_65606602:
For classic, try the betas listed under File above.
-
View User Profile
-
Send Message
Posted Sep 17, 2019In reply to Elkano:
Using 2.6.0 - r196 Seems to work, however, right clicking buffs, doesn't cancel them, any chance you can add that ? Otherwise the addon will be almost useless to me, as I'm playing a warrior, I need to be able to cancel Pword: shield
-
View User Profile
-
Send Message
Posted Oct 17, 2019In reply to Forge_User_65606602:
This seems to be a longstanding "known issue" as "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."
Any chance we will see this working?
-
View User Profile
-
Send Message
Posted Sep 15, 2019The newest update to classic breaks it with LUA error again. Have tried the latest three versions from Alpha, Beta, and release, all broken.
-
View User Profile
-
Send Message
Posted Sep 16, 2019In reply to Retsopmi:
Working fine for me, so unless you also provide the Lua error, I can't help you.
-
View User Profile
-
Send Message
Posted Sep 8, 2019EBB and Classic.
I have see many times that the option to Hide Blizzard Buffs. Will not stay hidden.. its random .. most of the time its on loading WOW. it can be resolved by unchecking hide blizzard and rechecking.
-
View User Profile
-
Send Message
Posted Sep 8, 2019In reply to BOGsocks:
Working fine for me, so hard to debug... likely some interference from another addon.
-
View User Profile
-
Send Message
Posted Sep 6, 2019I love this addon, been using it since vanilla. Unfortunately it's unusable as a warrior in classic because you can't click buffs off. Love your work.
-
View User Profile
-
Send Message
Posted Sep 1, 2019I have set up a new bar group for target based debuff timers for my abilities..and nothing is appearing for any of those I am set to have tracking.
Charge stun, Rend, nothing is showing up to keep track of any of debuffs I have currently active on my target whatsoever
Also, I am using the most current released file for EBB, and getting this issue.
-
View User Profile
-
Send Message
Posted Sep 2, 2019In reply to Vx_Odessa_xV:
Im missing Debuffs too .. dont know if its due to Classic since there is a few different spells
-
View User Profile
-
Send Message
Posted Sep 1, 2019Shaman weapon buffs are not working, neither is tracking in the weapon buff anchor.
Mouseovering causes errors, requires double casting for the weapon enchants to register. In classic.
With tracking I mean mineral, herb etc trackings.
The setting to remove tracking icon from minimap does not work either.
Blizzard frames keep popping back in every now and then even though they are disabled.
-
View User Profile
-
Send Message
Posted Aug 31, 2019OMG, Thank you soooooo much! 2.6.0 is working in classic!!!