Patch Notes

Latest updates, improvements, and bug fixes for EvolvedWOTLK.

Latest
Server Build 20
Archive
18 Releases
18 releases shown

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.