Gemstone WoW Emulator Update : April 30

Gemstone WoW Emulator Update : April 30

Server Stability Fixes

  • Chat Channel Crash Fix : Fixed a crash where bots that logged out left stale pointers in channel member lists, causing a server crash when anyone spoke in that channel.
  • Mirror Image Crash Fix : Fixed a crash when a Mage bot cast Mirror Image. The pet tried to inherit its owner's threat list and hit a corrupt combat reference. Combat validity is now checked before accessing internal data structures.
  • Combat Range Check Crash Fix : During periodic combat range checks, stale references to despawned or logged-out units were being dereferenced. Added safety validation to skip freed units.
  • Trade Logging Crash Fix : Fixed a use-after-free crash in trade logging.
  • Mind Control Combat Fix : Clear invalid combat references after mind control ends, preventing stuck combat states.

Combat & Spells

  • Bone Shield : No longer consumes two charges at once.
  • HoTs : Heal over Time effects now properly scale dynamically with healing-done percentage changes instead of snapshotting at cast time.
  • Sanctified Wrath : Fixed calculations for SPELL_AURA_MOD_IGNORE_TARGET_RESIST.
  • Dismantle : No longer removes shield-dependent auras like Shield Block buff.
  • Distract : Should no longer break stealth or invisibility.
  • Safe StopAttackFaction : Restored escort creature evade behavior.
  • School Immunity : Friendly caster spells now properly ignore school immunity on allies.
  • Spark of Life : Fixed proc on craft and equip.
  • Ribbon of Sacrifice : Direct heal proc now works correctly.

Raids & Dungeons

Violet Hold (Complete Overhaul)

  • Full script modernization : refactored to use DoAction, moved gossip to DB.
  • Fixed NPCs not respawning after wipe.
  • Fixed Sinclari despawning incorrectly.
  • Fixed no waves spawning after 7th wave wipe.
  • Added missing UNIT_FLAG_IMMUNE_TO_PC to Erekem.

Obsidian Sanctum

  • Drakes no longer bind during Sartharion fight.
  • Drakes now properly despawn on Sartharion death.
  • Added periodic CallForHelp to Sartharion.
  • Added Emblem of Triumph drop to minidrakes.

Naxxramas

  • Fixed incorrect loot pool structure for 9 bosses on 25-man.
  • Added missing waypoint delay for Patchwerk patrol.
  • KTZ Void Blast can now properly fail the Immortal achievement.

Sartharion 25M

  • Now always drops 2 T7.5 tokens as intended.

Eye of Eternity

  • Fixed hover disk hitbox desync when boarding mid-jump.
  • Restored hover disk flight for players.

Icecrown Citadel

  • Ball of Flames proc stack now drops correctly on hit.

Ulduar

  • Fixed Razorscale encounter not starting.

Tempest Keep (The Eye)

  • Fixed Al'ar evading during Flame Quills.
  • Fixed Kael'thas advisors failing to engage before being called.

Blackrock Depths

  • Fixed brazier reporting earlier than intended.
  • Fixed Hurley Blackbreath group being stuck immune to players.

Other Dungeons

  • Drak'Tharon Keep : Chained King Dred claw emote with slash sequence.
  • Gundrak : Fixed Drakkari Colossus being unkillable at low HP.
  • Razorfen Downs : Prevented Belnistrasz evade during channeling.
  • Arcatraz : Prevented Harbinger Skyriss encounter reset.
  • Molten Core : Ragnaros now properly retargets melee after knockback.
  • AQ40 : Prevented Master's Eye respawn crash.

Quests & NPCs

  • Fixed " Last Rites quest not resetting properly.
  • Fixed The Cleansing quest : Your Inner Turmoil no longer immune to players.
  • Fixed Mutiny on the Mercy map tracking pointing to wrong zone.
  • Reworked Bringing Down HebJin quest event.
  • Fixed Captured Rageclaw spawn and text issues.
  • Improved Unworthy Initiate behavior on evade, moved to SmartAI.
  • Fixed Sigrid Iceborn not being attackable in Battle at Valhalas.
  • Updated trainer Guvan to train beyond starter priest spells.
  • Fixed low level trainers only training up to Level 6 abilities.
  • Armorer Orkuruk and Innkeeper Thulfram now stop moving on interact.
  • Fixed Warlock Doomguard quest Suppression.
  • Fixed Reanimated Crusaders spamming Hammer of Injustice.
  • Added S6 offpiece vendors to spawn.
  • Shadow Vault Decree now properly engages Thane Ufrang.
  • Fixed Fel Crystal not targetable on Heroic Selin Fireheart.
  • Fixed Eye of Dominion gossip.
  • Fixed Green and Gold arena NPC templates in Dalaran.

Engine & Core

  • Dynamic Spawn System : Ported from TrinityCore, major internal improvement for spawn handling.
  • fmt v12.1.0 : Updated formatting library.
  • New Conditions : Added Gossip Hello source type and more object visibility support.
  • OnPlayerResurrect Hook : New scripting hook with applySickness control.
  • Logging : Added log types for player trade, mail, and auction house.
  • BG Spirit Guides : Now stay alive as intended.
  • IoC Vehicles : Docks vehicles now despawn on node contest.
  • Vehicle Fixes : Prevent accessory double-install, exit vehicle on reconnect to prevent stuck state.
  • Transport Passengers : Force into legacy spawn group.
  • NPC Home Position : Now only updates for patrolling NPCs, preventing stationary NPC drift.
  • Movement : Prevent false MovementInform on gossip pause.

Comments

No comments yet. Be the first to share your thoughts!