Background
Designed to give visual or audible cues to the user in response to in-game events, such as gaining buffs or debuffs. Types of cues range from simple texture displays to stack counters, timers to timer bars, and are fully user-configurable. Can be animated or have sounds attached as well.

How to Use
Tutorials will be written and linked here soon, stay tuned!

Reporting Issues
Go to the CurseForge site and Submit a Ticket. Please do not suggest features via the ticket system, and instead use our UserVoice forum.

If you do submit a ticket, we will reply if more information is requested. If no additional information is given in response, we will mark the ticket as Invalid. Feature suggestions are immediately marked invalid.

Feature Requests
There is a UserVoice forum for adding and discussing new features. Submit all feature requests here, but please do not duplicate requests. Duplicates will be exterminated. Painfully.

Looking for Help!
We're always looking for a helping hand. You don't need to be an expert coder to help us out, we've plenty of things that need people to oversee. Of course, knowing code has some benefits - ever wanted to get a feature implemented? Maybe fix a pesky bug that we said we'd fix two months ago? Now's your chance!

Full addon development / lua apprenticeship offered

Fix that pesky bug

Get that feature you always wanted working

Feel the satisfaction of giving something back

See your name in lights in the release notes!

Give a little or as much time as you can afford

Contact me here via a PM or email me sammackrill[AT]gmail.com.

Version 4.23

TOC bump to 4.3.

Bug Fixes:
Fixed an issue with linked auras where multiple auras in the chain are disabled. Probably.
Fixed a large amount of debuff ID types.
Fixed divide by zero issue with PowerAurasRole.lua, and any other possible issues with Health/Power type auras.
Fixed a possible issue with the stances dropdown not filling correctly.

Version 4.22

Additions:
Added Invert Timer support to Totems. That's right Shamans, I love you.
Limited Strata support has been patched in, there's no configuration element for this (it's unsupported). To change the strata either export an aura, modify the export string (add "strata:LOW;" to the end, replacing LOW with the desired strata) and reimport, or modify your saved variables.
Aura #182 was missing. This has been rectified.

Changes:
Fixed a bug with chat output when a sound file was loaded and played but the API said otherwise.
Aura glow defaults to off.
Updated tooltip for Pet Stance type.

Removals:
Removed some unused files.

Version 4.21

This release is 4.2 compatible.

Additions:
Added Pet Stance activation type, which will activate if your pet is in Aggressive/Assist/Defensive/Passive mode.

Changes:
Removed 4.1 compatibility code.
Minor changes to Blizzard options UI, to compensate for the ridiculously large amount of weight it put on.
Pulse animation (while not in Old Animations mode) has had some minor changes done to it, it is now similar to the Blizzard one in terms of scale and smooths a little bit differently. These changes have effectively fixed the animation to prevent animations flickering.

Bug Fixes:
Buffs and debuffs are now properly checked on the whole group.
Happiness auras are gone. Really now. If you had them, they'll be fixed, I PROMISE.
Aura exports should fail less.

Version 4.20

This version has the codename "Yo dawg I heard you like updates".

Bug Fixes:
Blizzard bumped the client version number in their most recent fast patch which triggered some 4.2 PTR compatibility code to activate, this in turn may have inadvertently broken Spell Alert auras. Hence the fix.

Version 4.19

Bug Fixes:

Holy Power should be working again, sorry guys. We didn't pick this up in the testing since there were no changes to the UI.

Version 4.18

Additions:

Higher quality versions of Blizzard's spell overlay textures have been included, as well as some new ones.

Changes:

Multiple default settings have been modified, including but not limited to Locked/Unlocked Auras, Not Resting and Allow Inspections.
The Pulse animation has had some improvements done to it behind the scenes. It's still broken as a result of the API changes.
Text Auras have had their animations forcefully disabled until Blizzard fixes the animation bugs.

Bug Fixes:

Players using Spell Cooldown auras for pet abilities should once again find that their auras do not need the friendly target condition to be met.
Spell Cooldown auras should no longer freak out if the spell is referenced as an ID number, but no longer exists.

This release is compatible with the 4.1 patch, it is not backwards compatible with the 4.0 client.

There are known issues with this release dealing with animations, these appear to be due to bugs within the animation API itself and the only known workaround is to switch on Old Animations.

ADDED: A new option is available which will adjust the behaviour of the export system, if you were experiencing a bug where your aura exports were empty then you should enable this as a workaround.
ADDED: Unit Match activation type. This is still a beta quality activation type and may not always perform as expected, please report any bugs through the ticket system on Curse.
ADDED: Couple more debuff ID's.
CHANGE: Action usable macro fix has been reverted, caused more issues than it solved.
REMOVED: Animation FPS slider, as Blizzard has dropped support for this.

Version 4.16a

FIX: Stacks work again, sorry guys!

Version 4.16

ADDED: Lots of class and engineering debuff ID's have been added, credit goes to Vaugn2 for assisting us greatly with this.
ADDED: Ability to track Buff Type.
ADDED: Stacks can now be displayed in their original sizing format - check the "Wider Digits" box to do so.
CHANGE: Export dialog will now display a reason for transfer failure.
CHANGE: Export dialog also now shows a timer, and correctly updates even if the dialog is closed.
FIX: Spell Alert now functions properly with procs such as Lava Surge!
FIX: Now works with the 4.1 PTR (there is an issue with animations on the PTR, use the Old Animations to bypass this).
FIX: Auras should now initialize correctly and hopefully will not require a reload to work properly.
FIX: Rare import bug regarding stacks has been corrected.

Version 4.14
==Meorawr==
FIX: Nil error on selecting custom texture checkbox.
FIX: Stacks now scale properly.
CHANGE: Stacks can now show absolutely any number of stacks - no limitation.

Version 4.13
FIX: nil error
UPDATE: Russian translations (thanks Владимир Средних)
==Meorawr==
FEATURE: Ingame aura sharing, use the export buttons and choose the player to send your aura/set to
FEATURE: Block incoming auras setting in ESC>>Interface>Addons>>PAC
CHANGE: Stacks can not show up-to 999
FIX: All sounds should now use the Master channel

Version 4.5
FEATURE: Can now track pet spell cool-downs via SpellCooldown aura
FEATURE: Spell alerts on instant spell can set the duration on the animation tab
FIX: Transparency on some auras
CHANGE: Mana and Health now have better default icons
FIX: Global sliders too long
FEATURE: Self PvP flag can now show timer
FIX: Do not show instant spells as interruptable

It happens when the index of the buff icon changes.
I'd suggest you revert to 2.5.2 until I've fixed it (you will lose buff/debuff stacks as part of trigger).

My problem is that due to the way the original addon is coded
(and the fact that it contains at least a few unfinished codepaths by intermediate maintainers - Garstiger)
I get a headache after reading through a few hundred lines of code and lua offers no easy way to do a step by step trace.

This is just to give a heads up that I'm aware of the problem and trying to solve it.

The addon "begs" for a serious re-write but you know what happened to other addons that set out with too ambitious goals after 2.4.

Im also getting the wrong timers.. it seems to grab the last buff's timer since i noticed when i jump in cat and have an icon proc it wouldn't show me any timers because my last buff is "Leader of the Pact" which doesn't have a timer

Norek: Have you tried using the "Exact Name" option?
-Dragon-: Perhaps have an Aura set up for the buff in question, with no stacks defined. Then textures based on numerals or something similar, set for the same aura with specific stacks in question, that way it'd work for 'em all, and display current stacks. As far as recording multiple instances of the same buff (Lifebloom, Lightning Speed, etc) maybe use the "Random Colors" option?

Hi there, I just recently started using this, must say its pretty neet for visual indications for some abilities, bars are great and all but a nice visual notification can do wonders.

I ran into a minor problem though, I am trying to set this up on my alt paladin for seals, what I was trying to do was setup the event to look for "Seal of" and i set it up to use the icon of the ability, now this works somewhat fine, it does detect my seals no matter which one im using, but the problem is the Icon does not change with the seal, its stuck on whichever I used first.

Now the only way I can think of to get around this is to make a separate check for every seal (which is simple enough) was just curious if this little problem is simply a limitation, or I am doing something wrong =p like I said not hard for me to get around, was just curious =]

How about an option to display on buff stacks AND buff counts, like when you have same buff/auras from more than one source, like dual weild weapon buff procs, or lifebloom from multiple druids (which is stack size and buff count there)

Leyna PM'd me a similar bug report and other helpful info from a raid setting,
so I don't doubt there's a problem somewhere
(it's not random numbers, they always correspond to an existing buff if not the one the user intended)

There are three things I have set to use timers on my priest: Clearcast, Spirit of Redemption, and Overload (and a couple of other "hey, get away from the party" type things).

So, we were raiding tonight and I got clearcast. This lasts... 15 seconds? Spirit of Redemption only occurs when I'm dead, and there's no fights in Hyjal that use my "Overload" setting, so I was *definitely* seeing the timer from the clearcast setting.

At first, I thought the timer wasn't running at all (I usually have hundreths turned on, so it's REAL obvious when it's running), but then I saw it tick.. it was at 29:15 or somesuch, and I watched it count down to 29:14, 29:13... A quick glance at my buffs showed most of them at 29 or 30 mins, so it's *really* possible that it was grabbing one of those (either that, or just pulling a random number out of its ass).

I definitely wasn't seeing some other settings' timer, though. Don't know why or where, but there's definitely a bug there.

As I tested the timers on my machine, not only would I get grossly inaccurate times, they would not count down occasionally. Once the servers are up, I will performs tests similar to the ones you've just done. Before that, I intend to once again delete my lua and luabak files, after deleting and performing a fresh install of the most recent Powerauras.

As far as a bug or not, in past experience, the timers have worked fine and shown durations with no problem, then suddenly began displaying this weird data. And as to why it only affects some machines and not others remains a mystery, since the problem persisted with a fresh lua file and installation.

Ok, I've had a chance to test this a bit more.
This is going to be a long-ish post as I want to be sure we're on the same page

If you're not interested in timers feel free to skip the rest.

Summary first:
After checking out the timers I can see the way they present their info is not exactly intuitive,
but I could find no actual bug.
Furthermore version 2.5.2 (before the de/buff stacking fix) and 2.5.3 behave the same way.

* First test is with
- Timer Slot 1 selected for all 4 buffs
- Show hundredths
- Show 2 timersSomething to note is that PowerAuras doesn't display time denominations (h:m:s) only numbers,
whether it's hours, minutes or seconds is implied by the rate of change.

The following screenshot shows what happens:
(top of the picture are the default Blizzard buff icons with timers,
and bottom around my character the monitored buffs + timer for easy comparison)
PowerAuras always shows the "shortest" duration timer (the one that will expire first)
and then moves to the next one and so on.
When you have chosen "Show 2 timers" it will split the 4 digit display in half and show the shortest timer first (bigger font) and the 2nd shortest timer second (smaller font).
In the picture above I've used some colors to make that obvious.
The shortest expiration of the 4 monitored buffs is Berserking at 7 seconds (circled in red) so it's shown on the first 2 digits (bigger font).
Second shortest expiration is Shadowguard at 23 seconds (circled in green) and shown in last half of the timer.
That's the effect "Show 2 timers" has on the timer:Split in 2 halves (2 digits each) and showing the shortest and next shortest times.

* Second test is with
- "Show 2 timers" unchecked.

In this case PowerAuras uses the full 4 digits to display 1 timer instead of splitting them in half to compact 2 timers together (2 digits each).
It still follows the same logic:Shortest expiration is shown and when it's over timer moves to the next shortest.
Shortest timer from the 4 buffs monitored is Shadowguard at this point with 4 seconds left,
so the timer shows 04(seconds):08(hundredths of the second)
In next image, Shadowguard has expired so the timer moves to the next shortest buff in this case Fear Ward with 2 minutes 24 seconds,
so the timer displays 02 24.
After that one expires as well it will move to the last one... Inner Fire.

I hope this helps clear up the confusion.
Like I said it's not very intuitive (and it's in my plans to improve the display)
but I cannot find a bug with it (or an older version that worked different)

Confirmed that removal of the lua and luabak files didn't help the timer problem
Despite this, thank you so very, very much for reviving this add-on and working so hard to improve it. You have my thanks, and please let me know if there's any way I can be of any help.

For people that are experiencing problems with the timers,
I'd suggest reverting to the previous version (2.5.2) if that one didn't have the problem,
until I have a chance to debug it (I'm a little pressed for time till weekend so can't promise it'll be sooner)

You can get the previous version from "Archived" list.
File structure hasn't changed so you can just ovewrite.
Sorry for the inconvenience.

Timers with the current (as of this post) version of Power Auras do seem to be bugged.
In previous versions, it was possible to display multiple timers per "timer slot" if both the "Show 2 Timers" and "Show Hundredth" options were checked.
As of now, the timers (while still displaying timers for both abilities) are displaying grossly inaccurate times, an example of which is showing Slice and Dice with a 28 minute duration, Battleshot at 72 minutes, etc.

If all sets of timerslots are removed and a single ability is used per timerslot, the incorrect timer effect still persists.

Creating a new field for an ability (such as Slice and Dice) and deleting the fields that previously used said ability, and then setting the new field to use either the original timerslot or another one entirely still cause the timers to read incorrectly.

Will attempt to delete .lua and .luabak files from saved variables to see if this continues.

A really great addon, one of my favorites and I've only been using it for a week! ^^

Would it be possible to add <my pet> and ORA2/Raid Assist tanks to the units that can be tested. This would be especially useful for hunters/locks and healers to set up low health warnings and aggro gain for these units.

Keep up the excellent work, an addon that looks beautiful and is really useful!