Download
(12 Kb)
Download
Updated: 08/15/19 10:40 AM
Pictures
File Info
Compatibility:
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:08/15/19 10:40 AM
Created:07/23/19 08:02 PM
Monthly downloads:34
Total downloads:5,154
Favorites:8
MD5:
Categories:Buff, Debuff, Spell, Raid Mods
Group Synergy Tracker  Popular! (More than 5000 hits)
Version: 1.4.5
by: init3 [More]
Provides synergy cooldown timers for members of your group.

Dependencies:
Synergies that can be monitored include:
  • Orbs/Shards
  • Conduit
  • Harvest
  • Purify
  • Grave Robber (Boneyard)
  • Pure Agony
  • Bone Shield
  • Blood Altar
  • Spiders
Slash Commands
  • /gstracker - Opens the Settings Menu
  • /gstest - Temporarily displays a test frame
By default the addon only tracks tanks cooldowns. If you would like to track the entire group you can enable the "Track Entire Group" setting in the addon settings menu.

There are settings included to choose whether to display group member's frames based on role (dps, healer, tank). There is also a blacklist if you would like to exclude specific players

The frames are hidden while you are not in a group and are not tracking anyone

I used Wheels' RaidBuffs addon as a reference to create the frames and UI. Thanks!
Version 1.4.5:
+ Added the ability to move the frames while the settings menu is not open. You must still reopen the settings menu and relock the frames afterwards for them to function.

Version 1.4.4:
+ Fixed bug that caused errors when trying to index group members who no longer exist

Version 1.4.3:
+ Added check to prevent updating frames if you are moving the frames on your screen. Relocking the frames will then update the frames
+ Cleaned up some code that may possibly be causing lua errors if players leave the group in rapid succession.

Version 1.4.2:
+ Blacklist is no longer case sensitive
+ The timers will no longer reset when a player in the group disconnects

Version 1.4.1:
+ Added ability to clear the entire blacklist with one button
+ Added ability to blacklist players using a dropdown menu containing the players in your group that are being tracked

Version 1.4:
+ Added Option to change the color of frames based on group role
+ Changed default icons to use group Role icons instead class icons.
+ Synergies will now properly shift in the frame if there is a gap in the settings menu, so I've removed the ghetto disable on synergies that was used to prevent errors
+ The Frames are now sorted based on group Role. Tanks on top, then healers, followed by DPS.
+ Fixed bug where an error would occur when reloading ui due to a variable that had not yet been declared
+ Fixed bug where sometimes frames would display players who were previously in a group and are not anymore.

Version 1.3.7:
+ With Version 1.3.3 of HodorReflexes, Andy added the option to disable colored names. Since this addon uses those names, I added a check so that if colored names are disabled in HodorReflexes, they will also be disabled in GroupSynergyTracker

Version 1.3.6:
+ Changed some defaults in an attempt to provide better clarity

Version 1.3.5:
+ Fixed bug where the saved variables wouldn't populate because the file containing the default values wasn't in the manifest

Version 1.3.4:
+ Fixed bug where if the number of tracked players reached 0 then the addon would no longer create frames

Version 1.3.3:
+ Changed color of the text in the settings menu
+ Added class icons to the frames
+ Added the ability to use icons and aliases from andy.s' HodorReflexes Addon. (If HodorReflexes is not installed and enabled the addon will default to class icons)
+ Fixed bug where the Cooldown Bars would not completely dissapear at 0 seconds
+ Changed some defaults.
+ Restructured the addon across multiple lua files for easier management/readability
+ Removed LibUnits
+ Removed LibStub
+ Removed bundled version of LibAddonMenu. It is still a dependency and will need to be installed separately

Version 1.3.1:
+ Fixed issue with timers occasionally displaying -0.0 then a timer ends
+ Restructured the Settings Menu. Now there are options to choose whether to show tanks, healers, or dps, as well as a blacklist for blocking specific users from having frames
+ Fixed a debugging setting that called an old deleted function.

Version 1.2:
+ Fixed bug that would cause the addon to spit lua errors when trying to refresh the timers

Version 1.1:
+ Added support for trapping webs (spiders) and its morphs (Thanks, Floliroy)
+ Modified the method for updating timers to make them more accurate

Version 1.0:
+ Initial Release
Optional Files (0)


