Quantcast
Download
(68 Kb)
Download
Updated: 09/28/14 04:49 PM
Pictures
File Info
Compatibility:
Update 4 (1.4.3)
Updated:09/28/14 04:49 PM
Created:04/30/14 03:58 AM
Monthly downloads:97
Total downloads:104,950
Favorites:238
MD5:
Categories:Discontinued & Outdated, Discontinued & Outdated
Srendarr - Aura, Buff & Debuff Tracker (Outdated)  Popular! (More than 5000 hits)
Version: 1.43
by: Kith [More]
Srendarr adds the ability to track your buffs and debuffs you cast on others, both the long-duration abilities that appear under the Character window as well as the short-term buffs that normally only show via graphical effects on your character. The aura tracking is designed to visually mesh with the standard UI theme but includes many options to change the appearance.

Please note that this initial release, while it has been bugtested, uses a database of durations to "fake" timers for short-term buffs and this database uses durations obtained out of game from wikis and thus may not be entirely accurate for every ability. In a situation where you discover a timer not matching the duration, please let me know so I can update the numbers

/srendarr unlock -- unlock the aura display for movement
/srendarr lock -- relock the display

Additional options will be found in the Settings menu under S'rendarr.
-- 1.43 --
NEW Russian translations added, provided by KiriX
FIX Typos in EN locale for Blessing of Protection (and Restoration) and Flames of Oblivion (and Sea of Flames)

-- 1.42 --
API Version Update for 1.4
Internal Libraries updated
NEW German translations added, provided by Tonyleila
FIX Timings adjusted on Molten Armour (14.4 -> 10.4)
FIX Weakness to Elements spelling corrected in English
FIX Tooltips being shown no longer blocks the ability to move windows when unlocked

-- 1.41 --
FIX French translations updated to fix Aura Data mismatches, assisted by Lumber
FIX Timing on some auras adjusted to better match usage

-- 1.4 --
NEW French translations, both for settings and Aura Data, provided by Yombee
NEW Profiling system added/enabled to allow copying one characters settings to the active character.

-- 1.31 --
API Version Update for 1.1

-- 1.3 --
NEW Can now filter target auras in the same way as player auras
NEW Auras can now 'grow' horizontally centered on their anchor
NEW Can now toggle showing the ability name and statusbar timer for vertical growth
FIX Corrected typo for Blinding Flashes, should now be tracked
FIX Corrected typo for Fed on ally, should now not be tracked when hiding Vamp/WW auras
FIX Debuffs should no longer stop working after a zone change

-- 1.22 --
FIX Added more Vampire/WW abilities to the checklist for hiding
FIX Corrected typo for Mages' Fury (and Wrath), should now be tracked
FIX Auras will now re-display after using the quickslot radial
FIX Auras will now update appropriately after going through a 'major' zoneline

-- 1.21 --
FIX Fixed an error caused by tracking passives

-- 1.2 --
NEW Can now track targets long-term buffs, toggles and passives in a new window (disabled by default)
NEW Can now toggle showing the 'Soul Summons' (rez) cooldown
NEW Can enable mouseover tooltips for aura icons on a per window basis
FIX Added a casting time for Crystal Fragments and its morphs
FIX Fixed typo preventing Blessing Of Restoration and its morphs showing up
FIX Fixed (hopefully) the Fed on Ally cooldown showing up if you choose to hide Vamp/WW abilities
FIX Drag overlay label being in the wrong place when auras grow to the right

-- 1.1 --
Core re-write to accomodate a host of new features and options. Unfortunatly this means previously made settings will be lost and need to be redone.
NEW Can now track your Debuffs on targets in a new window (enabled by default)
NEW Can set all aura windows to disappear out of combat (disabled by default)
NEW Can set whether short and long duration buffs are in seperate windows or combined (combined by default)
NEW Can configure all settings on a per-window basis for extra customizability
NEW Added transparency and scale (size) options for each window
FIX Toggled abilities will properly disappear when toggeled off rather than just 'greying out'
FIX Windows should now hide properly when banking, trading and crafting.
FIX (Partial) Added more Vampire abilities to the 'block' list when not showing Vamp|WW passives. Still need WW names.

-- 1.0 --
Initial Release
Archived Files (10)
File Name
Version
Size
Uploader
Date
1.42
60kB
Kith
09/16/14 08:40 PM
1.41
49kB
Kith
05/27/14 07:44 PM
1.4
48kB
Kith
05/26/14 05:03 AM
1.31
35kB
Kith
05/23/14 12:26 AM
1.3
35kB
Kith
05/13/14 12:51 AM
1.22
34kB
Kith
05/08/14 06:38 PM
1.21
34kB
Kith
05/07/14 06:21 AM
1.2
34kB
Kith
05/07/14 03:05 AM
1.1
32kB
Kith
05/04/14 03:18 AM
1.0
25kB
04/30/14 03:58 AM


Post A Reply Comment Options
Unread 07/28/17, 03:24 AM  
anxietyrx

Forum posts: 0
File comments: 2
Uploads: 0
Just installed it but nothing is there. Has the blue name of the add on but the box that is supposed to have the options in it is just blank.
Report comment to moderator  
Reply With Quote
Unread 07/22/17, 09:28 AM  
deljason
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 65
Uploads: 1
Major Savagery wont hide?

I cant seem to get Major Savagery to not show up in my display. I tried adding it to the black list but nothing happened (it is in the list, but still displays).
Report comment to moderator  
Reply With Quote
Unread 03/09/15, 08:33 AM  
realrobd

Forum posts: 8
File comments: 30
Uploads: 0
Originally Posted by Garkin
Originally Posted by realrobd
Could you add Grand Healing and it's morphs?

I tried and ended up with errors. I'm clueless so that was no surprise.

I added it to the top here, but it didn't like that:

Lua Code:
  1. -- RESTORATION_STAFF ---------------------------------
  2.     [L.Aura_Grand_Healing]          = {3,       0,      0   },
  3.     [L.Aura_Regeneration]           = {20,      0,      0   },
  4.     [L.Aura_Mutagen]                = {20,      0,      0   },
  5.     [L.Aura_Rapid_Regeneration]     = {16.5,    0,      0   },
  6.     [L.Aura_Blessing_Of_Protection] = {8,       0,      0   },
  7.     [L.Aura_Blessing_Of_Restoration]= {8,       0,      0   },
My answer is valid for this version of Srendarr:
Srendarr - Aura, Buff & Debuff Tracker (for Update 6)

L.Aura_Name represents name of ability, you can write it directly such as ["Grand Healing"] = {3, 0, 0 }, or create new name in language files (Local_en.lua). Aura name could be either localized name or abilityId (prefered, it will be translated automatically):
L.Aura_Grand_Healing = "Grand Healing"
L.Aura_Grand_Healing = 28385
You can find abilityId for example on Esohead - it is the number in URL:
http://www.esohead.com/skills/28385-grand-healing


So, to make it work , you have to add those lines to the AuraData.lua:
Lua Code:
  1. [L.Aura_Grand_Healing]          = {3,       0,      0   },
  2. [L.Aura_Healing_Springs]        = {3,       0,      0   },
  3. [L.Aura_Illustrious_Healing]    = {4,       0,      0   },

And to the Local_en.lua:
Lua Code:
  1. L.Aura_Grand_Healing            = 28385
  2. L.Aura_Healing_Springs          = 40060
  3. L.Aura_Illustrious_Healing      = 40058
You're the best, thank you
Report comment to moderator  
Reply With Quote
Unread 03/08/15, 09:01 PM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 853
File comments: 1120
Uploads: 33
Originally Posted by realrobd
Could you add Grand Healing and it's morphs?

I tried and ended up with errors. I'm clueless so that was no surprise.

I added it to the top here, but it didn't like that:

Lua Code:
  1. -- RESTORATION_STAFF ---------------------------------
  2.     [L.Aura_Grand_Healing]          = {3,       0,      0   },
  3.     [L.Aura_Regeneration]           = {20,      0,      0   },
  4.     [L.Aura_Mutagen]                = {20,      0,      0   },
  5.     [L.Aura_Rapid_Regeneration]     = {16.5,    0,      0   },
  6.     [L.Aura_Blessing_Of_Protection] = {8,       0,      0   },
  7.     [L.Aura_Blessing_Of_Restoration]= {8,       0,      0   },
My answer is valid for this version of Srendarr:
Srendarr - Aura, Buff & Debuff Tracker (for Update 6)

L.Aura_Name represents name of ability, you can write it directly such as ["Grand Healing"] = {3, 0, 0 }, or create new name in language files (Local_en.lua). Aura name could be either localized name or abilityId (prefered, it will be translated automatically):
L.Aura_Grand_Healing = "Grand Healing"
L.Aura_Grand_Healing = 28385
You can find abilityId for example on Esohead - it is the number in URL:
http://www.esohead.com/skills/28385-grand-healing


So, to make it work , you have to add those lines to the AuraData.lua:
Lua Code:
  1. [L.Aura_Grand_Healing]          = {3,       0,      0   },
  2. [L.Aura_Healing_Springs]        = {3,       0,      0   },
  3. [L.Aura_Illustrious_Healing]    = {4,       0,      0   },

And to the Local_en.lua:
Lua Code:
  1. L.Aura_Grand_Healing            = 28385
  2. L.Aura_Healing_Springs          = 40060
  3. L.Aura_Illustrious_Healing      = 40058
__________________
@Garkin (retired from ESO)
My addons: SkyShards, LoreBooks, Dustman, Map Coordinates, No, thank you!, ... (full list)
Last edited by Garkin : 03/08/15 at 09:14 PM.
Report comment to moderator  
Reply With Quote
Unread 03/08/15, 08:49 PM  
realrobd

Forum posts: 8
File comments: 30
Uploads: 0
Could you add Grand Healing and it's morphs?

I tried and ended up with errors. I'm clueless so that was no surprise.

I added it to the top here, but it didn't like that:

Lua Code:
  1. -- RESTORATION_STAFF ---------------------------------
  2.     [L.Aura_Grand_Healing]          = {3,       0,      0   },
  3.     [L.Aura_Regeneration]           = {20,      0,      0   },
  4.     [L.Aura_Mutagen]                = {20,      0,      0   },
  5.     [L.Aura_Rapid_Regeneration]     = {16.5,    0,      0   },
  6.     [L.Aura_Blessing_Of_Protection] = {8,       0,      0   },
  7.     [L.Aura_Blessing_Of_Restoration]= {8,       0,      0   },
Last edited by realrobd : 03/08/15 at 08:52 PM.
Report comment to moderator  
Reply With Quote
Unread 12/23/14, 10:09 PM  
bubu

Forum posts: 0
File comments: 9
Uploads: 0
Re: Re: Re: Re: Re: Re: Reflective plate

Originally Posted by Garkin
...
It works, great job !

Thank you
Report comment to moderator  
Reply With Quote
Unread 12/23/14, 02:16 PM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 853
File comments: 1120
Uploads: 33
Re: Re: Re: Re: Re: Reflective plate

[quote=bubu]
Originally Posted by Garkin
Originally Posted by bubu
Originally Posted by Garkin
Originally Posted by bubu
....
Thank you for the help ^^

Tested, but still doesn't work (dragon fire scale, the other morph, doesn't work too ). There's no timer when i cast the spell et no icon. It's like that spell isn't recognize as a buff -_-
I was speaking about a value to detect the minimum buff duration in srendarr.lua.

any other idea ?
What language version of game client you have? English, German, French?
French, sorry for that
It seems that there was some incorrect ability names. I'm not sure if I have found everything, but try this version and let me know if it works:
Srendarr-1.43d_beta.zip
__________________
@Garkin (retired from ESO)
My addons: SkyShards, LoreBooks, Dustman, Map Coordinates, No, thank you!, ... (full list)
Report comment to moderator  
Reply With Quote
Unread 12/23/14, 01:28 PM  
bubu

Forum posts: 0
File comments: 9
Uploads: 0
Re: Re: Re: Re: Reflective plate

[quote=Garkin]
Originally Posted by bubu
Originally Posted by Garkin
Originally Posted by bubu
....
Thank you for the help ^^

Tested, but still doesn't work (dragon fire scale, the other morph, doesn't work too ). There's no timer when i cast the spell et no icon. It's like that spell isn't recognize as a buff -_-
I was speaking about a value to detect the minimum buff duration in srendarr.lua.

any other idea ?
What language version of game client you have? English, German, French?
French, sorry for that
Report comment to moderator  
Reply With Quote
Unread 12/23/14, 11:48 AM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 853
File comments: 1120
Uploads: 33
Re: Re: Re: Reflective plate

[quote=bubu]
Originally Posted by Garkin
Originally Posted by bubu
....
Thank you for the help ^^

Tested, but still doesn't work (dragon fire scale, the other morph, doesn't work too ). There's no timer when i cast the spell et no icon. It's like that spell isn't recognize as a buff -_-
I was speaking about a value to detect the minimum buff duration in srendarr.lua.

any other idea ?
What language version of game client you have? English, German, French?
__________________
@Garkin (retired from ESO)
My addons: SkyShards, LoreBooks, Dustman, Map Coordinates, No, thank you!, ... (full list)
Report comment to moderator  
Reply With Quote
Unread 12/23/14, 10:58 AM  
bubu

Forum posts: 0
File comments: 9
Uploads: 0
Re: Re: Reflective plate

[quote=Garkin]
Originally Posted by bubu
....
Thank you for the help ^^

Tested, but still doesn't work (dragon fire scale, the other morph, doesn't work too ). There's no timer when i cast the spell et no icon. It's like that spell isn't recognize as a buff -_-
I was speaking about a value to detect the minimum buff duration in srendarr.lua.

any other idea ?
Report comment to moderator  
Reply With Quote
Unread 12/23/14, 09:31 AM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 853
File comments: 1120
Uploads: 33
Re: Reflective plate

Originally Posted by bubu
Hi,

Do you know why reflective plate (DK'skill) doesn't work with srendarr ? Someone told me to set one value from 4s to 2s in a .lua file but it seems still bugged. Any idée ?

Thank
Kith currently doesn't have time to play ESO or update addons, so before he gets back to ESO I got his permission to keep Srendarr alive using this version - Srendarr (for Update 5).

I do not play DK, so I will need a bit more information to fix it. As I can see in the addon code, timer for "Reflective Plate" is set to 6 seconds. Ability description is: "Reflects all projectiles for 4 seconds. Increases Spell Resistance for 6 seconds." Should I change buff timer from 6s to 4s?

If you want to do it by yourself, open AuraData.lua and change line 203:
Lua Code:
  1. [L.Aura_Reflective_Plate]       = {6,       0,      0   },
to:
Lua Code:
  1. [L.Aura_Reflective_Plate]       = {4,       0,      0   },
(numbers are: buff duration, debuff duration, cast time)
__________________
@Garkin (retired from ESO)
My addons: SkyShards, LoreBooks, Dustman, Map Coordinates, No, thank you!, ... (full list)
Last edited by Garkin : 12/23/14 at 11:47 AM.
Report comment to moderator  
Reply With Quote
Unread 12/23/14, 06:56 AM  
bubu

Forum posts: 0
File comments: 9
Uploads: 0
Reflective plate

Hi,

Do you know why reflective plate (DK'skill) doesn't work with srendarr ? Someone told me to set one value from 4s to 2s in a .lua file but it seems still bugged. Any idée ?

Thank
Report comment to moderator  
Reply With Quote
Unread 12/11/14, 03:08 AM  
gx240

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Re: Re: Re: Re: Show only specific buffs?

Originally Posted by Garkin
Lua Code:
  1. local function AddAura(self, aType, tType, name, icon, start, finish, isShield, abilityType, buff, abilityIndex)
  2.     if name ~= "Critical Surge" then return end
  3.     existingAura = self.k_auraActive[name] or nil
This seems to be the way to go; it's working perfectly. Thank you very much for your help.
Report comment to moderator  
Reply With Quote
Unread 12/10/14, 05:25 PM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 853
File comments: 1120
Uploads: 33
Re: Re: Re: Re: Re: Show only specific buffs?

Originally Posted by gx240
Garkin, I'm trying to make the changes that you suggested, but I can't seem to get it to work. I'm not sure what I'm doing wrong. I've added that condition to each of the functions except Srendarr:GetAuraData(ability) and Srendarr:InitializeAbilityCheck(). Here's the end of my AuraData.lua file where I'm trying to block everything except critical surge:
... <snip> ...
I'm really not sure why it doesn't work.

Ok, it is just one ability so lets make it easier:

- revert all changes back
- open AuraFrame.lua and find function AddAura(...).
- add condition as a first line to this function, so there will be something like:
Lua Code:
  1. local function AddAura(self, aType, tType, name, icon, start, finish, isShield, abilityType, buff, abilityIndex)
  2.     if name ~= "Critical Surge" then return end
  3.     existingAura = self.k_auraActive[name] or nil
It is untested as I do not have sorcerer with this ability. However with this change should not be created any buff icon but "Critical Surge".
__________________
@Garkin (retired from ESO)
My addons: SkyShards, LoreBooks, Dustman, Map Coordinates, No, thank you!, ... (full list)
Report comment to moderator  
Reply With Quote
Unread 12/10/14, 04:39 PM  
gx240

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Re: Re: Show only specific buffs?

Originally Posted by Garkin
Better solution would be adding condition which will check if you want track that buff or not.

Add condition as the first line to the following functions in AuraData.lua:
Srendarr:IsWatchedTimed(ability)
Srendarr:IsWatchedPassive(ability, abilityType)

The condition you need is something like (buff names are case sensitive):
Lua Code:
  1. if not (name == "first buff name" or name == "second buff name") then return false end

If you want filter target buffs, make the same change to:
Srendarr:IsWatchedTimedTarget(ability)
Srendarr:IsWatchedPassiveTarget(ability, abilityType)

And if you want filter toggled effects, make the same change to:
Srendarr:IsToggled(ability)
Garkin, I'm trying to make the changes that you suggested, but I can't seem to get it to work. I'm not sure what I'm doing wrong. I've added that condition to each of the functions except Srendarr:GetAuraData(ability) and Srendarr:InitializeAbilityCheck(). Here's the end of my AuraData.lua file where I'm trying to block everything except critical surge:

Lua Code:
  1. function Srendarr:GetAuraData(ability)
  2.     if (data[ability]) then
  3.         local data = data[ability]
  4.         return (data[1] > 0) and data[1] or false, (data[2] > 0) and data[2] or false, data[3]
  5.     else
  6.         return false, false, 0
  7.     end
  8. end
  9.  
  10. function Srendarr:IsDamageShield(ability)
  11.     if not (name == "L.Aura_Critical_Surge") then return false end
  12.     return damageShields[ability] and true or false
  13. end
  14.  
  15. function Srendarr:IsToggled(ability)
  16.     if not (name == "L.Aura_Critical_Surge") then return false end
  17.     return toggledEffects[ability] and true or false
  18. end
  19.  
  20. do
  21.     local ABILITY_TYPE_BLOCK            = ABILITY_TYPE_BLOCK
  22.     local ABILITY_TYPE_CHANGEAPPEARANCE = ABILITY_TYPE_CHANGEAPPEARANCE
  23.     local ABILITY_TYPE_NONE             = ABILITY_TYPE_NONE
  24.     local ABILITY_TYPE_BONUS            = ABILITY_TYPE_BONUS
  25.     local strMundus                     = L.Passive_Mundus
  26.     local strKeep                       = L.Passive_KeepBonus
  27.     local strScroll                     = L.Passive_ScrollBonus
  28.     local strEmperor                    = L.Passive_Emperorship
  29.     local strSoulSummons                = L.Passive_SoulSummons
  30.     local strsub                        = string.sub
  31.     local strfind                       = string.find
  32.     local db
  33.  
  34.     function Srendarr:IsWatchedTimed(ability)
  35.         if not (name == "L.Aura_Critical_Surge") then return false end
  36.         if ((not db.showVampLycan and vampLycanEffects[ability]) or (not db.showSoulSummons and ability == strSoulSummons)) then
  37.             return false
  38.         else
  39.             return true
  40.         end
  41.     end
  42.  
  43.     function Srendarr:IsWatchedTimedTarget(ability)
  44.         if not (name == "L.Aura_Critical_Surge") then return false end
  45.         if ((not db.showVampLycanTarget and vampLycanEffects[ability]) or (not db.showSoulSummonsTarget and ability == strSoulSummons)) then
  46.             return false
  47.         else
  48.             return true
  49.         end
  50.     end
  51.  
  52.     function Srendarr:IsWatchedPassive(ability, abilityType)
  53.         if not (name == "L.Aura_Critical_Surge") then return false end
  54.         if (not db.showPassive) then return false end -- quick abort if not showing passives
  55.  
  56.         -- vamp/ww
  57.         if (vampLycanEffects[ability]) then return db.showVampLycan end
  58.         -- blocking
  59.         if (abilityType == ABILITY_TYPE_BLOCK) then return false end
  60.         -- disguises
  61.         if (abilityType == ABILITY_TYPE_CHANGEAPPEARANCE) then return db.showDisguise end
  62.         -- bonuses
  63.         if (abilityType == ABILITY_TYPE_BONUS) then
  64.             -- mundus boons
  65.             if (not db.showMundus and strsub(ability, 1, 5) == strMundus) then return false end
  66.             -- cyrodiil bonuses
  67.             if (not self.db.showCyrodiil) then
  68.                 if (strfind(ability, strKeep) or strfind(ability, strScroll) or strfind(ability, strEmperor)) then return false end
  69.             end
  70.         end
  71.  
  72.         return true -- passive must be wanted
  73.     end
  74.  
  75.     function Srendarr:IsWatchedPassiveTarget(ability, abilityType)
  76.     if not (name == "L.Aura_Critical_Surge") then return false end
  77.         if (not db.showPassiveTarget) then return false end -- quick abort if not showing passives
  78.  
  79.         -- vamp/ww
  80.         if (vampLycanEffects[ability]) then return db.showVampLycanTarget end
  81.         -- blocking
  82.         if (abilityType == ABILITY_TYPE_BLOCK) then return false end
  83.         -- disguises
  84.         if (abilityType == ABILITY_TYPE_CHANGEAPPEARANCE) then return db.showDisguiseTarget end
  85.         -- bonuses
  86.         if (abilityType == ABILITY_TYPE_BONUS) then
  87.             -- mundus boons
  88.             if (not db.showMundusTarget and strsub(ability, 1, 5) == strMundus) then return false end
  89.             -- cyrodiil bonuses
  90.             if (not self.db.showCyrodiilTarget) then
  91.                 if (strfind(ability, strKeep) or strfind(ability, strScroll) or strfind(ability, strEmperor)) then return false end
  92.             end
  93.         end
  94.  
  95.         return true -- passive must be wanted
  96.     end
  97.  
  98.     function Srendarr:InitializeAbilityCheck()
  99.         db = self.db -- just add a shortcut for a bit of speed
  100.     end
  101. end
Last edited by gx240 : 12/10/14 at 04:41 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: