Quantcast
Download
(13 Kb)
Download
Updated: 08/05/19 11:25 AM
Pictures
File Info
Compatibility:
Elsweyr (5.0.5)
Wrathstone (4.3)
Murkmire (4.2)
Wolfhunter (4.1)
Summerset (4.0)
Updated:08/05/19 11:25 AM
Created:08/03/18 02:57 PM
Monthly downloads:315
Total downloads:17,465
Favorites:28
MD5:
Categories:Buff, Debuff, Spell, Casting Bars, Cooldowns
AiM's Synergy Tracker  Popular! (More than 5000 hits)
Version: 4.2
by: AiMPlAyEr [More]

Libraries
This Addon depends on the following libraries:
LibStub
LibAddonMenu-2.0
You can download them like any Addon


Version 4.0 HealerUI
This feature only works in raids (probably in dungeons too, didn't had the time to test it)!
In PVP it only adds players to the frame and does nothing else.
Im currently working on disabling it for anything beside trials (and dungeons).



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



At first, I wanted to create this Addon in order to help tanks with their Alkosh uptime and to get into writing Addons.
Some time after I started a few people had asked me whether it will be possible to use it for other stuff too like pvp or overland content.
That was pretty much the reason why I changed it's name from "Alkosh Synergy Tracker" to "AiM's Synergy Tracker" (even through I already changed it while developing).

Yes... I'm a genius at naming things

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.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)
Archived Files (15)
File Name
Version
Size
Uploader
Date
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 Yesterday, 06:42 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2499
File comments: 2807
Uploads: 57
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
Unread 09/11/19, 04:33 AM  
FuryOfTyphon

Forum posts: 0
File comments: 2
Uploads: 0
please ADD

Hi there great looking addon, I was just wondering if there is anyway you could make this work for PvP?
This would be perfect for my Harmony builds .
There are other similar addons but this looks way better just wished it worked in PvP.

Please and thank you <3
Report comment to moderator  
Reply With Quote
Unread 08/19/19, 10:30 AM  
joesh1n

Forum posts: 0
File comments: 1
Uploads: 0
Hi. Thank you for creating and maintaining this addon.
I am wondering if it is possible to seperate tanks and DDs in the healer UI? For example, having tanks always appear at the top of the list with a line seperating them from DDs, or simply having tanks in a seperate window.
I have to turn on tanks only in trials because their names are often buried in the middle of a bunch of DDs, making it difficult to track their synergy timers.
Thanks again!
Report comment to moderator  
Reply With Quote
Unread 08/09/19, 12:46 AM  
AiMPlAyEr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 2
Originally Posted by ChrisDrunk
hey by any chance you could fix these errors? I keep getting them every time i want to change some options, sometimes it changes options, sometimes it doesn't. https://cdn.discordapp.com/attachmen...47/unknown.png
let's say I last time wanted to lock my elements, and got the error, and this is what happened in the settings
https://cdn.discordapp.com/attachmen...81/unknown.png
I'll take a look at it. Thanks for letting me know
Report comment to moderator  
Reply With Quote
Unread 08/08/19, 06:48 PM  
ChrisDrunk

Forum posts: 0
File comments: 29
Uploads: 0
hey by any chance you could fix these errors? I keep getting them every time i want to change some options, sometimes it changes options, sometimes it doesn't. https://cdn.discordapp.com/attachmen...47/unknown.png
let's say I last time wanted to lock my elements, and got the error, and this is what happened in the settings
https://cdn.discordapp.com/attachmen...81/unknown.png
Report comment to moderator  
Reply With Quote
Unread 07/12/19, 03:01 AM  
Alexandriae

Forum posts: 0
File comments: 56
Uploads: 0
Healer Tracker UI Settings

Hi there! I love the recent Healer Synergy addition, it's been very helpful
One minor bug I've noticed is that the Tracker Settings (Transparency, Window Scale, Texture Transparency) don't apply to the Healer Synergy UI. I've adjusted these settings several times and haven't seen any changes. Although I've found a place to put it on my screen, the synergy window is quite large - if nothing else, I would really appreciate it if you could fix the window scaling. Thanks!
Report comment to moderator  
Reply With Quote
Unread 06/18/19, 02:10 PM  
AiMPlAyEr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 2
Re: UI Error, when I try to unlock or change trans

Originally Posted by lazary69
user:/addOns/AiMs-Synergy-Tracker/Menu.lua:107:fuction expected instead of nil stack traceback:
user:/AddOns/AiMs-Synergy-Tracker/Menu.lua:107:function "setFunc" <Locals> value = false </Locals>
Fixed it, thanks.
Report comment to moderator  
Reply With Quote
Unread 06/18/19, 12:05 PM  
lazary69

Forum posts: 0
File comments: 8
Uploads: 0
UI Error, when I try to unlock or change trans

