WeakAuras

The WeakAuras Team

WeakAuras

Build StatusWeakAuras on Discord Patreon

Logo

WeakAuras is a powerful and flexible framework that allows the display of highly customizable graphics on World of Warcraft's user interface to indicate buffs, debuffs, and other relevant information. This addon was created to be a lightweight replacement for Power Auras but has since introduced more functionalities while remaining efficient and easy to use.

Features

  • An intuitive and powerful configuration interface
  • Custom textures including all textures from Power Auras and Blizzard's 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

Quick Start

To open the options window, type /wa or /weakauras into your chat and hit enter or use the minimap icon.

Extensions

  • WeakAuras Companion: This application adds the missing link between Wago.io and the World of Warcraft addon, enabling you to update your auras in a convenient fashion.
  • WeakAuras_StopMotion: This addon adds a new region type to WeakAuras that allows for stop motion animations. Stop Motion textures contain each frame of the animation as a separate image. The addon ships with a number of animations and it supports custom textures.
  • SharedMedia for more bar textures.
  • SharedMediaAdditionalFonts for more fonts.
  • ColorPickerPlus for a better version of the WoW color picker that includes class color templates and a copy and paste function.

Documentation

For in-depth documentation, see the wiki page.

Examples

For some examples of what WeakAuras can do, take a look at wago.io where tons of people upload their creations and even feature complete interfaces utilizing WeakAuras!

Problems

  • Please see the wiki page.
  • If you've discovered something that's clearly wrong, or if you get an error, please create a ticket.
  • You're a programmer yourself and want to contribute? Check out our contributing guidelines to get started!
  • Feel free to join our Discord Community to talk, get help and discuss everything WeakAuras!

Support

If you want to help out with development without providing code yourself, you can always donate to the WeakAuras project maintainers using PayPal or become a Patreon:

WeakAuras on PayPal Become a Patreon!

0 Previews

Changes

retail - 3.7.3

3.7.3 (2021-11-02)

Full Changelog

Highlights

TOC Update for Retail and a few new features/additions

Remove ExternalAddons API as it was broken and unused

More preparation for Nested Groups

Commits

Casey Raethke (1):

  • Add UNIT_RESISTANCES to Character Stats trigger

InfusOnWoW (22):

  • Remove accidental debug print
  • Ensure that on drag start we select the dragged aura
  • Document that DuplicateAura does not copy children
  • Remove unused parameter from internal function
  • Simplify filterAnimPresets
  • Simplify code around deletion of dynamic groups
  • Remove reference to dead regionType "timer"
  • PickDisplay: Adjust for nested groups
  • Recursively add parents, grandparents, etc
  • Prepare group for nested
  • Skip sub groups in shift multi selection
  • Add Spirit to Character Stats
  • Use .data.id instead of GetTitle()
  • ExternalAddons: Remove it
  • BCC: Fix combo points not updating on target change
  • AuraBar: Fix SetInverse not inversing overlays
  • Fix reseting of x/y offset on auras being moved into a dynamic group
  • Swing Timer: Note that the trigger is not correct in BCC
  • Fix conditions not being unapplied correctly in collapse
  • Add support for Charged Combo Points with Kyrian Legendary
  • Text Replacements: Add Custom Variables with descriptions
  • Try to preserve names on importing

Lynn (1):

  • TTS: Save value.message_voice as number instead of string

Stanzilla (1):

  • Update TOC for Retail Patch 9.1.5

mrbuds (2):

  • enable TTS on classic_era and fix error for tbc
  • swing timer: fix spell that reset swing not starting swing timer by waiting a frame after the spell so "isAttacking" has correct state

classic - 3.7.3

3.7.3 (2021-11-02)

Full Changelog

Highlights

TOC Update for Retail and a few new features/additions

Remove ExternalAddons API as it was broken and unused

More preparation for Nested Groups

Commits

Casey Raethke (1):

  • Add UNIT_RESISTANCES to Character Stats trigger

InfusOnWoW (22):

  • Remove accidental debug print
  • Ensure that on drag start we select the dragged aura
  • Document that DuplicateAura does not copy children
  • Remove unused parameter from internal function
  • Simplify filterAnimPresets
  • Simplify code around deletion of dynamic groups
  • Remove reference to dead regionType "timer"
  • PickDisplay: Adjust for nested groups
  • Recursively add parents, grandparents, etc
  • Prepare group for nested
  • Skip sub groups in shift multi selection
  • Add Spirit to Character Stats
  • Use .data.id instead of GetTitle()
  • ExternalAddons: Remove it
  • BCC: Fix combo points not updating on target change
  • AuraBar: Fix SetInverse not inversing overlays
  • Fix reseting of x/y offset on auras being moved into a dynamic group
  • Swing Timer: Note that the trigger is not correct in BCC
  • Fix conditions not being unapplied correctly in collapse
  • Add support for Charged Combo Points with Kyrian Legendary
  • Text Replacements: Add Custom Variables with descriptions
  • Try to preserve names on importing

Lynn (1):

  • TTS: Save value.message_voice as number instead of string

Stanzilla (1):

  • Update TOC for Retail Patch 9.1.5

mrbuds (2):

  • enable TTS on classic_era and fix error for tbc
  • swing timer: fix spell that reset swing not starting swing timer by waiting a frame after the spell so "isAttacking" has correct state

burningCrusade - 3.7.3

3.7.3 (2021-11-02)

Full Changelog

Highlights

TOC Update for Retail and a few new features/additions

Remove ExternalAddons API as it was broken and unused

More preparation for Nested Groups

Commits

Casey Raethke (1):

  • Add UNIT_RESISTANCES to Character Stats trigger

InfusOnWoW (22):

  • Remove accidental debug print
  • Ensure that on drag start we select the dragged aura
  • Document that DuplicateAura does not copy children
  • Remove unused parameter from internal function
  • Simplify filterAnimPresets
  • Simplify code around deletion of dynamic groups
  • Remove reference to dead regionType "timer"
  • PickDisplay: Adjust for nested groups
  • Recursively add parents, grandparents, etc
  • Prepare group for nested
  • Skip sub groups in shift multi selection
  • Add Spirit to Character Stats
  • Use .data.id instead of GetTitle()
  • ExternalAddons: Remove it
  • BCC: Fix combo points not updating on target change
  • AuraBar: Fix SetInverse not inversing overlays
  • Fix reseting of x/y offset on auras being moved into a dynamic group
  • Swing Timer: Note that the trigger is not correct in BCC
  • Fix conditions not being unapplied correctly in collapse
  • Add support for Charged Combo Points with Kyrian Legendary
  • Text Replacements: Add Custom Variables with descriptions
  • Try to preserve names on importing

Lynn (1):

  • TTS: Save value.message_voice as number instead of string

Stanzilla (1):

  • Update TOC for Retail Patch 9.1.5

mrbuds (2):

  • enable TTS on classic_era and fix error for tbc
  • swing timer: fix spell that reset swing not starting swing timer by waiting a frame after the spell so "isAttacking" has correct state

Versions

Coming soon...

Funding

If you like this addon, consider giving them some support

patreon
Downloads
864,190
Releases
Retail
3.7.3 - 3 weeks
Burning Crusade Classic
3.7.3 - 3 weeks
Classic Era
3.7.3 - 3 weeks