WeakAuras
WeakAuras is a powerful and flexible framework that allows you to display highly customizable graphics on your screen to indicate buffs, debuffs, and a whole host of similar types of information. It was originally meant to be a lightweight replacement for Power Auras, but it now incorporates many features that Power Auras does not, while still remaining more efficient and easy to use.
Features include:
- An intuitive and powerful configuration interface
- Custom textures including all textures from Power Auras and the new Cataclysm spell alerts
- Progress bars and textures that show the exact duration of auras
- Displays based on auras, health, power (mana, rage, soul shards, holy power, etc.), cooldowns, combat events, runes, totems, items, and many other triggers
- Preset and user-defined animations
- Custom side-effects such as chat announcements or sounds
- Grouping, which allows multiple displays to be positioned and configured at the same time
- CPU optimizations such as conditional loading/unloading of displays, modularity, and prevention of full aura scanning
- Powerful customization options, such as animation paths, on-show/on-hide code, and custom triggers, for Lua-savvy users
To open the options window, type "/wa" or "/weakauras"
Note: WeakAuras works better with more media!
- SharedMedia for more bar textures.
- SharedMediaAdditionalFonts for more fonts.
For in-depth documentation, see the Usage page.
For some examples of what WeakAuras can do, see the Examples page!
News
- 1.4.0 is released! Many new features were added, including:
- Auto-cloning: a feature available for multi-target, group, and full-scan Auras that will automatically duplicate your display to show multiple sources of information
- Dynamic Text options for Progress Bar and Icon displays
- A Circular growth option for Dynamic Group displays
- Specific Unit options for all triggers that use a Unit option - this allows you to watch only a specific group member, or use the boss1, boss2, etc. unit IDs to watch bosses
- A new display type, Model, which allows you to display any 3D model from the game files on your screen
- Third-party addons can now define pre-made displays that can be quickly and seamlessly integrated into your configuration
- Localization for German, Russian, and Chinese, and partial localization for French
- WeakAurasTutorials, a framework for displaying in-game step-by-step assistance, along with two pre-made tutorials:
- Beginners Guide: A guide through WeakAuras' basic configuration options
- New in 1.4: See the new features of WeakAuras 1.4
- Examples!
Upcoming
Upcoming:
- More Tutorials, for more advanced features
- Documentation updated for 1.4
Problem?
Facts
- Date created
- Oct 03, 2010
- Categories
- Last update
- May 21, 2013
- Development stage
- Release
- Language
- enUS
- License
- GNU General Public License version 2 (GPLv2)
- Curse link
- WeakAuras
- Downloads
- 997,524
- Recent files
- Reply
- #43
Mirrormn Nov 21, 2010 at 22:54 UTC - 0 likesMost of the Documentation is now finished. The main Usage page is here. I'm still planning to add a quick screenshot-based tutorial, and a database of example displays.
- Reply
- #42
Mirrormn Nov 18, 2010 at 14:08 UTC - 0 likesAfter a rather longer than intended break (2 weeks), I have returned to the development of WeakAuras! Huzzah!
1.2.5 (mostly a bug fix release), documentation, tutorials/examples, and screenshots should be finished this week.
1.3 *might* be out by the time Cataclysm hits.
- Reply
- #41
Mirrormn Nov 05, 2010 at 00:29 UTC - 0 likesIt seems like it should be possible to simply type in a negative value for group Spacing. Unfortunately, it's not. Looks like I didn't define the behavior of the slider UI element correctly. I've added a ticket to remind myself to fix this in the next release. I'm playing Fallout: New Vegas at the moment so development is currently paused ^_^.
In the meantime, if you wanted to e.g. set your group named Textures to have a spacing of -10, you can type:
Edit: Doing so will obviously be very hacky so the change might not show immediately, but it should work in practice.
- Reply
- #40
CommanderSirow Nov 03, 2010 at 13:12 UTC - 0 likesJust a minor feature request: Could you allow negative spacing for (dynamic) groups?
The problem is, when you add some textures to a dynamic group, those textures are just so wide apart that the group is REALLY big if many most textures are shown. >_>
(At least when using "Full Rotation" mode :<)
- Reply
- #39
Mirrormn Nov 02, 2010 at 04:56 UTC - 0 likesI've received reports (from ccKep) that the Custom trigger type is currently very buggy. I would recommend just ignoring it for now.
- Reply
- #38
Mirrormn Nov 01, 2010 at 04:04 UTC - 0 likes1.2.4 is released, which means many bugs have been fixed, and a couple minor new features.
I am currently pretty happy with WeakAuras' current level of usability. Before I start working on 1.3, which will include many very cool and powerful new features, I want to focus a bit on WeakAuras' out-of-game support. I am going to try to finish a comprehensive set of documentation pages, make some tutorial and example pages, and get some nice screenshots of WeakAuras in action.
- Reply
- #37
Mirrormn Oct 28, 2010 at 01:16 UTC - 0 likesSharedMedia will be dis-embedded next release (r35).
Displays that are in a Group have their FrameLevel automatically ordered relative to their order in that Group. So, if you want to control the overlap of multiple displays, that's the supported method. I'd rather not put FrameLevel directly as an option because it might be confusing to people who don't know what it does, especially because there would be no discernible change in the display if you tried messing with the FrameLevel while your display was not overlapping anything else.
- Reply
- #36
Dajova Oct 27, 2010 at 18:18 UTC - 0 likes"This project has an abnormal status: Changes required.
You're distributing SharedMedia inside of your AddOn - this isn't allowed due to the fact that SharedMedia is an All Rights Reserved project."
I also thought this was strange to have when i first downloaded WA, ppl should just download SM separately if they want it.
EDIT: Btw, i would love to see a option to set independent FrameLevel of each trigger, it's a bit limited in that scale atm :)
You may also visit me at my default home for addons, at WoWI.com.
- Reply
- #35
Mirrormn Oct 20, 2010 at 19:58 UTC - 0 likesI created a forum for this page; it should provide better organization than the main page comments.
Edit: If you need help figuring out how to do something, use the Forum, but if your comment is clearly a bug with the addon, I would prefer that you use a Ticket (it further helps with organization). And of course, if you just have a comment, please feel free to leave it on the main page!
- Reply
- #34
Mirrormn Oct 20, 2010 at 19:54 UTC - 0 likesFor that, you should probably use the Action Usable trigger. It's basically the inverse of Cooldown Progress, except it also checks if you have mana, have the correct proc (for something like Deep Freeze), and (optionally) have a valid target.