-- 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');