user:/addOns/AiMs-Synergy-Tracker/Menu.lua:107:fuction expected instead of nil stack traceback:
user:/AddOns/AiMs-Synergy-Tracker/Menu.lua:107:function "setFunc" <Locals> value = false </Locals>
Report comment to moderator  
Reply With Quote
Unread 06/18/19, 07:41 AM  
AiMPlAyEr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 2
Originally Posted by Floliroy
Could you add in the Healer Fram a Track DDs Only also ?
Or track a list of custom @ name ?

EDIT : + track only 1 synergy settings for others
Sure shouldn't really be a problem

Originally Posted by Nudel
The "Show in Combat" setting doesn't seem to function as intended. If I toggle it on, it does hide the healer frame. When I enter combat next, however, the frame reappears and then gets stuck on again.
Fixed it with version 4.1
Report comment to moderator  
Reply With Quote
Unread 06/12/19, 06:54 PM  
Nudel

Forum posts: 0
File comments: 118
Uploads: 0
The "Show in Combat" setting doesn't seem to function as intended. If I toggle it on, it does hide the healer frame. When I enter combat next, however, the frame reappears and then gets stuck on again.
Report comment to moderator  
Reply With Quote
Unread 06/05/19, 10:39 AM  
Floliroy
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 6
Could you add in the Healer Fram a Track DDs Only also ?
Or track a list of custom @ name ?

EDIT : + track only 1 synergy settings for others
Last edited by Floliroy : 06/05/19 at 10:39 AM.
Report comment to moderator  
Reply With Quote
Unread 06/03/19, 04:08 AM  
Tiara Ra

Forum posts: 0
File comments: 208
Uploads: 0
Originally Posted by AiMPlAyEr
Originally Posted by Tiara Ra
Code:
Lua Error: EsoUI/Ingame/Skills/Keyboard/ZO_Skills.lua:1239: Attempt to access a private function 'PickupAbilityBySkillLine' from insecure code. The callstack became untrusted 1 stack frame(s) from the top.
stack traceback:
EsoUI/Ingame/Skills/Keyboard/ZO_Skills.lua:1239: in function 'ZO_Skills_AbilitySlot_OnDragStart'
<Locals> control = ud, skillData = tbl </Locals>
ZO_SkillsSkillList1Row1Slot_DragStart:4: in function '(main chunk)'
<Locals> self = ud, button = 1 </Locals>
Did this error occur as soon as you installed this Addon?
I had this error message once but it wasn't related to the synergy tracker as it doesn't access anything related to it.
I tried change my skills and got error. Only this addon was a new, without - no error. Mb conflict with other addons, idk.
__________________
PC EU, GM "Pride Inc" PvP/AD/Bahlokdaan
Recruting now
Last edited by Tiara Ra : 06/03/19 at 04:10 AM.
Report comment to moderator  
Reply With Quote
Unread 06/03/19, 02:35 AM  
AiMPlAyEr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 2
Originally Posted by Tiara Ra
Code:
Lua Error: EsoUI/Ingame/Skills/Keyboard/ZO_Skills.lua:1239: Attempt to access a private function 'PickupAbilityBySkillLine' from insecure code. The callstack became untrusted 1 stack frame(s) from the top.
stack traceback:
EsoUI/Ingame/Skills/Keyboard/ZO_Skills.lua:1239: in function 'ZO_Skills_AbilitySlot_OnDragStart'
<Locals> control = ud, skillData = tbl </Locals>
ZO_SkillsSkillList1Row1Slot_DragStart:4: in function '(main chunk)'
<Locals> self = ud, button = 1 </Locals>
Did this error occur as soon as you installed this Addon?
I had this error message once but it wasn't related to the synergy tracker as it doesn't access anything related to it.
Report comment to moderator  
Reply With Quote
Unread 06/02/19, 10:56 AM  
Tiara Ra

Forum posts: 0
File comments: 208
Uploads: 0
Code:
Lua Error: EsoUI/Ingame/Skills/Keyboard/ZO_Skills.lua:1239: Attempt to access a private function 'PickupAbilityBySkillLine' from insecure code. The callstack became untrusted 1 stack frame(s) from the top.
stack traceback:
EsoUI/Ingame/Skills/Keyboard/ZO_Skills.lua:1239: in function 'ZO_Skills_AbilitySlot_OnDragStart'
<Locals> control = ud, skillData = tbl </Locals>
ZO_SkillsSkillList1Row1Slot_DragStart:4: in function '(main chunk)'
<Locals> self = ud, button = 1 </Locals>
__________________
PC EU, GM "Pride Inc" PvP/AD/Bahlokdaan
Recruting now
Report comment to moderator  
Reply With Quote
Unread 05/27/19, 03:27 AM  
AiMPlAyEr
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 2
Re: Boneyard / Agony Totem

Originally Posted by Baumlaus
Is it possible to include the newly added boneyards and agony totem synergy from the necromance in this?
Yes. I'm already working on it. There should be an update in the next couple of days.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: