Get an Epic Experience with Premium

WeakAuras 2

Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 320,664 Monthly Downloads
  • Supports: 6.1.0
  • 4,204,840 Total Downloads
  • Updated 04/01/2015
  • Created 09/09/2013
  • 1,349 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-04-02 03:43:49 +0200


    - Init cooldowns after 0.5s
    As if abilities are changed by talents, that information is not
    available on PLAYER_ENTERING_WORLD
    Ticket-number: 283
    - Global Cooldown: Use the global cooldown spell 61304
    And remove the code asking for a reference spell.
    - Improve performance of dynamic groups again
    Check if we need to resort. Should fix
    Ticket-number: 290
    - Fix models being hidden by cinematics
    Model auras are hidden by cinematics, which can be easily reproduced
    either in Dalaran with the Lich King cinematic or in the Garnisson on
    watching a zone end cinematic.
    Listen to PLAY_MOVIE and call setModel() on the model auras that
    are loaded works around the bug.
    - Fix minimum size for Texture and Model
    Ticket-number: 289
    - Add system messages
    Ticket-number: 224
    - Resort after setting duration info
    Fixes Ticket-number 276


First Previous Page 1 of 38 Next Last
  • #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! 

  • #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.

  • #614

    With the latest update, if I pick on my priest to load level 90 talent WeakAuras only when I select said talents, auras won't show up. If I deselect the "talent selected" dependency, they will show up.

    Edit: tested it on my druid, same problem: if "talent selected" is picked, the aura won't show. (Well, the level 100 talent auras on my priest work even like that. Oo)

    Last edited by Zaphyre on 4/10/2015 9:15:51 AM
  • #615

    happen the same whit my shammy after today update, cant see the lvl 100 icons, they just don't load.

  • #613

    None of the strings I find online works with italian client. How can I do?

  • #612

    Is there any, even remote, chance to add 2 little features?

    First will be ability to place the text at the center of the bar, not left or right.

    And second - subgroups. It will be very helpful to organizing and managing auras if we can define subgroups.

    Thanks in advance.

  • #610

    Is it just me or is it impossible to add PVP Trinket proc?
    Surge of conquest (Agility) got like 15 different id's and I've tried em all..

  • #609

    1x WeakAuras\WeakAuras- attempt to index field 'talent_types' (a nil value) WeakAuras\WeakAuras- in function `CreateTalentCache' WeakAuras\WeakAuras- in function <WeakAuras\WeakAuras.lua:1680> Locals: self = { 0 = } event = "PLAYER_ENTERING_WORLD" addon = nil ADDON_NAME = "WeakAuras" frame = WeakAurasFrame { 0 = } WeakAuras =

    { SetAuraVisibility = defined @WeakAuras\WeakAuras.lua:2716 GetRuneCooldown = defined @WeakAuras\WeakAuras.lua:773 frame_strata_types ={ } ScheduleCooldownScan = defined @WeakAuras\WeakAuras.lua:4996 UnregisterEveryFrameUpdate = defined @WeakAuras\WeakAuras.lua:4863 regions ={ } aura_scan_cooldowns ={ } UnregisterComm = defined @autoturnin\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181 UnregisterCustomTextUpdates = defined @WeakAuras\WeakAuras.lua:5228 EnsureClone = defined @WeakAuras\WeakAuras.lua:4006 ScanAuras = defined @WeakAuras\WeakAuras.lua:2390 GetSpellCharges = defined @WeakAuras\WeakAuras.lua:797 CanShowNameInfo = defined @WeakAuras\WeakAuras.lua:4623 tutorials ={ } RemoveGTFO = defined @WeakAuras\WeakAuras.lua:5292 pAdd = defined @WeakAuras\WeakAuras.lua:3487 Rename = defined @WeakAuras\WeakAuras.lua:2852 IsRegisteredForCustomTextUpdates = defined @WeakAuras\WeakAuras.lua:5232 SetRegion = defined @WeakAuras\WeakAuras.lua:3811 EnsureString = defined @WeakAuras\WeakAuras.lua:5310 animations ={ } TenchInit = defined @WeakAuras\WeakAuras.lua:4893 raidUnits ={ } ScanForLoads = defined @WeakAuras\WeakAuras.lua:2114 Copy = defined @WeakAuras\WeakAuras.lua:2935 SendCommMessage = defined @BugSack\Libs\AceComm-3.0\AceComm-3.0.lua:84 GetGCDInfo = defined @WeakAuras\WeakAuras.lua:809 OpenOptions = defined @WeakAuras\WeakAuras.lua:25 UnregisterAllComm = defined @autoturnin\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202 CanShowStackInfo = defined @WeakAuras\WeakAuras.lua:4631 CanGroupShowWithZero = defined @WeakAuras\WeakAuras.lua:4601 TableToString = defined @WeakAuras\Transmission.lua:384 GetSpellCooldown = defined @WeakAuras\WeakAuras.lua:781 ActivateEventTimer = defined @WeakAuras\WeakAuras.lua:2053 pending_controls ={ } circular_group_constant_factor_types ={ } GetAuraTooltipInfo = defined @WeakAuras\WeakAuras.lua:5004 events ={ } myGUID = "Player-67-09809266" AddManyFromAddons = defined @WeakAuras\WeakAuras.lua:2970 AddMany = defined @WeakAuras\WeakAuras.lua:3430 forceable_events ={ } StringToTable = defined @WeakAuras\Transmission.lua:394 class_color_types ={ } AddFromAddon = defined @WeakAuras\WeakAuras.lua:2976 decodeB64 = defined @WeakAuras\Transmission.lua:73 ValueToPath = defined @WeakAuras\WeakAuras.lua:5249 ImportString = defined @WeakAuras\Transmission.lua:875 GetPolarCoordinates = defined @WeakAuras\RegionTypes\dynamicgroup.lua:36 threat_unit_types ={ } group_sort_types ={ } Delete = defined @WeakAuras\WeakAuras.lua:2791 partyUnits ={ } SetEventDynamics = defined @WeakAuras\WeakAuras.lua:1943 versionString = "" debuff_types ={ } RegisterMany = <func


    so i cant get this addon to work. every time i just load it up, i get this and 2 other errors. its a fresh install. i didnt do anything to it. any ideas?

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