XaiJu
WeakAuras
WeakAuras

patreon


WeakAuras is now available for WoW Classic

 

World of Warcraft Classic is finally upon us and so is the final or first, depends on how you look at it, of our WeakAuras Classic releases. In this post we're going to take a look at what we have to change to make WeakAuras work on Classic, what's currently missing, what's still coming our future plans in general.

So let's dig in!

What was changed?

Global
- Templates are disabled for now, will return later.
- Models as a way to present auras are disabled, Classic currently crashes when users input a wrong model, too risky.
- The Focus unit doesn't exists on Classic, so it was removed from every system that supported it.

Load Conditions
- Removed: PVP / Vehicle / Pet Battles / Mythic+ affixes

Triggers
- Removed: Threat Situation, Death Knight Runes, Alternate Power, Equipment Set, Spell Activation Overlay, Range Check.
- Swing Timer now handles ranged weapons again and resets on skills that reset it, like Slam.
- Character Stats combat ratings and all unknown functions were removed, Spell Resistances were added.
- Health Absorb and incoming Heal support were removed.
- Stance triggers allow multiple selections, for Warriors etc.
- Power Combo Points were adjusted to work like they did back then.
- Combat Log has the `spellID` removed as it always returns 0 on Classic.
- Aura uses LibClassicDurations to show durations of auras instead of Blizzard API that they removed.
- Cast uses LibClassicCasterino to emulate non-player cast bars instead of Blizzard API that they removed.

API Restrictions

Blizzard restricted Classic API to not give informations for aura durations and cast bars from targets/nameplates, so we had to go back to the stone ages and do this ourselves. See, removing those APIs did not do anything good, if they wanted to hide those information from the Standard UI, they should have done just that instead of gutting the API.

The end result is very close to the original, thanks to a few community members that stepped up and recreated the libraries that were used before there was official API support and we now use them in WeakAuras.

Those libraries try to guess this data as best as they can but there are a few things missing:

- Non-player debuffs will always show the duration for the max rank of the spell, no matter which rank it actually is.

- NPC's first casts always show with a 1.5s duration, subsequent casts will show the correct duration.

- Spell cast icons can't be guessed, a placeholder is shown instead.

So how can you get this thing?

Download

WeakAuras for Classic is available only through CurseForge/Twitch, GitHub and WoWInterface, every other site, we are not responsible for and would warn against downloading from. We do not support versions found on non-official fansites or spreadsheets.

If you're downloading from GitHub, make sure you download from the `Releases`page and get the version with `-classic` in the name. This also applies to CurseForge.

That's it for now, have fun in Classic and enjoy WeakAuras!


More Creators