Archived Files (14)
File Name
Version
Size
Uploader
Date
1.4.4
12kB
init3
08/06/19 04:57 PM
1.4.3
12kB
init3
08/01/19 12:52 PM
1.4.2
12kB
init3
07/30/19 09:04 PM
1.4.1
12kB
init3
07/28/19 08:42 PM
1.4
12kB
init3
07/28/19 03:56 PM
1.3.7
11kB
init3
07/26/19 09:19 PM
1.3.6
11kB
init3
07/25/19 09:31 PM
1.3.5
11kB
init3
07/25/19 08:04 PM
1.3.4
11kB
init3
07/25/19 04:35 PM
1.3.3
11kB
init3
07/25/19 03:00 PM
1.3.1
50kB
init3
07/24/19 07:03 PM
1.2
50kB
init3
07/24/19 01:23 PM
1.1
50kB
init3
07/24/19 09:35 AM
1.0
50kB
init3
07/23/19 08:02 PM


Post A Reply Comment Options
Unread 03/20/23, 10:17 PM  
sora0v0
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 62
Uploads: 3
Update it for new version.

Report comment to moderator  
Reply With Quote
Unread 03/20/23, 02:16 AM  
sora0v0
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 62
Uploads: 3
Currently, the addon can't see orb and shard synergy timer.

On new base game version, skill ids were changed.
Sorry I checked only orb and shard timer.
If you change id to below, the timer moving succeed.

Line 369 :
GST.ids[85434] = "Orb/Shard" -- Necrotic Orbs
GST.ids[63512] = "Orb/Shard" -- Energy Orbs
GST.ids[48052] = "Orb/Shard" -- Blessed Shards
GST.ids[95926] = "Orb/Shard" -- Holy Shards
GST.ids[43769] = "Conduit" -- Conduit
GST.ids[22270] = "Purify" -- Purify
GST.ids[85576] = "Harvest" -- Harvest
GST.ids[115567] = "Boneyard" -- Boneyard
GST.ids[118610] = "Agony" -- Pure Agony
GST.ids[39424] = "Bone Shield" -- Bone Wall
GST.ids[42196] = "Bone Shield" -- Spinal Surge
GST.ids[39519] = "Blood Altar" -- Blood Funnel
GST.ids[41965] = "Blood Altar" -- Blood Feast
GST.ids[39451] = "Spiders" -- Spawn Broodlings Synergy (Trapping Webs)
GST.ids[41997] = "Spiders" -- Black Widows Synergy (Shadow Silk)
GST.ids[42019] = "Spiders" -- Arachnophobia Synergy (Tangling Webs)

If the addon doesn't update few, I can up it for workaround to other page.
Last edited by sora0v0 : 03/20/23 at 04:05 AM.
Report comment to moderator  
Reply With Quote
Unread 08/28/19, 08:47 PM  
init3
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 35
Uploads: 9
Glad I could help

Originally Posted by TheArcaneDominion
Just wanted to drop by and say thank you for this fantastic addon. All the bugs I've reported below are gone and it works flawlessly in trials & dungeons. Keep up the good work. : )
Report comment to moderator  
Reply With Quote
Unread 08/26/19, 01:46 PM  
TheArcaneDominion

Forum posts: 0
File comments: 30
Uploads: 0
Just wanted to drop by and say thank you for this fantastic addon. All the bugs I've reported below are gone and it works flawlessly in trials & dungeons. Keep up the good work. : )
Report comment to moderator  
Reply With Quote
Unread 08/06/19, 04:31 PM  
init3
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 35
Uploads: 9
Thanks! Found the cause of the errors and fixed it. Going to test it a bit more before I push it though

Originally Posted by TheArcaneDominion

This is the error I still get when people leave the group:

user:/AddOns/GroupSynergyTracker/src/Core.lua:45: attempt to index a nil value
stack traceback:
user:/AddOns/GroupSynergyTracker/src/Core.lua:45: in function 'GST.IsStringInTable'
|caaaaaa<Locals> table = tbl, caseSensitive = false, key = 1, value = "|c513DEBClick to View Black..." </Locals>|r
user:/AddOns/GroupSynergyTracker/src/Indexing.lua:34: in function 'GST.IndexTrackedPlayers'
|caaaaaa<Locals> trackedUsers = tbl, unsortedUsers = tbl, groupID = "group10", key = "", value = tbl </Locals>|r
user:/AddOns/GroupSynergyTracker/src/Frames.lua:83: in function 'GST.UpdateFrame'
Report comment to moderator  
Reply With Quote
Unread 08/06/19, 03:34 PM  
TheArcaneDominion

