Download
(13 Kb)
Download
Updated: 04/09/22 01:07 PM
Pictures
File Info
Compatibility:
Ascending Tide (7.3.5)
Updated:04/09/22 01:07 PM
Created:08/03/18 02:57 PM
Monthly downloads:158
Total downloads:45,126
Favorites:44
MD5:
Categories:Buff, Debuff, Spell, Casting Bars, Cooldowns
AiM's Synergy Tracker  Popular! (More than 5000 hits)
Version: 4.5
by: AiMPlAyEr [More]

Gitub: https://github.com/AiMPlAyEr/AiMs-Synergy-Tracker


What does this Addon do?
As the name already states it's tracking the cooldown of a few Synergies, such as those of Orbs/Shards, Liquid Lightning and Blood Altar.

Slash Commands
  • /asttoggle - hides or shows the tracker window outside of combat
  • /astmenu - enters the settings menu

Synergies
  • Combustion and Blessed from Energy Orb and Shard
  • Conduit from Liquid Lightning
  • Purify from Extended Ritual
  • Harvest from Healing Seed
  • Bone Wall from Bone Shield
  • Blood Funnel from Blood Altar
  • Spawn Broodlings from Trapping Webs
  • Radiate from Inner Fire
  • Charged Lightning from Summon Storm Atronach
  • Shackle from Dragonknight Standard
  • Impale from Dark Talon
  • Supernova from Nova
  • Hidden Refresh from Consuming Darkness
  • Soul Leech from Soul Shred
  • Grave Robber from Boneyard
  • Pure Agony from Agony Totem
Version 4.5 (by @nogetrandom)
  • Removed LibStub
  • Improvements in Healer Frame

Version 4.4
  • Fixed an issue where "Lock UI Elements" would throw an error
  • Fixed a bug that could occur when selecting 2 synergies

Version 4.3
  • Updated APIVersion to 100030 (Harrowstorm)
  • It's now possible to track up to 4 Synergy at the same time (thanks a lot Amasuriel!)

Version 4.2
  • Updated APIVersion to 100028 (Scalebreaker)
  • The tracking functions have been moved to a separate file (mainly so that i can better maintain the code without breaking something else)
  • Some code optimizations
  • A lot of changes in the settings (seperated settings, only one trackable synergy, only tracking dds)

Version 4.1.1
  • Minor Bug Fixes

Version 4.1
  • Fixed some issues with the "tankonly" option
  • Fixed an issue with the "Only shows in Combat" option where the trackers aren't being hidden correctly
  • Fixed Charged Lightning Synergy

Version 4.1
  • Fixed some issues with the "tankonly" option
  • Fixed an issue with the "Only shows in Combat" option where the trackers aren't being hidden correctly
  • Fixed Charged Lightning Synergy

Version 4.0
  • Updated APIVersion to 100027 (Elsweyr)
  • Added Grave Robber Synergy
  • Added Pure Agony Synergy
  • Added an UI for healers (for example if they want to see if everyone got an orb)
  • Adjusted a lot of tooltips
  • Added an option to control time interval of update events (ranging from 50ms to 1000ms)
  • Added an option to let the slider "Tracker Transparency" affect Textures aswell
  • Separated Tracker Settings and Healer Settings to ensure a better overview
  • Synergy Tracker and HealerUI now can be disabled/activated
  • Fixed a few bugs

Version 3.8
  • Synergies can now be toggled without having to reload UI
  • Reworked the way cooldowns, etc. are applied to their respective xml elements
  • Removed a few tables as they were not needed anymore
  • Removed a lot of unnecessary code
  • Added AddFilterForEvent for further performance improvements
  • Changed some texts as I'm still not entirely happy with them (If there are better alternatives, please let me know :) )

Version 3.7
  • Updated API Version for Wrathstone (100026)
  • Removed the libraries LibStub and LibAddonMenu-2.0

Version 3.6
  • more UI adjustments
  • fixed a problem with supernova/gravity crush timer

Version 3.5
  • A few UI changes
  • “compact” timers are now in front of their icons

Version 3.4
  • Updated API Version for Murkmire (100025)
  • Removed ReloadUI dependency from “Background Transparency”
  • Removed ReloadUI dependency from “Window Scale”
  • Removed ReloadUI dependency from “Always Show Tracker Window”
  • Removed some unused code lines
  • Removed a few unused local variables
  • Removed some unnecessary window size calculations
  • Removed AiMs-Synergy-Tracker.xml
  • Fixed an issue where background transparency would throw an error
  • Fixed an issue where the combatstate savedvariable would be ignored, resulting in always showing the window
  • Fixed an issue with ZO_SimpleSceneFragment
  • Fixed another Typo
  • Some adjustments to the settings menu
  • Added Charged Lightning Synergy
  • Added Shackle Synergy
  • Added Impale/Ignite Synergy
  • Added Gravity Crush/Supernova Synergy
  • Added Hidden Refresh Synergy
  • Added Soul Leech Synergy

