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 Aisenfaire Aisenfaire Dec 05, 2010 at 06:20 UTC - 0 likes

    I see, thank you for explaining. :)

    I noticed something else regarding the cooldown trigger: I was trying to make an aura that would display when Bear Swipe was ready (cooldown of 6 seconds). I set it up by having main trigger be "Event -> Cooldown Ready (Spell) -> Swipe (I dragged the bear swipe) to the bar, then set up 2nd trigger to be status -> stance -> druid -> bear form.

    However, the first trigger doesn't seem to go off even by itself, and I think I know why, given your explanation. Is it possible that the bear Swipe is getting confused with cat Swipe, given that cat swipe has no cooldown, and that's why the cooldown isn't showing?

  • Avatar of Mirrormn Mirrormn Dec 04, 2010 at 14:27 UTC - 0 likes

    CommanderSirow's issue turned out to be two nasty bugs in the cooldown tracking system which combined to form a very nasty situation. It's fixed in 1.2.6. If you use any kind of cooldown tracking, this is a critical performance update.

    Last edited Dec 04, 2010 by Mirrormn
  • Avatar of Mirrormn Mirrormn Dec 04, 2010 at 11:43 UTC - 0 likes

    Dajova: I'll look into it, but I would generally be averse to such a thing as it would probably require both full scanning of auras on every update (a CPU-intensive process that I have tried very hard to avoid for the sake of WeakAuras' performance) and pre-defined lists of aura classifications.

    Aisenfaire: WeakAuras requests auras from the WoW API by name specifically (when you enter a spell ID for an aura field, it just converts it to a name for storage). This is a core tenet of the internal behavior and it's very unlikely it will be changed. This is the first time I've heard a legitimate downside to the implementation, and I do appreciate every user's needs and experience, so I will start considering clever ways this sort of thing could be worked around. Anyway, Cataclysm will bring new weapon enchants so your issue should solve itself soon.

    Acidstorm: I didn't change anything regarding animations or progress textures from 1.2.4 to 1.2.5, but I'll look into the issue regardless.

    CommanderSirow: I made significant changes to the way WeakAuras tracks spell cooldowns in 1.2.5, to fix some bugs with the Inverse option of the Cooldown Progress (Spell) trigger. These changes depended heavily on AceTimer-3.0. Perhaps they are flawed somehow. I am very sensitive to performance issues, so I'll try to get this fixed as soon as possible. In the meantime, disabling, deleting, or changing the triggers of displays that track cooldowns may avoid the leak.

    Last edited Dec 04, 2010 by Mirrormn
  • Avatar of CommanderSirow CommanderSirow Dec 03, 2010 at 17:00 UTC - 0 likes

    Latest version does seem to have some memory holes for me. Posted a ticket about it. :-/

  • Avatar of acidstorm acidstorm Dec 03, 2010 at 16:46 UTC - 0 likes

    hi, i tried weak auras today and i'm sure it will replace my power auras, so thanks for that. i came across some strange behavior, if i set up a progress texture with health as the status it works fine, but if you add a main animation to it, the texture gets stretched even if that is not specified, with mana this combination works fine.

    version 1.2.4 handled that setup just fine but 1.2.5 there are those stretched textures

  • Avatar of Aisenfaire Aisenfaire Dec 03, 2010 at 16:01 UTC - 0 likes

    Thank you for the fix! <3 It's terrific having a replacement for Power Auras, which really was rather heavy.

    I have a small issue to report: I added an aura to show the duration for the feral druid spell Berserk and used its id (50334) to add it. However, WA seems to still make it get mixed up with the weapon buff proc by the same name (from the weapon enchant Berserking) and displays the aura whenever the weapon enchant procs.

  • Avatar of Dajova Dajova Dec 03, 2010 at 11:40 UTC - 0 likes

    Any plans to add status trigger for aura types (like enraged or cursed) for both buff and debuffs? It would make it easier to add specific triggers instead of one of each :)

    EDIT: Also maybe add several spell links for status and event triggers, would help a lot.

    Last edited Dec 03, 2010 by Dajova

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

  • Avatar of Mirrormn Mirrormn Dec 02, 2010 at 11:54 UTC - 0 likes

    Aisenfaire: Your issue will be fixed in the next release.

  • Avatar of Mirrormn Mirrormn Nov 29, 2010 at 11:41 UTC - 0 likes

    What you described should work. There might be some problem with the application of the Inverse option on the aura. I'll investigate.

  • Avatar of Aisenfaire Aisenfaire Nov 29, 2010 at 07:12 UTC - 0 likes

    Oh, I see, thanks!

    I had another question.

    I can't seem to get weakaura alerts to show up properly if they have more than 1 trigger. For example, I would like it to alert me if savage roar is not up, but only if i'm in cat form. I therefore created the main trigger of Savage Roar (aura, inverse), then secondary trigger of druid, cat form.

    It doesn't seem to show up at all. What am I doing wrong? :(

Facts

Date created
Oct 03, 2010
Categories
Last update
Apr 30, 2013
Development stage
Release
Language
  • enUS
License
GNU General Public License version 2 (GPLv2)
Curse link
WeakAuras
Downloads
958,073
Recent files
  • 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
  • R: 1.4.7.9 for 5.2.0 Mar 05, 2013
  • A: r298 for 5.2.0 Mar 05, 2013

Authors