Forum posts: 0
File comments: 30
Uploads: 0
Originally Posted by init3
As for the frames messing up when you're trying to adjust while people join/leave, I may be able to fix that by unregistering the event to update the frames when people join if you are currently adjusting the frames manually. I'll look into that as well

The adjustments seem to be working fine now, thanks!

This is the error I still get when people leave the group:

user:/AddOns/GroupSynergyTracker/src/Core.lua:45: attempt to index a nil value
stack traceback:
user:/AddOns/GroupSynergyTracker/src/Core.lua:45: in function 'GST.IsStringInTable'
|caaaaaa<Locals> table = tbl, caseSensitive = false, key = 1, value = "|c513DEBClick to View Black..." </Locals>|r
user:/AddOns/GroupSynergyTracker/src/Indexing.lua:34: in function 'GST.IndexTrackedPlayers'
|caaaaaa<Locals> trackedUsers = tbl, unsortedUsers = tbl, groupID = "group10", key = "", value = tbl </Locals>|r
user:/AddOns/GroupSynergyTracker/src/Frames.lua:83: in function 'GST.UpdateFrame'
Report comment to moderator  
Reply With Quote
Unread 08/01/19, 12:54 PM  
init3
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 35
Uploads: 9
I added a check so that the frames will not update if players join or leave the group while you are moving the frames on your screen.

As for the errors, unfortunately, without the actual error that is occuring when people leave the group, I'm not sure what is causing it. I cleaned up some code that I think has the potential to cause issues if people leave the group very quickly in rapid succession, but I'm not certain it will fix anything.

Originally Posted by init3
Thanks for the feedback. I'll check out the ui error when people leave group.

In the mean time there are plenty of addons that can either completely hide ui errors or send them to chat (I personally use 'No, Thank you' to send lua errors to my chatbox instead of a popup)

As for the frames messing up when you're trying to adjust while people join/leave, I may be able to fix that by unregistering the event to update the frames when people join if you are currently adjusting the frames manually. I'll look into that as well
Last edited by init3 : 08/02/19 at 05:58 AM.
Report comment to moderator  
Reply With Quote
Unread 08/01/19, 10:43 AM  
init3
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 35
Uploads: 9
Thanks for the feedback. I'll check out the ui error when people leave group.

In the mean time there are plenty of addons that can either completely hide ui errors or send them to chat (I personally use 'No, Thank you' to send lua errors to my chatbox instead of a popup)

As for the frames messing up when you're trying to adjust while people join/leave, I may be able to fix that by unregistering the event to update the frames when people join if you are currently adjusting the frames manually. I'll look into that as well

Originally Posted by TheArcaneDominion
Neat.

A few observations;

I get an UI error whenever someone leaves the group, nothing gamebreaking but annoying when 11 people leave in rapid succession lol.
Also adjusting the window frames are a pain, I was trying to adjust them while people kept joining the group and it ended up being a huge mess - frames overlaid each other etc, was solved by a reloadui.

Otherwise,the cooldown bars are super handy, this could prob replace WTBConduit for tracking synergies, especially since it's always up and I don't have to change the tank's names in the addon itself.
Keep up the good work and thank you for the addon.
Report comment to moderator  
Reply With Quote
Unread 08/01/19, 10:22 AM  
TheArcaneDominion

Forum posts: 0
File comments: 30
Uploads: 0
Neat.

A few observations;

I get an UI error whenever someone leaves the group, nothing gamebreaking but annoying when 11 people leave in rapid succession lol.
Also adjusting the window frames are a pain, I was trying to adjust them while people kept joining the group and it ended up being a huge mess - frames overlaid each other etc, was solved by a reloadui.

Otherwise,the cooldown bars are super handy, this could prob replace WTBConduit for tracking synergies, especially since it's always up and I don't have to change the tank's names in the addon itself.
Keep up the good work and thank you for the addon.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: