Get an Epic Experience with Premium

WeakAuras 2

Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 463,174 Monthly Downloads
  • Supports: 6.0.2
  • 1,611,987 Total Downloads
  • Updated 10/15/2014
  • Created 09/09/2013
  • 715 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File:
Support development! **

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!

For in-depth documentation, see the Usage page.

For some examples of what WeakAuras can do, see the Examples page!


  • 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

Via or

Benjamin Staneck <>
2014-10-15 23:30:56 +0200


Benjamin Staneck:
    - fix cooldown swirl


First Previous Page 1 of 22 Next Last
  • #340

    I have a Weak Aura to let me know any time Renewing Mist is off cooldown. I have WA play a sound every time.

    Unfortunately, when I get a Multistrike proc (I get Renewing Mist immediately off cooldown) it does not trigger.

    Is there a way we can pick up on Multistrike procs in WA?

  • #339

    Is there a way to move the Colldowntimer from the center of a Symbol to anywhere else?

    Is there a way to have a second or third Text displayed on a Symbol? (The text option in the Symbol option, not the Text which you can chosse like Group or 3d Animation)

    If not I'd loe to see those posibilities (or an explanation how to use the %C in the Textfield, whihc might exactly do what I want)
    e.g. I want Symbols in a dynamic group, with stacks displayed on the icon and the time left unter the Icon. The other eay roung is very easy as CD Time is always in the middle and %s can be moved below the icon.

  • #338

    Anyone know how I could find out which weakaura is causing this error?

    Date: 2014-10-20 21:06:34
    ID: 2
    Error occured in: Global
    Count: 1
    Message: [string "return function()..."] line 2:
       Invalid groupIndex parameter! Usage: GetTalentInfo(tier, column, groupIndex [, isInspect, inspectUnit])
       (tail call): ?
       [C]: ?
       [C]: GetTalentInfo()
       [string "return function()..."]:2: trigger()
       WeakAuras\WeakAuras.lua:1854: ScanEvents()
       WeakAuras\WeakAuras.lua:1769: ForceEvents()
       WeakAuras\WeakAuras.lua:2183: ScanForLoads()
    (*temporary) = "PLAYER_REGEN_DISABLED"
    (*temporary) = "PLAYER_REGEN_DISABLED"
    (*temporary) = <function> defined =[C]:-1
  • #337

    It looks like the author is busy at (the project site) pushing alpha fixes out on a daily basis. The forums there look like a good alternative to here for seeking help.

    Ive found the fix to my sound issue, all my .mp3s converted to .ogg work fine regardless of quality of  conversion what has changed is the file pathing and it effects both sound and custom media (like KGpanels) used by auras. What I found concerning the change in file paths at wowace forums:





    \\ no longer being necessary to start at the root of the wow directory, a simple edit of the file path in peoples custom auras should restore most images and sounds.
    Hope this is helpful :)
    Last edited by logansfury on 10/20/2014 2:56:54 PM
  • #335


    I wonder if you could help me, I'm trying to find a way how to disable one of my script eg. for one specific fight. Is there any WA interface feature which can do it for me?

  • #334

    This one should be easy:

    Message: [string "return -- TRIGGER..."]:6: attempt to compare number with nil
    Time: Sun Oct 19 16:25:51 2014
    Count: 14798
    Stack: [string "return -- TRIGGER..."]:6: in function `CHARGES'
    [string "return -- TRIGGER..."]:8: in function `trigger'
    Interface\AddOns\WeakAuras\WeakAuras.lua:1854: in function `ScanEvents'
    Interface\AddOns\WeakAuras\WeakAuras.lua:4681: in function <Interface\AddOns\WeakAuras\WeakAuras.lua:4679>

    Locals: val = nil
    (*temporary) = nil
    (*temporary) = "attempt to compare number with nil"

  • #333

    There's sadly nothing solid about this version of weakauras, half of the stuff you wanna create that worked pre-patch are no longer working and gives you either insane amount of lags or just simply crashes the wow client and in some cases you have to setup weakauras with load in ''zones''


    And with the author completly ignoring these comments, i don't see it being fixed before wod.

  • #332

    I got following error while trying to create a icon based aura


    Message: ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: stack overflow
    Time: 10/19/14 08:51:41
    Count: 1
    Stack: Interface\AddOns\Auctionator\AtrErrorInspector.lua:106: in function <Interface\AddOns\Auctionator\AtrErrorInspector.lua:51>
    [C]: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: in function `OldCreate'
    Interface\AddOns\AddOnSkins\Skins\WeakAuras.lua:36: in function `create'
    Interface\AddOns\WeakAuras\WeakAuras.lua:3656: in function `SetRegion'
    Interface\AddOns\WeakAuras\WeakAuras.lua:3333: in function `pAdd'
    Interface\AddOns\WeakAuras\WeakAuras.lua:3314: in function `Add'
    ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7799: in function <...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7781>

    Locals: msg = " ...nterface\AddOns\ElvUI_AddOnSkins\skins\WeakAuras.lua:22: stack overflow"
    funcnames = <table> {
     1 = "OldCreate"
     2 = "OldCreate"
     3 = "OldCreate"
     4 = "OldCreate"
     5 = "OldCreate"
     6 = "OldCreate"
     7 = "OldCreate"
     8 = "OldCreate"
     9 = "OldCreate"
     10 = "OldCreate"
     11 = "OldCreate"
     12 = "OldCreate"
     13 = "OldCreate"
     14 = "OldCreate"
     15 = "OldCreate"
     16 = "OldCreate"
     17 = "create"
     18 = "SetRegion"
     19 = "pAdd"
     20 = "Add"
    funcstr = "OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > OldCreate > create > SetRegion > pAdd > Add"
    looksLikeAuctionatorError = false
    inAtrErrorHandler = true
    origErrorHandler = <function> defined Interface\FrameXML\BasicControls.xml:<Scripts>:4
    zc = <table> {
     msg_red = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:608
     IsEnglishLocale = <function> defined @Interface\AddOns\Auctionator\AuctionatorLocalize.lua:52
     msg_badErr = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:644
     tallyAdd = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:1121
     msg = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:737
     GetArrayElemOrFirst = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:150
     NumToBool = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:562
     msg_color = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:614
     ParseBattlePetLink = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:429
     ShowHide = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:36
     StringStartsWith = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:930
     printmem = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:1031
     round = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:602
     StringContains = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:892
     CopyDeep = <function> defined @Interface\AddOns\Auctionator\zcUtils.

  • #331

    Weakauras seems to be functioning rock solid but im still having an issue with sounds. Ive used an mp3 to ogg converter but none of my custom sounds and only some of the sounds from the dropdown default sounds list in WA are working.

    Has something changed about how to place the file path or do the ogg files have to be mono quality or anything like that to enable functionality?

    ive tried the \\soundname.ogg as well as the full file path from C drive and still cant get anything custom to play. Any further advice appreciated :)

  • #329

    Im experiencing an extremely annoying problem since 6.0. Whenever i setup different WA's on one char and i  then relog to another char, all my WA's on the first char are reset to pre-6.0 settings. How is that possible? I mean, even the new WA's i've set up are GONE.

    I even deleted ALL my WA's, completely deleted WTF/interface, reinstalled the addon. I then make new WA's on my main char, relog to another char and BAM, all the old WA's are there again and the new ones are gone. I have no idea how to fix this.

  • #327

    is it possible to add the global cooldown spiral to an icon?

  • #326

    Message: Interface\AddOns\WeakAuras\WeakAuras.lua:1903: attempt to compare number with nil
    Time: 10/17/14 19:09:03
    Count: 1561
    Stack: [C]: ?
    Interface\AddOns\WeakAuras\WeakAuras.lua:1903: in function `SetEventDynamics'
    Interface\AddOns\WeakAuras\WeakAuras.lua:2014: in function `EndEvent'
    Interface\AddOns\WeakAuras\WeakAuras.lua:1858: in function `ScanEvents'
    Interface\AddOns\WeakAuras\WeakAuras.lua:4681: in function <Interface\AddOns\WeakAuras\WeakAuras.lua:4679>


    With the latest weakauras, i have 1 single weakaura and its causing this problem, which also prevents me from entering instances, as it freezes the whole wow client on 100% load and makes wow client to stop responding.

  • #325

    Is there a way to get combo points to show without having a target? My current setup only show combo points when im targeting a hostile unit.

  • #328
    Quote from Vahva »

    Is there a way to get combo points to show without having a target? My current setup only show combo points when im targeting a hostile unit.

    I'am also very interested in this. 

  • #324

    I just updated my weakaura, but when i try to import stuff nothing happens, it only makes the group & nothing else, hope im not the only one with this issue

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

VIP trip to SMITE World Championship