Get an Epic Experience with Premium

WeakAuras

Class Login to Add Favorites
  • 44 Likes
  • World of Warcraft
  • 134,605 Monthly Downloads
  • Supports: 5.3.0
  • 1,051,737 Total Downloads
  • Updated 05/21/2013
  • Created 10/03/2010
  • 815 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File: 1.4.7.10
or
Support development! **
Donate

About WeakAuras

WeakAuras

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!


News

  • 1.4.0 is released! Many new features were added, including:
    • Auto-cloning: a feature available for multi-target, group, and full-scan Auras that will automatically duplicate your display to show multiple sources of information
    • Dynamic Text options for Progress Bar and Icon displays
    • A Circular growth option for Dynamic Group displays
    • Specific Unit options for all triggers that use a Unit option - this allows you to watch only a specific group member, or use the boss1, boss2, etc. unit IDs to watch bosses
    • A new display type, Model, which allows you to display any 3D model from the game files on your screen
    • Third-party addons can now define pre-made displays that can be quickly and seamlessly integrated into your configuration
    • Localization for German, Russian, and Chinese, and partial localization for French
    • WeakAurasTutorials, a framework for displaying in-game step-by-step assistance, along with two pre-made tutorials:
      • Beginners Guide: A guide through WeakAuras' basic configuration options
      • New in 1.4: See the new features of WeakAuras 1.4
  • Examples!

Upcoming

Upcoming:

  • More Tutorials, for more advanced features
  • Documentation updated for 1.4

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!

------------------------------------------------------------------------
r304 | stanzilla | 2013-05-21 16:32:40 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   A /tags/1.4.7.10 (from /trunk:303)

Tagging as 1.4.7.10
------------------------------------------------------------------------
r303 | stanzilla | 2013-05-21 13:17:32 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/WeakAuras.toc
   M /trunk/WeakAurasModelPaths/WeakAurasModelPaths.toc
   M /trunk/WeakAurasOptions/WeakAurasOptions.toc
   M /trunk/WeakAurasTutorials/WeakAurasTutorials.toc

Let's escalate some TOCs! (5.3 Update)
------------------------------------------------------------------------
r302 | mysticalos | 2013-04-30 01:07:44 +0000 (Tue, 30 Apr 2013) | 1 line
Changed paths:
   M /trunk/WeakAuras.lua

update instance code for difficulty index 10 and 11 (normal scenario and heroic scenario)
------------------------------------------------------------------------
r301 | stassart | 2013-03-24 21:45:46 +0000 (Sun, 24 Mar 2013) | 1 line
Changed paths:
   M /trunk/WeakAurasOptions/WeakAurasOptions.lua

Fix for ticket 353: lua error attempt to call method ControlChildren.
------------------------------------------------------------------------

Comments

First Previous Page 1 of 61 Next Last
  • #943

    I would like to know if there is a step that is missing from the Import screen? I have tried several times to import strings. They last for a few minutes and then they are gone. I am importing according to directions. But when i reload everything is gone. Is there something i need to do after i press the Import button to save the info? Also the portion of the screen to the left that gives the options goes blank too.

  • #940

    I have the following bug when dropping a Fire Totem:

     

    290x <string>:"return ------------------------------------...":19: attempt to index field "?" (a nil value)
    [string "return ------------------------------------WeakAuras.lua:1783: in function "ScanEvents"
    WeakAuras\WeakAuras-r302.lua:1764: in function <WeakAuras\WeakAuras.lua:1718>

    Locals:
    event = "PLAYER_TOTEM_UPDATE"
    arg1 = 4
    arg2 = nil
    event_list = <table> {
     SEF_CORE = <table> {}
     SEF_2_icon = <table> {}
     SEF_1_icon = <table> {}
    }
    (for generator) = <func> =[C]:-1
    (for state) = <table> {
     SEF_CORE = <table> {}
     SEF_2_icon = <table> {}
     SEF_1_icon = <table> {}
    }
    (for control) = "SEF_CORE"
    id = "SEF_CORE"
    triggers = <table> {
     1 = <table> {}
    }
    (for generator) = <func> =[C]:-1
    (for state) = <table> {
     1 = <table> {}
    }
    (for control) = 1
    triggernum = 1
    data = <table> {
     icon = true
     expiredHideFunc = false
     region = <unnamed> {}
     trigger = <func> return -----------------------------------------------------------------------
    --
    -- Name: Storm, Earth, and Fire
    -- Author: Ròxy@Spinebreaker-EU (Shamarox@mmo-champ)
    --
    -- Core for tracking SEF (de)activation
    -- Note: /cancelaura & deactivation have different timings and
    -- events
    -----------------------------------------------------------------------

    function (event,...)
        
        local t = select(1,...);
        if t == nil then return; end;
        
        local active,name,_,_,icon = GetTotemInfo(t);
        t =t-1;
        
        WA_SEF.totem[t].name = name;
        WA_SEF.totem[t].icon = icon;
        WeakAurasSaved.displays["SEF_"..(t+1).."_icon"].displayIcon = icon
        WA_SEF.active[t] = active;
        
        return false; --JUST CORE
        
    end



















    :11
     event = "Health"
     subevent = false
     numAdditionalTriggers = 1
     events = <table> {}
     load = <func> return function(event, combat, name, class, spec, level, zone, size, difficulty, role)
    local never = false
    if(true) then
    return true else return false end end:1
    }
    loaded_events = <table> {
     PET_BATTLE_TURN_STARTED = <table> {}
     COMBAT_LOG_EVENT_UNFILTERED_CUSTOM = <table> {}
     FRAME_UPDATE = <table> {}
     COMBAT_LOG_EVENT_UNFILTERED = <table> {}
     UNIT_THREAT_SITUATION_UPDATE = <table> {}
     PLAYER_TOTEM_UPDATE = <table> {}
     PET_BATTLE_OPENING_START = <table> {}
     PLAYER_TARGET_CHANGED = <table> {}
     PET_BATTLE_CLOSE = <table> {}
    }
    pairs = <func> =[C]:-1
    WeakAuras = <table> {
     SetAuraVisibility = <func> @..\WeakAuras.lua:2525
     CancelAnimation = <func> @..\WeakAuras.lua:4182
     anim_finish_preset_types = <table> {}
     GetRuneCooldown = <func> @..\WeakAuras.lua:737
     frame_strata_types = <table> {}
     ScheduleCooldownScan = <func> @..\WeakAuras.lua:4724
     operator_types = <table> {}
     regions = <table> {}
     swing_types = <table> {}
     subevent_actual_prefix_types = <table> {}
     eventend_types = <table> {}
     UnregisterComm = <func> @AdiBags\libs\..\CallbackHandler-1.0.lua:181
     DisplayToString = <func> @..\Transmission.lua:368
     UnregisterEveryFrameUpdate = <func> @..\WeakAuras.lua:4591
     aura_scan_cooldowns = <table> {}
     RegisterItemCountWatch = <func> @..\WeakAuras.lua:5021
     EnsureClone = <func> @..\WeakAuras.lua:3740
     debug = <func> @..\WeakAuras.lua:174
     UnregisterCustomTextUpdates = <func> @..\WeakAuras.lua:4987
     ScanAuras = <func> @..\WeakAuras.lua:2206
     rotated_icon_side_types = <table> {}
     form_types = <table> {}
     duration_types = <table> {}
     CanShowNameInfo = <func> @..\WeakAuras.lua:4351
     tutorials = <table> {}
     totem_types = <table> {}
     RemoveGTFO = <func> @..\WeakAuras.lua:5051
     pAdd = <func> @..\WeakAuras.lua:3231
     point_types = <table> {}
     regionOptions = <table> {}
     IsRegisteredForCustomTextUpdates = <func> @..\WeakAuras.lua:4991
     FixGroupChildrenOrder = <func> @..\WeakAuras.lua:5032

    It started happening last Sunday.

  • #939

    Both the Sounds and the button glow do not work for me since 5.3's update.

    Sounds work out of combat, but not in combat. Button Glow doesn't work in OR out of combat.

    Changing sounds channels does not make a difference either.

  • #938

    Sounds don't work with patch 5.3

  • #937

    sound bug need to be fixed

  • #935

    Is there a bug sounds? I'm getting sounds when I get a proc while NOT in combat but when I get it while in combat, I don't hear anything...

  • #936

    Yes, sounds are bugged in 5.3 in WeakAuras. My trinket and my maelstrem 5xstacks must alert me with sound. Now in combat (not on a trainer) I can't hear that sounds. Tested in lfr ToT, Nalak and Galleon.

  • #933

    Weak Auras Vs Power, besides the fact that Weak has better support which I've heard, what does weak have that Power doesn't, or does it offer less?

  • #934

    http://www.youtube.com/watch?v=oMZ9VGt_4Eg

    touchymcfeel does a good comparison in that video. weak auras is better overall, there is no comparison imo. uses less memory, especially while idle, much more organized, and extremely configurable.

  • #931

    I've been using a vengeance bar addon on my tanks to keep track on how high my vengeance gets. All it does is increase the bar display and the text as my vengeance rises. I'd like to duplicate it in WeakAuras instead of having a seperate addon for it.

    I can get the progress bar to display my vengeance size with the bar text just fine however the bar graphic itself will only display the time remaining on the vengeance buff. As in, the bar depletes as the vengeance buff wears off. I would like the bar to increase in size as my vengeance goes up but cannot figure out how.

    What I'm using for settings:
    Trigger:
    Type -> Aura
    Use Full Scan (High CPU)
    Aura Name -> is exactly -> Vengeance
    Use tooltip "size" instead of stacks

    My string if you want to take a look:
    dau8eaqjrvmkkI6uue5wkj7cK0WeXXG0Ye0Za10uPRPQ2MkY3iOXrOZPK6EIk6GuuwibEifPjkQuxeKQnsu9rQQsJuuLoPs0lPimtqk7uHFkQKLsvv1tjnvv5QIkSvLqFLQQYCfv1Er)vKgmfvhMslgepgIjtHllzZIYNfy0uvoTIEnvrZwPUTkSBO(nWWjkhNQQy5u55cnDPUor2UsW3PknEqIZRIA9uvz)ufMO8rDsDjUlxMfPYFjcahZxLv7DQ6ZAa8MMdSpW(SCxH97m1ivuOEHQqOUM6bvdQg8rn2wepJ60VId0eQqaoJYzkydC8XbkhjCeYrchWCKWXLdu2uTi9eGJ8rn2wxZhvdqAWg4LqOgSbEtZC2JI6sa2mKEcWcK6gGffPgSbEtTi9eGPg9b8YMA2epJ(4JQbinyd8siud2aVPzo7rrDjaBgspbybsDdWIIud2aVPwKEcWu9nnk2SPkfRhaS7PmcHQfppS9eG5JASTUMpQYCvSAQrztNDZMn12ndckhFuX2JkfiRC2g4OMZCsfrk2GJuFtJIAppkdQs4AHc3uTsnGQuSsX2JIcOgLGGaKWnfqfBpkQlw4GYIrkQsXkvcpBkGk2Eur(4aL6IfoOSyKIn1mP9oIyXuaBQqSotbBGJpoqP8tIIcf)IHF4tH)7PlZw9H5iKYff(xV(gkMCpHMiEfz2Q)joGPCry4tjcVNsUWIcfEVmB1)ZMQXmkBBp)kO0qRYAQ5b7H5MCEIMe1nWAWhvPyLISTXifq1b2fFupK29Kp2SPkfR02UlCtiuLIvAuwHqbuJYke(OgN4GDXbk1dPDp5JdykGJqkGnBQiBBmYh14ehSlQ5g6M9YRjgl938(OEiT7jFu9pZ8FOLltnbfWMn12UlCZbkmBQDbLwN(vCGMqfIfXtdhqMPGnWXhhOuUi66RqXFyYfgfgwimZw9H5iKYffgEpfMC)3)6WW)NzR(WCC5iHnviaNr5OaQqaoJYbDJGIQzopxIxOWnWD2dZv)rY6kpmpKQRcMa87SSIQvYzHyDuJTfXZiHqDIaWPXPrrfAqx(JAxqPLCfv9aaAFEy(cHu75r50PFfhOjuHyr8mWbKWgMc2ahFCGs5)1Wx0)vmbgne(kuKzR(FocP8)A4l6)kMaJgcFfkYSv)phWu(Fn8f9FftGrdHVcfz2Q)NJlhOSPonOUyHdklgP8W8CBcQENgTpocH)uHaCgLlxzzXQ54sflD8CZGGYf5aLnvlFuxSWbLfJuuxI7YLzrQ8xIaWX8vz1ENQ(SgaVP5a7dSpl3vy)oZM6cCGEtsytca

    This is the addon I would like the bar to mimic:
    http://www.curse.com/addons/wow/vengeance

    Last edited by ls1s13 on 5/11/2013 1:12:56 PM
  • #930

    I just lost all my Auras. Apparently it's some bug, luckily I had a backup so just wanted to tell you guys to do the same.

  • #941

    Do you know what it was? I had the same thing happen to me. And its keeps dropping the ones I remake.

  • #928

    not sure if this is the right place to ask this but im having trouble figuring out how to set something up, as a unholy dk i need to be able to tell not only the duration of my diseases but the strength of them (ie how much they tick for) but i cant seem to figure out how exactly to get a display to work for that, all ive been getting is timers and i cant seem to find how to do it anywhere online via google. ive found rune tracker packs and what not but nothing that shows disease strength >.> anyone know if what im tryin is possible and if so how? id rather avoid getting another addon that tells me when i have this perfectly good one already :p

  • #927

    A friend of mine gave me a weak aura and I'm getting this error. 

    Error deserialing ...Recount\Libs\AceSerializer-3.0\AceSerialzer-3.0.lua:223 Invalid AceSerialzer table format (No table end marker) 

    Anyone know how to fix that? 

  • #932

    that normally means the export string is too large to encode/decode for the library that does that part. the only way around it really, is to make the group of auras smaller, or copy the whole thing from the settings lua file.

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

Infinite Crisis NA

Get Your Preferred Access Code!