Download
(9 Kb)
Download
Updated: 09/20/23 02:53 PM
Pictures
File Info
Compatibility:
base-game patch (9.1.5)
Necrom (9.0.0)
High Isle (8.0.0)
Updated:09/20/23 02:53 PM
Created:08/28/20 04:21 PM
Monthly downloads:804
Total downloads:52,222
Favorites:28
MD5:
Buff The Group (BTG)  Popular! (More than 5000 hits)
Version: 3.4.0
by: bitrock, garlicmoon
A small simple UI that allows you to track buffs across all your group members. Useful as support classes and DPS tracking Powerful Assault, Major Slayer, and other buffs that your group members want.

The UI appears when you enter a group zone (Trial, Dungeon, Arena).

Available commands:

/btg - toggles the addon UI without needing to reload UI
/btgrefresh - refreshes the addon if for any reason the group frames became desync'd
3.4.0
- Added Earthen Root Enclave, Graven Deep, Bal Sunnar, Scrivener's Hall
- Updated icon for major and minor courage
- Fixed minor courage tracking provided by arcanist's skill Zena's Empowering Disc

3.3.0
- Added Sanity's Edge id

3.2.1
- Fixed incorrect minor berserk id
- Turned off debug mode

3.2.0
- Added Pillager's Profit (Cooldown)
- Added support for tracking cooldowns

3.1.0
- Added Coral Aerie, Shipwright's Regret, and Dreadsail Reef ZoneIds

3.0.0
- Added color pickers for buff tracking colors
- Organized buffs into categories in addon menu
- Added minor toughness, minor endurance

2.5.0
- Added Minimal Mode UI option

2.4.1
- Added Aura of Pride (Spaulder of Ruin) to trackable buffs
- Added support for tracking permanent buffs

2.4.0
- Added a Single Column layout mode
- Added a Show Only DPS layout mode

2.3.2
- Pushed incorrect package for 2.3.1

2.3.1
- Update savedVar version number

2.3.0
- Added Radiating Regeneration and Major Expedition to trackable buffs

2.2.0
- Added Black Drake Villa, The Cauldron, and Rockgrove in zoneIds
- Added Major Heroism to trackable buffs

2.1.0
- Added 5 new trackable buffs (Major/Minor Resolve, Major Sorcery, Major Brutality, Minor Intellect)

2.0.0
- Add ability to track multiple buffs
- Add default settings

1.0.4
- Added "Empower" to trackable buffs (includes necromancer's "Empowering Grasp")

1.0.3
- Add an enable/disable toggle without having to enable/disable addon
- Added slash commands:
- /btg - enable/disable group UI
- /btgrefresh - refresh group UI in case it gets desync'd

1.0.2
- Remove "Minor Force" as a trackable buff since it's not a group-provided buff
- Fixed addon to work for different languages

1.0.1
- Fix file package structure

1.0.0
- Initial release
Optional Files (0)


Archived Files (19)
File Name
Version
Size
Uploader
Date
3.3.0
9kB
bitrock
04/18/23 06:55 PM
3.2.1
9kB
bitrock
07/27/22 02:25 PM
3.2.0
9kB
bitrock
07/25/22 05:47 PM
3.1.0
8kB
bitrock
04/18/22 10:27 PM
3.0.0
8kB
bitrock
02/03/22 08:56 PM
2.5.0
252kB
bitrock
01/31/22 11:36 AM
2.4.1
7kB
bitrock
11/30/21 07:12 AM
2.4.0
7kB
bitrock
08/14/21 11:33 PM
2.3.2
7kB
bitrock
08/09/21 02:08 AM
2.3.1
7kB
bitrock
08/06/21 06:20 PM
2.3.0
7kB
bitrock
08/05/21 12:15 AM
2.2.0
7kB
bitrock
05/17/21 02:03 AM
2.1.0
7kB
bitrock
12/17/20 01:36 PM
2.0.0
7kB
bitrock
11/10/20 03:59 PM
1.0.4
6kB
bitrock
09/12/20 05:48 PM
1.0.3
6kB
bitrock
09/06/20 04:47 PM
1.0.2
6kB
bitrock
08/31/20 04:36 PM
1.0.1
6kB
bitrock
08/30/20 05:12 PM
1.0.0
6kB
bitrock
08/28/20 04:21 PM


Post A Reply Comment Options
Unread 11/14/23, 01:22 AM  
nikepiko

Forum posts: 0
File comments: 5
Uploads: 0
Have you not forgotten to add data for the following stage?

Code:
[1267] = 0, -- Red Petal Bastion
[1268] = 0, -- The Dread Cellar
[1470] = 0, -- Oathsworn Pit
[1471] = 0, -- Bedlam Veil
Last edited by nikepiko : 03/12/24 at 10:59 AM.
Report comment to moderator  
Reply With Quote
Unread 09/26/23, 09:58 AM  
sora0v0
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 62
Uploads: 3
I have a request

Oakensoul ring has many buffs as passive.
So I feel waste that checking them buffs.
If them buff is passive, can you leave it painted or paint it with a different colors?
Report comment to moderator  
Reply With Quote
Unread 06/24/23, 09:39 AM  
LogicalGator

Forum posts: 0
File comments: 1
Uploads: 0
This is a really useful addon. Thanks for making it!

I have 2 requests:
1. Allow displaying the buff name instead of (or in addition to) the icon. I can never remember which icon is which. I don't mind if some buff names have to get cut off b/c they don't fully fit, or use abbreviated versions.
2. Make it possible to turn on the buff displays even when I'm not in a group or dungeon/trial, to allow arranging them. I always have to move the frames after I turn particular buffs on or off, and want to get them ordered a certain way, and I don't like doing that after I'm in a dungeon and the group wants to start (or has already started).
Report comment to moderator  
Reply With Quote
Unread 04/19/23, 06:28 PM  
tmbrinks
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 27
Uploads: 5
If you want to add in the last 4 DLC dungeons so it works in those, this code (added in after Shipwright's) will make the add-on work there as well.

[1360] = 0, -- Earthen Root Enclave
[1361] = 0, -- Graven Deep
[1389] = 0, -- Bal Sunnar
[1390] = 0, -- Scrivner's Hall
Report comment to moderator  
Reply With Quote
Unread 02/05/23, 01:32 PM  
Paulchen0711

Forum posts: 0
File comments: 8
Uploads: 0
change size?

Is there any chance to change the size of the buff notifications? They are very big ^^
Report comment to moderator  
Reply With Quote
Unread 09/05/22, 07:26 AM  
jinncrazey

Forum posts: 1
File comments: 82
Uploads: 0
Originally Posted by Baertram
Cool addon for the support, thank you very much!


Any chance we could even get this enabled overland so we can use it within normal groups for worldbosses (DLC especially) e.g.?
I often do them during events with my guilds, to show them the bosses and explain stuff etc.
A setting checkbox like "Enable in overland groups too" would be cool, or a slash command which remembers the state.

Or is /btg working for that purpose already (I was not able to test this yet).
I think it is checking some zoneIds in btgData so it might not work.

btw: Innstead of hardcoding the zoneIds why don't you either use LibZones which provides API functions to check if the zone is a trial, dungeon etc., or just use the API functions given like IsPlayerInRaid() or IsUnitInDungeon("player"). IsUnitInDungeon will also return true if in a delve so if you want to one can in addition use the API function GetCurrentZoneDungeonDifficulty(). It will return these values:
Code:
* DUNGEON_DIFFICULTY_NONE
* DUNGEON_DIFFICULTY_NORMAL
* DUNGEON_DIFFICULTY_VETERAN
DUNGEON_DIFFICULTY_NONE -> Delve or pub dungeon
The others: Real dungeon in normal or vet mode

This would strip the whole zoneId checks and the need to update it after each new patch where zones and dungeons are added. Or as I proposed: Use LibZones as it was made for that purpose and is still recently updated.


Another thing:
If you define global variables like btg and btgData you'd better use an uppercase starting character or at best 1 table where all the globals of your addon are connected to, e.g. BTG = {
data = { ... },
}
This makes it easier to find related variables, and to debug stuff.
But imho: btg is way to common/non-unique and short for a global variable! Better use something like

Lua Code:
  1. BuffTheGroup = {}
  2. local btg = BuffTheGroup
  3. local btgData = btg.data

Else your global btg might overwrite any local btg used somewhere else in other addons.
Would it be possible to add new dungeons by ourselves by adding zoneID? hmm I've always wanted to delve into addon making here in ESO but not sure where to look exactly. Back in skyrim/fallout modding, theres lots of tutorials on youtube though.

Originally Posted by bitrock
Originally Posted by jinncrazey
Great addon thanks so much!

Wud it be possible to have an option to use an account-wide accessible pre-made profile that u can customise and rename?
say u have a healer profile for spc/pillagers and u wud name it that way and customise the ui and settings based on that and applying it will override ur currently used settings. And after premaking it u can now use that saved profile on all ur chars
Hey, thanks for the feedback! That's a good suggestion, but that's past the scope that I want out of this addon.
thats alright of course, I can work with this. I am trying to do some work-around using the savedVars file.
-I logged in on all chars with it enabled.
-cut the saved vars file into another text file using notepad++
-logged in my main toon and opened the savedVars file again
-setup the addon and enabled most buffs that are always good to track whether tank or healer
-saved, logged out.
-copied this char profile on the other text file and on all of em

Also I was wondering. is there no tracking for minor brutality(provided by DK Passive)?
Report comment to moderator  
Reply With Quote
Unread 08/17/22, 01:50 PM  
bitrock
 
bitrock's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 5
Originally Posted by jinncrazey
Great addon thanks so much!

Wud it be possible to have an option to use an account-wide accessible pre-made profile that u can customise and rename?
say u have a healer profile for spc/pillagers and u wud name it that way and customise the ui and settings based on that and applying it will override ur currently used settings. And after premaking it u can now use that saved profile on all ur chars
Hey, thanks for the feedback! That's a good suggestion, but that's past the scope that I want out of this addon.
Report comment to moderator  
Reply With Quote
Unread 08/17/22, 01:13 PM  
jinncrazey

Forum posts: 1
File comments: 82
Uploads: 0
Great addon thanks so much!

Wud it be possible to have an option to use an account-wide accessible pre-made profile that u can customise and rename?
say u have a healer profile for spc/pillagers and u wud name it that way and customise the ui and settings based on that and applying it will override ur currently used settings. And after premaking it u can now use that saved profile on all ur chars
Last edited by jinncrazey : 08/17/22 at 01:14 PM.
Report comment to moderator  
Reply With Quote
Unread 07/27/22, 12:55 AM  
bitrock
 
bitrock's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 5
Re: Minor Berserk in 3.2.0

Originally Posted by Firefly
Minor Berserk doesn't seem to be tracked properly in the latest version (3.2.0). I'm using Combat Prayer to proc it if that matters.
Hey, thanks for the report, I'll inspect this at my earliest chance.
Report comment to moderator  
Reply With Quote
Unread 07/27/22, 12:16 AM  
Firefly

Forum posts: 0
File comments: 2
Uploads: 0
Minor Berserk in 3.2.0

Minor Berserk doesn't seem to be tracked properly in the latest version (3.2.0). I'm using Combat Prayer to proc it if that matters.
Report comment to moderator  
Reply With Quote
Unread 11/06/21, 03:28 AM  
Asphyxis

Forum posts: 0
File comments: 51
Uploads: 0
Some Ideas

Role order on tracker (Tanks -> Healers -> DDs, or it can be changeable). Also, when we select "show just DDs" option, it overrides it to all buff trackers, I think this setting can be made seperately for each buff tracker (and "just show tank" or "just show healer" option can be added). Changing font type and size would be good.
Report comment to moderator  
Reply With Quote
Unread 08/11/21, 08:32 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
Cool addon for the support, thank you very much!

The UI appears when you enter a group zone (Trial, Dungeon, Arena).
Any chance we could even get this enabled overland so we can use it within normal groups for worldbosses (DLC especially) e.g.?
I often do them during events with my guilds, to show them the bosses and explain stuff etc.
A setting checkbox like "Enable in overland groups too" would be cool, or a slash command which remembers the state.

Or is /btg working for that purpose already (I was not able to test this yet).
I think it is checking some zoneIds in btgData so it might not work.

btw: Innstead of hardcoding the zoneIds why don't you either use LibZones which provides API functions to check if the zone is a trial, dungeon etc., or just use the API functions given like IsPlayerInRaid() or IsUnitInDungeon("player"). IsUnitInDungeon will also return true if in a delve so if you want to one can in addition use the API function GetCurrentZoneDungeonDifficulty(). It will return these values:
Code:
* DUNGEON_DIFFICULTY_NONE
* DUNGEON_DIFFICULTY_NORMAL
* DUNGEON_DIFFICULTY_VETERAN
DUNGEON_DIFFICULTY_NONE -> Delve or pub dungeon
The others: Real dungeon in normal or vet mode

This would strip the whole zoneId checks and the need to update it after each new patch where zones and dungeons are added. Or as I proposed: Use LibZones as it was made for that purpose and is still recently updated.


Another thing:
If you define global variables like btg and btgData you'd better use an uppercase starting character or at best 1 table where all the globals of your addon are connected to, e.g. BTG = {
data = { ... },
}
This makes it easier to find related variables, and to debug stuff.
But imho: btg is way to common/non-unique and short for a global variable! Better use something like

Lua Code:
  1. BuffTheGroup = {}
  2. local btg = BuffTheGroup
  3. local btgData = btg.data

Else your global btg might overwrite any local btg used somewhere else in other addons.
Last edited by Baertram : 08/11/21 at 08:45 AM.
Report comment to moderator  
Reply With Quote
Unread 08/07/21, 03:37 AM  
Monkieponkie
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 1
Talking Thanks

Bitrock,

Thanks for adding the radiant. It is a really nice add-on!

Kind regards, Monkie
Report comment to moderator  
Reply With Quote
Unread 08/06/21, 06:10 PM  
bitrock
 
bitrock's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 5
Originally Posted by zelenin
Code:
user:/AddOns/BuffTheGroup/BuffTheGroup.lua:184: table index is nil
|rstack traceback:
user:/AddOns/BuffTheGroup/BuffTheGroup.lua:184: in function 'btg.Reset'
|caaaaaa<Locals> j = 3 </Locals>|r
user:/AddOns/BuffTheGroup/BuffTheGroup.lua:26: in function 'btg.CheckActivation'
|caaaaaa<Locals> eventCode = 589824, zoneId = 126 </Locals>|r
Ah, think I forgot to update the savedVariable version. You should just be able to reset/delete your savedVariables to fix this. Thanks!
Last edited by bitrock : 08/06/21 at 06:12 PM.
Report comment to moderator  
Reply With Quote
Unread 08/06/21, 04:54 PM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 192
Uploads: 12
Code:
user:/AddOns/BuffTheGroup/BuffTheGroup.lua:184: table index is nil
|rstack traceback:
user:/AddOns/BuffTheGroup/BuffTheGroup.lua:184: in function 'btg.Reset'
|caaaaaa<Locals> j = 3 </Locals>|r
user:/AddOns/BuffTheGroup/BuffTheGroup.lua:26: in function 'btg.CheckActivation'
|caaaaaa<Locals> eventCode = 589824, zoneId = 126 </Locals>|r
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: