• Knack117 released this 2026-05-11 03:53:13 +00:00 | 15 commits to main since this release

    Server (AzerothCore + mod-paragon)

    • Cascade guard for class skill lines: Player::learnSkillRewardedSpells now skips the SkillLineAbility cascade for class-category skill lines on CLASS_PARAGON characters. The Character Advancement panel becomes the sole authority over which class abilities a Paragon owns. Profession, weapon, language, and racial cascades are unchanged, so recipes, weapon proficiencies, and racial perks still auto-learn normally. Fixes the regression where Blood Presence / Death Coil / Death Grip / Forceful Deflection re-appeared on the spellbook seconds after a build reset, every login, every level-up, and on every weapon-skill tick at a training dummy.
    • Force-attached DK passives: Forceful Deflection (49410) is now explicitly attached to Blood Strike (45902), and Runic Focus (61455) to Icy Touch (45477), the same way Blood Plague / Frost Fever already are. The on-login fixup re-attaches these for existing characters who got them via the old cascade and never had a panel_spell_children row tying them to a parent.
    • Panel catalog backfill: Removed the over-aggressive ClassMask=0 filter from the client catalog generator. 42 trainer-taught class abilities previously hidden from the panel are now learnable, including Lava Burst, Hex (Shaman), Evocation / Spellsteal / Invisibility (Mage), Kill Shot / Deterrence / Master's Call (Hunter), Path of Frost / Horn of Winter / Rune Strike / Raise Ally / Dark Command (DK), and the various Druid / Warlock summons. The skill-line filter alone is the correct gate on class-spec lines; ClassMask is redundant there.
    • AE-cost rows: Migration 2026_05_10_05.sql backfills paragon_spell_ae_cost for all 42 newly visible spells (INSERT IGNORE so any per-spell tuning is preserved). Fresh deployments get them via the regenerated base file.

    Database migrations ship with the repo under modules/mod-paragon/data/sql/ and are picked up automatically by AzerothCore's DBUpdater on worldserver start.

    Client bundle (this release)

    Asset Size Purpose
    Wow.exe 7.70 MB Fractured / ChromieCraft 3.3.5a client binary (unchanged from v0.7.12)
    patch-enUS-4.MPQ 4.73 MB Spell.dbc overlay (Paragon class, runes, reagents, etc.)
    patch-enUS-5.MPQ 60 KB UI / rune bar overrides
    patch-enUS-6.MPQ 154 KB ParagonAdvancement addon — rebuilt to expose Lava Burst and 41 other previously hidden spells

    Install: copy Wow.exe to the client root, and copy the three patch-enUS-*.MPQ files into Data\enUS\ (same names; load order 4 → 5 → 6 after stock patches). Restart the client completely after replacing Wow.exe so the new spell catalog loads.

    Launcher users: the auto-updater handles all four assets and now writes patch-enUS-*.MPQ with uppercase .MPQ regardless of how the asset is named on the release page (3.3.5a's case-sensitive MPQ loader requires the uppercase suffix).

    Deploying the server

    git pull && rebuild worldserver (or your full image) so the cascade guard in Player.cpp and the new kAttached / kFixup entries in Paragon_Essence.cpp are in the binary. The DBUpdater applies the AE-cost migration on the next worldserver start.

    Downloads