Quantcast
Download
(92 Kb)
Download
Updated: 01/16/18 05:42 PM
Pictures
File Info
Compatibility:
Clockwork City (3.2)
Updated:01/16/18 05:42 PM
Created:05/18/16 06:19 PM
Monthly downloads:776
Total downloads:6,866
Favorites:26
MD5:
Categories:Buff, Debuff, Spell, Combat Mods, Info, Plug-in Bars, Raid Mods
3.2
Auramastery  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: 0.8g
by: Letho [More]
-----------------------------------------------------------------------------------
ATTENTION

Version 0.8d (26. Nov. 2017)
The latest release brings a major overhaul of functionality and menu design. Please be aware, that some auras, that have been created with an earlier version, may break and need to be recreated.

In case you get .lua-errors please do a "factory reset" for aura mastery by deleting the AuraMastery.lua file from your ESO's SavedVariables folder.

FIRST TIME USERS:
Please fully read this description page as Auramastery's flexibility and power comes at the expense of easy usability!

Ability-ID-finder:
With the latest release I decided not to support the ability ID (read further below if you don't know what I am talking about) finder anymore, as this method of finding ability IDs for specific spells, effects or abilities only worked for buffs and debuffs that are generated by a specific ability. And even they had some exceptions (for example the debuff applied to a target by using "poison arrow" on it, uses a different name and ability ID than the ability "poison arrow" itself). There are many unique effects like set procs (e.g. the monster mask "Ilambris"), that could not be adressed by the finder.
The only solution would be semi-manually hardcoding a database - we are talking about ~100.000 spell ids that have to be checked manually. That is simply too much work to do.
So how do I find ability Ids for the buffs/debuffs I want to track?
The method I would suggest is getting and familiarizing yourself with the addon CombatMetrics by decay2, as it logs nearly everything (buffs/debuffs/attacks/etc.) that happens during combat, attaching the ability ID next to the event's name (this functionality has to be activated in the addon's settings menu). You can easily look up ability IDs this way.
Another way is using the buff/debufftracker Srendarr and enabling the display of effect Ids under the addon's debug settings. Each buff/debuff will display it's ability ID this way.

-----------------------------------------------------------------------------------



What is AuraMastery?

The addon's main purpose is providing players a tool to display important and user defined information in a structured and highliy customizable and thereby easy to see way on players' screens (look at the screenshot displaying the state of two important buffs).
This is achieved by using a two step configuration:

1. Display options
This contains all customizable information about what to display: An icon, a statusbar or plain text. Customize the icon's size, position, transparency, border size,etc. You can display every single icon ingame.

2. Condition/trigger settings
This step contains all information about when to display those things specified during the first step based on simple user defined conditions working as display triggers. Currently
Auramastery only supports aura information as conditions (e.g. "display the specified icon once buff/debuff xyz's duration is > 0" => the icon will be displayed as soon as the specified
aura is active on the specified unit, e.g. "player"). It's also possible to combine several conditions related to different buffs/debuffs.

To get an idea of it's current features take a look at the acreenshots attached to this overview.

The addon strictly works on a whitelist base: It will only display things that the user specified to serve it's main purpose! Although it can be used as a buff/debuff tracker I still recommend using an ordinary buff/debuff addon such as Srendarr to get a display of every single effect currently active on your character.


Please be aware that Auramastery is currently in alpha state. Many features aren't implemented, yet and there probably will be some errors caused by it! Expect many small bug fixes.

List of configuration fields:

1. Display settings:
Name: A personal identifier for a specific aura
Width/height [pixels]: Here you can specify the icon's size in pixels.
PosX/PosY [screen coordinates in pixels]: The icon's position on your screen (the icon's top left corner will be used as an anchor with 0,0 pointing at the top left position of your screen)
Transparency [0-1]: 0 = invisible, 1 = zero transparency, 0.5 = semi transparent
Font size/Font color: Font size and font color for all text to be displayed on the aura.
Border size/Border color [pixels]: Same as font size/font color.
Critical Time [seconds]: As soon as the duration of the abilities specified in the condition tab exceed this threshold, bring the icon to 100% visibility, display the cooldown with higher precision (using tenths of seconds) and color the cooldown text red.
Enabled: You can unload the aura without having to delete it by setting this to true.
Duration Source: Now this is a bit hard to explain. Imagine you have an aura of type "Icon", that you configured to be displayed as soon as a specific buff on your character with a full duration of 30 seconds has less than 20 seconds AND more than 10 seconds left (no idea why ppl should do that, but its a good example). As soon as the aura gets displayed, it will start a cooldown animation. This setting handles what the cooldown will look like:
* Aura: As soon as the aura gets displayed, a cooldown will start at 0 and run for 10 seconds (remaining aura display time).

* Trigger n: The cooldown animation won't last for the remaining display time, but as soon as the aura gets displayed, it will check for the duration of the ability specified within trigger 1, ignoring all other triggers. In our example this ability has a duration of 30 seconds. The aura will display as soon as the ability has 20s left. The cooldown spiral will not start at 0, but it will already have travelled 1/3 (20 of 30 seconds) and travel for another 1/3 of the icon (10s) before the icon fades.
I sugget you play around with this setting a bit to get an understanding of how it works.
Icon Source:
* Trigger n: Automatically take the ability icon of the ability that has been specified in Trigger n.
* Manual: Select the icon manually.
2. Display conditions:
The display conditions work as follows: Each condition, represented by a so called "trigger" is check individually to be true or false. If all conditions provided are met, the Icon specified is displayed - as soon as one or more conditions are not met anymore, the icon is hidden. The following fields are available for specifying the condition's logic:

Trigger Type: This specifies what the current trigger is checking.
* (De-)Buff checks a buff or debuff on the target specified below.

* Ability used is for checking ground effects: Let's take the Inferno Staff's elemental blockade ability as an example - the ground effect has a duration, but it is not treated as a buff or debuff on you or a target. So the game has to check if you just used an ability matching the ability ID specified below. If that ability has a duration, display the aura for that time.

*Combat Event is for checking for buffs and debuffs using the combatlog. There are some effects ingame that can be put on you without being recognized to be a buff/debuff by the game client. An example would be the 2nd boss on Maw of Lorkaj: As u might know, the boss puts an effect on you, that makes you either being on the "light" or on the "shadow" side. Those effects are not displayed as a debuff (and hence not detected by srendarr and other buff/debuff trackers). But you can workaround that by checking the combat events and simulate a buff/debuff. This Setting is for professional users only, as you will have to pick the effect IDs from the combatlog.
Ability ID: A numeric value that identifies a specific buff, debuff, effect or ability (which one is looked up is contextual to the selected trigger type).
Source Unit:
* player: Check for the ability specified above on your character.
* target: Check for the ability specified above on your current target.
Check all Ability Ids: All abilities consist of one base ability and two potential morphs (using different names) with 4 ranks each. That results in 12 ability IDs for one ability. Let's say you want to track a debuff on you. Due to the fact that you never know an attacker's ability rank you would normally have to create one condition for every ability ID. This can be avoided by simply entering one of the four ability IDs for the desired aura and switching this control to "true". WARNING: Due to Zenimax not having properly localized all ability names, this might sometimes not work.
Operator, Value:
This is best explained by giving an example:

Ability-ID = 63302 (proximity detonation rank IV)
Operator = ">"
Value = "0"
This translates into
"Display the specified icon as soon as proximity detonation's buff on the player is active (duration > 0)"
As soon as the buff fades (= detonation goes off), the icon will be hidden again. You can add as many
conditions as you like, but watch out that they make sense! Contradicting conditions will cause the icon never to be displayed!
Invert Logic: Inverts the trigger logic (when conditions specified above are true, they will be treated like they were false, if this button is set to "true")
Selfcast only: If this is set to "true", only effects that have been cast by you will be taken into consideration.


Usage (Slash commands):
Type "/am menu" to display the configuration menu. Here you can add, edit or delete your current auras.
Type "/am unlock" to make every aura movable and "/am lock" to lock them back to their current position.


Things to come in the future:
- further customizing features for statusbars and text auras
- adding status based conditions (%life, %stamina/magicka, combat state, stealth state, etc.)
- many more configuration options for combat-event-triggers.

Thank you for testing, please report any bugs you encounter using the comment system.
v0.8g
ESO 3.2.11
- fixed a nasty bug that could disturb checkAll functionality


-------------------------------------------------------------------------------------------------------------------

v0.8f
ESO 3.2.11
- changed the way combat event triggers work: caster and target can be specified as an additional condition for a combat event (useful for tracking synergy lockouts, as the addon will not display it as soon as anybody activates a synergy); if no names are given, the combat event will react to every use of the ability specified, regardless who casted it at whom


-------------------------------------------------------------------------------------------------------------------

v0.8e
ESO 3.2.11
- fixed a bug in checkAll-functionality that could throw lua errors when using it with combat events


-------------------------------------------------------------------------------------------------------------------

v0.8d
ESO 3.2.9
- new configuration features for auras:
* font color
* border color
* automatic icon selection
* COOLDOWN animations (spiral) for Icons!
- 2 new aura types (experimental):
* actionbar
* text
- new trigger functionality: selfcast only
- bug fix for combat effects: only combat effects targeted at the player character will be used (triggering an aura by using a synergy for example will not have the aura triggered if ANYBODY around the player uses it, but only the player himself => tracking the synergy lockout for spear shards / orbs is possible now)


-------------------------------------------------------------------------------------------------------------------

v0.8c
ESO 3.0.5
- API version update
- new functionality added: custom ability durations for "ability used" and "combat event" triggers


-------------------------------------------------------------------------------------------------------------------

v0.8b
ESO 2.7.13
- fixed the icon selection button in the aura menu (it will now always update and preSelect the aura's icon properly)
- the addon will not display it's table in the chat on player login or /realoadui anymore... sorry for my blindness ;)


-------------------------------------------------------------------------------------------------------------------

v0.8a
ESO 2.7.12
- two new trigger types:
* combat event: same as buff/debuff but getting it's information from another source (can trigger based on effects that are not displayed as buffs/debuffs, such as trial boss's effects, etc.)
* ability used: checking for the duration of ground effects placed by the player
- complete aura menu design overhaul
* layering issues with controls overlapping each other are a thing of the past
* design is much cleaner now and mostly inherits from Zenimax original controls
* a better icon selector that allows displaying all ingame icons without having to categorize them
- the ability Id finder has been removed (see addon front page for further details)


-------------------------------------------------------------------------------------------------------------------

v0.7b
ESO 2.7.8
- temporarily moved the export aura button to make display icon selection functional again. The whole UI will be totally reworked as soon as I find time for it

-------------------------------------------------------------------------------------------------------------------

v0.7a
ESO 2.7.8
- auras will now fade during appropriate scenes (dialogues, inventory, map, etc.)
- importing auras should now work properly
- got some serious issues with menu element layering, priority are currently shifted towards other things, sadly

-------------------------------------------------------------------------------------------------------------------

v0.7
ESO 2.7.8
- added new functionality: Auras can now be exported and imported as a serialized string (the string can be saved to a .txt-file)
- update to current API version

-------------------------------------------------------------------------------------------------------------------

v0.6
ESO 2.6
- added new functionality: the user can now deactivate/activate created auras
- fixed: target buffs/debuffs have not been updated if another target was targeted or the target specified died
- update to current API version

-------------------------------------------------------------------------------------------------------------------

v0.5a
ESO 2.4.5
- the user can now specify on which target he wants a buff/debuff to be tracked for each custom aura (in other words: tracking your debuffs on your current target is now possbible)
- updated to current API version

-------------------------------------------------------------------------------------------------------------------

v0.4a
ESO 2.3.11
- the ability-ID search tool now supports major and minor buffs, too

-------------------------------------------------------------------------------------------------------------------

v0.3a
ESO 2.3.11
- added some informative hoverbuttons to the addon menu (questionmark symbol next to each settings parameter)
- fixed a problem that could cause EVENT_EFFECT_CHANGED not to update correctly for unitTags that stoped sending

-------------------------------------------------------------------------------------------------------------------

v0.2a
ESO 2.3.11
- implemented an ability-ID search tool (currently only 'real' abilities can be searched for, no major or minor buffs. The addon will nevertheless take every valid ability id for tracking!)
- implemented a 'check all' functionality to save users from having to enter all ability IDs for every rank of a spell in order to track auras that have no rank or that are triggered by an unknown rank

-------------------------------------------------------------------------------------------------------------------

v0.1a
ESO 2.3.11
- initital alpha build
Archived Files (16)
File Name
Version
Size
Author
Date
0.8f
120kB
Letho
01/15/18 07:31 AM
0.8f
91kB
Letho
01/11/18 01:29 PM
0.8e
92kB
Letho
01/09/18 05:44 AM
0.8d
92kB
Letho
11/26/17 08:10 AM
0.8c
84kB
Letho
05/24/17 04:09 PM
0.8b
109kB
Letho
05/08/17 09:25 AM
0.8a
109kB
Letho
04/25/17 07:24 AM
0.07b
61kB
Letho
03/05/17 03:23 PM
0.07a
61kB
Letho
03/05/17 08:53 AM
0.07
60kB
Letho
03/02/17 09:09 AM
0.06
480kB
Letho
10/25/16 01:33 PM
0.06
480kB
Letho
10/25/16 01:18 PM
0.05a
52kB
Letho
06/01/16 01:31 AM
0.04a
50kB
Letho
05/20/16 08:27 AM
0.03a
47kB
Letho
05/19/16 07:31 AM
0.03a
47kB
Letho
05/19/16 01:59 AM


Post A Reply Comment Options
Unread 05/20/16, 12:18 PM  
Randactyl
 
Randactyl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 253
File comments: 447
Uploads: 17
Hey! I'd love to see a change log, even if it just says "fixed bugs"
__________________
Randactyl | NA Megaserver | Blood for the Pact! | Sun's Death, Chrysamere Pact

My Addons
Beta Addons
Check out my GitHub repos to follow my latest changes and see some addons before they are released.
Report comment to moderator  
Reply With Quote
Unread 05/20/16, 12:51 PM  
Letho
AddOn Author - Click to view AddOns

Forum posts: 168
File comments: 49
Uploads: 1
Done
Last edited by Letho : 05/20/16 at 05:54 PM.
Report comment to moderator  
Reply With Quote
Unread 05/25/16, 11:07 AM  
Binski

Forum posts: 0
File comments: 1
Uploads: 0
Any way to add "Auras" to the animation?

I like this, it is what I am used to when playing, but would be nice if we could get auras instead of the ability. For some things it is nice to just have a small graphic like Power Auras for WOW.
Report comment to moderator  
Reply With Quote
Unread 05/27/16, 03:53 PM  
Letho
AddOn Author - Click to view AddOns

Forum posts: 168
File comments: 49
Uploads: 1
Glad you like it

What do u mean by "auras"? Aura is an umbrella term for any effect applied to a player and visualized by an icon (e.g. buffs and debuffs). I use the term for referring to the icon itself. You probably mean a texture that can be positioned around the character like this:



Problem with those is that I don't have rights for those textures nor the ability to create them myself.
Report comment to moderator  
Reply With Quote
Unread 06/03/16, 08:32 AM  
zakor11

Forum posts: 0
File comments: 21
Uploads: 0
Track group

Hi, nice idea for an addon but I'm missing one core feature on the implemented or upcoming list: tracking buffs/debuffs on your group members! It would be REALLY nice for example if I could see that combat prayer is running on my (whole!) party. Or my mutagen is ticking on everyone. Would be quite a QoL improvement and I know it would be possible. You should consider implementing it
Report comment to moderator  
Reply With Quote
Unread 06/03/16, 06:45 PM  
Hoft
 
Hoft's Avatar
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 174
Uploads: 7
It would be good to add:
- function to automatically fills ID by choosing ability icon.
- effects from buffs such "Major brutality", "savajery", etc.
- status effects from skills ("crystal shard", "shadow cloak", etc)
Last edited by Hoft : 06/03/16 at 06:47 PM.
Report comment to moderator  
Reply With Quote
Unread 06/04/16, 06:25 AM  
redeby

Forum posts: 0
File comments: 7
Uploads: 0
Very nice add-on, makes it much easier to keep track of special debuffs you want up.

I found an issue with the ability finder. The ability ID's it reports for Poison Injection (and some others) seems incorrect. I coudn't get it to work with Rank 3 for Poison Injection (where I'm currently at).
To test this I made a small change in the Functions.lua file (AuraMastery.OnReticleTargetChanged() function) to also print the AbilityId to the chatwindow. For Posion Injection Rank 3 the game reports 44551.
When I used that ID instead the debuff works fine with the add-on.

A suggestion: Could you maybe introduce some sort of debug mode. I.e like "/am debugon" and "/am debugg off" that when enabled would print AbilityIds in chatwindow when hovering over a target ?
That could help finding what AbilityID the game is using if something has changed.

Thanks for a nice add-on :-)
Report comment to moderator  
Reply With Quote
Unread 06/05/16, 03:42 AM  
Letho
AddOn Author - Click to view AddOns

Forum posts: 168
File comments: 49
Uploads: 1
Re: Track group

Hey everyone, thanks for your feedback!

Originally Posted by zakor11
Hi, nice idea for an addon but I'm missing one core feature on the implemented or upcoming list: tracking buffs/debuffs on your group members! It would be REALLY nice for example if I could see that combat prayer is running on my (whole!) party. Or my mutagen is ticking on everyone. Would be quite a QoL improvement and I know it would be possible. You should consider implementing it
I am currently looking for ways to do it properly. Problem is, there is no reliable way of keeping track of events, if affected targets run out of your range, e.g.:

You put a 30s hot on a group member. The player runs out of your range => status effect events stop sending. If the player is purged while being out of your range, there is no chance to tell this to your client. I actually don't like the idea of creating sth. that is not 100% accurate, just continuing doing some research how to solve that problem.


Originally Posted by Hoft
It would be good to add:
- function to automatically fills ID by choosing ability icon.
- effects from buffs such "Major brutality", "savajery", etc.
- status effects from skills ("crystal shard", "shadow cloak", etc)
The auto complete feature is sth. that many people from my guild requested. Problem is, in many cases the ability ID is not the ID that you want to track. Let's make an example: You wanna track the major brutality buff applied onto you by rally. Problem is: Rally's IDs for rank 1-4 are different from the major brutality IDs that belong to rally. Every rank of rally provides another ability-ID for major brutality (due to increase of duration for some abilities of that kind).

Status effects should be trackable using the "check all" function and providing the spell ID of one major brutality buff, works perfeclty fine for me!

The status effects you mentioned are rare exceptions ingame. Normally auras use either the ability ID of the spell they belong to or the ID of an aura of type "Major/minor xyz". I think i have to hardcore them into the addon, checking on this tomorrow.

Originally Posted by redeby
Very nice add-on, makes it much easier to keep track of special debuffs you want up.

I found an issue with the ability finder. The ability ID's it reports for Poison Injection (and some others) seems incorrect. I coudn't get it to work with Rank 3 for Poison Injection (where I'm currently at).
To test this I made a small change in the Functions.lua file (AuraMastery.OnReticleTargetChanged() function) to also print the AbilityId to the chatwindow. For Posion Injection Rank 3 the game reports 44551.
When I used that ID instead the debuff works fine with the add-on.

A suggestion: Could you maybe introduce some sort of debug mode. I.e like "/am debugon" and "/am debugg off" that when enabled would print AbilityIds in chatwindow when hovering over a target ?
That could help finding what AbilityID the game is using if something has changed.

Thanks for a nice add-on :-)
Game must be using an ID for the debuff that is different from the ability ID. The ability ID for poison injection rank 3 is 40836. Strange, I'll check on that!
Last edited by Letho : 06/05/16 at 03:45 AM.
Report comment to moderator  
Reply With Quote
Unread 06/11/16, 12:53 AM  
Zirael

Forum posts: 0
File comments: 6
Uploads: 0
UI Error

Hi there, thank you for this great add-on! It's super helpful in keeping track of certain buffs that are priority in my rotation.

I've been wanting to make a statusbar aura but come across this error when I press the button for creating a new statusbar (also occurs for text auras):

9832300336031877544:3: attempt to index a nil value
stack traceback:
9832300336031877544:3: in function '(main chunk)'

Thanks again for your hard work!
Last edited by Zirael : 06/11/16 at 12:54 AM.
Report comment to moderator  
Reply With Quote
Unread 06/13/16, 03:47 AM  
Letho
AddOn Author - Click to view AddOns

Forum posts: 168
File comments: 49
Uploads: 1
Re: UI Error

Originally Posted by Zirael
Hi there, thank you for this great add-on! It's super helpful in keeping track of certain buffs that are priority in my rotation.

I've been wanting to make a statusbar aura but come across this error when I press the button for creating a new statusbar (also occurs for text auras):

9832300336031877544:3: attempt to index a nil value
stack traceback:
9832300336031877544:3: in function '(main chunk)'

Thanks again for your hard work!
Hey, nice you like it! Sadly I was not able to reproduce that error, I neither using my current installation, nor using a fresh one. Could you tell me what exactly you did from the time you copied it into the addons folder?
Report comment to moderator  
Reply With Quote
Unread 06/16/16, 06:31 PM  
Kill

Forum posts: 0
File comments: 1
Uploads: 0
Very great Addon. Exacly what I need

But could you help me by giving me the conditions etc for Liquid Lighting (so I can see the Countdown until the ability is gone)

Would be a nice example.
Report comment to moderator  
Reply With Quote
Unread 06/17/16, 12:50 PM  
Letho
AddOn Author - Click to view AddOns

Forum posts: 168
File comments: 49
Uploads: 1
Originally Posted by Kill
Very great Addon. Exacly what I need

But could you help me by giving me the conditions etc for Liquid Lighting (so I can see the Countdown until the ability is gone)

Would be a nice example.
Liquid lightning is an ability that does not provide an aura on you or your target (some addons like srendarr use something they call "fake auras" for it). This is a custom event functionality (e.g. "Trigger: Ability named 'xyz' used; duration=12s"). It's a planned feature, but not implemented, yet
Last edited by Letho : 06/17/16 at 12:51 PM.
Report comment to moderator  
Reply With Quote
Unread 07/25/16, 02:34 PM  
munch

Forum posts: 0
File comments: 1
Uploads: 0
God bless you for finally delivering a serious tool to the world of ESO.

I hope it will become the same what Power Auras are for WOW: the ultimate and most flexible tool for creating custom, configurable and convenient interfaces for each user, individually.

Regarding the tracking of group member buffs: Trust me, having a tracking system, which fails when group member moves away from you is infinitely better than what we have now - nothing.
I really do not mind recasting a HOT here and there due to the tracking failure, it is much better than trying to do all this tracking in my own head.
Report comment to moderator  
Reply With Quote
Unread 09/04/16, 07:00 PM  
Randactyl
 
Randactyl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 253
File comments: 447
Uploads: 17
Hi!

I'd love if the auras hid while the map is open. Even more so I'd love to provide additional conditions such as zone name.

Still love it though. My storc stays alive in vMA because of this addon lol.

Edit: also, if we could play a sound when an aura goes critical
__________________
Randactyl | NA Megaserver | Blood for the Pact! | Sun's Death, Chrysamere Pact

My Addons
Beta Addons
Check out my GitHub repos to follow my latest changes and see some addons before they are released.
Last edited by Randactyl : 09/06/16 at 10:45 AM.
Report comment to moderator  
Reply With Quote
Unread 09/23/16, 12:36 PM  
Isildur88

Forum posts: 0
File comments: 1
Uploads: 0
Hello,

Great addon :-)

Maybe you can you help with this error:

NewStatusbarButton_Clicked:3: attempt to index a nil value
stack traceback:
NewStatusbarButton_Clicked:3: in function '(main chunk)'


I´m also looking for a possibilty to show "Crippling Grasp" (Verkrüppelnder Griff) show active, this:

dont work :-(
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: