Beacon
Beacon is a community fork of WeakAuras (based on 5.21.1) brought up to date for Retail patch 12.0.7 (Midnight).
WeakAuras stopped shipping updates for the 12.0 game API, so a lot of setups broke. Beacon's goal is simple: get a WeakAuras-style addon loading and working on 12.0.7 again, while Blizzard's new restrictions are worked around one piece at a time.
Beacon is an independent fork and is not affiliated with or endorsed by the WeakAuras Team. All credit for the original addon goes to them — see Credits below.
⚠️ Status: early access (0.1.0)
This is an early build. It loads cleanly and the core editor works, but not every trigger type from WeakAuras is functional yet. Please read the limitations before installing.
What works
- Loads on 12.0.7 without Lua errors
- The full display editor: regions, sub-elements, conditions, animations, load conditions, groups
- Saving/loading your own displays
- Boss Mod triggers (data from DBM and BigWigs) — timers and announcements
- Custom (event-driven) triggers
Current limitations
- Aura / Spell / Cooldown / Unit / Health / Power / Combat Log triggers are not available yet. In 12.0 Blizzard hides these values from addon code ("secret values"), so they cannot be read reliably. Beacon focuses first on the trigger types that do work (Boss Mods + Custom).
- Custom code that tries to read combat values hidden by Blizzard may be degraded rather than fully functional — this is a game-side limitation, not a bug in Beacon.
- This is a fast-moving port. Expect rough edges and please report issues.
Installation
- Install like any addon (the package contains
Beacon, BeaconOptions, BeaconModelPaths, BeaconArchive).
- On the character/AddOns screen, enable "Load out of date AddOns" if needed.
- Open with
/beacon or /bc.
Coexists with WeakAuras
Beacon uses its own saved variables and does not touch your WeakAuras database. You can keep WeakAuras installed alongside Beacon — they won't fight over settings. Beacon does not import your existing WeakAuras database.
Roadmap
- Re-enable more trigger types as each one's 12.0 handling is solved
- Importing WeakAuras / Wago strings
- Showing protected values (health/power/etc.) through the APIs that accept them
- General polish and stability
Credits & License
- Original addon: WeakAuras, created and maintained by the WeakAuras Team. Beacon would not exist without their work.
- Licensed under GPLv2, the same license as WeakAuras. Source remains open under GPLv2.
- Bundled third-party libraries (Ace3, LibStub, LibSharedMedia, LibDeflate, and others) belong to their respective authors.