Patch Notes

Latest updates, improvements, and bug fixes for EvolvedWOTLK.

Latest
Server Build 26
Archive
24 Releases
24 releases shown

Database Improvements

  • Creatures
    • Improved NPC behavior and placement throughout Wyrmrest Temple.
  • Formations
    • Corrected an incorrect GroupAI assignment for the Molten Colossus formation.
  • Gundrak
    • Corrected several teleport positions using verified sniffed data for improved accuracy.
  • SmartAI
    • Peacekeeper Security Suit now correctly moves into melee range when engaging players.

Script Improvements

  • Commands
    • Fixed .mail return sending empty mail messages to online players.
  • Eye of Eternity
    • Fixed Malygos' Surge of Power targeting during phase 3 in the 10-player encounter.
  • Mage
    • Mirror Image abilities no longer incorrectly break crowd control effects.
  • Ulduar
    • Updated the spell ID used to summon Freya's reward chest.
    • Fixed Saronite Animus failing to engage in combat.
    • Mimiron's reward chest now spawns correctly through the map system, while preventing unintended friendly resets.

Core Improvements

  • AI
    • Instance creatures can now correctly teleport to unreachable targets when necessary.
  • Battlegrounds
    • Fixed Battleground entry being blocked by stale charm references.
    • Corrected invited player count tracking when entering Battlegrounds.
    • Removed the default Arena ready marker and added a hook for custom module replacements.
  • Creatures
    • Updated Marksman Bova's location and display model.
  • Entities
    • Players are now correctly knocked back when they are no longer under client control.
  • Looking For Group
    • Reduced memory allocations in high-traffic LFG code paths, improving efficiency.
  • Mail
    • Undelivered mail is now properly loaded when players log in.
  • Player
    • The CAN_FLY state is now explicitly cleared upon login to prevent incorrect flying behavior.
  • SmartAI
    • Fixed SetFollow behavior so followers no longer inherit unintended movement speeds.
    • Added missing documentation for SMART_ACTION_FOLLOW.
  • Unit
    • Pets now enter combat upon making contact with their target instead of waiting for an explicit attack command.

Database Improvements

  • Commands
    • Updated .pinfo output formatting to use universal characters for improved readability.
    • Updated help information for the settings announcer command.
  • Creatures
    • Venture Co. Ruffians now correctly display their corpse explosion visual while idle.
  • Formations
    • Configured proper Winter Revenant formations during the Winter Rumble event.
  • Item_Template
    • Updated TotemCategory values for multiple Shaman totems.
  • Proc
    • Prevented on-demand trinkets from triggering unintended proc effects.
  • Quests
    • Resolved multiple issues affecting Aces High!.
    • Fixed the Infected Kodo dismount loop and restored the missing quest timer.
  • Scripts
    • Citizens in the Culling of Stratholme now correctly talk and emote near Patricia O'Reilly.
    • Improved Citizen of Havenshire behavior.
  • SmartAI
    • Removed unnecessary SMARTCAST_COMBAT_MOVE from Frostwing Chimaera's Venom Spit.
    • Mikhail's quest giver flag is now correctly refreshed by Tapoke upon respawn.
  • Spells
    • Restricted Static Shock to trigger only from Shaman melee attacks.
    • Honor Among Thieves procs no longer incorrectly engage the Rogue in combat.
  • Ulduar
    • Added missing 25-player creature spawns and implemented Faceless Horror behavior.
    • General Vezax is now correctly immune to spell haste reduction effects.

Script Improvements

  • Eye of Eternity
    • Improved encounter visuals throughout the raid.
  • Icecrown Citadel
    • Fixed Valithria Dreamwalker portals failing to spawn correctly.
  • Ulduar
    • Improved Flame Leviathan reset behavior and visibility handling.
    • Storm Beacons now correctly spawn Steelforged Defenders against vehicles.
    • Yogg-Saron now remains engaged while players are inside portals.
    • Improved vehicle scaling calculations.
    • Freya's Unstable Sun Beam now targets random players correctly.
    • Teleporter pads now activate once their unlock conditions have been met.
    • Improved Freya's Detonating Lasher spawn behavior.
    • Added Mimiron's elevator knockback effect.
    • Brundir no longer despawns during Lightning Tendrils.
    • Rewritten Flame Leviathan's Overload Sequence.
    • Rewritten the XT-002 Deconstructor encounter.
    • Molgheim's Rune of Death now correctly targets players only.
    • Prevented Freya's reward chest from despawning prematurely.
  • Utgarde Pinnacle
    • Adjusted Svala Sorrowgrave's Cell of Flames timing.

Core Improvements

  • AuctionHouse
    • Auction House now displays the correct error message when bidding on unavailable auctions.
  • Battlefield
    • Ghosts are now properly relocated when their Wintergrasp graveyard is captured.
    • Scheduled server restarts are now deferred while Wintergrasp battles are active.
  • Battlegrounds
    • Debug.Battleground and Debug.Arena configuration options now load correctly during server startup.
    • Fixed invited player count issues caused by failed Battleground teleports and improved group join validation.
  • Commands
    • Added the new .npc showloot command to display NPC loot tables directly.
  • Config
    • Removed obsolete configuration options related to unreachable-target evade behavior.
  • Creatures
    • Mid-fight summons and proximity aggro now correctly prioritize players over pets and totems.
  • Loot
    • Added the new OnPlayerBeforeSendLoot hook to PlayerScript.
  • Movement
    • Added protection against empty taxi flight paths.
  • Spells
    • Temporary enchant durations are now tracked using spell IDs instead of spell visuals.
    • Freya's Potent Pheromones now correctly affects player pets.
  • Unit
    • Improved leeway range and movement speed calculations during combat.
    • Added the new OnUnitExitCombat scripting hook.
    • Friendly-target attack bypass now correctly requires a contested guard attacker.

Database Improvements

  • Scripts
    • Reworked the quest event for Where in the World is Hemet Nesingwary? to improve its overall behavior and reliability.

Script Improvements

  • Icecrown Citadel
    • Updated Blood Queen Lana'thel's IsVampire check to properly account for raid difficulty.
  • Midsummer Fire Festival
    • Fixed an issue where Bonfire's Blessing could incorrectly harm the caster.
  • Naxxramas
    • Corrected the spell ID used by Instructor Razuvious for Unbalancing Strike.
  • Stormpeaks
    • Fixed Jokkum's summon behavior during the quest Krolmil, Hammer of Storms.
  • The Slave Pens
    • Fixed Frost Lord Ahune so the loot chest now properly spawns when he is killed during the submerge phase.
  • Voilet Hold
    • Updated escort initialization to start through InitializeAI, preventing a Start-in-combat error.

Core Improvements

  • Items
    • Implemented support for ITEM_FLAG2_EVERYONE_CAN_ROLL_NEED.
  • Loot
    • Group loot rolls will now remain active even if the rolling player leaves the loot's map.
  • Mail
    • Added support for mail being sent by creatures.
  • Player
    • Corrected socket validation for prismatic belt sockets.
    • Fixed an issue where the Spectral Gryphon mount could be lost after relogging while dead as a ghost.
    • Opposite-faction custom emote text will now display properly.
    • Fixed Player::GetSpec so talent ranks are properly detected for inactive specializations.
  • SOAP
    • Fixed a potential bind crash that could occur after a quick server restart.
    • Prevented a possible shutdown deadlock while SOAP commands are still in progress.
  • Unit
    • Movement speed is now properly re-synced to the target's client after posses and charm effects end.
  • XP
    • Reduced experience gains when an ungrouped high-level player assists with a kill.

Database Improvements

  • Class
    • Fixed an issue where the Hunter Dust Cloud debuff was not removed after the first missed attack.
  • Conditions
    • Corrected the Brann Bronzebeard Archivum event conditions, which was using an incorrect INSTANCE_INFO type.
  • Creatures
    • Freya's Detonating Lashers can now be affected by crowd control as intended.
    • Auriaya now properly returns to the start of her patrol route after evading combat.
    • Image of Loken is now correctly non-attackable during the quest Loken's Orders.
    • Hodir's Flash Freeze is no longer incorrectly immune to bleed effects.
  • Quests
    • Troll Patrol now correctly awards the Congratulations! achievement.
    • Fixed the Horde turn-in Point of Interest (POI) for Soothing Turtle Bisque.
    • Nearby Ancient Drakkari enemies will now properly aggro when players loot a Canopic Jar during It Takes Guts.
  • SmartAI
    • Rhydian now correctly spawns a portal to Shattrath upon accepting quest 13081 - The Will of the Naaru.
    • Fixed Heb'Drakkar Striker incorrectly swimming after dismounting.
  • SpellCone System
    • Added and updated spellcone data for Onyxia Tail Sweep.
  • Spells
    • Garwal now remains properly invisible until the quest Alpha Worg has been accepted.

Script Improvements

  • Naxxramas
    • The And They Would All Go Down Together achievement timer now correctly resets after a wipe during the Four Horsemen encounter.
  • Spells
    • Fixed Deep Freeze immunity state proc handling.
    • Seed of Corruption now correctly detonates when the affected target dies.
  • Ulduar
    • Freya's Ancient Conservator now casts Nature's Fury on a random player as intended.
    • Steelbreaker's Static Disruption now correctly targets ranged players.
    • XT-002's Gravity Bomb no longer incorrectly spawns creatures.
    • Razorscale now rebuilds harpoon turrets in the correct left-to-right order.
    • Corrected the Brittle shatter threshold for Ignis' Iron Constructs.
    • Salvaged Choppers can now properly collect Pyrite during the Flame Leviathan encounter.
    • Kologarn will no longer target the main tank with Stone Grip.
    • Assembly of Iron no longer revives defeated council members after a partial evade reset.
    • Yogg-Saron's Constrictor Tentacles now correctly grab players.
  • Utgarde Keep
    • Ingvar now casts Dreadful Roar correctly at the start of Phase 2.

Core Improvements

  • Accounts
    • Implemented support for ACCOUNT_FLAG_NOKICK.
    • Implemented support for ACCOUNT_FLAG_TRIAL.
  • AI
    • Restored the missing EngagementOver call in GuardAI::EnterEvadeMode.
  • AuctionHouse
    • Corrected the log format used by SendAuctionSuccessfulMail.
  • Class
    • Fixed an issue where Shaman Rockbiter Weapon flat damage bonuses could persist after removal.
  • Combat
    • Improved combat handling for asymmetric faction interactions.
  • Database
    • Normalized creature tables by extracting multi-ID spawn handling.
    • Cleaned up creature_multispawn data when spawns are deleted, and improved .npc info database output.
  • Looking For Group
    • Multi-role masks are now correctly resolved during role checks.
  • Scripting
    • Added improvements and cleanup to centralized script registry metadata.
  • Spells
    • Fixed Improved Barkskin armor calculations.
    • Reordered melee and ranged critical strike calculations to better match SpellCriticalDamageBonus.
    • Living Bomb explosions can no longer be reflected by Spell Reflection.
    • Improved targeting restrictions for percentage-based stat auras.
  • Unit
    • Vehicle exit positions now correctly ignore line-of-sight checks when using absolute coordinates.
  • Vehicles
    • Players are no longer incorrectly ejected or overwritten when a vehicle already has an occupant.

Database Improvements

  • Creatures
    • Updated Scarlet Champion wandering behavior and wander distance.
    • Added missing Storm Peak Hatchling and Wyrm spawns, and proper Hatchling AI behavior.
    • Restored correct ExpModifier values and XP restrictions for Risen Alliance Soldier and Icy Ghoul.
    • Removed duplicate and incorrectly placed escort dialogue text.
  • Items
    • Added missing No Disenchant and refund flags to Savage Weapons.
  • Localization
    • Added additional Spanish quest translations.
  • Loot
    • Replaced Waterlogged Recipe with the correct item ID.
    • Added Design: Infused Twilight Opal to Anub'Arak (Heroic) loot table.
  • Quests
    • Fixed quest requirement handling for Of Keys and Cages.
  • SmartAI
    • Fixed Galandria reset issues.
    • Added SmartAI behavior for Engineer Trinket NPCs.
    • Corrected Surveyor Candress Fireball timer behavior.
    • Improved High General Abbendis' dialogue sequence in the Scarlet Enclave.
  • Spell Cone System
    • Updated multiple spell cone entries for improved targeting accuracy.
    • Removed spell 30213 (Felguard Cleave) due to no implicit cone target.
    • Updated Sapphiron and Keristrasza tail swipe cone handling.
  • Spells
    • Prevented Stoneclaw Totem from incorrectly breaking stealth.
    • Earthgrab now correctly breaks stealth.
  • Waypoints
    • Added and updated Scarlet Champion waypoint paths.

Script Improvements

  • Ahn'kahet The Old Kingdom
    • Fixed Taldaram's Flame Orb despawn effect.
  • Gruul's Lair
    • Improved encounter behavior; Olm now moves freely and Kiggler's chase range has been adjusted to 40 yards.
  • Shadow Labyrinth
    • Murmur now properly engages on spell damage.
    • Added null-attacker protection in Murmur's DamageTaken handling to improve stability.
  • Spells
    • Updated Gnomish Mind Control Cap and Mind Amplification Dish behavior.
  • Sunwell Plateau
    • Improved Kalecgos movement during the Kil'Jaeden encounter.
  • Ulduar
    • Randomized Thorim's lightning pillar behavior for improved encounter accuracy.
  • Zul'Aman
    • Corrected boss DataType handling and hostage order.
  • Zul'Farrak
    • Fixed Sezz'ziz summoned adds spawning approximately 1000 yards away.

Core Improvements

  • Arena
    • Player arena statistics are now saved before scores are removed upon leaving.
  • Battlefield
    • Fixed Wintergrasp resurrection timing so spirit resurrection triggers correctly after timer expiration.
    • Added Player::InBattlefield() and Battlefield::IsPlayerInBattlefield() helper functions.
    • Players queued for Wintergrasp now remain queued after leaving the zone.
    • Game Masters are excluded from battlefield war queues.
  • Battlegrounds
    • Improved battleground queue announcements during queue burts.
    • Players are now automatically re-enqueued if battleground invitations expire, helping prevent underfilled matches.
  • Chat
    • Added a new chat filtering system using Aho-Corasick pattern matching.
  • Groups
    • Unique roll-win items now remain on corpses instead of being mailed automatically.
  • Maps
    • Temporary spawns are now excluded from dynamic respawn scaling.
    • Newly summoned creatures no longer immediately aggro nearby pets or totems on spawn.
  • Packets
    • Rewrote various quest packets using a more modern packet structure.
  • Player
    • Corrected values used in the fall damage formula.
  • Scripting
    • Centralized script registry metadata for improve maintainability.
  • Skills
    • Removed incorrect skill gain behavior for Inscription.
  • SmartAI
    • SmartAI now properly triggers unit evade mode hooks.
  • Spells
    • Aura instances are now preserved correctly during dispels.
    • Friendly auras are now properly maintained during Divine Shield.

Database Improvements

  • Conditions
    • Fixed Subjugated Iskalder despawning during Find the Ancient Hero quest.
  • Creatures
    • Added proper immunities to Web Wraps in Naxxramas.
    • Fixed a crash related to the Fathomlord Karathress encounter.
  • SpellCone
    • Implemented the spell_cone table along with improved spell cone radius calculations.

Script Improvements

  • Alterac Valley
    • Fixed incorrect messaging for Iceblood Tower.
  • Commands
    • Updated waypoint script parameter type handling.
    • Battle ID now defaults to Wintergrasp if omitted.
  • Icecrown Citadel
    • Fixed Lord Marrowgar's Bone Storm maximum distance behavior.
  • Karazhan
    • Moroes now correctly clears immunity flags on reset.
    • Fixed Moroes Vanish reset behavior.
  • Magtheridon's Lair
    • Prevented Hellfire Channelers from respawning during the Magtheridon encounter.
  • Spells
    • Feast spells now correctly reference the invoker's name.
  • World
    • Fixed Arcane Charges during bombing flight events.

Core Improvements

  • Battlefield
    • Within Our Grasp is now correctly restricted to attackers only.
    • Wintergrasp relic-room kicks now only occur during active battles.
    • Expired war invites are now automatically rejected.
    • Game Masters are excluded from battlefield war invites.
    • Improved stale tracking cleanup when entering battlefield zones.
    • Added a grace period for players logging out and back in during Wintergrasp battles.
    • Prevented battlefield raid invites and removals from causing unintended issues.
    • OnBattlefieldWarEnd now correctly triggers before OnBattleEnd.
    • Simplified BfCapturePoint::ActivePlayers tracking into a unified system.
  • Battlegrounds
    • Added a PvP announcement opt-out setting.
  • Combat
    • Fixed a crash caused by invalid victim references during phase changes.
  • Commands
    • Added the new .pet rename command.
  • Conditions
    • Prevented Dragonflayer Runecaster from incorrectly shielding rats.
  • Groups
    • Preserved Bind-on-Pickup trade windows when mailing roll-won items due to full inventories.
  • LFG
    • Players are now sorted by role during LFG proposals for improved group organization.
  • Spells
    • Archimonde's Doomfire is no longer affected by fire resistance.
  • Unit
    • Prevented self-immunity issues in IsImmunedToSpell.
  • Wintergrasp
    • Added configuration toggle for Vault of Archavon pre-battle kicks.
    • Whispering Wind now phases correctly during battles.
    • Vehicle teleporters now properly use TeamId.
    • Improved cleanup of Wintergrasp tracking references.
    • Resurrection queue is now aura-driven.
    • Removed redundant chamber teleports at battle start.
    • Wintergrasp raid groups are now automatically disbanded after battles end.
    • Added optional Essence buff support for both factions.

Database Improvements

  • Commands
    • Added help text for 7 previously missing commands.
  • Creatures
    • Removed the unnecessary Dead Alliance Soldier spawn from Icecrown.
    • Added missing spawn points and pooling for Baron Longshore.
    • Updated Ludin Farrow spawn data using sniffed values for improved accuracy.
    • Added Kodo Packs along with their proper waypoint paths.
    • Removed incorrect spiritual immunity from creatures after spirit assignment.
  • Loot
    • Adjusted Small Velvet Bag gem drop rates for more balanced distribution.
  • Quests
    • Fixed an issue where a quest reward bag incorrectly contained 0 gems.
  • SmartAI
    • Fixed The Second Trial champions failing to attack players.
    • Resolved waypoint and behavior issues for Fizzle Darkstorm and nearby creatures.
    • Updated Lost Soul with 4 proper spawn points and correct behavior handling.
    • Deadliest Trap Ever Laid counter now persists correctly after encounter evade.
  • Spells
    • Fixed Reckoning granting extra attacks on miss, dodge, and parry events.
    • Scourgebane Infusion and Scourgebane Draught now stack correctly.
  • Text
    • Fixed SMART_ACTION_TALK worldserver errors.
    • Corrected quest text for Vejrek.

Script Improvements

  • Culling of Stratholme
    • Prevented Arthas from repeatedly spamming Exorcism.
  • Gruuls Lair
    • Corrected an incorrect time unit typo.
  • Halls of Reflection
    • Players now correctly leave combat with the Lich King after the chase sequence ends.
  • Spells
    • Fixed incorrect spell ID handling for Mark of Conquest energize effects.
  • Strand of the Ancients
    • Fixed players becoming stuck in combat after damaging cannons or demolishers.

Core Improvements

  • Chat
    • Fixed a crash caused by using GetModuleString() from the console.
  • DB
    • Split debug command RBAC permissions into three separate permission tiers.
  • Groups
    • Roll-won items are now mailed to players if their inventory is full.
  • Player
    • Increased melee chain jumpRadius by 10 yards for improved targeting behavior.
  • Scripting
    • Added a new Player SetSkill script hook.
  • SmartAI
    • Added SMART_ACTION_INC_DATA (242) support.
  • Spells
    • Prevented Judgement of Light and Judgement of Wisdom from incorrectly triggering the caster's healing trinkets.
  • Unit
    • Run speed now recalculates correctly after dismounting from taxi flights.
  • Vehicles
    • Players now receive a parachute effect when exiting vehicles in the right conditions.

Database Improvements

  • Player Shapeshift Models
    • Updated Night Elf shapeshift models for improved accuracy and consistency.
  • Quests
    • On Ruby Wing: Prevented Antiok from despawning while idle before combat engagement.
  • SmartAI
    • Fixed Rampage! chain bunnies not properly arming when spawned.
    • Added proper behavior for Trok and Karu.
  • Text
    • Corrected one of the Nifflevar NPCs in Howling Fjord shouting in Orcish.

Script Improvements

  • Commands
    • .character deleted list now displays character levels and prioritizes recently deleted characters.
    • Added new respawn guid and respawn entry commands, while expanding respawn list filtering and adding console support.
  • Gundrak
    • Puncture aura is now properly removed from players after defeating Gal'darah.
  • Icecrown Citadel
    • Professor Putricide now correctly casts Mutated Plague during Phase 3.
  • Karazhan
    • Fixed Moroes' dinner guests failing to respawn after encounter evade.
  • Spells
    • Fixed players remaining stuck in combat after Hunters tame beasts during the tame quests.
  • Ulduar
    • Fixed Kologarn's eyebeam emote incorrectly being visible to all players.

Core Improvements

  • Battlefield
    • OnBattlefieldPlayerLeaveZone now triggers correctly before HasPlayer validation.
    • Added new OnBattlefieldPlayerKill script hook.
  • Config
    • Added configurable resurrection durability loss percentage.
  • Maps
    • Fixed pooled creature and GameObject respawns inside instanced maps.
  • Player
    • Extra player flags are now preserved when GM-state restore safeguards are skipped.
  • Quests
    • Added new OnPlayerQuestAccept hook to PlayerScript.
  • Scripts
    • Added ChatLog.Enable configuration support to chat_log.cpp.

Database Improvements

  • Conditions
    • Correct Gloom'rel condition checks for Smelt Dark Iron.
  • Quests
    • Fixed despawn behavior during Kickin' Nass and Takin' Manes.
  • SmartAI
    • Prevented players from challenging Death Knight Initiates while they are despawning.
    • Moved Icefang behavior handling to SmartAI.
    • Talbot no longer incorrectly keeps the Quest Giver flag during Last Rites, and Thassarian now properly completes his move_to_pos sequence.
    • Doctor Sabnok now correctly remain immune to players.
    • Negatron can now properly be attacked by both players and NPCs.
    • Ceremonial Dragonflayer Harpoon now despawns correctly after interaction.
    • Fixed excessive Flamebringer spawns.
  • Spawn Groups
    • Added Stitches to the Legacy Spawn Group system.
  • Spells
    • Fixed direct heal proc behavior for Talisman of Troll Divinity.
    • Added Amberseed spell link to the male Indisposed spell for the quest Doing Your Duty.

Script Improvements

  • Blackrock Depths
    • Updated High Interrogator Gerstahn spell IDs.
  • Commands
    • Added new .pet list and .pet delete commands.
    • Improved money string parsing and validation for the sendmoney command.
  • Eye of Eternity
    • Removed redundant Malygos kill credit achievement criteria.
  • Halls of Reflection
    • Fixed Quel'Delar freeze issue.
  • Obsidian Sanctum
    • Twilight Torment is now properly cleared when the encounter ends.
  • Razorfen Downs
    • Belnistrasz's Brazier now persists after his despawn.
  • Utgarde Pinnacle
    • Fixed My Girl Loves to Skadi All the Time achievement tracking.
  • World
    • Precious and Simone now use safer function calls for improved stability.

Core Improvements

  • Commands
    • Limited .character deleted list results to 50 entries for improved readability and performance.
  • Creatures
    • Added null-check protection for idle motion slots in CanCreatureAttack.
  • Player
    • CanSeeSpellClickOn now correctly requires a valid spellclick entry.
    • Shapeshift bonus auras are now properly rechecked during specialization swaps.
  • RBAC
    • Added protection against null RBACData in .rbac account commands.
    • Removed redundant AllowTwoSide configuration options.
    • .whispers command now correctly uses permission filtering.
  • Scripting
    • Added new OnBattlefieldWarEnd script hook.
  • Scripts
    • Fixed Death Knight Gargoyle pets not resuming attacks after crowd control effects.
  • SmartAI
    • Fixed escort and follow completion credit handling for Mist events.
  • Spells
    • Fixed quest 11893 credit handling when resolving totem owners.
    • Happiness energize effects no longer generate threat.
    • Healing done percentage modifiers now correctly apply to Swiftmend.
  • Trade
    • Fixed use-after-free issue in GM trade logs during stack merges.
  • Vehicles
    • Removed incorrect passenger-to-vehicle threat redirection behavior.

Database Improvements

  • Achievements
    • Corrected reward text for What A Long, Strange Trip It's Been.
  • Auras
    • Taunka Soldiers, Greatmother Icemist, and Roanauk Icemist now remain invisible until their related quests are completed.
  • Conditions
    • Fixed Vesperon (solo) Twilight Torment so it correctly affects players.
    • Corrected ConditionTarget for Death Knight Initiate conditions.
    • Fixed Eye of Dominion gossip not appearing during A Stunning View quest.
  • Cooldowns
    • Removed incorrect cooldown override from Salvaged Demolisher's Hurl Boulder.
  • Creatures
    • Ironhand Guardian no longer enters combat.
    • Added missing Season 6 offpiece vendors.
    • Added templates for Green and Gold Arena NPCs in Dalaran.
    • Fixed Reanimated Exarch unit_flags after spawn.
  • Game Objects
    • Corrected lever spawn position in Shadowfang Keep.
  • Karazhan
    • Updated Attumen the Huntsman creditEntry.
  • Loot
    • 10-player Heart of Magic can now drop in 25-player Eye of Eternity.
    • Fixed incorrect loot pool structure for 9 Naxxramas (25-player) bosses.
    • Sartharion (25-player) now consistently drops 2 Tier 7.5 tokens.
    • Removed quest requirements from Faded Photograph.
  • ModelInfo
    • Removed incorrect alternate gender data from several DisplayIDs.
  • Procs
    • Added a 2-second internal cooldown to Vesperon's Twilight Torment.
  • Quests
    • On Ruby Wings - Prevented Antiok from despawning when Thiassi dies.
  • Scripts
    • Chapel of the Crimson Flame creatures are now hidden until Bloody Breakout is turned in.
  • SmartAI
    • Last Rites quest now resets correctly after regression issues.
    • Sigrid Iceborn is now properly attackable during Battle at Valhalas.
    • Migrated Deadliest Trap quest to manual spawn groups.
    • Corrected target selection for Unworthy Initiate Anchor actions.
    • Migrated Magister Aledis behavior to SmartAI.
    • Updated Death Knight Initiate SmartAI logic.
    • Updated Apothecary Lysander and Apothecary Ravien behaviors.
    • Reworked Eye of Acherus AI.
    • Fixed Whisper Gulch gems despawning too quickly.
    • Resolved missing NPC flag reset for Gurgthock.
    • Correct invalid target_type on Obsidion.
    • Savage Hill Scavenger now moves correctly during combat.
    • Removed unnecessary Baneflight Defender summons.
    • Reanimated Crusaders no longer spam Hammer of Justice.
    • Fixed Hurley Blackbreath encounter in Blackrock Depths where mobs remained immune.
    • Crypt Guards can no longer be pulled without Anub'Rekhan.
    • Set probability to 0 for alternate models of Mine Cart and Iron Dwarf Relic.
  • Spells
    • Fixed Ribbon of Sacrifice direct heal proc.
    • Fixed Spark of Life proc triggering on crafting and equipping.
  • Vendors
    • Updated Scrapbot and Jeeves limited item inventories.
    • Corrected Season 6 vendor pricing and added missing items.

Script Improvements

  • Halls of Lightning
    • Restart Bjarngrim escort after JustRespawned.
  • Halls of Reflection
    • Leader intro events now persist through double resets.
  • Karazhan
    • Midnight no longer evades during the Attumen encounter.
  • Naxxramas
    • Improved Patchwerk's Hateful Strike target selection.
  • Northrend
    • Fixed console errors caused by Freya waypoint scripts.
    • Kel'Thuzad's Void Blast can now correctly fail The Immortal.
    • Improved Drakkensryd proto-drake vehicle behavior.
  • Obsidian Sanctum
    • Fixed issue where drakes would fail to land.
  • Outland
    • Converted creature storage to GUIDs instead of raw pointers.
  • Quests
    • Applied correct gender-based spell for Doing Your Duty.
    • Drake Hunt - Drakes now fly away correctly when subdued.
    • Fixed submission flow for Don't Kill the Fat One.
  • SmartAI
    • Fixed Warlock Doomguard quest suppression.
  • Spells
    • Shadow Vault Decree now correctly engages Thane Ufrang.

Core Improvements

  • AI
    • Charmed creatures now retain their correct victim target.
  • Battlegrounds
    • Spirit Guides remain alive as intended.
    • Strand of the Ancients demolishers now respawn after destruction.
  • Combat
    • Fixed Training Dummy combat getting suck after pet recall.
  • Conditions
    • Added new condition Unit_In_Combat.
  • Creatures
    • Fixed Wintergrasp mobs not respawning.
  • Druid Class
    • Shapeshift forms are now preserved across map transitions.
  • Events
    • Improved holiday date normalization system.
  • Items
    • System now skips empty stats instead of failing processing.
  • Network
    • Added safeguard against null m_Socket in WorldSession::Update.
  • Pets
    • Kills made solely by pets no longer grant XP or loot to the owner.
  • Player
    • Game Masters are no longer affected by object visibility conditions.
  • Quests
    • Kill credit is now properly awarded when pets act as proxies.
  • RBAC
    • Implemented full Role-Based Access Control (RBAC) system.
  • Scripting
    • Added IoContext to OnNetworkStart.
    • Added OnPlayerBeforeGetLevelForXPGain hook.
  • SmartAI
    • NPCs now maintain combat pose upon aggro.
    • Prevented NPCs from attacking invalid targets.
  • Spells
    • Fixed Dismantle removing shield-dependant auras incorrectly.

Database Improvements

  • Creatures
    • Added proper movement behavior to Power Spark.
  • Quests
    • Fixed Mutiny on the Mercy map tracking to point to the correct zone.
  • SmartAI
    • Cleaned up redundant AI entries for Death Knight Initiate.
    • Moved Unworthy Initiate behavior fully to SmartAI.
    • Improved Unworthy Initiate behavior when evading.
  • Trainers
    • Updated Guvan to train beyond starter Priest abilities.
    • Adjusted low-level trainers to only teach abilities up to level 6.

Script Improvements

  • Blackrock Depths
    • Fixed Brazier event triggering too early.
  • Icecrown Citadel
    • Fixed Valithria Dreamwalker portals not spawning correctly.
  • Items
    • Implemented health-based proc conditions for low-HP tank trinkets.
  • Tempest Keep
    • Fixed Kael'thas Sunstrider advisors failing to engage and aggro before being activated.

Core Improvements

  • Battlegrounds
    • Despawned dock vehicles during node contest in Isle of Conquest.
  • Combat
    • Improved safety of StopAttackFaction and restored proper escort evade behavior.
  • Creatures
    • Prevented JustRespawned from triggering on temporary summons.
  • Transports
    • Forced transport passengers into legacy spawn groups for consistency.
  • Vehicles
    • Prevented accessory duplication and resolved orphaned vehicle states.

Database Improvements

  • Creatures
    • Fixed Fel Crystal not being targetable during the Selin Fireheart Heroic encounter.
  • Loot
    • Added Emblem of Triumph drops to mini drakes in The Obsidian Sanctum.
  • SmartAI
    • Fixed The Cleansing: Your Inner Turmoil quest NPC being immune to players.
    • Armorer Orkuruk and Innkeeper Thulfram now correctly stop moving when interacting with players.
    • Resolved spawn and dialogue issues for Captured Rageclaw.
    • Reworked the Bringing Down Heb'Jin quest event for proper functionality.
  • Spells
    • Distract no longer break stealth or invisibility.

Script Improvements

  • Drak'Tharon Keep
    • Improved King Dred claw emote chaining with slash sequence.
  • Eye of Eternity
    • Fixed hover disk hitbox desynchronization when boarding mid-jump.
    • Restored proper hover disk flight functionality for players.
  • Gundrak
    • Fixed Drakkari Colossus becoming unkillable at low health.
  • Hellfire Peninsula
    • Added missing null checks in whelp movement logic to prevent errors.
  • Icecrown Citadel
    • Fixed Ball of Flames proc stack dropping incorrectly on hit (Blood Prince Council).
  • Obsidian Sanctum
    • Added Periodic CallForHelp for Sartharion.
    • Drakes now despawn correctly on Sartharion's death.
    • Drakes no longer bind incorrectly during the encounter.
  • Tempest Keep
    • Prevented crash caused by Master's Eye respawn in OnCreatureCreate.
  • Ulduar
    • Fixed Razorscale encounter not starting properly.
  • Voilet Hold
    • Fixed waves not continuing after a wipe on Wave 7.
    • Fixed NPCs not respawning correctly.
    • Prevented Lieutenant Sinclari from despawning unexpectedly.
    • Added missing UNIT_FLAG_IMMUNE_TO_PC to Erekem guards.
  • World
    • Added null check for Precious in npc_simone::RespawnPet.

Core Improvements

  • AI
    • Prevented uint32 underflow in ScriptedEscortAI.
  • Conditions
    • Expanded support for object visibility conditions.
  • Creatures
    • Triggered JustRespawned for non-compatibility spawns.
  • Maps
    • Ported dynamic spawn system from TrinityCore.
  • Misc
    • Added logging for player trade, mail, and auction house activity.
  • Movement
    • Prevented false MovementInform triggers during gossip pauses.
  • Scripts
    • Refactored Voilet Hold to use DoAction and moved gossip handling to the database.
    • Updated DespawnOrUnsummon to support respawn parameters.
    • Allowed OnPlayerResurrect to control applySickness.
  • Spells
    • Made heal-over-time (HoT) healing modifiers dynamically scale with healing bonuses.
    • Fixed Bone Shield consuming double charges.
    • Prevented spell power scaling for DmgClass NONE without spell_bonus_data.
  • Trade
    • Fixed crash caused by use-after-free in trade logging.
  • Unit
    • Fixed Sanctified Wrath interaction with SPELL_AURA_MOD_IGNORE_TARGET_RESIST.

Database Improvements

  • Creatures
    • Added missing aura (70203) to enable proper Infernal Spear usage.
  • Gossip
    • Added Restore Keys to the Focusing Iris gossip option.
  • SmartAI
    • Fixed Phantasmal Water repeatedly attempting casts without executing them.
    • Fixed The Dread Relic quest causing an infinite loop and potential server crash.
    • Fixed Melding of Influences quest where the ooze merge mechanic was not functioning.
    • Resolved regression affecting Death Knight Initiate behavior.
  • Wapoint
    • Added missing waypoint delay for Patchwerk patrol pathing.

Script Improvements

  • Arcatraz
    • Prevented Harbinger Skyriss encounter from resetting incorrectly.
  • Magtheridon's Lair
    • Updated scheduler timing before UpdateVictim check to improve encounter stability.
  • Molten Core
    • Improved Ragnaros melee targeting behavior after knockback effects.
  • Razorfen Downs
    • Prevented Belnistrasz from evading while channeling.
  • Serpentshrine Cavern
    • Fixed movement speed issues of Lady Vashj's Enchanted Elementals.
  • Voilet Hold
    • Modernized Voilet Hold dungeon scripts for improved reliability.

Core Improvements

  • Conditions
    • Added new source type: Gossip Hello.
  • DB
    • Improved module directory matching for database updates.
  • Groups
    • Passed correct loot count to OnPlayerGroupRollRewardItem hook.
  • Immunities
    • Simplified UI64 literal conversion for cleaner implementation.
    • Ignored school immunities when applied by friendly casters.
  • Loot
    • Restored proper conditions for hiding quest starter items.
  • Movement
    • Prevented unintended PvP flagging and backward movement when logging in on a taxi.
  • Outdoor PvP
    • Fixed use-after-free issue in DelCapturePoint.
  • Spells
    • Ensured owner is used as summoner when assigning temporary summoned allies.
  • Unit
    • Prevented creatures from evading while still on another unit's threat list.
    • Cleared invalid combat references after Mind Control.
  • Vehicles
    • Forced exit from vehicles on reconnect to prevent players getting stuck.

Database Improvements

  • Creatures
    • Fixed Valithria Dreamwalker phase NPC not being visible to players.
  • Immunities
    • Added missing effects to knockback immunities.
    • Adjusted Water Elemental (Mage Pet) to be Frost immune only.
  • Loot
    • Added 2 bonus Emblems of Triumph to Cache of the Ley-Guardian.
  • Misc
    • Added state and assignee fields to the bug report system.

Script Improvements

  • Karazhan
    • Fixed Moroes incorrectly resetting during Vanish.
  • Molten Core
    • Fixed Majordomo Executus gossip required to summon Ragnaros.
    • Moved Majordomo Executus gossip handling to the database.
  • Obsidian Sanctum
    • Randomized Flame Tsunami wave direction for improved encounter variability.
  • The Voilet Hold
    • Fixed Ethereal Sphere movement speed during the Xevozz encounter.
  • Utgarde Pinnacle
    • Fixed Skadi the Ruthless gauntlet event, including movement and reset behavior.
    • Fixed Poisoned Spear not applying its damage-over-time effect in Heroic difficulty.

Core Improvements

  • Creatures
    • Implemented CREATURE_FLAG_EXTRA_CANNOT_ENTER_COMBAT.
  • Immunities
    • PvP trinkets no longer remove Silence or Disarm effects.
  • Loot
    • Applied clang-tidy improvements to use proper boolean literals.
  • Opcodes
    • Implemented CMSG_COMPLAIN and CMSG_CALENDAR_COMPLAIN.
  • Movement
    • Restored JustExitedCombat evade handling to correctly resume waypoint movement.
  • Scripts
    • Fixed multiple Icecrown Citadel encounter regressions following the threat system update.
    • Fixed Valithria Dreamwalker encounter and corrected default JustExitedCombat handling.
  • SmartAI
    • Suppressed evade behavior during SMART_ACTION_COMBAT_STOP.
    • Fixed Scarlet Monastery Cathedral encounter reset issues.
  • Spells
    • Improved pet ownership resolution in EffectSummonType.
    • Included absorbed damage in PROC_SPELL_TYPE_DAMAGE classification.
  • Unit
    • Prevented evade aura removal for player-controlled creatures.
    • Included charmed creatures in damagedByPlayer checks.

Database Improvements

  • Conditions
    • Fixed incorrect target conditions for Ruthless Cunning banner.
  • Creature
    • Restored CreatureImmunitiesId after a faulty migration.
    • Seeded creature_immunities from creature_template.
    • Added missing visual effect to Power Spark.
    • Removed smoothTransition from Guardian of Life.
    • Updated immunities, spawn data, and equipment for Koltira Deathweaver.
  • Culling of Stratholme
    • Brandon Eiredeck and nearby citizens now properly speak.
    • Stephanie Sindree and nearby citizens now properly speak.
  • Gossip
    • Migrated npc_slim gossip handling to database conditions.
  • Immunities
    • Updated magic immunity for Atal'ai Deathwalker.
  • Movement
    • Enabled smooth waypoint transitions for flying creatures.
  • Pet Names
    • Adjusted Death Knight ghoul naming pool.
  • SAI
    • Terokk now only despawns on evade if Skyguard Ace NPCs are nearby.
    • Fixed Klaven's Tower Defias NPCs not properly using Backstab and Ambush.
    • Resolved AI issues for High Priest Talet-Kha.
    • Restored correct behavior for Havenshire Stallion.

Script Improvements

  • Blackrock Depths
    • Fixed Doom'rel and Gloom'rel gossip issues.
  • Commands
    • Added .debug loot command.
    • Added .debug factionchange command.
    • Added autobroadcast management commands.
    • Added .mail list and .mail return commands.
    • .achievement add now works from console for offline players.
  • Forge of Souls
    • Updated bosses to use modern BossAI.
  • Gundrak
    • Fixed Drakkari Colossus not activating when Living Mojo is attacked.
  • Halls of Reflection
    • Modernized encounter scripts.
    • Cleared IMMUNE_TO_PC before engaging Falric and Marwyn.
    • Fixed escape event outro and improved event tracking.
  • Icecrown
    • Fixed idle Scourge NPCs during The Battle for Crusaders' Pinnacle.
  • Naxxramas
    • Reset threat when Thaddius becomes active.
    • Fixed Heigan evading and regenerating HP at the end of Phase 2.
    • Fixed Gothik the Harvester evading during Phase 2 teleport.
  • Obsidian Sanctum
    • Fixed pathing and visual issues with Flame Tsunami.
  • Pets
    • Prevented recursive EnterEvadeMode in snake trap AI.
    • Updated snake trap AI to use CombatManager.
  • Storm Peaks
    • Added abilities for Oathbound Warder pets.
  • Sunwell Plateau
    • Fixed Kalecgos resetting during death.
  • The Oculus
    • Preserved warrior stances when boarding drakes.
    • Fixed Mage-Lord Urom not teleporting between platforms.
  • Ulduar
    • Keepers now spawn at the Observation Ring after defeat.
    • Fixed Mimiron ACU being unkillable while grounded by Magnetic Core.
    • Improved usage of DoorData, persistent data, and coding standards.
  • Utgarde Pinnacle
    • Rewrote Skadi the Ruthless encounter.

Core Improvements

  • AI
    • Prevented guardians from switching targets when the owner engages in combat.
  • Battlefield
    • Fixed stale queue/invite entries and incorrect team removals.
  • Battlegrounds
    • Removed unintended siege damage buffs during node assaults in Isle of Conquest.
  • Collision
    • Stored collision data within map context.
  • Combat
    • Restored proper combat propagation between pets and owners.
    • Prevented NullCreatureAI entities from entering combat incorrectly.
    • Re-enabled combat for training dummies.
    • Forced immediate target reselection after taunt aura updates.
    • Restricted NullCreatureAI combat rules to trigger entities only.
  • Looking For Group
    • Fixed RDF anti-kick exploit via loot rolls.
  • Loot
    • Correct quest item count logi for FFA (MULTI_DROP) loot.
  • Map
    • Ensured grids are valid before unloading to prevent crashes.
  • Movement
    • Ported smooth waypoint movement improvements from TrinityCore.
    • Fixed multiple waypoint-related issues (crashes, interruptions, incorrect event order).
    • Prevented vehicles from following their own passengers on evade.
    • Ensured waypoint movement resumes after casting interruptions.
    • Added waypoint ID support to MovementInform.
    • Fixed use-after-free bug in waypoint generator.
    • DAMAGE_FALL_TO_VOID now bypasses all immunities.
  • OutdoorPVP
    • Added min/max value getters for outdoor PvP systems.
  • Scripting
    • Added OnPlayerLearnTaxiMode hook.
  • Scripts
    • Removed unused includes and redundant scheduler checks.
    • Prevented scripts from resetting during death/defeat RP events.
    • Converted Blackrock Mountain scripts to registration macros.
    • Skipped areatrigger scripts for Game Masters.
    • Migrated multiple gossip handlers (Kalimdor, Outland, Northrend, Eastern Kingdoms) to the datbase.
    • Fixed Arena reset loop during Avruu's Orb quest.
    • Ensured IMMUNE_TO_PC is cleared correctly after threat system changes.
  • SmartAI
    • Removed unnecessary REACT_PASSIVE restriction from attack checks.
    • Followers now despawn properly when players go offline or out of range.
  • Spawns
    • Introduced base SpawnData structure and spawn group system.
  • Spells
    • Implemented a new spell immunity system with a dedicated table.
    • Enter combat immediately when delayed spells are launched.
    • Fixed incorrect minimum range handling for ranged spells.
    • Fixed Flexweave Underlay targeting the wrong spell.
    • Prevented proc flags when damage is fully negated.
    • Improved guardian ownership resolution in SummonGuardian.
    • Adjusted disarm aura handling logic.
  • Tests
    • Added missing GetDataPath mock for combat tests.
  • Unit
    • Implemented partial immunity handling for mixed-effect spells.

Database Improvements

  • DB
    • Released ACDB 15.0.0.
  • DB/Conditions
    • Added implcit target conditions for Oculus' Stop Time.
  • DB/Creatures
    • Updated verified build for creature display entries matching official data.
    • Updated Fjord Hawk (24747) spawns using sniffed data.
  • DB/GameObjects
    • Added sniffed spawn data for Eye Of Eternity objects.
  • DB/Loot
    • Fixed Eye Of Eternity loot tables.
    • Corrected which creatures should drop Pattern: Robes of Arcana.
  • DB/SAI
    • Updated Drakuru to replace Elixir gossip.
    • Death Knight Initiates now correctly remove HP invincibility and re-enable evade on respawn.
  • DB/Spells
    • Corrected Demonic Pact internal cooldown to 20 seconds.
    • Added internal cooldown to Spirit Burn proc.
  • DB/Texts
    • Added missing content for Saga of the Sin'dorei.
  • DB/Trainer
    • Added missing Shattrath Leatherworking and Engineering bookshelves.

Script Improvements

  • Scripts/Commands
    • Added online session time to .pinfo command.
    • Improved .learn spell behavior.
  • Scripts/Dalaran
    • Prevented Minigob Manabonk from targeting GMs.
  • Scripts/Desolace
    • Correct gossip hook used for Kodo Kombo quest.
  • Scripts/EyeOfEternity
    • Added cross-faction support for Wyrmrest Skytalon.
    • Fixed Vortex incorrectly hitting only 8 players.
  • Scripts/Northrend
    • Replaced push_back with emplace_back for efficiency.
  • Scripts/VioletHold
    • Globules no longer inherit boss movement speed.

Core Improvements

  • Core/Arena
    • Personal rating now respects the current season when joining a team.
  • Core/Battlefield
    • Replaced manual timers with TaskScheduler.
    • Added session count config.
  • Core/Cinematics
    • Improved cinematic camera behavior.
  • Core/Combat
    • Port TrinityCore heap-based threat system.
    • Fixed OnPlayerLeaveCombat hook from CombatManager exit path.
    • Fixed guardians not attacking after threat system overhaul.
  • Core/DB
    • Fixed Malygos not engaging due to IMMUNE_TO_PC flag.
  • Core/IPLocation
    • Prevented crash when parsing invalid IP addresses.
  • Core/Loot
    • Fixed Master Looter visibility and assigment for quest items.
  • Core/Movement
    • Followers now match their target's movement speed.
    • Home position updated only apply to patrolling NPCs.
    • Skip TriggerAlert for creature immune to players.
  • Core/OutdoorPVP
    • Added getters for capture points.
  • Core/Player
    • Added OnPlayerCanLearnTalents hook.
    • Fixed potion cooldown not ticking after combat ends.
  • Core/Scripts
    • Fixed GetVictim() returning null during JustEngagedWith.
    • Fixed Death Knight pets not attacking properly.
    • Fixed Ebon Gargoyle infinite evade loop.
  • Core/Spells
    • Fixed Entrapment not proccing from trap activation.
    • Spells that don't initiate combat no longer affect stand state.
    • Prevented Flexweave Underlay from being used on the ground.
    • Item-dependent auras no longer removed on disarm/weapon swap.
  • Core/Taxi
    • Flight paths now use the character's original team.
  • Core/Unit
    • Prevented iterator invalidation in RemoveAllControlled.
    • Improved vehicle exit safety checks and fallback logic.

Database Improvements

  • DB/Creature
    • Added class-based stat templated for creatures.
    • Updated Spotted Hippogryph (23772) spawns using sniffed data.
    • Corrected aggro linking for Pools of Aggonar oozes.
  • DB/GameObject
    • Updated Deadmines doors and levers with sniffed values.
  • DB/Loot
    • Adjusted WotLK green-item drop chances to better match pre-normalization values.
  • DB/Proc
    • Restricted on-spellcast proc triggers to damage/healing spells only.
  • DB/SAI
    • Improved behavior for Scarlet Peasants.
    • Fixed waypoint paths for Darkfallen Bloodbearer (26115).
    • Moved Death Knight Initiate behavior to SmartAI and implemented the assault mechanic.
  • DB/Spells
    • Piercing Howl now correctly breaks stealth.
  • DB/Ulduar
    • Added new creature formations and cleaned up outdated GUID-based SAI.
  • DB/Waypoints
    • Fixed waypoint issues for O'Reily.

Script Improvements

  • Scripts/CullingOfStratholme
    • Added missing Chromie dialogue options.
  • Scripts/Deadmines
    • Newly added doors now correctly save their state to the database.
  • Scripts/EyeOfEternity
    • Fixed the Phase 3 Surge of Power warning for Malygos.
  • Scripts/Ulduar
    • Brundir is now invincible during Overload unless he is the final boss alive.

Core Improvements

  • Core/Achievements
    • Added a configurable time window for realm-first kill achievements.
  • Core/Battlefield
    • Corrected invite handling when accepting war invitations and added a queue-list command.
    • Removed Hungarian notation and modernized related code.
  • Core/CLI
    • Re-enabled console PIPE functionality.
  • Core/Combat
    • Prevented burst melee attacks from creating attack-timer debt.
  • Core/Events
    • Fixed multi-stage holiday events ending prematurely after server restarts.
  • Core/GridNotifiers
    • Fixed ImmuneToPc NPCs reacting to stealthed players.
  • Core/Misc
    • Ported gossip validation, StringFormat APIs, and spell-attribute naming from TrinityCore.
  • Core/Movement
    • Added a creature-formation movement generator.
    • Fixed creatures freezing when switching chase targets.
    • Improved follower reference management.
  • Core/Scripts
    • Fixed Solarian vanish phase incorrectly evicting the encounter.
    • Mirror Image now stops attacking invisible targets.
  • Core/Server
    • Removed unnecessary packet copying from server script hooks.
  • Core/Spells
    • Fixed Explosive Trap crit bonus multiplier.
    • Applied SPELLFAMILY_GENERIC mods to generic spells by default.
    • Prevented aura rank downranking based on hostile target level.
    • Fixed ADD_TARGET_TRIGGER incorrectly overwriting durations.
    • Divine Purpose now removes Intimidating Shout stun correctly.
    • Glyph of Polymorph no longer removes Shadow Word: Death backlash.
    • Fixed Arcane Potency being consumed by the same cast that triggered it.
    • Restored binary spell detection for CC resist via spell resistance.
    • Flash of Light now uses the correct Beacon copy spell.
    • Implemented spell_jump_distance.
    • Passed nullptr as victim for PROC_SPELL_PHASE_CAST.
    • Fixed Retaliation self-proc on activation.
    • Skipped level-based resistance for binary spells.
    • Made Illidan's Demon Fire unable to miss.
    • Passed nullptr to kill/death-related proc events.
    • Fixed typo in tangent() causing incorrect negative value clamping.
    • Fixed Chimera Shot and Viper Sting mana-cap logic.
    • Registered missing Ice Barrier aura script for Incanter's Absorption.
  • Core/Unit
    • Lightwell now persists when the casting player dies.
    • Fixed an infinite loop in RemoveAllControlled.

Database Improvements

  • DB/Conditions
    • Wintergrasp gear vendors are now correctly tied to Arena seasons.
  • DB/Creature
    • Reworked Mechanolift 304-A spawns and waypoint paths.
  • DB/GameObject
    • Added sniffed spawn data for Cathedral Sqaure.
    • Added sniffed spawn data for The Park.
    • Added missing Fissure Plants for the quest The Stagnant Oasis.
  • DB/Items
    • Updated values for certain unobtainable WotLK items using Classic and Cataclysm references.
  • DB/Loot
    • Added world loot to Stoic Mammoth (30620).
    • Removed Razormane Backstabber mistakenly added to world loot.
    • Applied sniffed loot data for Gluth.
  • DB/Quest
    • Updated The Dormant Shade (410) and Proving Allegiance (409) using sniffed data.
  • DB/Script
    • Moved Bronzebeard Radio behavior to SmartAI.
  • DB/Spells
    • Corrected proc rates for Seal of Light and Flame Cap.
    • Fixed Seal of Command not proccing from Hammer of the Righteous and Shield of the Righteous.
    • Restricted Rime to proc only from Obliterate.
    • Corrected spell_proc data for Arcane Blast and Missile Barrage.
  • DB/Text
    • Added new Spanish and Mexican Spanish translations.
  • DB/Ulduar
    • Updated trash movement and formations in the Ignis arena.
    • Set proper waypoint delay and orientation for Chamber Overseer.
    • Updated trash spawn points and formations in the XT-002 Deconstructor arena.
    • Destroyed vehicles now appear correctly in 25-man mode.
    • Added a new Guardian Lasher entry.

Script Improvements

  • Scripts/Commands
    • Added console support and localized messages for battlefield commands.
  • Scripts/Creature
    • Added multi-raid faction leader kill credit.
  • Scripts/Ulduar
    • Flame Leviathan now enters evade mode if Pursue returns no valid target.
    • Ported TrinityCore's improved Mimiron Magnetic Core handling.

Core Improvements

  • Core/AI
    • Ported OnSpellStart, OnSpellCast, OnSpellFailed, and OnChannelFinished hooks from TrinityCore.
    • Fixed a crash in OnSpellFailed when a TempSummon despawns.
  • Core/Commands
    • Added honor and arena point reset to .reset all.
  • Core/Misc
    • Prevented crashes and undefined behavior in the Warden desctructor and object visbility system.
  • Core/Movement
    • Restored TimedFleeingMovementGenerator AttackStop behavior.
    • Fixed a use-after-free issue involving DontCacheRandomMovementPaths.
  • Core/Scripting
    • Added battlefield scripting hooks and API.
    • OnBattlefieldPlayerJoinWar() now fires before group assignment.
    • Implemented OnBattlefieldBeforeInvitePlayerToWar().
  • Core/Scripts
    • Fixed Shifting Naaru Sliver not applying Limitless Power.
    • Fixed Judgement and Judgement of the Just seal interactions.
    • Fixed Missile Barrage and Clearcasting procs with Arcane Missiles.
    • Added missing null checks for GetCharmerOrOwner and GetOwner.
    • Fixed Seal of Command cleave behavior for Crusader Strike and Shield of the Righteous.
    • Added missing initialization for BattlefieldScript EnabledHooks.
  • Core/Server
    • Removed unnecessary HandleTeleportTimeout.
  • Core/Spells
    • Fixed channeled CAST to HIT proc ordering and corrected hasted dynamic object durations.
    • Ported SPELL_ATTR3_INSTANT_TARGET_PROCS cascade suppression from TrinityCore.
    • Added proc chain guard and TAKEN auto-trigger logic.
    • Fixed iterator invalidation crash during deferred spell mod cleanup.
    • Fully absorbed periodic damage no longer breaks stealth.
    • Reverted CAST proc ordering and added recursion guard to ApplySpellMod.
    • Fixed Seal of Vengeance using its own stack for damage.
    • Judgement of Wisdom now restores 2% base mana per proc as intended.

Database Improvements

  • DB/Creature
    • Added sniffed spawn data for Catrina.
    • Added sniffed spawn data for Chapman.
    • Added sniffed spawn data for Day of the Dead Celebrants and Spirits.
  • DB/GameObject
    • Added sniffed spawn data for Mixed Fruit Bowl.
    • Added sniffed spawn data for Spirit Candle.
    • Added sniffed spawn data for Bread of the Dead.
    • Added sniffed spawn data for Bottle.
    • Added sniffed spawn data for Serpentshrine Console.
    • Added sniffed spawn data for Blood of Heroes.
    • Added sniffed spawn data for Unnamed Flames.
    • Added sniffed spawn data for Doodad_WoodSign%.
    • Added sniffed spawn data for Sitting Skeleton 03.
    • Added sniffed spawn data for Huge Sitting Skeleton 02.
    • Added sniffed spawn data for Huge Laying Skeleton 02.
    • Added sniffed spawn data for Doodad_OrcBonFire01.
    • Added sniffed spawn data for Unnamed Yellow Dome.
    • Added sniffed spawn data for Thunder Ale.
    • Added sniffed spawn data for Black Smoke - scale 2.
    • Applied correct sniffed flags to Serpenshrine Console Misc Doodad.
    • Restored missing Heigan's Plague Fissure respawns.
    • Added missing spawns for the Junk in My Trunk achievement.
  • DB/Items
    • Updated values for several unobtainable WotLK items using Classic and Cataclysm data.
  • DB/Loot
    • Removed a duplicate Void Crystal from disenchant entry 67.
    • Removed unintended ilvl 146 weapons from the 72-74 level range that never dropped in original WotLK.
    • Updated Gluth's loot table (Naxxramas).
  • DB/Proc
    • Added missing NONE DmgClass proc flags to Blue Dragon.
    • Added missing NONE DmgClass and corrected SpellPhaseMask for on-cast procs.
  • DB/Spells
    • Updated Maelstrom Weapon PPM values.
    • Fixed Threat of Thassarian not proccing on main-hand miss/dodge/parry.
    • Corrected Killing Machine PPM values for ranks 3-5.
    • Prevented Focused Attacks from proccing on off-hand attacks.
    • Restored proc cooldowns from the old spell_proc_event table.
    • Added scrolls to the Strength/Agility spell group.
  • DB/Quest
    • Reworked quest handling for Vile Hold and Malykriss.
  • DB/Ulduar
    • Added new waypoints and formations for various NPCs.

Script Improvements

  • Scripts/SerpentshrineCavern
    • Removed Tainted Core from player inventory on death.
  • Scripts/Spells
    • Added missing Druid T10 Balance 2P bonus effect.
    • Removed duplicate Shaman T8 Electrified script.
    • Fixed Retaliation self-damage and corrected charge loss on activation.
  • Scripts/Ulduar
    • Removed GUID-based harpoon identification in the Razorscale encounter.
    • Fixed teleporters not activating after boss kills.
    • Fixed Razorscale's "walking in air" animation bug.

Core Improvements

  • Core/AuthSession
    • Corrected account flags in authentication responses.
    • Fixed a typo in a query field fetch.
  • Core/Battlefields
    • Updated Titan Relic spawns using sniffed data.
  • Core/Battlegrounds
    • Allows Strand of the Ancients turrets to be used during warmup.
  • Core/Commands
    • Added a new .spellinfo command with subcommands.
    • Exposed damage, healing, and kill statistics for module use.
  • Core/CLI
    • Replaced fgetws with ReadConsoleW to improve UTF-8 input handling on Windows.
  • Core/DynamicObject
    • Fixed Death and Decay not ticking when the caster remains stationary.
  • Core/SmartScripts
    • Implemented a new Target Type for creature formations.
  • Core/Spells
    • Beacon of Light no longer copies healing modifiers from the target.
    • Implemented spell scripts for Honor Among Thieves.
    • Prevented extra attack abilities from chain-proccing.
    • Fixed Lock and Load proc behavior.
    • Prevented setting SpellFamilyName without a valid SpellFamilyMask.
    • Corrected Swift Hand of Justice using the wrong proc spell.
    • Fixed Prayer of Mending not bouncing to full-HP party members.
    • Corrected Lock and Load proccing on immune targets.
    • Fixed Darkmoon Card: Illusion restoring double mana.
    • Fixed Lock and Load incorrectly proccing from Explosive Trap activation.
    • Prevented vehicles from receiving party/raid-wide area auras.
    • Fixed Kill Command stacks not being consumed properly.
    • Corrected Rapid Recuperation, Rapid Killing, and auto-generation of PROC_ATTR_REQ_SPELLMOD.
    • Removed a duplicate of Seed of Corruption spell script.
  • Added new creatures, NPCs, and world objects based on latest sniffed data.
  • Various quest improvements and bug fixes.
  • Improved server performance and stability.
  • Added new gossip options for several NPCs.
  • Fixed issues with Wintergrasp battleground.
  • Updated Ulduar encounter mechanics for better gameplay.
  • Multiple database optimizations and cleanup.

Database Improvements

  • DB/Creature
    • Implemented the Steel Gate Gargoyle attack event.
    • Fixed movement behavior for Power Sparks.
  • DB/GameObject
    • Added sniffed spawn data for Valentine Arch.
    • Added sniffed spawn data for InnTableTiny.
    • Added sniffed spawn data for Candy Skulls.
    • Added sniffed spawn data for Ghostly Cooking Fire.
    • Added sniffed spawn data for Orange Marigolds.
  • DB/Gossip
    • Enabled BoxCoded interactions for Zas'Tysh and Tharl Stonebleeder.
  • DB/Loot
    • Updated loot for Abandoned Adventurer's Satchel.
    • Began Loot Normalization (Part 1).
  • DB/Quest
    • Improved RP scripting for Slaves to Saronite.
  • DB/SAI
    • Updated trash behavior in the Obsidian Sanctum.

Core Improvements

  • Improved instance stability across all dungeons and raids.
  • Fixed various pathing issues for NPCs and creatures.
  • Enhanced combat system for better melee combat feel.
  • Multiple spell system improvements.
  • Major improvements to Trial of the Champion encounter.
  • Fixed multiple quest completion issues.
  • Added additional spawn data for various zones.
  • Improved NPC pathing in Icecrown Citadel.
  • Fixed various itemization issues.
  • Updated profession recipes for better progression.
  • Players who have purchased Cold Weather Flying can now fly anywhere in the world.
  • This includes Kalimdor and the Eastern Kingdoms.
  • Any flying mount you own can be used.
  • Improved dungeon and raid stability across multiple instances.
  • Fixed numerous quest issues that could block or break progression.
  • Improved NPC behavior and encounter scripting.
  • Resolved multiple long-standing bugs affecting events and world content.
  • Improved movement, pet behavior, and combat interactions.
  • Fixed rare crashes and edge cases impacting overall server stability.
  • Significant database cleanup and corrections.
  • Improved core systems related to movement, spells, vehicles, and scripting.
  • Additional safety checks and performance improvements.
  • Full technical patch notes available on our Discord in the #changelog channel.