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/
Is there a way to not have to Whitelist every buff I come accross so that it can get listed? I am getting tired of having to go through the list after every group to find out what I was not able to see.
sod phase 5 update error on login
2x ElkBuffBars/ElkBuffBars.lua:490: attempt to index global 'MiniMapTrackingFrame' (a nil value)
[string "@ElkBuffBars/ElkBuffBars.lua"]:490: in function `HandleFrame_Blizzard_MiniMapTracking'
[string "@ElkBuffBars/ElkBuffBars.lua"]:428: in function `PLAYER_ENTERING_WORLD'
[string "@ElkBuffBars/ElkBuffBars.lua"]:362: in function <ElkBuffBars/ElkBuffBars.lua:317>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
New error with 11.0.2:
15x ElkBuffBars/ElkBuffBars.lua:1263: attempt to call field 'SurfaceArgs' (a nil value)
[string "@ElkBuffBars/ElkBuffBars.lua"]:1263: in function `GetEnchantNameForPlayerSlot'
[string "@ElkBuffBars/ElkBuffBars.lua"]:1318: in function `GetTempBuffName'
[string "@ElkBuffBars/ElkBuffBars.lua"]:1074: in function `ScanData_TENCH_Helper'
[string "@ElkBuffBars/ElkBuffBars.lua"]:1048: in function `ScanData_TENCH'
[string "@ElkBuffBars/ElkBuffBars.lua"]:1041: in function `ScanData_TENCH_Worker'
[string "@ElkBuffBars/ElkBuffBars.lua"]:1030: in function `ScanData_TENCH_Launcher'
[string "@ElkBuffBars/ElkBuffBars.lua"]:358: in function <ElkBuffBars/ElkBuffBars.lua:317>
[string "=[C]"]: ?
[string "@CanIMogIt/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <CanIMogIt/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@CanIMogIt/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@CanIMogIt/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <CanIMogIt/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
[string "=[C]"]: ?
...
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:627: in function `MajorFactions_LoadUI'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:103: in function `SetUpMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:96: in function `RefreshMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:91: in function `RefreshOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:83: in function <...sionLandingPage/Blizzard_DragonflightLandingPage.lua:79>
[string "=[C]"]: ?
[string "=[C]"]: in function `CreateFrame'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:49: in function `CreateOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:78: in function `RefreshExpansionOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:37: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:35>
Locals:
self = <table> {
}
slot = 16
tooltipData = <table> {
dataInstanceID = 12823
lines = <table> {
}
id = 192029
type = 0
}
(*temporary) = nil
(*temporary) = <table> {
dataInstanceID = 12823
lines = <table> {
}
id = 192029
type = 0
}
(*temporary) = "attempt to call field 'SurfaceArgs' (a nil value)"
In reply to gaviin1242: Oddly enough, I fixed an issue with another addon not even referenced in that error message, and now I'm not getting this one from EBB. So I guess this may be nothing. Very strange.
I'll keep the message here in case it's something that does need fixing anyway
In reply to gaviin1242:
Just comment out lines 1263 and 1265 of ElkBuffBars/ElkBuffBars.lua, by adding -- at the start of the line
( --TooltipUtil.SurfaceArgs(tooltipData) )
In reply to Sinba:
Thanks, yeah just not sure if that will disable some part of the addon's actual functionality.
Also wanted to come back and note that I'm still getting the error occasionally, even with all other addons updated and working fine. So does seem like it's something that could use fixing in EBB. Thanks!
In reply to gaviin1242:
TooltipUtil.SurfaceArgs has been removed entirely in 11.0.2 and I think wasn't operational for a some time before that, so you can safely comment out the lines
Thank you for updating the addon for TWW.
I noticed that the addon bars were showing underneath a Weakaura texture I had set as BACKGROUND strata.
I had to edit the code in EBB_BarGroup.lua find "strata" there and change it to LOW to fix issue.
Not sure if perhaps a strata level in the /ebb options would be a good idea.
Take care!
If anyone wants to get this working for TWW Beta, you can just add the following to ElkBuffBars.lua:
if not GetAddOnMetadata then
GetAddOnMetadata = C_AddOns.GetAddOnMetadata
end
if not UnitAura then
UnitAura = function(unitToken, index, filter)
local auraData = C_UnitAuras.GetAuraDataByIndex(unitToken, index, filter)
if not auraData then
return nil
end
return AuraUtil.UnpackAuraData(auraData)
end
end
You can add it right after line 63 which should be a greyed out comment and above line 65, which should be a function called ElkBuffBars:AddDefaultBargroups()
Hope this helps anyone.
Nope. Does not work anymore.
In reply to Der_Adrinator: For retail, when just unzipping into the folder as usual, was still seeing and error. A folder must have changed with the new release, so if you remove the old, then download it should be fine.
Thank you very much for the update! I don't know how I would live without this as there are no addons really that do buff bars that I have seen.
Thank you for the update!
doesnt seem to work
Little fix for Cata.
Open "EBB_Bar.lua" search for fontString:SetJustifyV("CENTER") and replace it with fontString:SetJustifyV("MIDDLE")
In reply to Lysandro: You, are an absolute legend. Just to add to this, this same string appears twice in the file. I changed both and it's working.
In reply to Lysandro:
Amazing TY!
So, this addon is dead too? Or do we get a update soon? Im sick and tired of the "Player entering world" error....
I would also love to see it updated for Cata Classic. <3
Hey thank you for this awesome addon! Will this get updated for Cata Classic abilities? :) have a good one!