Auracle (De)Buff Monitor
Auracle provides compact & customizable filtering, monitoring and grouping of buffs and debuffs.
Overview
Auracle's capabilities are organized roughly into "trackers", "windows" and "styles".
The most important of these is the "tracker", each of which can monitor a list of multiple auras (either buffs or debuffs, but not both at the same time). When any of those (de)buffs are found, the tracker lights up (or changes visually in any number of other interesting and configurable ways).
A "window" is just a collection of trackers that all watch the same unit. On a fresh installation, Auracle provides one window that watches "target", so any trackers in that window will activate according to the (de)buffs on your current target. You can create as many windows as you want, and each one can watch any unit you want (player, pet, focus, etc).
The visual aspects of windows and trackers are controlled by "styles". There is always a "Default" style (one each for windows and trackers), and you can create as many additional styles as you want.
Distribution & Translation
Please note that Auracle is kept current by the author on wowace.com, curse.com and wowinterface.com. If you get it from any other source, you are not guaranteed to get the latest version.
If you would like to help translate Auracle into other languages, please use the WoWAce Localization tool.
Getting Started
Since every role, class, spec and player will be interested in monitoring different (de)buffs, Auracle does not provide any trackers by default. The first thing you'll want to do, then, is add one.
To do this, open Auracle's configuration window, either with the chat command "/auracle" or from Interface Options->AddOns->Auracle. Select the "windows" tab to see your windows (you'll start with one, "Target") and their trackers (none yet). Select the light blue "(Add Tracker...)" option and click the button to add a new blank tracker to the window.
Click the new tracker, and then open its "Auras" tab. Set the type to "buffs" or "debuffs" according to what you want to monitor, and then type the names of as many auras as you want, one per line. Now, whenever your target has any of these (de)buffs applied, this tracker will light up and show the time remaining.
Configuration Ideas
Auracle is highly configurable; there are a great many ways you can set it up to display information however you want. Some ideas:
- You could set up two windows that both watch "target" (or "focus", etc), but make one of them only visible when the target is a raid boss, and the other one only visible otherwise. Now you can have one set of trackers for bosses, and a different one for trash.
- You could set up a window style with no border or background, and a tracker style that hides everything (border, icon, text) when missing. Now you can position a window with this style in the middle of your screen, and add trackers to watch for procs (like Clearcasting, for example). Now whenever that proc goes off, you get a big fat icon in the middle of the screen letting you know about it, but when you use it up, it disappears completely.
- You could set a tracker's text to display the time remaining, and its spiral to display stacks. Now the spiral will fill up (or drain away) in chunks according to how many stacks are present, while the text shows you the duration: a nice compact way to see two kinds of information on the same icon.
- You could set up trackers for various raid debuffs which are visible when missing, but disappear completely when present. This becomes your "big brother" raid-leader view; if someone slacks and doesn't put up a debuff, that one pops up for you to holler at them, without having to look through the other 40-odd debuffs which are all correctly applied.
Donations
You do not have to donate. Auracle is free, open-source software, and will always be free to use.
However, if you do use and enjoy Auracle, making a donation is a great way to show your appreciation and support future development. I no longer play WoW as a pastime, so the only reason for me to pay the subscription fee is to do addon development; any contribution to cover that cost is greatly appreciated.
If you do choose to donate, you may do so here: Donate!
If you have a PayPal account with an active balance, please consider logging in to your account and using the "send money" feature instead of the Donate button. PayPal deducts a flat fee from all donations, which can be a significant percentage of smaller amounts; if you "send money" instead, no fee will be deducted and your full amount will be donated. To do this, just click "send money" from your account home page, enter "[email protected]" and any amount, and mark it as a "personal gift."
Changelog
See http://www.wowace.com/addons/auracle/pages/changelog/
History
During its alpha development phase, Auracle was called AuraHUD. It was renamed to avoid confusion, since "HUD" has particular connotations for WoW addons which Auracle does not really reflect, and there was already another (completely unrelated) project called BuffHUD.
The concept for Auracle is based on Smarty by Luxx of Death and Taxes, but has been essentially rewritten from scratch.
Keep up the good work. Lovin' this addon.
Means that I can only use the preset Trackers (which work fine regardless) atm, but not create my own.
Otherwise great AddOn, I love the design and flexibility. Just fix that bug please ;-) (Opened a ticket on wowace.com too)
Try installing standalone copies of all of the required libraries (Ace3, LibDualSpec-1.0, LibOOP, LibSharedMedia-3.0, AceGUI-3.0-SharedMediaWidgets) which can either be found here on curse.com or else on wowace.com. If you still get high CPU usage, please file a ticket on the project page (http://www.wowace.com/addons/auracle/) or send me a private message, so we don't keep clogging the comments here.
The first thing I'd suggest however is turning off "smooth-fade colors" in all of your tracker styles. This does a linear interpolation of your text colors on every frame, so that they fade smoothly, rather than jumping from one color to the next at each threshold; as you can imagine, this requires a few calculations every frame that might be eating up too much CPU for your taste. Let me know how much difference that setting makes for you, if any.
CosmicCleric: as of 1.1.0 the enabled checkbox should now be remembered between logouts. I still recommend disabling the addon entirely if you won't be using it though, since it will still use some memory if it's been loaded, even if it's disabled in-game; to skip it per-character, just choose the character from the dropdown in the Addons window on the char select screen.
Taleden,
Thanks for replying.
For #1, I hate to admit to this noobness, but I have a hard time to get my disable per character to work from the Addons screen. If I disable Auracle for one, it would be disabled for another. Right now I just use it on my lock, so I was just trying to use the Auracle config. Appreciate getting that to work.
For #2, can you take a look at how TellMeWhen does it? Its what I use right now for weapon enchants, but I wanted to switch completely to Auracle. You hopefully could just lift the code from TellMeWhen that does the weapon buff checks and integrate it into Auracle.
Thanks for your efforts, it is appreciated.
CosmicCleric re: 1, I'll take a look at that tomorrow. It's entirely possible I never bothered to save that flag, since I probably figured anyone who wanted Auracle to stay disabled after relogging would just disable it from their addons screen for that character. But it should be easy enough to fix.
re: 2, This was requested before (http://www.wowace.com/addons/auracle/tickets/12-how-to-test-for-temp-weapon-enchant/) but is harder to implement than it might seem. Weapon buffs aren't accessible to addons the same way that unit auras are, so it would require a whole new mechanism for tracking them. It should be possible of course, but it's low-ish on the list, since there are far fewer possible weapon buffs so it's less annoying to just scan the whole list of them yourself rather than having Auracle categorize them for you. But of course if you want this you can vote on that ticket. :)
To get an accurate measurement, you have to install every one of your addons from a "no-lib" package (or manually delete its embedded libraries) and install standalone copies of all required libraries. In Auracle's case, no-lib packages are available from http://www.wowace.com/addons/auracle/files/, and the required libraries are listed under "relationships" at http://www.wowace.com/addons/auracle/.
Only then can you identify what resources are being used by the addon itself, and what's being used by the libraries that are being shared by many addons.
Hello Taleden! A couple of questions please, concerning the new 1.0 version...
1) The enable/disable Auracle checkbox is not saving its state. If I disable it for a character that is currently not using Auracle, when I logout and log back in, the checkbox is checked and Auracle is enabled again. Bug, or am I supposed to do something else to save the checkbox state besides checking it and logging out?
2) On my Warlock, I want to set up a window for weapon buffs, specifically [Grand Spellstone]. Can Auracle do this? I've been trying by setting up a buff window that shows when its missing, but Auracle doesn't seem to see the global buffs that show up at the upper right-hand corner of the game client window. The buff shows the weapon name, and I tried typing that in, as well as the buff name, but neither seem to do the trick. If Auracle can do this, could I get some kind of quick instructions on how to set it up?
Thank you in advance for your time and efforts, it is appreciated!
I have two questions ... first, how hard would it be to add functionality to show both the number of stacks AND the duration time in text form for a tracker? I'm thinking specifically of a shadow priest's Shadow Weaving. I can show the duration timer visually with the spiral, and the number of stacks with center text, but can't figure out how to do both in numerical form.
And second, have you toyed with the idea of bar format in addition to icons? It would make mods like Elkano's and Dotimer almost completely unnecessary.
Cheers,
Z
As to your specific requests:
Independent text options are on the list, and will probably happen soonest as it's not too much work.
Bars are also on the list, but require more work since visually positioning long rectangular bars with constantly changing lengths is more complicated than a grid of square icons.
Watching auras per-cast (as in your BoL example) instead of per-unit would involve a whole spellcast-monitoring mechanism that Auracle does not do in any form, so that wouldn't happen for awhile, if ever. At present it's beyond the scope of this addon, and there are others that do this job well enough already.
[2009/08/23 12:45:12-5422-x1]: AceLocale-3.0: Auracle: Missing entry for 'OPT_ASSUME_TALENTED':
Auracle-1.0.1-beta\Window.lua:1776: in main chunk
...and also for DESC_OPT_ASSUME_TALENTED, MOVE_TRACKER_UP and MOVE_TRACKER_DOWN.
The french translation of "Shadow word Pain" is "Mot de l'ombre : Douleur" . Auracle isn't able to track it. Probably due to the " ' " caracter in is name.
How should I write this spell name in order to be tracked ?
All other dots are correctly tracked.
Thanks for reply.
This is also my only spell name with a ":" caracter in it.
Issue seems to be related to the ":" caracter. Doesn't detect "Mot de pouvoir : Bouclier", "Power word : Shield".
Hope it will help.
In the long run I think I'm going to have to add support for entering SpellIDs in addition to aura names. In the mean time, if you can figure out how to produce this special character, you could cut-and-paste it into the edit box, or just edit your savedvars file.