-- Attach spell_waygate_network_teleport to the real Hearthstone spell (8690), borrowed purely for -- its genuine 10s cast bar/interrupt behavior. This does NOT touch spell_dbc for this ID (cast time, -- interrupt flags, effects all stay exactly as Blizzard shipped them) -- the C++ side only acts when -- it finds a pending waygate entry for the caster, so a real Hearthstone cast (anyone, any time) is -- completely unaffected; it falls straight through and behaves exactly as it always has. -- Confirmed via direct binary Spell.dbc parse (2026-08-15, this local DB's spell_dbc/spellcasttimes_dbc -- tables are too trimmed to trust for this ID -- it's a player-only item spell, never referenced by -- any NPC/creature, so it never made it into the trimmed subset) that it doesn't already have a -- script attached. Picked over the Mage Teleport family it originally used: universal (no -- class/faction split needed), no reagent, no mana cost, and its cast bar reads "Hearthstone" -- -- generic, not tied to any specific city, so there's no cosmetic destination mismatch either. DELETE FROM `spell_script_names` WHERE `spell_id` = 8690; INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES (8690, 'spell_waygate_network_teleport');