Download
(88 Kb)
Download
Updated: 03/17/20 12:37 AM
Pictures
File Info
Updated:03/17/20 12:37 AM
Created:05/18/16 06:19 PM
Monthly downloads:110
Total downloads:44,666
Favorites:73
MD5:
Categories:Buff, Debuff, Spell, Combat Mods, Info, Plug-in Bars, Raid Mods
Auramastery  Popular! (More than 5000 hits)
Version: 1.20
by: Letho [More]
Addon not maintained anymore
With Update 26 I decided to leave Elder Scrolls Online. I am an endgame player and beyond progression raiding there is nothing that I further do in MMOs. This addon will not be maintained anymore until I decide to come back. If you want to create a fork of it please ask for permission via PM.

Cheers
Letho


What is AuraMastery?

The addon's main purpose is providing players a tool to display important and user defined information in a structured, highly customizable and 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.

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 list):
The addon is configured via so called slash commands. Those commands are typed directly into the chat with a '/' infront of them.
  • "/am": Display the configuration menu.
  • "/am unlock": Make every aura movable.
  • "/am lock": Make all auras unmovable and lock them to their current position.

Since you need some information on abilities or effects to set the addon properly up, there are some commands to get the information needed in a more or less convenient way: The addon's tracking module. Here are the commands needed in order to make use of it:
  • "/am track": Enables or disables the tracking module (needs to be typed first after every (re)load before using any of the commands provided below:
  • "/am abilities": Enable this to display information on every ability the player uses.
  • "/am effects": Enable this to display information on all effects that are casted on or by the player (Warning: Your chat window will get flooded when using this populated areas!)
  • "/am combat": Enable this to display information on all combat events that are casted by the player, other players or NPCs that are near to the player (Warning: Your chat window will get heavily flooded when using this in populated areas!)

Thank you for testing, please report any bugs you encounter using the comment system.
v1.20
ESO 5.3.6 (Update 25: Harrowstorm)
- fixed a bug threw a lua error when creating a new aura or renaming an existing one


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

v1.19
ESO 5.3.5 (Update 25: Harrowstorm)
- fixed a bug that prevented the stack count functionality from working properly
- added necromancer abilities and passives to the icon library
- added new functionality: during the main menu scene specific auras can now be hidden/shown by clicking on the stealth symbol next to the aura name in the main menu's auras scrolllist (Please note that hidden auras will not "save" their state, so everything will be reset when the menu is closed and reopened. I decided not to save the menu state as this functionality is only QoL and not crucial, so no need to bloat the saved variables...)


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

v1.18
ESO 5.3.4 (Update 25: Harrowstorm)
- version increment


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

v1.17
ESO 5.1.5 (Update 24: Dragonhold)
- fixed a bug that prevented saving animation data


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

v1.16
ESO 5.1.5 (Update 23: Scalebreaker)
- fixed an issue with aura groups: they should now display their correct name in main menu and aura menu


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

v1.15
ESO 5.0.11 (Update 22: Elsweyr)
- fixed some bugs that occured when older aura svars were updated to the current version (introduced defaults.lua as template)
- progress bars now work properly if an aura's duration info source is set to "aura"


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

v1.14
ESO 5.0.10 (Update 22: Elsweyr)
- fixed a bug that occurred if abilities were used that have a higher abilityId than 100000 (ABILITY_MAX is now dynamically generated on addon start)
- added new functionality: stacks, target name or source name can now be dynamically displayed in icon text or auras of type text using /s, /tn or /sn respectively
- added new trigger type: "custom"; custom triggers allow to specify a trigger and untrigger condition without any required time information. For example: A custom trigger can trigger an aura when a happens and it will only disappear as soon as b happens (with b being the untrigger condition). This way auras can be displayed/triggered based on infinitely lasting effects (hoarfrost, etc.).


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

v1.13
ESO 5.0.9 (Update 22: Elsweyr)
- API version increment
- fixed a bug that prevented auras to be hidden, that should only display onReticleOver


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

v1.12
ESO 4.3.8 (Update 21: Wrathstone)
- added new functionality: auras can now display a customizable "flashing screen" animation on triggering


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

v1.11
ESO 4.3.5 (Update 21: Wrathstone)
- fixed a bug that occured when the addon was loaded with one or more empty ability bar slots


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

v1.10
ESO 4.3.5 (Update 21: Wrathstone)
- Version increment
- fixed a bug that occured when creating buff/debuff auras that tracked buffs/debuffs on targets


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


v1.9
ESO 4.2.13 (Update 20: Murkmire)
- implemented ZOS's new ability manager object to fetch action bar loadout data after loading the addon.
- reworked the aura naming system to fix some problems that occured when an aura was created, deleted and recreated afterwards. New auras always contain their aura type in their new placeholder name after being created.
- new functionality: aura groups. Auras can now be grouped into custom groups for a better overview. All ungrouped auras are grouped under the group 'Ungrouped Auras'. This group cannot be deleted.
- aura groups can be exported/imported as a whole, so exporting/importing auras is now much easier.
- reworked the way auras are positioned and moved when loading the aura menu. (/am unlock still works)


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

v1.8
ESO 4.2.11 (Update 20: Murkmire)
- reactivated a previous aura type: 'Text'
- new aura functionality: play sound on trigger / on untrigger.
- new trigger functionality: 'action results'. Auras can now be triggered by ANY combat event (ranging from 'player put down a siege weapon' to person xyz got hit by a light attack from player/npc abc). Existing auras will be converted to maintain their current functionality as action results are a required field from now on.
- fixed several nasty bugs that prevented 'load in combat only' functionality from working properly.

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

v1.7
ESO 4.2.8 (Update 20: Murkmire)
- version increment
- fixed a bug that caused auras that are flaged to load in combat only to vanish in certain situations

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

v1.6
ESO 4.1.6 (Update 19: Wolfhunter)
- fixed a display bug that hindered the operator and value fields being displayed for ALL auras when an aura was set to 'show only when not active'

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

v1.5
ESO 4.1.6 (Update 19: Wolfhunter)
- whitelisted event action result 2240 (effect gained without duration) for triggering auras
- version increment

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

v1.4
ESO 4.0.12 (Update 18: Summerset)
- fixed a bug with progression bars: permanently visible (empty) progression bars are now visible again

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

v1.3
ESO 4.0.12 (Update 18: Summerset)
- fixed some bugs with progression bars on recasting abilities that are used by them
- new functionality: loading conditions (load in combat only and load only if specific ability is sloted)

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

v1.2
ESO 4.0.5 (Update 18: Summerset)
- fixed some issues with buff/debuff auras that are tracking debuffs on a target (both bars and icons)

-------------------------------------------------------------------------------------------------------------------
v1.1
ESO 4.0.5 (Update 18: Summerset)
- fixed a wrong LAM implementation that could cause errors if no other addon was installed that used and loaded LAM properly.

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

v1.0
ESO 4.0.5 (Update 18: Summerset)
- version increment
- added a tracking module for finding ability information such as ability IDs


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

v0.8k
ESO 3.3.5
- ability IDs can now consist of up to 6 digits
- fixed a bug that was causing lua errors when unlocking and locking auras

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

v0.8k
ESO 3.3.5
- API version increment
- fixed color picker in aura menu for all auras
- implemented color picker functionality for progression bars


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

v0.8j
ESO 3.2.11
- fixed an issue with 'selfCast' flag

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

v0.8i
ESO 3.2.11
- improved code for combat event performance


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

v0.8h
ESO 3.2.11
- fixed a bug with combat events
- preparations for Dragon Bones

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

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 (47)
File Name
Version
Size
Uploader
Date
1.19
88kB
Letho
03/07/20 02:07 AM
1.18
88kB
Letho
02/24/20 10:40 AM
1.18
87kB
Letho
11/10/19 10:14 AM
1.16
87kB
Letho
08/14/19 10:56 AM
1.15
86kB
Letho
07/30/19 05:03 PM
1.14
83kB
Letho
07/12/19 01:05 PM
1.13
86kB
Letho
06/20/19 09:42 AM
1.12
118kB
Letho
03/18/19 03:07 PM
1.11
115kB
Letho
02/28/19 05:25 AM
1.10
115kB
Letho
02/26/19 12:46 PM
1.9
116kB
Letho
02/17/19 03:20 PM
1.9
114kB
Letho
02/16/19 11:36 AM
1.8
109kB
Letho
12/26/18 03:43 AM
1.7
104kB
Letho
11/19/18 04:24 AM
1.7
104kB
Letho
11/18/18 03:32 AM
1.7
104kB
Letho
11/17/18 06:19 PM
1.6
104kB
Letho
10/29/18 02:13 AM
1.6
104kB
Letho
08/26/18 07:19 AM
1.5
104kB
Letho
08/24/18 06:42 AM
1.4
103kB
Letho
07/22/18 03:41 AM
1.3
103kB
Letho
07/18/18 10:06 AM
1.2
102kB
Letho
06/16/18 05:24 AM
1.1
102kB
Letho
06/03/18 03:58 PM
1.0
102kB
Letho
05/21/18 05:04 PM
0.8l
93kB
Letho
03/01/18 05:17 PM
0.8k
93kB
Letho
02/18/18 09:44 AM
0.8j
93kB
Letho
01/30/18 10:01 AM
0.8i
93kB
Letho
01/24/18 06:03 PM
0.8i
93kB
Letho
01/24/18 09:25 AM
0.8h
92kB
Letho
01/21/18 02:29 PM
0.8g
92kB
Letho
01/16/18 05:42 PM
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 11/06/23, 04:01 AM  
moriak

Forum posts: 0
File comments: 10
Uploads: 0
Originally Posted by ecru
I've updated AuraMastery to work with the changes to the API with the most recent patch. The addon was completely non-functional after the update. I added a changelog to document what I had to change for anyone interested.

https://github.com/markrosos/AuraMasteryReborn - Link is here, just copy the files here into your AuraMastery directory (Click the green Code button and select "Download as Zip"), and as always, please back everything up (including your SavedVariables) before copying files over.
Thank you.
Report comment to moderator  
Reply With Quote
Unread 10/31/23, 09:51 PM  
ecru
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 40
Uploads: 1
I've updated AuraMastery to work with the changes to the API with the most recent patch. The addon was completely non-functional after the update. I added a changelog to document what I had to change for anyone interested.

https://github.com/markrosos/AuraMasteryReborn - Link is here, just copy the files here into your AuraMastery directory (Click the green Code button and select "Download as Zip"), and as always, please back everything up (including your SavedVariables) before copying files over.
Report comment to moderator  
Reply With Quote
Unread 10/15/23, 06:03 PM  
ecru
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 40
Uploads: 1
I know I am probably the only person who still uses this addon but I have updated it for the current patch to fix the broken feature that allows auras to only show when the corresponding ability is slotted. I've started a repo here, just copy the files into your original AuraMastery directory, but please back up your AuraMastery directory and SavedVariables (AuraMastery.lua in live/SavedVariables) before you do so, I am still a very inexperienced programmer and I may not be able to fix every issue that crops up.

The url is here: https://github.com/markrosos/AuraMasteryReborn

Alternative functionality that I have added is a new slash command which will output the ability IDs of the abilities on your bar, so you can easily find the IDs to add for your auras. The command is "/printabilities", just type it in any of the chat boxes and it will show the output. If I make any updates to it in the future, I will post them here. Once I'm satisfied with how everything is working and I have a better handle on how the addon works and the API, I may publish a new version here on esoui. In my opinion this is the best/most complete/most powerful buff addon that has ever been made for ESO and I did not want to see it break even further as patches go on.
Last edited by ecru : 10/15/23 at 06:05 PM.
Report comment to moderator  
Reply With Quote
Unread 07/04/22, 11:03 PM  
ecru
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 40
Uploads: 1
Has anyone ever figured out how to get the show/hide aura function when an ability is slotted to work properly (under "Loading Conditions")? It used to work a few years ago (I think), but broke at some point. No matter what ID I try to add, the ability is permanently hidden/broken if I try to add an ID, or it will still show when the ability is unslotted.
Last edited by ecru : 07/04/22 at 11:06 PM.
Report comment to moderator  
Reply With Quote
Unread 06/11/21, 07:41 PM  
Shushuda

Forum posts: 0
File comments: 1
Uploads: 0
Re: Re: slashHandler error

Originally Posted by Letho
Originally Posted by oriaxaurusrex
Hey there,

I've recently run into an issue where aura mastery just randomly stops working.

Bug catcher caught the following error: https://pastebin.com/6SKyQNXU

I've already attempted to disable all other addons except for AM and its dependents but no dice (its still happening). Strangely enough, it also started working again randomly last night but stopped again just now (same error twice). Any help would be greatly appreciated. Thank you!

EDIT: Just figured it out (in case anyone else runs into this problem)... the version number in the saved variables file was incorrect (I was loading a backup). A quick change to the correct version fixed everything!!

EDIT II: Just crapped out on me again. I've already tried to reinstall several times. Not really sure where to go from here.
I am not able to reproduce that bug. I am afraid you have to delete the addon AND svars and reinstall the latest version again without using backups.
Hey, I've managed to reproduce this. It's technically 2 different error messages, differing depending on the action you take towards the addon at a given time. Forgive me the lack of copied errors, I forgot to backup them when fixing this in my game, but I will try to describe them as best as I can remember. So...

1. The addon fails to load correctly. It fails on the initialization phase during load, when it tries to iterate over the svars auraData and replace incorrect/missing values with the default ones - AuraMastery:ValidateAuraData -> self:SetDefaultValueForAuraSVar(auraName, fieldName, defaultValue) :376.
The error: the auraName value cannot be found in the AuraMastery.svars.auraData, therefore the lookup in the table fails, it's a nil value. This is weird, because previous actions that required auraName were succesfull, otherwise the code wouldn't even reach so far. Also the svars file seems to list these auras correctly.

2. This is the error happening in the link. After the addon failed to load, trying to load the settings with /am fails. Most likely because addon stuff didn't load correctly, but I'm a Python programmer with 0 Lua experience, so I don't really know for certain. Lua is weird, man...

I've checked the svars file to see if it was truly broken. This seems possible, since oriaxaurusrex said it failed on him only on a single character, so only for a given group of auras. I've compared different fields in my custom group and found the issue:

Basically, it's a discrepancy between the auraNames in different fields. The first lookups for the auraName are most likely in either ["groupsData"][1]["elements"], where the auraNames reside, or in the auraData itself. AuraData contains, well, data of created auras. All these auras consist of a key being the auraName and a value being a bigger dict of various vars and addon settings. These auraNames are the same as the ones in groupsData.

The issue starts when you look at the data inside these auras. There's a "name" key inside and it's... different than the auraName, but it shouldn't be. This is the issue. The first lookups in the code take the auraName from either groupsData or auraData, but the code that breaks the addon takes the auraName from this "name" key inside the aura dict. This discrepancy means that the code trying to replace values inside the aura dict try to look it up with the wrong auraName. That's it.

It happened most likely when I've exported my aura group, imported it right away (the addon added a (1) to their names automatically, which is exactly the difference between all those auraNames in the svars), deleted the old one and renamed the imported ones to remove the (1). The addon got confused when generating the svars file and this resulted in mixed auraNames.

If this happens to you, go inside the AuraMastery.lua inside SavedVariables directory and check if all these names match. If not, make them match and restart the game (to force it to reload the file atfer your changes). It should work after that. The names to check:
["groupsData"][<group number, Idk>]["elements"]
["auraData"]
["auraData"][<name of aura>]["name"]
Report comment to moderator  
Reply With Quote
Unread 08/20/20, 08:47 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 456
Uploads: 3
Any clue how to get this to work?
Want to track minor force (no matter the source), I created a trigger for both the buff IDs from Channeled Acceleration and Beast trap, but neither trigger seems to fire
Tried with both "abilities cast" or buff applied, combat events... couldnt get it to work
Code:
^1^T^SimportDataType^N1^SauraData^T^Striggers^T^N1^T^StriggerType^N1^Soperator^N2^SsourceCombatUnitType^N1^Sinvert^b^SselfCast^b^SunitTag^N1^SspellId^N103708^ScheckAll^b^Svalue^N0^t^N2^T^StriggerType^N1^Soperator^N2^SsourceCombatUnitType^N1^Sinvert^b^SselfCast^b^SunitTag^N1^SspellId^N68632^ScheckAll^b^Svalue^N0^t^t^ScooldownFontSize^N20^SposY^N620^SaType^N2^Scritical^N3^SborderColor^T^Sa^N1^Sr^N0^Sb^N0^Sg^N0^t^SposX^N1380^SiconPath^Sesoui/art/icons/ability_buff_minor_force.dds^Scolor^T^Sr^N0^Sb^N0^Sg^N0^t^Salpha^N0.75^SloadingConditions^T^SabilitiesSloted^T^t^SinCombatOnly^b^t^SborderSize^N1^Sname^SMinor~`Force^Sloaded^b^SbarColor^T^Sa^N1^Sr^F5263030375940096^f-53^Sb^F5263030375940096^f-53^Sg^F5263030375940096^f-53^t^Sheight^N30^SbgColor^T^Sa^N0.5^Sr^N0^Sb^N0^Sg^N0^t^ScooldownFontColor^T^Sa^N1^Sr^N0.85^Sb^N0.55^Sg^N0.85^t^Swidth^N128^t^t^^

Another thing:
I didnt manage to have Skeletal Arcanist or Spirit Guardian ID's accepted as abilities slotted.
Last edited by wambo : 08/20/20 at 10:02 PM.
Report comment to moderator  
Reply With Quote
Unread 07/27/20, 10:56 PM  
reypcd

Forum posts: 0
File comments: 16
Uploads: 0
I tell you the truth, this is the best buffs addon I have been able to try, it is fully customizable. I have been looking for a long time for an addon that allows you to see a specific buff in the target, such as Crowd Control Immunity, so you can know when you can stun him again ... and much more. It is really a shame that you will not update it any more ... I would like to know how to make addons haha. You have done a great job, my congratulations. I hope you come back.
Last edited by reypcd : 07/27/20 at 10:58 PM.
Report comment to moderator  
Reply With Quote
Unread 07/05/20, 02:02 PM  
d_ganon

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by QuantumPie
Does anyone know how the "replacer legend" function works? I'm trying to track Sload's Call stacks (136123) and am using the text "Stacks = {s}" but the {s} isn't replaced with the number of stacks

I just used:
{s}
without the text behind it, and it works.
Report comment to moderator  
Reply With Quote
Unread 06/22/20, 04:33 AM  
Actosh

Forum posts: 1
File comments: 56
Uploads: 0
Originally Posted by QuantumPie
Does anyone know how the "replacer legend" function works? I'm trying to track Sload's Call stacks (136123) and am using the text "Stacks = {s}" but the {s} isn't replaced with the number of stacks

Seems like the "Trigger Type" is set Wrong. Change it to "Combat Event", as sloads seems to be not recognized as buff/debuff by ZOS.

@letho

Since uordered greymoor, yep alert was popping up on my screen, will u keep the addon useable/updated?
Last edited by Actosh : 06/22/20 at 04:35 AM.
Report comment to moderator  
Reply With Quote
Unread 06/19/20, 10:37 AM  
QuantumPie
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 21
Uploads: 2
Does anyone know how the "replacer legend" function works? I'm trying to track Sload's Call stacks (136123) and am using the text "Stacks = {s}" but the {s} isn't replaced with the number of stacks

Report comment to moderator  
Reply With Quote
Unread 06/16/20, 04:34 PM  
detrimental2

Forum posts: 0
File comments: 3
Uploads: 0
This addon is too good to let fade away. I'm going to miss it when it finally errors out since it's not maintained anymore.
Report comment to moderator  
Reply With Quote
Unread 05/20/20, 03:03 AM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 456
Uploads: 3
Re: Weapon Swap icon

Originally Posted by KruegerVox
There is some way to show an icon when you swap weapons, like, if yiu swap to weapon 1 icon X appear and when you swap to weapon 2 icon X disapear and icon y appear?

Thanks in advance
I know there is an event fired when you weapon swap ( you can also find it on esologs I think).
So I guess you could make 2 seperate icons that each spawn / despawn on that event fired.
This could be buggy though when the server decides you didnt really barswap yet, also you might start with a icon 2 on bar 1.

You could also check for class specific passives, or things like inner light, that you only run on one bar.
But that would need adjustment for each character.
Report comment to moderator  
Reply With Quote
Unread 05/10/20, 09:09 PM  
KruegerVox

Forum posts: 0
File comments: 1
Uploads: 0
Weapon Swap icon

There is some way to show an icon when you swap weapons, like, if yiu swap to weapon 1 icon X appear and when you swap to weapon 2 icon X disapear and icon y appear?

Thanks in advance
Last edited by KruegerVox : 05/10/20 at 09:09 PM.
Report comment to moderator  
Reply With Quote
Unread 05/10/20, 02:32 PM  
Shinni
AddOn Author - Click to view AddOns

Forum posts: 167
File comments: 550
Uploads: 22
Just a heads-up because it might cause issues in the future. AceSerializer is a bit bugged when encoding space characters. Many years ago HarvestMap used AceSerializer where I encountered the following issue:
Line 137 performs a string comparison. This comparison is alphabetic and depends on the locale settings of the operating system. On some (iirc russian) macOS systems the space character is >"~\122" which results in the error of line 148 to be thrown and deserialization to fail.
Last edited by Shinni : 05/10/20 at 02:32 PM.
Report comment to moderator  
Reply With Quote
Unread 04/23/20, 02:30 PM  
ZaaM

Forum posts: 0
File comments: 2
Uploads: 0
Guys addon dosnt work today for my temblar only and work for other classes. i got this error :


user:/AddOns/AuraMastery/AuraMastery.lua:619: attempt to index a nil value
stack traceback:
user:/AddOns/AuraMastery/AuraMastery.lua:619: in function 'AuraMastery:SetDefaultValueForAuraSVar'
|caaaaaa<Locals> self = [table:1]{mode = 1, version = "1.20", name = "AuraMastery", author = "Letho"}, auraName = "Momentum", fieldName = "animationData" </Locals>|r
user:/AddOns/AuraMastery/AuraMastery.lua:376: in function 'AuraMastery:ValidateAuraData'
|caaaaaa<Locals> self = [table:1], auraData = [table:2]{showCooldownText = T, critical = 3, posX = 700, loaded = F, iconPath = "/esoui/art/icons/ability_2hand...", alpha = 1, text = "", iconInfoSource = 1, showCooldownAnimation = T, borderSize = 1, width = 30, aType = 1, name = "Momentum", textFontSize = 20, posY = 400, cooldownFontSize = 20, height = 30}, auraName = "Momentum", defaultsShared = [table:3]{}, errMsg = "Missing field: "animationData"...", fieldName = "animationData", fieldDefaults = [table:4]{type = "table"} </Locals>|r
user:/AddOns/AuraMastery/AuraMastery.lua:203: in function 'AuraMastery:Initialize'
|caaaaaa<Locals> self = [table:1], auraName = "Momentum (1)", auraData = [table:2] </Locals>|r
user:/AddOns/AuraMastery/AuraMastery.lua:192: in function 'AuraMastery.OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "AuraMastery" </Locals>|r

any fix?
Last edited by ZaaM : 04/25/20 at 02:53 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: