WeakAuras 2
- 45 Likes
- World of Warcraft
- 549,717 Monthly Downloads
- Supports: 6.0.3
- 3,105,940 Total Downloads
- Updated 01/22/2015
- Created 09/09/2013
- 1,127 Favorites
- Project Site
- Comments
- Release Type: Release
- License: GNU General Public License version 2 (GPLv2)
- Newest File: 2.0.9.9
About WeakAuras 2
WeakAuras 2
If you are coming from WeakAuras 1, just delete 1, install 2 and you are ready to go. All your auras will be there. You can do this manually or via Curse Client, please don't forget to untick the option to delete your settings though!

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!
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!
Support the project
tag 2.0.9.9
7c469d5f84530622972f1c9df9687657e8ec1c64
Benjamin Staneck <staneck@gmail.com>
2015-01-22 15:07:05 +0100
--------------------
Infus:
- Add tristate "aggro" to threat trigger
Ticket-number: 243
- Improve performance of dynamic groups
Calling expand on a already visible aura called region:EnsureTrays
and region:DoControlChildren, which is excessive and unnecessary.
- Fix none sorting in dynamic groups
Ticket-number: 213
- Cooldown Progress for Spells: Replace inverse with a tristate option
The option allows has the options: Show On Cooldown, Show On Not Cooldown,
and AlwaysShow. This combines nicely with the charges support to for
example show a icon if we have at least one charge. That is "AlwayShow" +
charge > 1.
Ticket-number: 170
- Guard against custom duration functions returning nil
Benjamin Staneck:
- remove debug print
Infus:
- Embers: Fix conditions on number of embers to use 0-40 scale
Instead of 0-4. Upgrade old auras.
- Guard against custom text functions returning non-strings
Lua's tostring formats nil as "nil", so special case that.
Previously returning tables or functions could lead to errors, this
ensures that we instead show e.g. "table XXXXX", which should hopefully
point out that the custom text function returns a table.
Benjamin Staneck:
- pick up updated/reverted libcompress
Hendrik Leppkes:
- Use LibButtonGlow-1.0 to avoid potential taint from using the template
Infus:
- Add spellId matching for combat log trigger
Helps in creating cross-language triggers.
- Remove whitespace before importing
- Deleting a aura should stop its animations
Benjamin Staneck:
- Fix taint while deleting auras
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| 2.0.9.9 | Release | 6.0.3 | 182,793 | 01/22/2015 |
| 2.0.9.9-nolib | Release | 6.0.3 | 341 | 01/22/2015 |
| 2.0.9.8 | Release | 6.0.3 | 306,519 | 12/31/2014 |
| 2.0.9.8-nolib | Release | 6.0.3 | 586 | 12/31/2014 |
| 2.0.9.7-nolib | Release | 6.0.3 | 1,136 | 11/10/2014 |
| 2.0.9.7 | Release | 6.0.3 | 423,116 | 11/10/2014 |
| 2.0.9.5 | Release | 6.0.3 | 165,973 | 10/29/2014 |
| 2.0.9.5-nolib | Release | 6.0.3 | 608 | 10/29/2014 |
| 2.0.9.4 | Release | 6.0.3 | 82,721 | 10/28/2014 |
| 2.0.9.4-nolib | Release | 6.0.3 | 352 | 10/28/2014 |
| 2.0.9.3-nolib | Release | 6.0.2 | 612 | 10/22/2014 |
| 2.0.9.3 | Release | 6.0.2 | 143,877 | 10/22/2014 |
| 2.0.9.2 | Release | 6.0.2 | 186,511 | 10/15/2014 |
| 2.0.9.2-nolib | Release | 6.0.2 | 602 | 10/15/2014 |
| 2.0.9.1 | Release | 6.0.2 | 148,087 | 10/14/2014 |
| 2.0.9.1-nolib | Release | 6.0.2 | 550 | 10/14/2014 |
| 2.0.8 | Release | 5.4.8 | 82,019 | 10/09/2014 |
| 2.0.8-nolib | Release | 5.4.8 | 434 | 10/09/2014 |
| 2.0.7 | Release | 5.4.8 | 269,824 | 07/09/2014 |
| 2.0.7-nolib | Release | 5.4.8 | 396 | 07/09/2014 |
| 2.0.6 | Release | 5.4.8 | 179,006 | 05/23/2014 |
| 2.0.6-nolib | Release | 5.4.8 | 274 | 05/23/2014 |
| 2.0.5 | Release | 5.4.2 | 232,289 | 02/21/2014 |
| 2.0.5-nolib | Release | 5.4.2 | 419 | 02/21/2014 |
| 2.0.4 | Release | 5.4.2 | 64,637 | 02/19/2014 |
| 2.0.4-nolib | Release | 5.4.2 | 135 | 02/19/2014 |
| 2.0.3-nolib | Release | 5.4.1 | 455 | 12/10/2013 |
| 2.0.3 | Release | 5.4.1 | 216,701 | 12/10/2013 |
| 2.0.2 | Release | 5.4.1 | 38,512 | 12/04/2013 |
| 2.0.2-nolib | Release | 5.4.1 | 70 | 12/04/2013 |
| 2.0.1 | Release | 5.4.1 | 14,754 | 12/03/2013 |
| 2.0.1-nolib | Release | 5.4.1 | 50 | 12/03/2013 |
| 2.0 | Release | 5.4.0 | 103,626 | 09/09/2013 |
| 2.0-nolib | Release | 5.4.0 | 212 | 09/09/2013 |
Addon Packs Containing This...
-
Rz's Raid Add-ons
-
UB's Resto Druid Raid UI
-
QoolUI
-
QoolUi
-
Nomanis Addon Pack
-
Chuckzen basic PVP addons
-
Xqzmeplz UI (Caster)
-
Lemage Raid/PVE/PVP Tank/Dps/Heal Hybrid UI
-
Klik's UI
-
Bindi's Best Resto Pack
-
Faithfully's Complete PvE UI
-
Bouchbagette Holy Pally UI
-
Druid Feral
-
My ui
-
Rise Proudmoore raiding package
-
NoM Raiding Addons
-
Cor-Bel's UI
-
MeowImDaddy Addon Pack
-
MeowImDaddy LUI pack
-
Roekchen's PvE UI
-
Killarny's Essential Addons
-
Smad - Ehnoizquejoga | Addon Pack
-
Holy Priest Group/Raiding UI
-
Bobbybanri UI
-
Lammara's UI addons
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, Minigames, and Boss Encounters
- 4,332,943 Monthly Downloads
-
- Master Plan
- Garrison
- 2,510,777 Monthly Downloads
-
- Recount
- Combat
- 2,398,802 Monthly Downloads
-
- HandyNotes_DraenorTreasures
- Achievements, Quests & Leveling, and Map & Minimap
- 1,110,219 Monthly Downloads
-
- Garrison Mission Manager
- Garrison
- 895,728 Monthly Downloads






Comments
Just installed and i cant make any weak auras or import any strings i just get errors
Message: Interface\AddOns\WeakAuras\WeakAuras.lua:1671: Corrupt entry in WeakAuras saved displays - 'Axe Toss duration 2 2' vs 'Axe Toss duration 2 2 2'
Time: 01/26/15 23:47:46
Count: 1
Stack: [C]: ?
Interface\AddOns\WeakAuras\WeakAuras.lua:1671: in function <Interface\AddOns\WeakAuras\WeakAuras.lua:1639>
Locals: (*temporary) = "Corrupt entry in WeakAuras saved displays - 'Axe Toss duration 2 2' vs 'Axe Toss duration 2 2 2'"
For some reason when I click Choose Icon the window is always blank. I also can't type anything in the search and have it show any icons.
Any help?
Hi ive had a problem with Weakauras2 since WoDs dropped.
Message: ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7970: attempt to perform arithmetic on local 'yOffset' (a nil value)
Time: Sat Jan 24 00:35:39 2015
Count: 1
Stack: ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7970: in function `finishPicking'
...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7992: in function `PickDisplay'
...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:8105: in function `NewDisplayButton'
Interface\AddOns\WeakAuras\Transmission.lua:649: in function `importData'
Interface\AddOns\WeakAuras\Transmission.lua:652: in function <Interface\AddOns\WeakAuras\Transmission.lua:625>
Locals: data = <table> {
xOffset = 143
untrigger = <table> {
}
anchorPoint = "CENTER"
customTextUpdate = "update"
icon = true
fontFlags = "OUTLINE"
animation = <table> {
}
trigger = <table> {
}
desaturate = false
progressPrecision = 0
font = "Friz Quadrata TT"
height = 30
load = <table> {
}
fontSize = 12
displayStacks = "%p"
regionType = "icon"
id = "Harmony 8"
stacksContainment = "INSIDE"
zoom = 0
auto = true
color = <table> {
}
additional_triggers = <table> {
}
selfPoint = "CENTER"
frameStrata = 1
width = 30
inverse = false
yOffset = -199.99978637695
numTriggers = 1
stickyDuration = false
actions = <table> {
}
stacksPoint = "BOTTOMRIGHT"
textColor = <table> {
}
}
_ = nil
_ = nil
_ = nil
_ = nil
yOffset = nil
(*temporary) = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7160
(*temporary) = <table> {
OnRelease = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:48
OnWidthSet = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:142
parent = <table> {
}
GetScrollPos = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7146
OnAcquire = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:43
LayoutPaused = true
SetStatusTable = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:134
userdata = <table> {
}
LayoutFunc = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:417
height = "fill"
width = "fill"
scrollframe = <unnamed> {
}
OnHeightSet = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:147
type = "ScrollFrame"
AceGUIWidgetVersion = 23
DeleteChild = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7135
base = <table> {
}
LayoutFinished = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:129
events = <table> {
}
FixScroll = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:91
children = <table> {
}
SetScrollPos = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7160
MoveScroll = <function> defined @Interface\AddOns\AngryAssignments\libs\AceGUI-3.0\widgets\AceGUIContainer-ScrollFrame.lua:77
frame = <unnamed> {
}
SetScroll = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7153
localstatus = <table> {
}
content = <unnamed> {
}
scrollbar = AceConfigDialogScrollFrame2ScrollBar {
}
}
(*temporary) = nil
(*temporary) = <userdata>
(*temporary) = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7319
(*temporary) = nil
(*temporary) = 16
(*temporary) = <function> defined =[C]:-1
(*temporary) = "attempt to perform arithmetic on local 'yOffset' (a nil value)"
displayButtons = <table> {
Harmony 8 = <table> {
}
Druid Mainbar = <table> {
}
}
id = "Harmony 8"
self = <unnamed> {
buttonsContainer = <table> {
}
PickDisplay = <function> defined @Interface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7953
CenterOnPicked = <function> defined @Interface\Add
I just updated my weakaura add on and all auras are gone. When i open the options the list is complete empty....
The addon won't load for me at all. It's enabled but I can't open it in game.
I have the same problem. Installed http://www.curse.com/addons/wow/libbuttonglow-1-0 and got it working again.
Same thinhg happened to me as well.
WeakAuras\WeakAuras-2.0.9.8.lua:242: Cannot find a library instance of "LibButtonGlow-1.0".
[C]: in function `error'
...aceAngryAssignments\libs\LibStub\LibStub.lua:38: in function `LibStub'
WeakAuras\WeakAuras-2.0.9.8.lua:242: in main chunk
Locals:
self = <table> {
NewLibrary = <function> defined @AngryAssignments\libs\LibStub\LibStub.lua:20
minors = <table> {
}
minor = 2
IterateLibraries = <function> defined @AngryAssignments\libs\LibStub\LibStub.lua:46
GetLibrary = <function> defined @AngryAssignments\libs\LibStub\LibStub.lua:36
libs = <table> {
}
}
major = "LibButtonGlow-1.0"
silent = nil
Even with disabled Angry Assigments
had to install http://www.curse.com/addons/wow/libbuttonglow-1-0/ to make it work
The lib comes with the new version, maybe you did not restart wow after updating?
Did everything and it didn't work untill i've installed buttonglow manually.
can anyone help me with setting up weakaura for the imperator margok?
I've tried to set up a weakaura for the "Destructive resonance" and "Arcane Wrath" but it's not working. Any one of you maybe made a weakaura set up for that?
Check out http://elvador.schwingendesphoenix.org for a few good auras
Hi
There is a conflict with Mission planner and wow's LFR tab. It will stop it from displaying Master plans icons and will not show wows tabs for custom/legacy/draenor..the tabs are missing.
I have switched it on and off and it definitley is WA casuing the conflict..any ideas what to do?
cheers
Im looking for a text weak aura that will return "Total Armor Damage Reduction %" (Base Armor+Bonus Armor) as well as "Total Avoidance %" (Dodge%+Parry%). Can't find one anywhere and not very good with custom programming, Any help would be awsome
I am having a problem with weak auras, specifically when using Heroic Strike. When I select "action usable" it does not correctly disappear when the ability is on cooldown. Can anyone explain this or provide a work around?
Consider the following WeakAuras string:dOczbaGlkYRbG5csnBuDBr2juTx1UPQ9dK(Ra)wudgigUGoifCmk05aOwiiAPaKfdLwovEQ0YakpNutfLjdfth5QaQUmX1jzZaITtr9zqnsaLhtPgna6WcDsqyyavNgY5PeJJs6BGKPbi9gNDrxi8K4as0wGgc7SxdTbSioISeaOmSscmKWQ0a8QVGzcCta2K1B6I5Iz2LNJyMDDzUm7MuCcnBA6srU4Pz3KItOzttxx0wMDtkoHMnnnDvEYHGHf3SRou4C8ysghkRtxNaJYEMLq5ISZ(lcZLjAkayIlJSbfKsoeaKl5qWWIB2LSekxnfjL(kMfpDnytOShuqaUoILlxLwc0HcNJhtYqEvEXS4PBur5RslbkpIgYRou4C8ysghkRtxVkXCiyyXPh340184gbkyGp9a