I also like the idea of multiple triggers per alias.
Like to have a button use a glowing border in some conditions, and have it show a colored border in other conditions. One would have to supersede the other in terms of timers shown, so the 1st config could just have priority over the 2nd one when they are both active.
It's not game breaking at all, but it would be nice for example to be able to differentiate between Battle Trance and Incite procs for my Heroic Strike. One you use right away, one you have 9 seconds to use when convenient.
I noticed that the DISPELLABLE state on my Paladin's Cleanse ability, is activating when I have a "Magic" debuff on myself, but you need to spec in the Holy tree for Sacred Cleansing in order for Cleanse to dispel magic. The same issue problem would exist for Protection Paladins, non-Resto Druids and non-Resto Shamans.
I'm not sure if this is a problem you can fix or not. It functions fine for displaying when I have a Poison or a Disease.
There's a problem right now with stacking auras and aliases. Aliases show the longest duration, but it doesn't consider the stack size.
For example, Faerie Fire stacks with Sunder Armor. Faerie Fire has a 5min duration and Sunder has 30 seconds. If you have 1 stack of Faerie Fire, and 3 stacks of Sunder Armor, then it shows the stack for the Faerie Fire because it has a longer duration.
I made aliases for global snare/stun tracking, so your snare and stun abilities should light up if your target is already snared or stunned. Helpful in raids or arenas/BGs so you can coordinate your snares with other class snares for example.
What would be cool is if you could set up templates for each class based on community contributions. Kind of like other addons have templates submitted by players based on their preferences.
EDIT: Updated for the latest verison of Inline Aura.
I tried editing the .lua files for Inline Aura and added these with the SharedAuras("CLASS", spellid, ...) syntax. I wasn't able to get any of the SharedAuras to work, even if I delete my SavedVariables file with a fresh install of the latest version. They weren't showing up in my list of spells, and weren't functioning.
What I did that worked was add them under my class section as Aliases(). This made them show up in my spell list and they all worked properly.
Actually "self buff" only checks yourself (instead of friendly target/mouseover/focus or self). Whether the spell comes from yourself or anyone else is controlled by the "only mine" setting.
Basically, until the Blizzard API provides a value to know if a spell/item can be used on others, there is no solution other than building a list of "self buffs" or "regular buffs". And I'm not going to start such a list for items. However we may come to more useful defaults for spells and for items ; maybe "self" for items and group buffs, and "regular" for anything that isn't an obvious sell buff ?
You can see it's set to scan myself for "Strength of Earth", and I have the buff, but it's not highlighting. You need to set it to Regular Buff or Debuff in order to scan yourself for a buff that someone else applied on you, and doing so will also scan whoever you target instead of scanning yourself.
Is this just a bug with the Self buff or debuff functionality?
EDIT: Figured out my problem. The spell ID for Strength of Earth Totem is 8075 in Defaults.lua, should be 8076 for the buff given (just called "Strength of Earth").
It was Battle Shout. Hm, if it can depend on the spell, I'll test more of them.
But the Vial of Stolen Memories caused the same problem. May be all items?
I think he's talking about the fact that when you configure a buff as a Regular Buff or Debuff, if you target a nonhostile creature like another player, it will show highlighting based on whether they have the buff and not you.
However, if you instead configure it as a Self buff or debuff, it will not check for auras from other players (like if you have someone else's Battle Shout, Horn of Winter, Roar of Courage, Strength of Earth).
This is one of my issues with the current version of Inline Aura. It has limited configurability. I would prefer to be able to simply have a list of units to scan for auras on ("Self", "Hostile Target", "Friendly Target", "Hostile Focus", "Friendly Focus").
Amazing addon, just what I was looking for. A huge improvement on Dominos_Bufftimes.
One feature I would like to see added would be the ability to monitor trinket procs and possibly ICDs. For example, when I add a spell called "Whispering Fanged Skull", set it up as a buff, and type the spell ID for the Icy Rage buff in the Auras to look up field, it successfully identifies the aura as Icy Rage. But it is unable to associate it with the Whispering Fanged Skull that I have on my action bar.
Aside from that, here are some suggestions for the default Warrior configuration:
- I noticed that Blood Frenzy and Furious Attacks are in the list of spells, but neither are an ability you can see on your bar, neither are linked to an ability so there is no point to monitoring them.
- Execute could show Executioner stacks on the player, so it is easier to stack it to 5 and keep refreshing it to make sure it doesn't fall off in some situations.
- Heroic Strike can show the Incite buff on the player. When the Incite buff is active you have a guaranteed Heroic Strike crit and it has a duration in which you need to use it. I set mine to "use animated glow".
- Cleave and Whirlwind can associate with the "Meat Cleaver" buff. It it sometimes important to monitor the duration to keep the buff from falling off, and watching the stacks.
- Raging Blow requires an Enrage effect to use, so I recommend associating it with the three enrage buffs, Death Wish, Berserker Rage, and Enrage. Doing this, you can see when the active enrage effects will fall off, and know how to time your Raging Blow better and when to hit Berserker Rage.
Also, when you associate a spell with multiple buff auras, is there any way for it to prioritize with the longest active duration? For example, if you are associating Raging Blow with Death Wish, Berserker Rage, and Enrage, and you have Death Wish active with 6 seconds remaining, and then you hit Berserker Rage which lasts 10 seconds, it only shows the 6 seconds duration and doesn't show the 10 second duration until the 6 second one wears off.
I would think that it would fit most situations to always match with the longest duration... like for example if you have Mortal Strike monitoring healing debuff, if you hit MS and it is counting down from 10 seconds, then a hunter hits Widow Venom and it counts down from 30, it should always show the higher one when active for the purposes of keeping a debuff like this on the target.