aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/updates/world/master/2023_06_21_00_world.sql488
1 files changed, 488 insertions, 0 deletions
diff --git a/sql/updates/world/master/2023_06_21_00_world.sql b/sql/updates/world/master/2023_06_21_00_world.sql
new file mode 100644
index 00000000000..5a72d6e08cb
--- /dev/null
+++ b/sql/updates/world/master/2023_06_21_00_world.sql
@@ -0,0 +1,488 @@
+-- *** Missing Spawns ***
+
+SET @CGUID := 1051980;
+DELETE FROM `creature` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+25;
+INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `terrainSwapMap`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `VerifiedBuild`) VALUES
+(@CGUID+0,174971,2369,10424,13377,'0',0,0,-1,0,0,-17.644917,-6.061374,9.000128,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+1,174971,2369,10424,13377,'0',0,0,-1,0,0,-16.248755,-2.245914,8.885136,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+2,174971,2369,10424,13377,'0',0,0,-1,0,0,-4.609498,-7.722448,8.843941,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+3,174971,2369,10424,13377,'0',0,0,-1,0,0,-17.633347,5.349984,8.993013,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+4,174971,2369,10424,13377,'0',0,0,-1,0,0,-7.1927896,-1.4265188,9.105859,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+5,174971,2369,10424,13377,'0',0,0,-1,0,0,-3.5559115,-6.8839636,8.878474,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+6,174971,2369,10424,13377,'0',0,0,-1,0,0,-16.220743,-7.592815,8.926627,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+7,174971,2369,10424,13377,'0',0,0,-1,0,0,-17.212137,0.9415215,8.992922,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+8,174971,2369,10424,13377,'0',0,0,-1,0,0,-7.1881604,4.13693,8.805241,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+9,174971,2369,10424,13377,'0',0,0,-1,0,0,-3.8145015,-9.154231,8.854396,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+10,168039,2369,10424,13377,'0',0,0,-1,0,0,-10.630922,-11.896218,8.97435,1.7062142,120,0,0,1,0,0,0,0,45745), -- hBoat
+(@CGUID+11,174971,2261,10424,10639,'0',0,0,-1,0,0,3.8316922,5.474146,5.2092524,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+12,174971,2261,10424,10639,'0',0,0,-1,0,0,2.6647408,6.4705987,5.1801515,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+13,174971,2261,10424,10639,'0',0,0,-1,0,0,9.56842,4.517551,5.1502733,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+14,174971,2261,10424,10639,'0',0,0,-1,0,0,6.701894,6.1971374,5.194476,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+15,174971,2261,10424,10639,'0',0,0,-1,0,0,7.199659,-5.407894,5.216199,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+16,174971,2261,10424,10639,'0',0,0,-1,0,0,0.4600576,-6.25066,5.2069707,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+17,174971,2261,10424,10639,'0',0,0,-1,0,0,3.8914397,-6.136929,5.1904373,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+18,174971,2261,10424,10639,'0',0,0,-1,0,0,0.9357995,5.2422814,5.221966,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+19,174971,2261,10424,10639,'0',0,0,-1,0,0,6.4270716,4.5759077,5.2394466,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+20,174971,2261,10424,10639,'0',0,0,-1,0,0,-9.461674,-4.971889,5.456243,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+21,174971,2261,10424,10639,'0',0,0,-1,0,0,-7.5362535,4.9206376,5.2989116,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+22,174971,2261,10424,10639,'0',0,0,-1,0,0,-6.4343257,-4.8330746,5.2104034,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+23,174971,2261,10424,10639,'0',0,0,-1,0,0,8.676258,-4.551461,5.2418213,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+24,174971,2261,10424,10639,'0',0,0,-1,0,0,-3.2766402,-5.403929,5.293099,0,120,0,0,1,0,0,0,0,45745), -- Spar Point Advertisement
+(@CGUID+25,156403,2261,10424,10639,'0',0,0,-1,0,0,8.402318,-0.14915128,5.2594776,3.2919948,120,0,0,1,0,0,0,0,45745); -- aBoat
+
+DELETE FROM `spawn_group` WHERE `spawnId` BETWEEN @CGUID+0 AND @CGUID+25;
+INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
+(129,0,@CGUID+0), -- Horde
+(129,0,@CGUID+1),
+(129,0,@CGUID+2),
+(129,0,@CGUID+3),
+(129,0,@CGUID+4),
+(129,0,@CGUID+5),
+(129,0,@CGUID+6),
+(129,0,@CGUID+7),
+(129,0,@CGUID+8),
+(129,0,@CGUID+9),
+(129,0,@CGUID+10),
+(128,0,@CGUID+11), -- Alliance
+(128,0,@CGUID+12),
+(128,0,@CGUID+13),
+(128,0,@CGUID+14),
+(128,0,@CGUID+15),
+(128,0,@CGUID+16),
+(128,0,@CGUID+17),
+(128,0,@CGUID+18),
+(128,0,@CGUID+19),
+(128,0,@CGUID+20),
+(128,0,@CGUID+21),
+(128,0,@CGUID+22),
+(128,0,@CGUID+23),
+(128,0,@CGUID+24),
+(128,0,@CGUID+25);
+
+-- *** Creature Fixes ***
+
+-- Misc creature and template fixes
+UPDATE `creature` SET `equipment_id`=1 WHERE `guid`=1050189;
+UPDATE `creature` SET `spawntimesecs`=120 WHERE `map`=2369 AND `spawntimesecs`=7200;
+UPDATE `creature_template` SET `npcflag`=2 WHERE `entry`=166827;
+UPDATE `creature_template` SET `flags_extra`=128 WHERE `entry` IN (174971,168039);
+UPDATE `creature_template` SET `faction`=35,`unit_flags`=33554432,`unit_flags2`=2048,`unit_flags3`=524320 WHERE `entry`=166814;
+UPDATE `creature_template` SET `faction`=35,`unit_flags`=64,`unit_flags2`=2048,`unit_flags3`=524288 WHERE `entry`=157051;
+
+-- Gryphons had 2 riders
+UPDATE `vehicle_template_accessory` SET `minion`=1 WHERE `entry`=156345;
+
+-- Summon data for sparing partners
+DELETE FROM `creature_summoned_data` WHERE `CreatureID` IN (157051,166814);
+INSERT INTO `creature_summoned_data` (`CreatureID`,`CreatureIDVisibleToSummoner`,`GroundMountDisplayID`,`FlyingMountDisplayID`) VALUES
+(157051,155607,NULL,NULL),
+(166814,166815,NULL,NULL);
+
+-- *** Creature Text ***
+
+DELETE FROM `creature_text` WHERE `CreatureID` IN (156280,160664,166824,166583,166827,157051,166814) AND `GroupID` IN (0,1);
+INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES
+(156280, 0, 0, 'Private Cole will run you through the rest of the drills. I need to discuss this storm with the helmsman.', 12, 0, 100, 0, 0, 152734, 184106, 0, 'Captain Garrick'),
+(156280, 1, 0, 'Everyone below decks! Now!', 12, 0, 100, 0, 0, 152735, 177674, 0, 'Captain Garrick'),
+(160664, 0, 0, 'Captain! We can\'t weather this storm for long!', 12, 0, 100, 0, 0, 152849, 177675, 0, 'Private Cole'),
+(166824, 0, 0, 'Throg will spar with you for now. I must speak to the crew about the rain.', 12, 0, 100, 0, 0, 156952, 199040, 0, 'Warlord Breka Grimaxe'),
+(166583, 0, 0, 'Warlord! This storm will soon overwhelm us!', 12, 0, 100, 0, 0, 156977, 195892, 0, 'Grunt Throg'),
+(166827, 1, 0, 'Soldiers, brace yourselves!', 12, 0, 100, 0, 0, 156953, 195893, 0, 'Warlord Breka Grimaxe'),
+(157051, 0, 0, 'I yield! Well, I\'d say you\'re more than ready for whatever we find on that island.', 12, 0, 100, 4, 0, 152848, 177677, 0, 'Alliance Sparing Partner'),
+(166814, 0, 0, 'I concede! Your strength will see our mission through.', 12, 0, 100, 4, 0, 156976, 195857, 0, 'Horde Sparing Partner');
+
+-- *** Phasing ***
+
+DELETE FROM `phase_area` WHERE `AreaId`=13377 AND `PhaseId` IN (14355);
+INSERT INTO `phase_area` (`AreaId`,`PhaseId`,`Comment`) VALUES
+(13377,14355, 'NPE Horde Ship - Decoration NPCs initial');
+
+DELETE FROM `phase_area` WHERE `AreaId`=10639 AND `PhaseId` IN (14350);
+INSERT INTO `phase_area` (`AreaId`,`PhaseId`,`Comment`) VALUES
+(10639,14350, 'NPE Alliance Ship - Captain Garrick pre Quest 56775 rewarded upper deck');
+
+DELETE FROM `phase_name` WHERE `ID` IN (13861,14349,14350,14353,14355,15284,15287,15514,15516);
+INSERT INTO `phase_name` (`ID`,`Name`) VALUES
+(13861,'Cosmetic - NPE Alliance Ship - Decoration NPCs lower deck storm'),
+(14349,'Cosmetic - NPE Alliance Ship - Captain Garrick deck'),
+(14350,'Cosmetic - NPE Alliance Ship - Captain Garrick upper deck'),
+(14353,'Cosmetic - NPE Alliance Ship - Private Cole on deck initial'),
+(14355,'Cosmetic - NPE Alliance Ship - Decoration NPCs deck'),
+(15284,'Cosmetic - NPE Horde Ship - Grunt Throg deck initial'),
+(15287,'Cosmetic - NPE Horde Ship - Grunt Throg storm'),
+(15514,'Cosmetic - NPE Horde Ship - Decoration NPCs deck initial'),
+(15516,'Cosmetic - NPE Horde Ship - Decoration NPCs deck storm');
+
+-- *** Conditions ***
+
+-- Spawn Conditions for Warlord Breka Grimaxe spawns Phase 1
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=32 AND `SourceGroup`=5 AND `SourceEntry` IN (166573,166824,166827) AND `SourceId`=0;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(32,5,166573,0,0,47,0,59926,11,0,0,0,0,'','Spawn of creature with entry 166573 requires Quest 59926 not rewarded'),
+(32,5,166824,0,0,47,0,59926,64,0,0,0,0,'','Spawn of creature with entry 166824 requires Quest 59926 rewarded'),
+(32,5,166824,0,0,47,0,59928,2,0,1,0,0,'','Spawn of creature with entry 166824 requires Quest 59928 not complete'),
+(32,5,166827,0,0,47,0,59928,2,0,0,0,0,'','Spawn of creature with entry 166827 requires Quest 59928 complete');
+
+-- Phase conditions
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=26 AND `SourceGroup` IN (15284,15514,15287,15516) AND `SourceEntry`=13377;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(26,15284,13377,0,0,47,0,59927,8,0,1,0,0,'','Allow Phase 15284 if Quest 59927 (Stand Your Ground) is not inprogress'),
+(26,15284,13377,0,0,47,0,59928,2,0,1,0,0,'','Allow Phase 15284 if Quest 59928 (Brace for Impact) is not complete'),
+(26,15514,13377,0,0,47,0,59928,2,0,1,0,0,'','Allow Phase 15514 if Quest 59928 (Brace for Impact) is not Complete'),
+(26,15287,13377,0,0,47,0,59928,2,0,0,0,0,'','Allow Phase 15287 if Quest 59928 (Brace for Impact) is complete'),
+(26,15516,13377,0,0,47,0,59928,2,0,0,0,0,'','Allow Phase 15516 if Quest 59928 (Brace for Impact) is Complete');
+
+-- Fix condition showing Alliance quest phase on horde on ship
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=26 AND `SourceGroup` IN (13861,14350,14353) AND `SourceEntry`=10639;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(26,13861,10639,0,0,47,0,54933,2,0,0,0,0,'','Apply Phase 13861 if Quest 54933 (Freeing the Light) is complete'),
+(26,14350,10639,0,0,47,0,56775,64,0,0,0,0,'','Apply Phase 14350 if Quest 56775 (Warming Up) is rewarded'),
+(26,14350,10639,0,0,47,0,58208,2,0,1,0,0,'','Apply Phase 14350 if Quest 58208 (Brace for Impact) is not complete'),
+(26,14353,10639,0,0,47,0,58208,2,0,0,0,0,'','Allow Phase 14353 if Quest 58208 (Brace for Impact) is complete');
+
+UPDATE `conditions` SET `ConditionValue1`=58208, `Comment`='Apply Phase 13861 if Quest 58208 (Brace for Impact) is complete' WHERE `SourceTypeOrReferenceId`=26 AND `SourceGroup`=13861 AND `SourceEntry`=10639;
+
+-- *** Spells ***
+
+DELETE FROM `spell_script_names` WHERE `spell_id` IN (303065,325108);
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
+(303065,'spell_summon_sparring_partner'),
+(325108,'spell_summon_sparring_partner');
+
+-- Crash movie spell cast on player for "Brace for Impact" quest rewarded Alliance and Horde
+DELETE FROM `spell_area` WHERE `spell` IN (346797,346799);
+INSERT INTO `spell_area` (`spell`,`area`,`quest_start`,`quest_end`,`aura_spell`,`racemask`,`gender`,`flags`,`quest_start_status`,`quest_end_status`) VALUES
+(346797,10453,58208,0,305425,0,2,1,64,0),
+(346799,10453,59928,0,325131,0,2,1,64,0);
+
+-- Wrong storm spell in db
+UPDATE `spell_area` SET `spell`=305421 WHERE `spell`=305422;
+
+-- Teleport spell locations for "Brace for Impact" quest rewarded Alliance and Horde
+DELETE FROM `spell_target_position` WHERE `ID` IN (305425,325131);
+INSERT INTO `spell_target_position` (`ID`,`EffectIndex`,`MapID`,`PositionX`,`PositionY`,`PositionZ`,`VerifiedBuild`) VALUES
+(305425,4,2175,-462.4,-2619.8,0.4,45745),
+(325131,3,2175,-462.4,-2619.8,0.4,45745);
+
+DELETE FROM `spell_script_names` WHERE `spell_id` IN (305464,325136,290901,305445);
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
+(305464,'spell_crash_landed_alliance'),
+(325136,'spell_crash_landed_horde'),
+(290901,'spell_attention_exiles_reach_tutorial'),
+(305445,'spell_knocked_down_exiles_reach_beach');
+
+-- *** Scenes ***
+
+-- Add scene scripts
+UPDATE `scene_template` SET `ScriptName`='scene_alliance_and_horde_ship' WHERE `SceneId` IN (2236,2486);
+DELETE FROM `scene_template` WHERE `SceneId` IN (2334,2487);
+INSERT INTO `scene_template` (`SceneId`,`Flags`,`ScriptPackageID`,`Encrypted`,`ScriptName`) VALUES
+(2334,16,2708,0,'scene_alliance_and_horde_crash'), -- Alliance
+(2487,16,2708,0,'scene_alliance_and_horde_crash'); -- Horde
+
+-- *** Conversations ***
+
+DELETE FROM `conversation_actors` WHERE `ConversationId` IN (10768,12818,12798,14422,14423,14424);
+INSERT INTO `conversation_actors` (`ConversationId`,`ConversationActorId`,`ConversationActorGuid`,`Idx`,`CreatureId`,`CreatureDisplayInfoId`,`NoActorObject`,`ActivePlayerObject`,`VerifiedBuild`) VALUES
+(10768,73720,1050145,0,0,0,0,0,45745), -- Alliance
+(10768,75916,1050189,1,0,0,0,0,45745), -- Horde
+(12818,73720,1050145,0,0,0,0,0,45745), -- Alliance
+(12818,75916,1050189,1,0,0,0,0,45745), -- Horde
+(12798,73720,1050145,0,0,0,0,0,45745), -- Alliance
+(12798,75916,1050189,1,0,0,0,0,45745), -- Horde
+(14422,68598,0,0,0,0,0,0,45745), -- Alliance
+(14422,75920,0,1,0,0,0,0,45745), -- Horde
+(14423,68598,0,0,0,0,0,0,45745), -- Alliance
+(14423,75920,0,1,0,0,0,0,45745), -- Horde
+(14424,68598,0,0,0,0,0,0,45745), -- Alliance
+(14424,75920,0,1,0,0,0,0,45745); -- Horde
+
+DELETE FROM `conversation_line_template` WHERE `Id` IN (32717,35650,31445,36093,31382,36096,36099,36100,36101,36102,36103,36104);
+INSERT INTO `conversation_line_template` (`Id`,`UiCameraID`,`ActorIdx`,`Flags`,`VerifiedBuild`) VALUES
+(32717,0,0,0,45745), -- Alliance
+(35650,0,1,0,45745), -- Horde
+(31445,0,0,0,45745), -- Alliance
+(36093,0,1,0,45745), -- Horde
+(31382,0,0,0,45745), -- Alliance
+(36096,0,1,0,45745), -- Horde
+(36099,0,0,0,45745), -- Alliance
+(36100,0,1,0,45745), -- Horde
+(36101,0,0,0,45745), -- Alliance
+(36102,0,1,0,45745), -- Horde
+(36103,0,0,0,45745), -- Alliance
+(36104,0,1,0,45745); -- Horde
+
+DELETE FROM `conversation_template` WHERE `Id` IN (10768,12818,12798,14422,14423,14424);
+INSERT INTO `conversation_template` (`Id`,`FirstLineId`,`TextureKitId`,`ScriptName`,`VerifiedBuild`) VALUES
+(10768,32717,0,'',45745),
+(12818,31445,0,'',45745),
+(12798,31382,0,'',45745),
+(14422,36099,0,'',45745),
+(14423,36101,0,'',45745),
+(14424,36103,0,'',45745);
+
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=29 AND `SourceEntry` IN (32717,35650,31445,36093,31382,36096,36099,36100,36101,36102,36103,36104);
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(29,0,32717,0,0,6,0,469,0,0,0,0,0,'','Allow conversation line 32717 if team is Alliance'),
+(29,0,35650,0,0,6,0,67,0,0,0,0,0,'','Allow conversation line 35650 if team is horde'),
+(29,0,31445,0,0,6,0,469,0,0,0,0,0,'','Allow conversation line 31445 if team is Alliance'),
+(29,0,36093,0,0,6,0,67,0,0,0,0,0,'','Allow conversation line 36093 if team is horde'),
+(29,0,31382,0,0,6,0,469,0,0,0,0,0,'','Allow conversation line 31382 if team is Alliance'),
+(29,0,36096,0,0,6,0,67,0,0,0,0,0,'','Allow conversation line 36096 if team is horde'),
+(29,0,36099,0,0,6,0,469,0,0,0,0,0,'','Allow conversation line 36099 if team is Alliance'),
+(29,0,36100,0,0,6,0,67,0,0,0,0,0,'','Allow conversation line 36100 if team is horde'),
+(29,0,36101,0,0,6,0,469,0,0,0,0,0,'','Allow conversation line 36101 if team is Alliance'),
+(29,0,36102,0,0,6,0,67,0,0,0,0,0,'','Allow conversation line 36102 if team is horde'),
+(29,0,36103,0,0,6,0,469,0,0,0,0,0,'','Allow conversation line 36103 if team is Alliance'),
+(29,0,36104,0,0,6,0,67,0,0,0,0,0,'','Allow conversation line 36104 if team is horde');
+
+-- *** Creature scripts ***
+
+UPDATE `creature_template` SET `ScriptName`="npc_captain_garrick_ship" WHERE entry IN (156280);
+UPDATE `creature_template` SET `ScriptName`="npc_warlord_grimaxe_lower_ship" WHERE entry IN (166824);
+UPDATE `creature_template` SET `ScriptName`="npc_warlord_grimaxe_upper_ship" WHERE entry IN (166827);
+UPDATE `creature_template` SET `ScriptName`='npc_sparring_partner_exiles_reach' WHERE `entry` IN (157051,166814);
+UPDATE `creature_template` SET `ScriptName`="npc_cole_ship" WHERE entry IN (160664);
+UPDATE `creature_template` SET `ScriptName`="npc_throg_ship" WHERE entry IN (166583);
+UPDATE `creature_template` SET `ScriptName`="npc_crew_ship" WHERE entry IN (157042,157043,157044,157046,166585,166590,166794,166799);
+UPDATE `creature_template` SET `ScriptName`="npc_pet_ship" WHERE entry IN (167337,167342,167343,167344,167345,167346,167347,167348,167349,167350,167351,167352,167375);
+
+-- *** Quest scripts ***
+
+DELETE FROM `quest_template_addon` WHERE `ID` IN (56775,59926);
+INSERT INTO `quest_template_addon` (`ID`,`ScriptName`) VALUES
+(56775,'q56775_warming_up'),
+(59926,'q59926_warming_up');
+
+UPDATE `quest_template_addon` SET `ScriptName`='quest_stand_your_ground' WHERE `ID` IN (58209,59927);
+UPDATE `quest_template_addon` SET `ScriptName`='quest_brace_for_impact' WHERE `ID` IN (58208,59928);
+
+-- *** String IDs ***
+
+UPDATE `creature` SET `StringId`="q58209_cole" WHERE `guid`=1050146;
+UPDATE `creature` SET `StringId`="q56775_garrick_lower_deck" WHERE `guid`=1050145;
+UPDATE `creature` SET `StringId`="q56775_garrick_upper_deck" WHERE `guid`=1050589;
+UPDATE `creature` SET `StringId`="q58208_garrick" WHERE `guid`=1050176;
+UPDATE `creature` SET `StringId`="q58208_richter" WHERE `guid`=1050177;
+UPDATE `creature` SET `StringId`="q58208_austin" WHERE `guid`=1050178;
+UPDATE `creature` SET `StringId`="q58208_bjorn" WHERE `guid`=1050179;
+UPDATE `creature` SET `StringId`="q58208_keela" WHERE `guid`=1050180;
+UPDATE `creature` SET `StringId`="q58208_cole" WHERE `guid`=1050181;
+UPDATE `creature` SET `StringId`="q58208_wolf" WHERE `guid`=1050152;
+UPDATE `creature` SET `StringId`="q58208_bear" WHERE `guid`=1050148;
+UPDATE `creature` SET `StringId`="q58208_tiger" WHERE `guid`=1050150;
+UPDATE `creature` SET `StringId`="q58208_bunny" WHERE `guid`=1050154;
+UPDATE `creature` SET `StringId`="q58208_moth" WHERE `guid`=1050156;
+UPDATE `creature` SET `StringId`="q58208_dog" WHERE `guid`=1050158;
+UPDATE `creature` SET `StringId`="q58208_turtle" WHERE `guid`=1050160;
+UPDATE `creature` SET `StringId`="q59927_throg" WHERE `guid`=1050187;
+UPDATE `creature` SET `StringId`="q59926_grimaxe_lower_deck" WHERE `guid`=1050189;
+UPDATE `creature` SET `StringId`="q59926_grimaxe_upper_deck" WHERE `guid`=1050190;
+UPDATE `creature` SET `StringId`="q59928_grimaxe" WHERE `guid`=1050191;
+UPDATE `creature` SET `StringId`="q59928_bo" WHERE `guid`=1050201;
+UPDATE `creature` SET `StringId`="q59928_mithdran" WHERE `guid`=1050199;
+UPDATE `creature` SET `StringId`="q59928_lana" WHERE `guid`=1050198;
+UPDATE `creature` SET `StringId`="q59928_jinhake" WHERE `guid`=1050200;
+UPDATE `creature` SET `StringId`="q59928_throg" WHERE `guid`=1050188;
+UPDATE `creature` SET `StringId`="q59928_wolf" WHERE `guid`=1050203;
+UPDATE `creature` SET `StringId`="q59928_bat" WHERE `guid`=1050205;
+UPDATE `creature` SET `StringId`="q59928_plainstrider" WHERE `guid`=1050207;
+UPDATE `creature` SET `StringId`="q59928_raptor" WHERE `guid`=1050209;
+UPDATE `creature` SET `StringId`="q59928_scorpion" WHERE `guid`=1050213;
+UPDATE `creature` SET `StringId`="q59928_dragonhawk" WHERE `guid`=1050211;
+UPDATE `creature` SET `StringId`="q59928_turtle" WHERE `guid`=1050215;
+
+-- *** Pathing ***
+
+-- Pathing for Captain Garrick post "Quest: Warming Up"
+SET @PATH := 10501450;
+DELETE FROM `waypoint_data` WHERE `id` IN (@PATH,@PATH+1);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,-11.810547,0.9602051,5.5279408,NULL,0,0,0,100,0),
+(@PATH+1,1,-0.3022461,-1.409729,5.774313,NULL,0,0,0,100,0),
+(@PATH+1,2,4.697754,-2.659729,5.524313,NULL,0,0,0,100,0),
+(@PATH+1,3,8.697754,-4.159729,5.524313,NULL,0,0,0,100,0),
+(@PATH+1,4,12.447754,-5.159729,5.524313,NULL,0,0,0,100,0),
+(@PATH+1,5,15.947754,-5.409729,6.274313,NULL,0,0,0,100,0),
+(@PATH+1,6,18.947754,-5.409729,9.274313,NULL,0,0,0,100,0),
+(@PATH+1,7,21.197754,-4.659729,9.774313,NULL,0,0,0,100,0),
+(@PATH+1,8,30.197754,-3.659729,11.024313,NULL,0,0,0,100,0),
+(@PATH+1,9,37.706055,-3.779663,12.020686,NULL,0,0,0,100,0),
+(@PATH+1,10,37.83252,-1.4055176,12.501659,NULL,0,0,0,100,0);
+
+-- Pathing for Captain Garrick "Quest: Brace for Impact"
+SET @PATH := 10505890;
+DELETE FROM `waypoint_data` WHERE `id` IN (@PATH,@PATH+1);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,38.556152,-0.6357422,13.232409,NULL,0,1,0,100,0),
+(@PATH,2,35.56421,-1.1977539,12.1479,NULL,0,1,0,100,0),
+(@PATH,3,32.572266,-1.7597656,11.063391,NULL,0,1,0,100,0),
+(@PATH,4,28.660645,-2.8950195,10.562886,NULL,0,1,0,100,0),
+(@PATH,5,22.253174,-4.680664,9.82038,NULL,0,1,0,100,0),
+(@PATH,6,18.129395,-4.897949,8.297633,NULL,0,1,0,100,0),
+(@PATH,7,13.874268,-5.3256836,5.080761,NULL,0,1,0,100,0),
+(@PATH,8,10.271484,-5.2910156,5.001395,NULL,0,1,0,100,0),
+(@PATH,9,4.762451,-3.1137695,5.1861935,NULL,0,1,0,100,0),
+(@PATH+1,1,11.084107,3.9018552,5.28156,NULL,0,1,0,100,0),
+(@PATH+1,2,17.084106,4.9018555,5.53156,NULL,0,1,0,100,0),
+(@PATH+1,3,26.905762,5.4174805,4.876927,NULL,0,1,0,100,0);
+
+-- Pathing for Warlord Breka Grimaxe "Quest: Warming Up"
+SET @PATH := 10501900;
+DELETE FROM `waypoint_data` WHERE `id` IN (@PATH,@PATH+1);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,-10.602051,8.918945,8.779607,NULL,0,0,0,100,0),
+(@PATH+1,1,2.480713,9.498291,9.528435,NULL,0,1,0,100,0),
+(@PATH+1,2,3.480713,9.748291,9.778435,NULL,0,1,0,100,0),
+(@PATH+1,3,3.730713,9.998291,10.028435,NULL,0,1,0,100,0),
+(@PATH+1,4,5.230713,12.248291,10.778435,NULL,0,1,0,100,0),
+(@PATH+1,5,6.730713,11.748291,12.278435,NULL,0,1,0,100,0),
+(@PATH+1,6,9.230713,10.748291,14.778435,NULL,0,1,0,100,0),
+(@PATH+1,7,12.480713,9.498291,17.778435,NULL,0,1,0,100,0),
+(@PATH+1,8,13.730713,9.498291,18.528435,NULL,0,1,0,100,0),
+(@PATH+1,9,14.480713,9.248291,18.778435,NULL,0,1,0,100,0),
+(@PATH+1,10,15.480713,8.998291,18.778435,NULL,0,1,0,100,0),
+(@PATH+1,11,15.480713,6.748291,18.778435,NULL,0,1,0,100,0),
+(@PATH+1,12,15.730713,5.748291,18.778435,NULL,0,1,0,100,0),
+(@PATH+1,13,15.230713,5.498291,18.778435,NULL,0,1,0,100,0),
+(@PATH+1,14,15.230713,5.248291,18.778435,NULL,0,1,0,100,0),
+(@PATH+1,15,15.980713,4.248291,19.528435,NULL,0,1,0,100,0),
+(@PATH+1,16,18.480713,3.248291,22.028435,NULL,0,1,0,100,0),
+(@PATH+1,17,23.480713,2.248291,26.278435,NULL,0,1,0,100,0),
+(@PATH+1,18,24.480713,0.24829102,26.528435,NULL,0,1,0,100,0),
+(@PATH+1,19,25.730713,-1.751709,27.278435,NULL,0,1,0,100,0),
+(@PATH+1,20,28.730713,-6.001709,27.278435,NULL,0,1,0,100,0),
+(@PATH+1,21,29.730713,-5.751709,27.528435,NULL,0,1,0,100,0),
+(@PATH+1,22,32.730713,-7.501709,30.278435,NULL,0,1,0,100,0),
+(@PATH+1,23,35.480713,-6.751709,33.528435,NULL,0,1,0,100,0),
+(@PATH+1,24,35.980713,-6.501709,33.778435,NULL,0,1,0,100,0),
+(@PATH+1,25,38.730713,-5.501709,34.528435,NULL,0,1,0,100,0),
+(@PATH+1,26,39.980713,-5.001709,35.028435,NULL,0,1,0,100,0),
+(@PATH+1,27,40.980713,-4.751709,36.028435,NULL,0,1,0,100,0),
+(@PATH+1,28,44.480713,-4.001709,39.778435,NULL,0,1,0,100,0),
+(@PATH+1,29,45.563477,-3.4223633,39.777264,NULL,0,1,0,100,0);
+
+-- Pathing for Warlord Breka Grimaxe "Quest: Brace for Impact"
+SET @PATH := 10501910;
+DELETE FROM `waypoint_data` WHERE `id` IN (@PATH,@PATH+1);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,23.386414,-1.0205078,26.200092,NULL,0,1,0,100,0),
+(@PATH,2,14.803528,1.5292969,18.348095,NULL,0,1,0,100,0),
+(@PATH,3,15.010681,5.6401367,18.400091,NULL,0,1,0,100,0),
+(@PATH,4,13.93335,10.104649,18.484093,NULL,0,1,0,100,0),
+(@PATH,5,1.4016113,10.96875,9.103544,NULL,0,1,0,100,0),
+(@PATH+1,1,-5.3898315,-0.84814453,9.203571,NULL,0,1,0,100,0);
+
+-- Sparing Partner "Quest: Stand Your Ground"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501460,10501870);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501460,1,-13.461914,0.69628906,5.677742,NULL,0,0,0,100,0),
+(10501460,2,-13.461914,0.69628906,5.677742,6.143559,1000,0,0,100,0),
+(10501460,3,-13.461914,0.69628906,5.677742,NULL,0,0,0,100,0),
+(10501870,1,-10.846191,11.937012,8.9623165,NULL,0,0,0,100,0),
+(10501870,2,-10.846191,11.937012,8.9623165,4.677482,1000,0,0,100,0),
+(10501870,3,-10.846191,11.937012,8.9623165,NULL,0,0,0,100,0);
+
+-- Pathing for Alliance Pets "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501510);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501510,1,-0.4882717,7.923595,5.247307,NULL,0,1,0,100,0),
+(10501510,2,4.7617283,6.173595,5.247307,NULL,0,1,0,100,0),
+(10501510,3,8.511728,5.173595,5.247307,NULL,0,1,0,100,0),
+(10501510,4,13.511728,3.423595,5.497307,NULL,0,1,0,100,0),
+(10501510,5,14.761728,4.423595,5.497307,NULL,0,1,0,100,0),
+(10501510,6,16.011728,4.673595,5.497307,NULL,0,1,0,100,0),
+(10501510,7,17.261728,5.173595,5.497307,NULL,0,1,0,100,0),
+(10501510,8,17.511728,4.923595,5.747307,NULL,0,1,0,100,0),
+(10501510,9,20.011728,5.173595,5.497307,NULL,0,1,0,100,0),
+(10501510,10,21.511728,4.673595,4.997307,NULL,0,1,0,100,0),
+(10501510,11,23.511728,4.173595,5.247307,NULL,0,1,0,100,0),
+(10501510,12,25.011728,3.923595,5.247307,NULL,0,1,0,100,0),
+(10501510,13,27.011728,2.923595,5.247307,NULL,0,1,0,100,0),
+(10501510,14,31.261728,-1.826405,4.997307,NULL,0,1,0,100,0),
+(10501510,15,31.472656,-2.2216797,4.8911333,NULL,0,1,0,100,0);
+
+-- Pathing for Horde Pets "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10502020);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10502020,1,-8.303954,-4.049614,9.174974,NULL,0,1,0,100,0),
+(10502020,2,-6.053954,-4.299614,9.174974,NULL,0,1,0,100,0),
+(10502020,3,-5.553954,-4.549614,9.174974,NULL,0,1,0,100,0),
+(10502020,4,-3.5539541,-4.549614,9.424974,NULL,0,1,0,100,0),
+(10502020,5,-2.8039541,-4.549614,9.424974,NULL,0,1,0,100,0),
+(10502020,6,-1.7705078,-5.0163574,9.223818,NULL,0,1,0,100,0);
+
+-- Pathing for Quartermaster Richter "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501770);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501770,1,-0.9053688,-5.5730305,5.2387342,NULL,0,1,0,100,0),
+(10501770,2,0.5946312,-1.3230305,5.4887342,NULL,0,1,0,100,0),
+(10501770,3,3.5946312,2.4269695,5.4887342,NULL,0,1,0,100,0),
+(10501770,4,9.844631,4.9269695,5.2387342,NULL,0,1,0,100,0),
+(10501770,5,17.344631,5.6769695,5.4887342,NULL,0,1,0,100,0),
+(10501770,6,24.344631,5.1769695,4.9887342,NULL,0,1,0,100,0),
+(10501770,7,26.844631,4.1769695,4.9887342,NULL,0,1,0,100,0),
+(10501770,8,30.037842,0.7416992,4.877288,NULL,0,1,0,100,0);
+
+-- Pathing for Kee-la "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501800);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501800,1,-9.640718,3.819191,5.6868877,NULL,0,1,0,100,0),
+(10501800,2,-3.890718,3.319191,5.4368877,NULL,0,1,0,100,0),
+(10501800,3,1.609282,3.819191,5.4368877,NULL,0,1,0,100,0),
+(10501800,4,10.359282,4.819191,5.1868877,NULL,0,1,0,100,0),
+(10501800,5,16.609282,5.569191,5.1868877,NULL,0,1,0,100,0),
+(10501800,6,23.859282,5.069191,5.1868877,NULL,0,1,0,100,0),
+(10501800,7,27.859282,4.069191,5.1868877,NULL,0,1,0,100,0),
+(10501800,8,29.109282,-0.43080902,5.1868877,NULL,0,1,0,100,0),
+(10501800,9,27.582764,-0.94091797,4.871175,NULL,0,1,0,100,0);
+
+-- Pathing for Bjorn Stouthands "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501790);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501790,1,7.726696,-7.4220815,5.1850023,NULL,0,1,0,100,0),
+(10501790,2,7.976696,-2.4220815,5.4350023,NULL,0,1,0,100,0),
+(10501790,3,11.726696,3.5779185,5.1850023,NULL,0,1,0,100,0),
+(10501790,4,16.976696,5.5779185,5.1850023,NULL,0,1,0,100,0),
+(10501790,5,21.726696,5.8279185,4.9350023,NULL,0,1,0,100,0),
+(10501790,6,25.476696,5.5779185,4.9350023,NULL,0,1,0,100,0),
+(10501790,7,29.112793,4.151367,4.889695,NULL,0,1,0,100,0);
+
+-- Pathing for Austin Huxworth "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501780);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501780,1,-1.4587336,8.48258,5.233676,NULL,0,1,0,100,0),
+(10501780,2,7.2912664,6.2325807,5.233676,NULL,0,1,0,100,0),
+(10501780,3,19.541267,5.4825807,5.233676,NULL,0,1,0,100,0),
+(10501780,4,27.791267,4.7325807,4.983676,NULL,0,1,0,100,0),
+(10501780,5,30.068604,2.567871,4.8888426,NULL,0,1,0,100,0);
+
+-- Pathing for Private Cole "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501461);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501461,1,30.931396,6.4296875,4.817522,NULL,0,1,0,100,0);
+
+-- Pathing for Grunt Throg "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501871);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501871,1,-3.9334717,1.109375,9.06326,NULL,0,1,0,100,0);
+
+-- Pathing for Bo "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10502010);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10502010,1,1.2434692,5.4038086,9.206478,NULL,0,1,0,100,0);
+
+-- Pathing for Mithdran Dawntracker "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501990);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501990,1,-2.8079834,-3.972168,9.100056,NULL,0,1,0,100,0);
+
+-- Pathing for Lana Jordan "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10501980);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10501980,1,-4.3847656,-2.7675781,9.160941,NULL,0,1,0,100,0);
+
+-- Pathing for Provisoner Jin'hake "Quest: Brace for Impact"
+DELETE FROM `waypoint_data` WHERE `id` IN (10502000);
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
+(10502000,1,-2.8266602,3.7973633,9.252101,NULL,0,1,0,100,0);