Get an Epic Experience with Premium

WeakAuras 2

Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 259,277 Monthly Downloads
  • Supports: 6.1.0
  • 4,454,661 Total Downloads
  • Updated 05/11/2015
  • Created 09/09/2013
  • 1,388 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File:
Support development! **

About WeakAuras 2

WeakAuras 2

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 <>
2015-05-11 22:32:20 +0200


    - OptionsDialog: Sort the buttons delayed
    If a event happened and the options window is hidden.
    Ticket-number: 251
    - Combat Log trigger: Check destUnit via GUID instead of destName
    That should be more reliable and fixes:
    Ticket-Number: 311
    - Don't restart models on each WORLD_MAP_UPDATE
    This breaks with NPCScan.Overlay installed. Instead hook into
    the world map hide function. As that is where we need to reset
    the models.
    - ConstructFunction: Simplify interface
    - Remove unused parameters subPrefix and subEvent
      The function doesn't use those parameters, so remove them from all
      callers. Also removes some special handling for the combat log trigger.
    - Pass in the trigger table directly
      Instead of data, triggernum and the field.
    - Text: Check that the font was set before SetText
    Ticket-number: 305
Benjamin Staneck:
    - avoid two division by zero errors on the PTR
    - revert font change, will now use your custom font again
    - Pet Behavior trigger: Fix to changes in WoD
    Don't stop at a empty button and active is a bool now.
    - Auracache: Key it on the aura id and not on the auraname
    Otherwise the count condition of two auras that check for
    the same auraname gets confussed.
    Ticket-Number: 281
    - Progress Bar: Add zoom option
    Because the icon has it and it's easy to add. Not particular
    - Progress Bar: Hide icon color if icon is deselected
    - Text: Check that the font was set before SetText
    Ticket-number: 305
Benjamin Staneck:
    - revert compat removal
    - whitespace change to pull updated translations.
    - remove some MoP compat, rename Encounter ID list translation entry and translate "Encounter ID" maybe the CurseForge translation system likes to pick up the changes this time...
    - remove comment
    - convert indenting to what is used in the files (spaces - sigh) and localize the encounter id tooltip values, see if you want to help translate it, not sure this is the best way to do that but it will have to do for now.
    - Ticket #4 - Load Condition on ENCOUNTER_START
    Add an extra option on Load panel to type the Encounter ID.
    Tracks ENCOUNTER_START/END to load and unload the aura, also has
    protection agaisnt disconnect and combat leave by zone change.
    - Add aura ID to the aura_env table.


First Previous Page 1 of 39 Next Last
  • #631

    I would also like to upvote/request subgroup capabilities as a feature! Organization can be very helpful, especially when sharing strings/setups. Thanks!

  • #630

    Ever since v2.0.9.7 placing Shadow Orbs in a dynamic group causes them to stop working. Any ideas ?

  • #629
    Group Trigger Dropdown

    Added 3 triggers on a group but the dropdown to select the added triggers only contain Trigger 1 and Trigger 2

  • #628

    I would like to upvote these feature requests:

    • Sub grouping
    • Anchoring to other displays (or even other frames in general)
    • Combined and/or logic on trigger level (to minimize custom LUA code)
    • Keeping up the superb job! ;-)
  • #627

    Does anyone know how to make an animation start when the aura is about to end? Like make it pulse 5 sec before ending.

  • #625

    Do I have to set this up completely from scratch or does it have a default setting right out of the box?

  • #624

    Everytime I open WA it gives me an error, after this I can load WA strings from others, but i can't edit them and when I log out they're gone. This is the error:

    Date: 2015-04-24 00:19:10
    ID: 5
    Error occured in: Global
    Count: 1
    Message: ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua line 85:
    ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua line 1344:
    attempt to index field '?' (a nil value)
    [C]: ?
    (*temporary) = false
    (*temporary) = "...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:1344: attempt to index field '?' (a nil value)"

    InspectFix, v4.5.1
    Swatter, v5.21c.5521 (SanctimoniousSwamprat)
    NPCScan, v6.1.2.1
    Altoholic, vr156
    AngryAssignments, vv1.6.0
    AtlasLoot, vv8.00.00beta7
    AucAdvanced, v5.21c.5521 (SanctimoniousSwamprat)
    AucFilterBasic, v5.21c.5521 (SanctimoniousSwamprat)
    AucFilterOutlier, v5.21c.5521.5459(5.21c/embedded)
    AucMatchUndercut, v5.21c.5521.5507(5.21c/embedded)
    AucStatHistogram, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatiLevel, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatPurchased, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatSales, v5.21c.5521.5476(5.21c/embedded)
    AucStatSimple, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatStdDev, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatWOWEcon, v5.21c.5521.5323(5.21c/embedded)
    AucUtilAHWindowControl, v5.21c.5521.5347(5.21c/embedded)
    AucUtilAppraiser, v5.21c.5521.5495(5.21c/embedded)
    AucUtilAskPrice, v5.21c.5521.5447(5.21c/embedded)
    AucUtilAutoMagic, v5.21c.5521.5443(5.21c/embedded)
    AucUtilCompactUI, v5.21c.5521.5496(5.21c/embedded)
    AucUtilEasyBuyout, v5.21c.5521.5507(5.21c/embedded)
    AucUtilFixAH, v5.21c.5521 (SanctimoniousSwamprat)
    AucUtilItemSuggest, v5.21c.5521.5417(5.21c/embedded)
    AucUtilPriceLevel, v5.21c.5521.5458(5.21c/embedded)
    AucUtilScanButton, v5.21c.5521.5403(5.21c/embedded)
    AucUtilScanFinish, v5.21c.5521.5515(5.21c/embedded)
    AucUtilScanProgress, v5.21c.5521.4979(5.21c/embedded)
    AucUtilScanStart, v5.21c.5521.5347(5.21c/embedded)
    AucUtilSearchUI, v5.21c.5521.5515(5.21c/embedded)
    AucUtilSimpleAuction, v5.21c.5521.5514(5.21c/embedded)
    AucUtilVendMarkup, v5.21c.5521.4828(5.21c/embedded)
    autoturnin, v4.5.N
    Babylonian, v5.1.DEV.332(/embedded)
    BeanCounter, v5.21c.5521 (SanctimoniousSwamprat)
    Configator, v5.1.DEV.376(/embedded)
    DataStore, vr54
    DataStoreAchievements, vr39
    DataStoreAgenda, vr21
    DataStoreAuctions, v6.0.001
    DataStoreCharacters, vr32
    DataStoreContainers, vr50
    DataStoreCrafts, vr65
    DataStoreCurrencies, vr29
    DataStoreGarrisons, vr10
    DataStoreInventory, vr42
    DataStoreMails, vr42
    DataStorePets, vr37
    DataStoreQuests, vr34
    DataStoreReputations, vr35
    DataStoreSpells, vr25
    DataStoreStats, vr24
    DataStoreTalents, vr50
    DBMCore, v
    DBMDefaultSkin, v
    DBMStatusBarTimers, v
    DebugLib, v5.1.DEV.337(/embedded)
    Dominos, v6.1.9
    DominosCast, v
    DominosEncounter, v
    DominosRoll, v
    DominosXP, v
    ExtraCD, v1.3
    GladiusEx, v
    HandyNotes, vv1.3.3
    HandyNotesDraenorTreasures, v1.10
    HealBot, v6.1.2.0
    HealBotTips, v6.1.2.0
    Informant, v5.21c.5521 (SanctimoniousSwamprat)
    LibExtraTip, v5.12.DEV.363(/embedded)
    MikScrollingBattleText, v5.7.142
    OmniCC, v6.1.0
    PlateBuffs, v1.17.2
    Prat30, v3.5.15
    Prat30HighCPUUsageModules, v
    Prat30Libraries, v
    Quartz, v3.2.4
    Rarity, v1.0
    RarityOptions, v
    Skada, v1.4-30
    SlideBar, v5.21c.5521 (SanctimoniousSwamprat)
    Stubby, v5.21c.5521 (SanctimoniousSwamprat)
    TidyPlates, v6.15.3
    TidyPlatesGraphite, v
    TidyPlatesGrey, v
    TidyPlatesNeon, v
    TidyPlatesQuatre, v
    TidyPlatesHub, v
    TidyPlatesWidgets, v
    TipHelper, v5.12.DEV.351(/embedded)
    Vendomatic, v1.94
    WarlockDPS, v1.2.0
    WeakAuras, v2.1.0.2
    WeakAurasOptions, v2.1.0.2
    BlizRuntimeLib_enUS v6.1.2.60100 <none>


  • #622


    Do you have any plans on releasing a version for the 6.2 PTR? 

    Love the addon btw, can't play without it! 

  • #626
    Quote from Smackem_ »


    Do you have any plans on releasing a version for the 6.2 PTR? 

    Love the addon btw, can't play without it! 

    if you get the latest alpha version, it should be perfectly fine for 6.2!

  • #621

    Hey, I keep getting this LUA error:

    Message: [string "return ..."]:33: bad argument #1 to 'insert' (table expected, got nil)
    Time: 04/20/15 22:36:27
    Count: 9
    Stack: [C]: ?
    [C]: in function `insert'
    [string "return ..."]:33: in function `trigger'
    Interface\AddOns\WeakAuras\WeakAuras.lua:1913: in function `ScanEvents'
    Interface\AddOns\WeakAuras\WeakAuras.lua:1889: in function <Interface\AddOns\WeakAuras\WeakAuras.lua:1847>




    Any ideas how I can fix it? :(

  • #620

    Sounded promsing, but there are no customazationz at all :( It lets me make Groups, but no options after that.\

    Edit: nevermind, im not doing it right, confusing addon. I have no clue how to use this -_-

    Last edited by ShiroHikari on 4/20/2015 11:24:24 AM
  • #619
    Can't select icon image, no icon images appear

    As of the lastest release of WeakAuras, no icons appear when you try and select an icon from the list of icons (i.e. not using automatic icon). I've confirmed this on two different characters, and have tried unloading and reloading the addon, and quitting and restarting WOW...all to no avail. Consequently, any aura that uses a user-specified icon now appears as the generic question mark icon, "?".

  • #618

    After the  latest up date i have no  auras at all


  • #617

    Auras triggered by stats. Instead of triggering an aura by a weapon enchant or trinket proc. Is it possible to trigger of a stats increase/upper cap. i.e., haste rating >= 3000    critical strike rating >= 3000.  The reason I ask is I'd like to share the same rule across characters that have different items.

  • #616

    latest update completly fucked all my auras. they are all gone. thx


    quitting wow for i havent got the nerve to do over 6 months of tweaking.

  • 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 »

G2A Gift Card Giveaway (Again!)