Get an Epic Experience with Premium

WeakAuras 2

Buffs & Debuffs Login to Add Favorites
  • 45 Likes
  • World of Warcraft
  • 501,462 Monthly Downloads
  • Supports: 6.0.3
  • 3,126,394 Total Downloads
  • Updated 01/22/2015
  • Created 09/09/2013
  • 1,133 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File: 2.0.9.9
or
Support development! **
Donate

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!

http://i.imgur.com/mt6dPfO.png

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!


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

Via http://i.imgur.com/qWoT0To.png or https://www.g2a.co/img/g2a-logo.png

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

Comments

First Previous Page 1 of 35 Next Last
  • #552

    When Opening Weark Auras Options I get: 

    Message: ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:85: ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:1344: attempt to index field '?' (a nil value)
    Time: 01/30/15 18:15:23
    Count: 1
    Stack: [C]: ?
    [C]: ?
    ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:85: in function <...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:68>

    Locals:

  • #551

    Tried to import WAs for my DK today.  Got this error.  I am now unable to import or create new Weak Auras for any character.



    Message: ...terface\AddOns\WeakAurasOptions\WeakAurasOptions.lua:7970: attempt to perform arithmetic on local 'yOffset' (a nil value)
    Time: 01/30/15 18:06:35
    Count: 3
    Stack: [C]: ?
    ...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:

  • #550

    Looking for some good examples of WAs for Sub Rogues.   I found an awesome one...  and started messing around with it (and completely (*#)&$# it up since I am new to WA) and now I can't find the original import.  

     

    It was a full string with all the auras for sub...  any thoughts or ideas?

  • #548

    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'"

     

  • #549

    I have the same or similar problem :( I also lost all the strings that I've previously had

  • #547

    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?

  • #541

    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

  • #538

    I just updated my weakaura add on and all auras are gone. When i open the options the list is complete empty....

  • #543

    The addon won't load for me at all. It's enabled but I can't open it in game. 

  • #544

    I have the same problem. Installed http://www.curse.com/addons/wow/libbuttonglow-1-0 and got it working again.

  • #542

    Same thinhg happened to me as well.

  • #537

    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

    Last edited by fookah on 1/22/2015 9:53:17 AM
  • #539
    Quote from fookah »

    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?

  • #546

    Did everything and it didn't work untill i've installed buttonglow manually.

  • #536

    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?

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