Version 3.3
  • Added an option to lock the tracker window

Version 3.2.1
  • Changed Title in AiMs-Synergy-Tracker.txt... I don't really know why I changed it in the first place

Version 3.2
  • Added an option for changing size of the tracker window
  • Slightly adjusted the position of the timers
  • Changed font size from 18 to 22
  • Fixed an issue with font scaling

Version 3.1
  • Removed BuildUI function from core.lua and added it to ui.lua
  • Removed local wm WINDOW_MANAGER in core.lua
  • Fixed a Typo
  • Removed an entry from SynergyData table
  • Added Radiate Synergy
  • Adjusted the Tracker window a bit
  • Fixed an issue where the combustion Synergy countdown would reset

Version 3.0
  • Updated API Version for Wolfhunter (100024)
  • Added Radiate Synergy to settings menu (still have to run a few tests)
  • Added unmorphed combustion Synergy
  • Added an option to hide the tracker outside of combat (still needs a few adjustmens, because it’s not well written… quick and dirty so to say)
  • Added a savedVariable placeholder for changing the windows size
  • Replaced EVENT_EFFECT_CHANGED with EVENT_COMBAT_EFFECT
  • Did a few adjustments on how the tracker size is calculated
  • Greatly reduced the code needed for updating the timers. I removed about 80% of it…
  • Removed some unneeded code
  • Removed local tracker variables and replaced them with a table
  • Removed ZO_FadeSceneFragment from :Initiziale because of the „Always Show Window“ option

Known issues:
  • Sometimes when activating the combustion Synergy (Orbs) a second event is fired about one second later. This causes the timer to reset and start at 20 seconds again.
  • Once I got an error when changing the option „Always Show Window“ to true and afterwards reloading UI. Please let me know if that happens to you too.

Version 2.0
  • Rewrote pretty much everything regarding on how the tracker window is displayed, because of the new features
  • Changed default values of savedVariables and wiped the old savedVariables because of possible errors
  • Fixed an issue where the Alpha Value would be much higher than intended
  • Fixed an iusse where using a synergy would cause an error
  • Switched from Label to Texture Control for displaying textures
  • Increased the Texture sizes from 32 to 40 pixel
  • Fixed an issue where Tracker.SynergyAlreadyExists always returns nil values instead of true or false
  • Removed table SynergyData for now
  • Removed almost every Control in the xml file because most of it is being handled via lua now
  • Added an option to show or hide any synergy
  • Added Spawn Broodlings and Charged Lightning to the settings menu (they are deactivated because I couldn't test them yet)
  • Added new "display mode" compact

Version 1.1.1
  • Fixed a problem where some synergies were not tracked (thanks to Liofa for testing)

Version 1.1
  • Fixed an issue where UnregisterForUpdate wouldn't fire
  • Fixed a few typos
  • Fixed some logic errors
  • Fixed an issue where the displayed cooldown is longer than intended
  • Removed title from tracker window
  • Removed Synergy names
  • Added a few libraries like LibAddonMenu-2.0 and LibStub
  • Added a settings menu
  • Added a preference setting to change the alignment of synergies
  • Added a slash command for toggling the tracker window (/asttoggle)
  • Added a slash command to enter the settings menu (/ast)
Optional Files (0)


Archived Files (18)
File Name
Version
Size
Uploader
Date
4.4
14kB
AiMPlAyEr
03/30/20 06:51 AM
4.3
14kB
AiMPlAyEr
03/28/20 01:29 AM
4.2
13kB
AiMPlAyEr
08/05/19 11:25 AM
4.1.1
13kB
AiMPlAyEr
06/18/19 02:02 PM
4.1
13kB
AiMPlAyEr
06/17/19 03:20 PM
4.0
13kB
AiMPlAyEr
06/02/19 03:18 AM
3.8
7kB
AiMPlAyEr
03/21/19 11:33 AM
3.6
45kB
AiMPlAyEr
11/24/18 07:04 PM
3.5
45kB
AiMPlAyEr
11/19/18 04:36 PM
3.4
45kB
AiMPlAyEr
10/17/18 02:13 PM
3.2.1
44kB
AiMPlAyEr
09/03/18 03:58 PM
3.2
44kB
AiMPlAyEr
09/03/18 10:33 AM
3.1
44kB
AiMPlAyEr
08/31/18 03:47 PM
3.0
44kB
AiMPlAyEr
08/28/18 10:30 AM
2.0
43kB
AiMPlAyEr
08/09/18 01:54 PM
1.1.1
51kB
AiMPlAyEr
08/05/18 02:16 PM
1.1
51kB
AiMPlAyEr
08/05/18 07:21 AM
1.0
3kB
AiMPlAyEr
08/03/18 02:57 PM


Post A Reply Comment Options
Unread 03/14/23, 04:23 AM  
contagrepolis01

Forum posts: 0
File comments: 20
Uploads: 0
At the present time, specifically combustion is not working for Scribes of Fate DLC
Thanks for the addon, really good for healers
Last edited by contagrepolis01 : 03/14/23 at 06:15 AM.
Report comment to moderator  
Reply With Quote
Unread 05/01/22, 12:34 PM  
kreanid

Forum posts: 0
File comments: 2
Uploads: 0
I can see what kind of synergies are needed for the dd?
Report comment to moderator  
Reply With Quote
Unread 02/14/21, 04:29 AM  
mlq88
 
mlq88's Avatar

Forum posts: 0
File comments: 97
Uploads: 0
Originally Posted by wambo
I added Lady Thorn for myself. I was about to sent a pull request on git, but then I noticed that the github repo was not up2date.

http://uploaded.net/file/wiy9huw4

Just in case you still use git and just never pushed:
https://github.com/vvambo/AiMs-Synergy-Tracker
only just saw this, thanks!
Report comment to moderator  
Reply With Quote
Unread 12/22/20, 09:26 PM  
shoddyslayer

Forum posts: 0
File comments: 1
Uploads: 0
Some nice tweaks to add, great so far

Please add a feature to sort the synergies in order from oldest activation to most recent and also please include lady thorn synergy. Another thing that would be nice is auto-hide synergies that have not been activated in the last 20 seconds, then append them to the list of visible synergies once the 20 seconds starts at activation. Finally it might be nice to organize the synergies in a 4 by X grid. Cheers!
Last edited by shoddyslayer : 12/22/20 at 09:28 PM.
Report comment to moderator  
Reply With Quote
Unread 11/09/20, 08:48 PM  
Ickypiggy

Forum posts: 0
File comments: 1
Uploads: 0
Aim's synergy tracker not showing for certain characters

Heya, I am having trouble with the addon not showing up for certain characters. The healer frame just wouldn't show for some of my characters. The usual tracker frame works fine for all characters. I tried uninstalling and deleting saved variables or trying to import somebody's working saved variables. I also tried enabling the exact same addons for all characters. Nothing works so far. Hope somebody can shed some light on what I can do to make it work, thank you.
Report comment to moderator  
Reply With Quote
Unread 09/08/20, 02:04 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 456
Uploads: 3
I added Lady Thorn for myself. I was about to sent a pull request on git, but then I noticed that the github repo was not up2date.

http://uploaded.net/file/wiy9huw4

Just in case you still use git and just never pushed:
https://github.com/vvambo/AiMs-Synergy-Tracker
Report comment to moderator  
Reply With Quote
Unread 09/08/20, 12:58 PM  
mlq88
 
mlq88's Avatar

Forum posts: 0
File comments: 97
Uploads: 0
Please add Lady Thorn as tracking option!
Report comment to moderator  
Reply With Quote
Unread 06/27/20, 11:53 PM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 192
Uploads: 12
i got this in cyro:
Code:
user:/AddOns/AiMs-Synergy-Tracker/Tracking.lua:69: attempt to index a nil value
stack traceback:
user:/AddOns/AiMs-Synergy-Tracker/Tracking.lua:69: in function 'T.countDown'
Report comment to moderator  
Reply With Quote
Unread 06/27/20, 05:38 AM  
Tariya

Forum posts: 0
File comments: 7
Uploads: 0
Thank you so much for such a useful add-on, but I would like to see a little improvement in it. If list shows tanks and DD was sorted, tanks are first in list
Report comment to moderator  
Reply With Quote
Unread 05/07/20, 08:38 PM  
maritom

Forum posts: 0
File comments: 17
Uploads: 0
awesome addon

can I request one feature?

1. please add the option to toggle account wide so you can have same settings a same synergys on all characters.

thank you
Report comment to moderator  
Reply With Quote
Unread 03/30/20, 06:51 AM  
AiMPlAyEr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 17
Uploads: 2
Originally Posted by Nudel
After updating, attempting to change the setting "Lock UI Elements" has no effect and produces the following error:

Code:
user:/AddOns/AiMs-Synergy-Tracker/Tracker.lua:178: attempt to index a nil value
stack traceback:
user:/AddOns/AiMs-Synergy-Tracker/Tracker.lua:178: in function 'T.SetWindowLock'
|caaaaaa<Locals> value = T </Locals>|r
user:/AddOns/AiMs-Synergy-Tracker/Menu.lua:51: in function 'setFunc'
|caaaaaa<Locals> value = T </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:63: in function 'UpdateValue'
|caaaaaa<Locals> control = ud, forceDefault = F, value = T </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:111: in function '(anonymous)'
|caaaaaa<Locals> control = ud </Locals>|r
Should be fixed in the latest update
Report comment to moderator  
Reply With Quote
Unread 03/28/20, 11:16 AM  
Nudel

Forum posts: 0
File comments: 134
Uploads: 0
After updating, attempting to change the setting "Lock UI Elements" has no effect and produces the following error:

Code:
user:/AddOns/AiMs-Synergy-Tracker/Tracker.lua:178: attempt to index a nil value
stack traceback:
user:/AddOns/AiMs-Synergy-Tracker/Tracker.lua:178: in function 'T.SetWindowLock'
|caaaaaa<Locals> value = T </Locals>|r
user:/AddOns/AiMs-Synergy-Tracker/Menu.lua:51: in function 'setFunc'
|caaaaaa<Locals> value = T </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:63: in function 'UpdateValue'
|caaaaaa<Locals> control = ud, forceDefault = F, value = T </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:111: in function '(anonymous)'
|caaaaaa<Locals> control = ud </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 03:46 PM  
Rykiln
 
Rykiln's Avatar

Forum posts: 0
File comments: 1
Uploads: 0
Update for Harrowstorm

Please Update for Harrowstorm.
LibStub is depreciated and is causing multiple in-game errors.
Report comment to moderator  
Reply With Quote
Unread 01/12/20, 08:39 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 456
Uploads: 3
getting this error when using the warden frozen retreat:

Code:
user:/AddOns/AiMs-Synergy-Tracker/Tracking.lua:53: attempt to index a nil value
stack traceback:
user:/AddOns/AiMs-Synergy-Tracker/Tracking.lua:53: in function 'T.countDown'
|caaaaaa<Locals> count = 0, counttotal = 0, counter = 16, countAll = 16, k = 17, v = 2137.0017089844 </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 11/18/19, 06:42 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4903
File comments: 5974
Uploads: 78
Could you PLEASE change the SavedVariables from the very very old "character name" format, which is obviously not rename save, to the character ID settings!
Just renamed a few chars to welcome them to the family name and noticed that your addon is still using this outdated method of SavedVariable saving, unfortunately.

Old/outdated since years/not rename save - Character name:
Code:
ZO_SavedVars:New
New/rename save - Character ID:
ZO_SavedVars:NewCharacterId
-> https://wiki.esoui.com/AddOn_Quick_Q...cal_machine.3F

Both got the same parameters so you just need to exchange the function name!

Should be also easy to migrate the settings, here is an example function how to get the character IDs and names so you can check old SV table and migrate to the new one ONCE:
Lua Code:
  1. --Function to get all characters of the account, ID and name.
  2. --Returns a table with 2 possible variants, either the character ID is key and the name is the value,
  3. --or vice versa.
  4. --Parameter boolean, keyIsCharName:
  5. -->True: the key of the returned table is the character name
  6. -->False: the key of the returned table is the unique cahracter ID (standard)
  7. local function getCharactersOfAccount(keyIsCharName)
  8.     keyIsCharName = keyIsCharName or false
  9.     local charactersOfAccount
  10.     --Check all the characters of the account
  11.     for i = 1, GetNumCharacters() do
  12.         local name, _, _, _, _, _, characterId = GetCharacterInfo(i)
  13.         local charName = zo_strformat(SI_UNIT_NAME, name)
  14.         if characterId ~= nil and charName ~= "" then
  15.             if charactersOfAccount == nil then charactersOfAccount = {} end
  16.             if keyIsCharName then
  17.                 charactersOfAccount[charName]   = characterId
  18.             else
  19.                 charactersOfAccount[characterId]= charName
  20.             end
  21.         end
  22.     end
  23.     return charactersOfAccount
  24. end

Additional SavedVariables info:
https://wiki.esoui.com/Circonians_Sa...ables_Tutorial

Thank you very very much AiM!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: