WeakAuras

WeakAuras Icon

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!

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?

  • Please see the Usage page.
  • If you need help with your set-up, post in the Forum.
  • If you've discovered something that's clearly wrong, or if you get an error, Post a Ticket.
  • If you have a general comment or concern, feel free to comment on the main page!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Mirrormn Mirrormn Nov 21, 2010 at 22:54 UTC - 0 likes

    Most 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.

    Last edited Nov 21, 2010 by Mirrormn
  • Avatar of Mirrormn Mirrormn Nov 18, 2010 at 14:08 UTC - 0 likes

    After 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.

    Last edited Nov 18, 2010 by Mirrormn
  • Avatar of Mirrormn Mirrormn Nov 05, 2010 at 00:29 UTC - 0 likes

    It 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:

    /script WeakAurasSaved.displays["Textures"].space = -10
    

    Edit: Doing so will obviously be very hacky so the change might not show immediately, but it should work in practice.

    Last edited Nov 05, 2010 by Mirrormn
  • Avatar of CommanderSirow CommanderSirow Nov 03, 2010 at 13:12 UTC - 0 likes

    Just 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 :<)

  • Avatar of Mirrormn Mirrormn Nov 02, 2010 at 04:56 UTC - 0 likes

    I've received reports (from ccKep) that the Custom trigger type is currently very buggy. I would recommend just ignoring it for now.

  • Avatar of Mirrormn Mirrormn Nov 01, 2010 at 04:04 UTC - 0 likes

    1.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.

  • Avatar of Mirrormn Mirrormn Oct 28, 2010 at 01:16 UTC - 0 likes

    SharedMedia 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.

    Last edited Oct 28, 2010 by Mirrormn
  • Avatar of Dajova 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 :)

    Last edited Oct 27, 2010 by Dajova

    You may also visit me at my default home for addons, at WoWI.com.

  • Avatar of Mirrormn Mirrormn Oct 20, 2010 at 19:58 UTC - 0 likes

    I 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!

    Last edited Oct 25, 2010 by Mirrormn
  • Avatar of Mirrormn Mirrormn Oct 20, 2010 at 19:54 UTC - 0 likes

    For 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.

    Last edited Oct 23, 2010 by Mirrormn

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
  • R: 1.4.7.10 for 5.3.0 May 21, 2013
  • A: r303 for 5.3.0 May 21, 2013
  • A: r302 for 5.2.0 Apr 30, 2013
  • A: r301 for 5.2.0 Mar 24, 2013
  • A: r300 for 5.2.0 Mar 08, 2013

Authors