florian.berthold 6078989cb1
lint / lint (push) Has been cancelled
fix(login): defer downgrade popup, guard data, include CoA classes
Three fixes addressing the reported 'auras silently vanish on next save'
bug, plus collateral robustness in the same code path:

1. WeakAuras.lua PLAYER_LOGIN handler (~L1297-1308): the downgrade branch
   fired StaticPopup_Show('WEAKAURAS_CONFIRM_REPAIR', ...) synchronously
   inside the event handler. On the CoA reworked StaticPopup system this
   fires too early and silently fails to show the dialog, which means
   neither OnAccept nor OnCancel ever runs, so Private.Login() is never
   called. With no displays loaded, the next PLAYER_LOGOUT serializes an
   empty table over WeakAurasSaved and the user loses all their auras.
   Wrap the call in C_Timer.After(0, ...) so it fires after the event
   frame stack has unwound and the popup system is ready.

   This is the most likely root cause of the user report 'my auras don't
   save anymore' that surfaced on the PTR last week.

2. WeakAuras.lua WEAKAURAS_CONFIRM_REPAIR popup (~L2263-2277): OnShow and
   OnCancel both unconditionally dereferenced self.data.reason. If the
   popup is ever fired with nil or malformed data this throws and blocks
   Private.Login() from running via the OnCancel fallback. Guard with a
   nil check and default reason to 'unknown' (treated as the automatic /
   downgrade path, which is the safe default that still invokes Login).

3. Types.lua WeakAuras.class_types (~L1187): only populated from
   CLASS_SORT_ORDER, which on CoA contains only the 11 vanilla classes.
   The 21 custom CoA classes were silently missing from every class
   filter dropdown in the options UI. Add a fallback loop over
   LOCALIZED_CLASS_NAMES_MALE for anything CLASS_SORT_ORDER didn't
   already register, mirroring the pattern the spec builder uses at
   ~L3829.
2026-05-24 17:38:22 +02:00
2025-10-17 09:41:39 -07:00
2026-02-16 11:47:36 -07:00
2026-02-16 11:47:36 -07:00
2025-10-20 12:45:33 -07:00
2026-02-16 11:47:36 -07:00
2025-02-09 22:02:20 +01:00
2025-10-17 07:54:35 -07:00
2026-02-16 11:36:43 -07:00
2025-02-09 22:02:20 +01:00
2025-02-09 22:02:20 +01:00
2020-07-01 17:14:37 +03:00

WeakAuras Ascension (3.3.5a backport by Bunny67 & NoM0Re)

Support the original backporter: PayPal

Wiki GitHub Issues

Logo

WeakAuras is a powerful and flexible framework that allows the display of highly customizable graphics on World of Warcraft's user interface to indicate buffs, debuffs, and other relevant information. This addon was created to be a lightweight replacement for Power Auras but has since introduced more functionalities while remaining efficient and easy to use.

Features

  • An intuitive and powerful configuration interface
  • Custom textures including all textures from Power Auras and Blizzard's 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

Quick Start

To open the options window, type /wa or /weakauras into your chat and hit enter or use the minimap icon.

Install

  1. Install from the Ascension Launcher.

Extensions

  • WeakAuras Companion: This application adds the missing link between Wago.io and the World of Warcraft addon, enabling you to update your auras in a convenient fashion. Read about how to use it here.
  • WeakAuras_StopMotion: This addon adds a new region type to WeakAuras that allows for stop motion animations. Stop Motion textures contain each frame of the animation as a separate image. The addon ships with a number of animations and it supports custom textures.
  • ColorPickerAdvanced: For a better version of the WoW color picker that includes class color templates and a copy and paste function.

Documentation

For in-depth documentation, see the wiki page.

Examples

For some examples of what WeakAuras can do, take a look at wago.io where tons of people upload their creations and even feature complete interfaces utilizing WeakAuras!

Problems

  • Please see the wiki page.
  • If you've discovered something that's clearly wrong, or if you get an error, please create a ticket.
  • You're a programmer yourself and want to contribute? Check out our contributing guidelines to get started!
  • Feel free to join our Discord Community to talk, get help and discuss everything Ascension!
S
Description
Ascension fork of WeakAuras-Ascension for CoA Guild 'Exiles'
Readme GPL-2.0 27 MiB
5.22.0-coa.2 Latest
2026-05-29 08:43:54 +00:00
Languages
Lua 99.6%
Scheme 0.4%