diff --git a/sql/base/auth_database.sql b/sql/base/auth_database.sql index 1c1e6fde6..6b7c60380 100644 --- a/sql/base/auth_database.sql +++ b/sql/base/auth_database.sql @@ -383,6 +383,31 @@ LOCK TABLES `battlenet_account_toys` WRITE; /*!40000 ALTER TABLE `battlenet_account_toys` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `battlenet_account_transmog_illusions` +-- + +DROP TABLE IF EXISTS `battlenet_account_transmog_illusions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `battlenet_account_transmog_illusions` ( + `battlenetAccountId` int unsigned NOT NULL, + `blobIndex` smallint unsigned NOT NULL, + `illusionMask` int unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`battlenetAccountId`,`blobIndex`), + CONSTRAINT `battlenet_account_transmog_illusions_ibfk_1` FOREIGN KEY (`battlenetAccountId`) REFERENCES `battlenet_accounts` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `battlenet_account_transmog_illusions` +-- + +LOCK TABLES `battlenet_account_transmog_illusions` WRITE; +/*!40000 ALTER TABLE `battlenet_account_transmog_illusions` DISABLE KEYS */; +/*!40000 ALTER TABLE `battlenet_account_transmog_illusions` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `battlenet_accounts` -- @@ -637,7 +662,9 @@ INSERT INTO `build_info` VALUES (43206,9,2,0,NULL,NULL,'DDE806532C7704FFB75F256DC5F1F3D9',NULL,NULL,NULL), (43340,9,2,0,NULL,NULL,'70E46D2D888E84DF9316EA849B068CF4',NULL,NULL,NULL), (43345,9,2,0,NULL,NULL,'D911ABFCDA030DEE8CAF4EE3F60DEE13',NULL,NULL,NULL), -(43971,9,2,5,NULL,NULL,'681CF99E61FB0005A5C7D31D0AAD1ED9',NULL,NULL,NULL); +(43971,9,2,5,NULL,NULL,'681CF99E61FB0005A5C7D31D0AAD1ED9',NULL,NULL,NULL), +(44015,9,2,5,NULL,NULL,'FCF0BDA7C98BFEF92AE6D8C39A217ABD',NULL,NULL,NULL), +(44061,9,2,5,NULL,NULL,'FD2B5C0B3293FE0E9CAA6EB0B7788119',NULL,NULL,NULL); /*!40000 ALTER TABLE `build_info` ENABLE KEYS */; UNLOCK TABLES; @@ -2243,7 +2270,7 @@ CREATE TABLE `realmlist` ( `timezone` tinyint unsigned NOT NULL DEFAULT '0', `allowedSecurityLevel` tinyint unsigned NOT NULL DEFAULT '0', `population` float unsigned NOT NULL DEFAULT '0', - `gamebuild` int unsigned NOT NULL DEFAULT '43971', + `gamebuild` int unsigned NOT NULL DEFAULT '44061', `Region` tinyint unsigned NOT NULL DEFAULT '1', `Battlegroup` tinyint unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`id`), @@ -2258,7 +2285,7 @@ CREATE TABLE `realmlist` ( LOCK TABLES `realmlist` WRITE; /*!40000 ALTER TABLE `realmlist` DISABLE KEYS */; INSERT INTO `realmlist` VALUES -(1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,43971,1,1); +(1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,44061,1,1); /*!40000 ALTER TABLE `realmlist` ENABLE KEYS */; UNLOCK TABLES; @@ -2567,7 +2594,11 @@ INSERT INTO `updates` VALUES ('2022_04_14_00_auth.sql','4D79D1C7282CA8F1626D957AF17E711BFF94334B','RELEASED','2022-04-14 04:39:49',0), ('2022_04_22_00_auth.sql','835EE2D6981AD7A7467490242D6A4B0E0B69E4F4','RELEASED','2022-04-22 20:04:53',0), ('2022_05_03_00_auth.sql','0874FBE9821F2659BA51B91E9D69B9E6CA6D2EC9','RELEASED','2022-05-03 11:07:21',0), -('2022_06_01_00_auth.sql','DCFC7EC6C52993769B568EAF87CA2DAA10359AEB','RELEASED','2022-06-02 00:52:17',0); +('2022_06_01_00_auth.sql','DCFC7EC6C52993769B568EAF87CA2DAA10359AEB','RELEASED','2022-06-02 00:52:17',0), +('2022_06_06_00_auth.sql','68D73F068598D37FD6FBC84362F1BA7BA4EC2709','RELEASED','2022-06-06 21:35:16',0), +('2022_06_07_00_auth.sql','76B4D21F13B0024445E5C0B48C630C1DF7E80966','RELEASED','2022-06-07 16:09:58',0), +('2022_06_08_00_auth.sql','250081465C76AC9668E3F66D386CE2AAC05379E9','RELEASED','2022-06-08 10:45:01',0), +('2022_06_09_00_auth.sql','29C2A4209FB977373440666F00B2E04F0E095247','RELEASED','2022-06-09 18:31:38',0); /*!40000 ALTER TABLE `updates` ENABLE KEYS */; UNLOCK TABLES; diff --git a/sql/updates/auth/master/2022_06_06_00_auth.sql b/sql/updates/auth/master/2022_06_06_00_auth.sql new file mode 100644 index 000000000..d97c172b4 --- /dev/null +++ b/sql/updates/auth/master/2022_06_06_00_auth.sql @@ -0,0 +1,7 @@ +DELETE FROM `build_info` WHERE `build`=44015; +INSERT INTO `build_info` (`build`,`majorVersion`,`minorVersion`,`bugfixVersion`,`hotfixVersion`,`winAuthSeed`,`win64AuthSeed`,`mac64AuthSeed`,`winChecksumSeed`,`macChecksumSeed`) VALUES +(44015,9,2,5,NULL,NULL,'FCF0BDA7C98BFEF92AE6D8C39A217ABD',NULL,NULL,NULL); + +UPDATE `realmlist` SET `gamebuild`=44015 WHERE `gamebuild`=43971; + +ALTER TABLE `realmlist` CHANGE `gamebuild` `gamebuild` int unsigned NOT NULL DEFAULT '44015'; diff --git a/sql/updates/auth/master/2022_06_07_00_auth.sql b/sql/updates/auth/master/2022_06_07_00_auth.sql new file mode 100644 index 000000000..af1bbb6f8 --- /dev/null +++ b/sql/updates/auth/master/2022_06_07_00_auth.sql @@ -0,0 +1,3 @@ +DELETE FROM `build_info` WHERE `build`=44061; +INSERT INTO `build_info` (`build`,`majorVersion`,`minorVersion`,`bugfixVersion`,`hotfixVersion`,`winAuthSeed`,`win64AuthSeed`,`mac64AuthSeed`,`winChecksumSeed`,`macChecksumSeed`) VALUES +(44061,9,2,5,NULL,NULL,'FD2B5C0B3293FE0E9CAA6EB0B7788119',NULL,NULL,NULL); diff --git a/sql/updates/auth/master/2022_06_08_00_auth.sql b/sql/updates/auth/master/2022_06_08_00_auth.sql new file mode 100644 index 000000000..9b73d4779 --- /dev/null +++ b/sql/updates/auth/master/2022_06_08_00_auth.sql @@ -0,0 +1,3 @@ +UPDATE `realmlist` SET `gamebuild`=44061 WHERE `gamebuild`=44015; + +ALTER TABLE `realmlist` CHANGE `gamebuild` `gamebuild` int unsigned NOT NULL DEFAULT '44061'; diff --git a/sql/updates/auth/master/2022_06_09_00_auth.sql b/sql/updates/auth/master/2022_06_09_00_auth.sql new file mode 100644 index 000000000..da9ddd605 --- /dev/null +++ b/sql/updates/auth/master/2022_06_09_00_auth.sql @@ -0,0 +1,8 @@ +DROP TABLE IF EXISTS `battlenet_account_transmog_illusions`; +CREATE TABLE `battlenet_account_transmog_illusions` ( + `battlenetAccountId` int unsigned NOT NULL, + `blobIndex` smallint unsigned NOT NULL, + `illusionMask` int unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`battlenetAccountId`,`blobIndex`), + CONSTRAINT `battlenet_account_transmog_illusions_ibfk_1` FOREIGN KEY (`battlenetAccountId`) REFERENCES `battlenet_accounts` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; diff --git a/sql/updates/world/master/2022_06_08_00_world.sql b/sql/updates/world/master/2022_06_08_00_world.sql new file mode 100644 index 000000000..50bcf31e7 --- /dev/null +++ b/sql/updates/world/master/2022_06_08_00_world.sql @@ -0,0 +1,80 @@ +UPDATE `gameobject_template` SET `ContentTuningId`=995, `VerifiedBuild`=44015 WHERE `entry` IN (184978, 184966, 184972, 184975); -- Berserk Buff +UPDATE `gameobject_template` SET `ContentTuningId`=995, `VerifiedBuild`=44015 WHERE `entry` IN (184973, 184970, 184976, 184964); -- Speed Buff +UPDATE `gameobject_template` SET `ContentTuningId`=995, `VerifiedBuild`=44015 WHERE `entry` IN (184965, 184974, 184971, 184977); -- Restoration Buff + +SET @OGUID := 400087; + +DELETE FROM `gameobject_addon` WHERE `guid` IN (21515,21542,21541,21516,21510,21517,21512,21523,21531,21530,21544,21535,21528,21536,21533,21538,21537,21532,21539,21540,21547,21545,21534,21529,21546,21513,21519,21521,21520,21518,21514,21543) OR `guid` BETWEEN @OGUID+0 AND @OGUID+3; +DELETE FROM `gameobject` WHERE `guid` IN (21515,21542,21541,21516,21510,21517,21512,21523,21531,21530,21544,21535,21528,21536,21533,21538,21537,21532,21539,21540,21547,21545,21534,21529,21546,21513,21519,21521,21520,21518,21514,21543) OR `guid` BETWEEN @OGUID+0 AND @OGUID+3; + +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `VerifiedBuild`) VALUES +(21515, 184873, 566, 0, 0, '0', '0', 0, 2283.712646484375, 1749.2520751953125, 1200.119140625, 1.745326757431030273, 0, 0, 0.766043663024902343, 0.642788589000701904, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair01 (Area: Eye of the Storm - Difficulty: 0) +(21542, 184875, 566, 0, 0, '0', '0', 0, 2297.310546875, 1778.667236328125, 1224.29345703125, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair03 (Area: Eye of the Storm - Difficulty: 0) +(21541, 184874, 566, 0, 0, '0', '0', 0, 2295.9501953125, 1779.92333984375, 1224.29345703125, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair02 (Area: Eye of the Storm - Difficulty: 0) +(21516, 184877, 566, 0, 0, '0', '0', 0, 2268.9521484375, 1745.0325927734375, 1224.29345703125, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair05 (Area: Eye of the Storm - Difficulty: 0) +(21510, 184876, 566, 0, 0, '0', '0', 0, 2267.591796875, 1746.2886962890625, 1224.29345703125, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair04 (Area: Eye of the Storm - Difficulty: 0) +(21517, 184879, 566, 0, 0, '0', '0', 0, 2299.896484375, 1748.97900390625, 1224.29345703125, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair07 (Area: Eye of the Storm - Difficulty: 0) +(21512, 184878, 566, 0, 0, '0', '0', 0, 2298.640380859375, 1747.6185302734375, 1224.29345703125, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair06 (Area: Eye of the Storm - Difficulty: 0) +(21523, 184881, 566, 0, 0, '0', '0', 0, 2265.005859375, 1775.97705078125, 1224.29345703125, 5.567600727081298828, 0, 0, -0.35020732879638671, 0.936672210693359375, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair09 (Area: Eye of the Storm - Difficulty: 0) +(21531, 184880, 566, 0, 0, '0', '0', 0, 2266.261962890625, 1777.33740234375, 1224.29345703125, 5.567600727081298828, 0, 0, -0.35020732879638671, 0.936672210693359375, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair08 (Area: Eye of the Storm - Difficulty: 0) +(21530, 184883, 566, 0, 0, '0', '0', 0, 2264.01123046875, 1762.0145263671875, 1224.2449951171875, 0.052358884364366531, 0, 0, 0.02617645263671875, 0.999657332897186279, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair11 (Area: Eye of the Storm - Difficulty: 0) +(21544, 184882, 566, 0, 0, '0', '0', 0, 2300.44140625, 1765.9197998046875, 1224.2391357421875, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair10 (Area: Eye of the Storm - Difficulty: 0) +(21535, 184885, 566, 0, 0, '0', '0', 0, 2278.968994140625, 1780.69970703125, 1224.27392578125, 4.878195762634277343, 0, 0, -0.64612388610839843, 0.763232588768005371, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair13 (Area: Eye of the Storm - Difficulty: 0) +(21528, 184884, 566, 0, 0, '0', '0', 0, 2264.052734375, 1760.163330078125, 1224.2449951171875, 0.052358884364366531, 0, 0, 0.02617645263671875, 0.999657332897186279, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair12 (Area: Eye of the Storm - Difficulty: 0) +(21536, 184887, 566, 0, 0, '0', '0', 0, 2279.093505859375, 1754.7247314453125, 1224.17236328125, 2.740161895751953125, 0, 0, 0.979924201965332031, 0.199370384216308593, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair15 (Area: Eye of the Storm - Difficulty: 0) +(21533, 184886, 566, 0, 0, '0', '0', 0, 2282.66162109375, 1781.071044921875, 1224.27392578125, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair14 (Area: Eye of the Storm - Difficulty: 0) +(21538, 184889, 566, 0, 0, '0', '0', 0, 2278.6591796875, 1770.80712890625, 1224.17236328125, 3.577930212020874023, 0, 0, -0.97629547119140625, 0.216442063450813293, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair17 (Area: Eye of the Storm - Difficulty: 0) +(21537, 184888, 566, 0, 0, '0', '0', 0, 2276.12255859375, 1759.017578125, 1224.14013671875, 3.577930212020874023, 0, 0, -0.97629547119140625, 0.216442063450813293, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair16 (Area: Eye of the Storm - Difficulty: 0) +(21532, 184891, 566, 0, 0, '0', '0', 0, 2298.650146484375, 1766.4642333984375, 1215.41748046875, 3.45575571060180664, 0, 0, -0.98768806457519531, 0.156436234712600708, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair19 (Area: Eye of the Storm - Difficulty: 0) +(21539, 184890, 566, 0, 0, '0', '0', 0, 2277.237548828125, 1764.28955078125, 1224.126953125, 2.949595451354980468, 0, 0, 0.995395660400390625, 0.095851235091686248, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair18 (Area: Eye of the Storm - Difficulty: 0) +(21540, 184893, 566, 0, 0, '0', '0', 0, 2291.0869140625, 1776.7509765625, 1215.41748046875, 4.241153717041015625, 0, 0, -0.85263919830322265, 0.522500097751617431, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair21 (Area: Eye of the Storm - Difficulty: 0) +(21547, 184892, 566, 0, 0, '0', '0', 0, 2296.726806640625, 1771.260498046875, 1215.41748046875, 3.63901376724243164, 0, 0, -0.96923065185546875, 0.246154293417930603, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair20 (Area: Eye of the Storm - Difficulty: 0) +(21545, 184895, 566, 0, 0, '0', '0', 0, 2278.465087890625, 1778.6768798828125, 1215.41748046875, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair23 (Area: Eye of the Storm - Difficulty: 0) +(21534, 184894, 566, 0, 0, '0', '0', 0, 2286.33544921875, 1778.782470703125, 1215.41748046875, 4.424411773681640625, 0, 0, -0.80125331878662109, 0.598325252532958984, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair22 (Area: Eye of the Storm - Difficulty: 0) +(21529, 184897, 566, 0, 0, '0', '0', 0, 2266.25244140625, 1758.49169921875, 1215.41748046875, 0.314158439636230468, 0, 0, 0.156434059143066406, 0.987688362598419189, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair27 (Area: Eye of the Storm - Difficulty: 0) +(21546, 184896, 566, 0, 0, '0', '0', 0, 2273.668701171875, 1776.75341796875, 1215.41748046875, 5.209809303283691406, 0, 0, -0.5112924575805664, 0.859406769275665283, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair24 (Area: Eye of the Storm - Difficulty: 0) +(21513, 184899, 566, 0, 0, '0', '0', 0, 2273.815673828125, 1748.2049560546875, 1215.41748046875, 1.099556446075439453, 0, 0, 0.522498130798339843, 0.852640450000762939, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair29 (Area: Eye of the Storm - Difficulty: 0) +(21519, 184898, 566, 0, 0, '0', '0', 0, 2268.17578125, 1753.695556640625, 1215.41748046875, 0.497418016195297241, 0, 0, 0.246152877807617187, 0.969231009483337402, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair28 (Area: Eye of the Storm - Difficulty: 0) +(21521, 184901, 566, 0, 0, '0', '0', 0, 2286.4375, 1746.2791748046875, 1215.41748046875, 1.884956240653991699, 0, 0, 0.809017181396484375, 0.587784945964813232, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair31 (Area: Eye of the Storm - Difficulty: 0) +(21520, 184900, 566, 0, 0, '0', '0', 0, 2278.567138671875, 1746.173583984375, 1215.41748046875, 1.282817363739013671, 0, 0, 0.598324775695800781, 0.801253676414489746, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair30 (Area: Eye of the Storm - Difficulty: 0) +(21518, 184903, 566, 0, 0, '0', '0', 0, 2296.724365234375, 1753.8424072265625, 1215.41748046875, 2.67034769058227539, 0, 0, 0.972369194030761718, 0.233448356389999389, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair33 (Area: Eye of the Storm - Difficulty: 0) +(21514, 184902, 566, 0, 0, '0', '0', 0, 2291.233642578125, 1748.2025146484375, 1215.41748046875, 2.068215370178222656, 0, 0, 0.859406471252441406, 0.511292934417724609, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair32 (Area: Eye of the Storm - Difficulty: 0) +(21543, 184904, 566, 0, 0, '0', '0', 0, 2298.755615234375, 1758.5938720703125, 1215.41748046875, 2.853604078292846679, 0, 0, 0.989650726318359375, 0.143497169017791748, 7200, 255, 1, 44015), -- Doodad_GeneralMedChair34 (Area: Eye of the Storm - Difficulty: 0) +(@OGUID+0, 245854, 566, 0, 0, '0', '0', 0, 2279.986083984375, 1770.157958984375, 1199.252197265625, 3.198537111282348632, 0, 0, -0.99959468841552734, 0.028468305245041847, 7200, 255, 1, 44015), -- Large Collision Wall (Area: Eye of the Storm - Difficulty: 0) +(@OGUID+1, 245854, 566, 0, 0, '0', '0', 0, 2280.15283203125, 1762.4271240234375, 1200.9840087890625, 1.823413848876953125, 0, 0, 0.79055023193359375, 0.612397193908691406, 7200, 255, 1, 44015), -- Large Collision Wall (Area: Eye of the Storm - Difficulty: 0) +(@OGUID+2, 266830, 566, 0, 0, '0', '0', 0, 2050.345458984375, 1372.0989990234375, 1203.8336181640625, 0, 0, 0, 0, 1, 7200, 255, 1, 44015), -- Collision PC Size (Area: Eye of the Storm - Difficulty: 0) +(@OGUID+3, 266832, 566, 0, 0, '0', '0', 0, 2283.994873046875, 1738.3541259765625, 1196.4007568359375, 4.799515247344970703, 0, 0, -0.67564201354980468, 0.737229883670806884, 7200, 255, 1, 44015); -- Collision PC Size (Area: Eye of the Storm - Difficulty: 0) + +INSERT INTO `gameobject_addon` (`guid`, `parent_rotation0`, `parent_rotation1`, `parent_rotation2`, `parent_rotation3`, `WorldEffectID`, `AIAnimKitID`) VALUES +(21515, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair01 +(21542, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair03 +(21541, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair02 +(21516, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair05 +(21510, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair04 +(21517, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair07 +(21512, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair06 +(21523, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair09 +(21531, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair08 +(21530, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair11 +(21544, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair10 +(21535, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair13 +(21528, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair12 +(21536, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair15 +(21533, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair14 +(21538, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair17 +(21537, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair16 +(21532, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair19 +(21539, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair18 +(21540, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair21 +(21547, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair20 +(21545, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair23 +(21534, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair22 +(21529, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair27 +(21546, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair24 +(21513, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair29 +(21519, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair28 +(21521, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair31 +(21520, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair30 +(21518, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair33 +(21514, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0), -- Doodad_GeneralMedChair32 +(21543, 0, 0, -0.67880076169967651, 0.734322547912597656, 0, 0); -- Doodad_GeneralMedChair34 diff --git a/sql/updates/world/master/2022_06_08_01_world.sql b/sql/updates/world/master/2022_06_08_01_world.sql new file mode 100644 index 000000000..884799d5e --- /dev/null +++ b/sql/updates/world/master/2022_06_08_01_world.sql @@ -0,0 +1,32 @@ +SET @CGUID := 395264; + +-- Creature +DELETE FROM `creature` WHERE `guid` = @CGUID+0; +INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `VerifiedBuild`) VALUES +(@CGUID+0, 55789, 0, 1519, 0, '0', 1687, 0, 0, 0, -8458.5244140625, 352.993072509765625, 135.6565399169921875, 5.409669876098632812, 120, 0, 0, 1989, 0, 0, 0, 0, 0, 43345); -- Rell Nightwind (Area: 0 - Difficulty: 0) + +UPDATE `creature_template` SET `minlevel`=35, `maxlevel`=35, `BaseAttackTime`=2000, `unit_flags`=33024, `unit_flags2`=2048 WHERE `entry`=55789; -- Rell Nightwind + +-- Phasing +DELETE FROM `phase_area` WHERE `AreaId` = 1519 AND `PhaseId` = 1687; +INSERT INTO `phase_area` (`AreaId`, `PhaseId`, `Comment`) VALUES +(1519, 1687, 'Cosmetic - See Rell Nightwind'); + +DELETE FROM `conditions` WHERE (`SourceTypeOrReferenceId` = 26 AND `SourceGroup` = 1687 AND `SourceEntry` = 1519); +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `Comment`) VALUES +(26, 1687, 1519, 0, 0, 47, 0, 60125, 66, 0, 0, 'Allow Phase 1687 if Quest (60125) IS completed or rewarded'); + +-- Quest +DELETE FROM `quest_template_addon` WHERE `ID` = 29548; +INSERT INTO `quest_template_addon` (`ID`, `MaxLevel`, `AllowableClasses`, `SourceSpellID`, `PrevQuestID`, `NextQuestID`, `ExclusiveGroup`, `BreadcrumbForQuestId`, `RewardMailTemplateID`, `RewardMailDelay`, `RequiredSkillID`, `RequiredSkillPoints`, `RequiredMinRepFaction`, `RequiredMaxRepFaction`, `RequiredMinRepValue`, `RequiredMaxRepValue`, `ProvidedItemCount`, `SpecialFlags`, `ScriptName`) VALUES +(29548, 0, 0, 0, 60125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ''); + +DELETE FROM `quest_offer_reward` WHERE `ID`=60125; +INSERT INTO `quest_offer_reward` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `RewardText`, `VerifiedBuild`) VALUES +(60125, 396, 0, 0, 0, 0, 0, 0, 0, 'Greetings, $n.', 43345); -- Mists of Pandaria: To Pandaria! + +DELETE FROM `creature_questender` WHERE (`id`=55789 AND `quest`=60125); +INSERT INTO `creature_questender` (`id`, `quest`) VALUES +(55789, 60125); -- Mists of Pandaria: To Pandaria! ended by Rell Nightwind + +UPDATE `creature_questender` SET `VerifiedBuild`=43345 WHERE (`id`=55789 AND `quest`=60125); diff --git a/sql/updates/world/master/2022_06_08_02_world.sql b/sql/updates/world/master/2022_06_08_02_world.sql new file mode 100644 index 000000000..47ae722fc --- /dev/null +++ b/sql/updates/world/master/2022_06_08_02_world.sql @@ -0,0 +1,682 @@ +SET @CGUID := 395265; +SET @OGUID := 239544; + +-- Creature spawns +DELETE FROM `creature` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+207; +INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `VerifiedBuild`) VALUES +(@CGUID+0, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 835.85968017578125, 584.74627685546875, 12.81984329223632812, 4.709848403930664062, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (possible waypoints or random movement) +(@CGUID+1, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 849.063720703125, 523.68621826171875, 13.48109912872314453, 4.719628810882568359, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+2, 58701, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 868.28472900390625, 566.11114501953125, 13.57187557220458984, 4.421063423156738281, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Scarlet Halls - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+3, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 885.4141845703125, 561.33538818359375, 13.48333740234375, 3.140685319900512695, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+4, 58701, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 831.65625, 557.26214599609375, 12.89547920227050781, 1.535889744758605957, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Scarlet Halls - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+5, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 834.44903564453125, 586.15582275390625, 12.82125568389892578, 4.709840774536132812, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (possible waypoints or random movement) +(@CGUID+6, 58674, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 833.92315673828125, 556.49456787109375, 12.81158351898193359, 3.43626713752746582, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy, 111406 - Calming Down) +(@CGUID+7, 58674, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 864.38458251953125, 564.25054931640625, 13.4833383560180664, 2.538899660110473632, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy) +(@CGUID+8, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 840.1058349609375, 586.14141845703125, 12.81749916076660156, 4.709854602813720703, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) +(@CGUID+9, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 886.473876953125, 560.2738037109375, 13.48333740234375, 3.140685319900512695, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+10, 65379, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 834.14581298828125, 620.7274169921875, 12.89479827880859375, 2.903693437576293945, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Bucket of Meaty Dog Food (Area: Scarlet Halls - Difficulty: 1) (Auras: 128176 - Bucket of Meaty Dog Food, 113994 - Cosmetic - Loot Sparkles (2.00)) +(@CGUID+11, 58674, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 840.466552734375, 590.63641357421875, 12.81877803802490234, 4.802843093872070312, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy, 111406 - Calming Down) +(@CGUID+12, 58898, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 884.14727783203125, 562.397216796875, 13.48333454132080078, 3.140691280364990234, 7200, 0, 0, 8390, 0, 0, 0, 0, 0, 43345), -- Vigilant Watchman (Area: Scarlet Halls - Difficulty: 1) +(@CGUID+13, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 886.47772216796875, 564.516357421875, 13.48334026336669921, 3.140666723251342773, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+14, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 838.68804931640625, 584.74005126953125, 12.81796646118164062, 4.709849834442138671, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (possible waypoints or random movement) +(@CGUID+15, 65379, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 833.0382080078125, 619.36981201171875, 12.89479827880859375, 5.731126785278320312, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Bucket of Meaty Dog Food (Area: Scarlet Halls - Difficulty: 1) (Auras: 128176 - Bucket of Meaty Dog Food, 113994 - Cosmetic - Loot Sparkles (2.00)) +(@CGUID+16, 58701, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 842.8524169921875, 589.66143798828125, 12.89799785614013671, 0.461178541183471679, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Scarlet Halls - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+17, 58898, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 837.27032470703125, 583.3477783203125, 12.8187103271484375, 4.709844589233398437, 7200, 0, 0, 8390, 0, 0, 0, 0, 0, 43345), -- Vigilant Watchman (Area: Scarlet Halls - Difficulty: 1) (possible waypoints or random movement) +(@CGUID+18, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 885.41650390625, 563.45672607421875, 13.48333930969238281, 3.140685558319091796, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+19, 65379, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 833.513916015625, 620.13543701171875, 12.89479827880859375, 1.472524642944335937, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Bucket of Meaty Dog Food (Area: Scarlet Halls - Difficulty: 1) (Auras: 128176 - Bucket of Meaty Dog Food, 113994 - Cosmetic - Loot Sparkles (2.00)) +(@CGUID+20, 60908, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 872.2569580078125, 549.40277099609375, 13.21958732604980468, 6.069111824035644531, 7200, 0, 0, 160400, 0, 0, 0, 0, 0, 43345), -- Archery Target Base (Area: Scarlet Halls - Difficulty: 1) +(@CGUID+21, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 853.3062744140625, 523.71722412109375, 13.48110389709472656, 4.719624042510986328, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+22, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 850.13214111328125, 522.63812255859375, 13.4810953140258789, 4.719662189483642578, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+23, 60908, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 864.9913330078125, 537.94964599609375, 13.003326416015625, 6.202894210815429687, 7200, 0, 0, 160400, 0, 0, 0, 0, 0, 43345), -- Archery Target Base (Area: Scarlet Halls - Difficulty: 1) +(@CGUID+24, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 852.25335693359375, 522.64813232421875, 13.48109912872314453, 4.71966552734375, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+25, 54030, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 901.09552001953125, 539.609375, 12.98916912078857421, 0, 7200, 0, 0, 118, 0, 0, 0, 0, 0, 43345), -- Invisible Stalker (Area: Scarlet Halls - Difficulty: 1) +(@CGUID+26, 58898, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 851.20013427734375, 521.57598876953125, 13.48108959197998046, 4.719811916351318359, 7200, 0, 0, 8390, 0, 0, 0, 0, 0, 43345), -- Vigilant Watchman (Area: Scarlet Halls - Difficulty: 1) +(@CGUID+27, 60908, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 873.30206298828125, 532.1944580078125, 13.07185554504394531, 0.282533168792724609, 7200, 0, 0, 160400, 0, 0, 0, 0, 0, 43345), -- Archery Target Base (Area: Scarlet Halls - Difficulty: 1) +(@CGUID+28, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 900.28448486328125, 519.32769775390625, 13.48110198974609375, 3.143206119537353515, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) (possible waypoints or random movement) +(@CGUID+29, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 901.34686279296875, 518.26873779296875, 13.48110198974609375, 3.14320683479309082, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) (possible waypoints or random movement) +(@CGUID+30, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 909.77947998046875, 515.100341796875, 13.48110294342041015, 0.001615163404494524, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) (possible waypoints or random movement) +(@CGUID+31, 58876, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 910.9654541015625, 516.16290283203125, 13.48110389709472656, 0.001618016278371214, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Scarlet Halls - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) (possible waypoints or random movement) +(@CGUID+32, 58898, 1001, 6052, 6052, '1,2', '0', 0, 0, 0, 921.62451171875, 517.24078369140625, 13.48110389709472656, 0.001614950015209615, 7200, 0, 0, 8390, 0, 0, 0, 0, 0, 43345), -- Vigilant Watchman (Area: Scarlet Halls - Difficulty: 1) (possible waypoints or random movement) +(@CGUID+33, 59175, 1001, 6052, 6052, '1,2', '0', 0, 0, 1, 935.26214599609375, 535.51910400390625, 12.99773502349853515, 3.13011336326599121, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Scarlet Halls - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+34, 59175, 1001, 6052, 6052, '1,2', '0', 0, 0, 1, 935.25347900390625, 543.15277099609375, 13.03716373443603515, 3.108350038528442382, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Scarlet Halls - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+35, 59175, 1001, 6052, 6052, '1,2', '0', 0, 0, 1, 935.75347900390625, 545.04864501953125, 13.04882621765136718, 2.939230680465698242, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Scarlet Halls - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+36, 59175, 1001, 6052, 6052, '1,2', '0', 0, 0, 1, 933.87847900390625, 541.75177001953125, 13.0326089859008789, 3.049272537231445312, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Scarlet Halls - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+37, 59175, 1001, 6052, 6052, '1,2', '0', 0, 0, 1, 934.86285400390625, 537.32989501953125, 12.99441432952880859, 3.290455818176269531, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Scarlet Halls - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+38, 59175, 1001, 6052, 6052, '1,2', '0', 0, 0, 1, 933.75, 538.81427001953125, 13.00293159484863281, 3.267296075820922851, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Scarlet Halls - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+39, 59175, 1001, 6052, 6052, '1,2', '0', 0, 0, 1, 937.17706298828125, 546.36285400390625, 13.05854225158691406, 3.048897504806518554, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Scarlet Halls - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+40, 59191, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 940.0625, 540.19964599609375, 13.01444149017333984, 3.11681675910949707, 7200, 0, 0, 13424, 0, 0, 0, 0, 0, 43345), -- Commander Lindon (Area: Training Grounds - Difficulty: 1) (Auras: 113847 - Slaughter the Weak) +(@CGUID+41, 59175, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 936.84375, 533.84893798828125, 13.04358768463134765, 3.228859186172485351, 7200, 0, 0, 802, 0, 0, 0, 0, 0, 43345), -- Master Archer (Area: Training Grounds - Difficulty: 1) (Auras: 113845 - Perfect Shot) +(@CGUID+42, 58674, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 950.9375, 562.32464599609375, 13.57187843322753906, 1.481395602226257324, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Training Grounds - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy) +(@CGUID+43, 58701, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 953.37847900390625, 564.54339599609375, 13.57188034057617187, 3.809812545776367187, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Training Grounds - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+44, 65379, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 954.0625, 532.232666015625, 13.57187747955322265, 3.141592741012573242, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Bucket of Meaty Dog Food (Area: Training Grounds - Difficulty: 1) (Auras: 128176 - Bucket of Meaty Dog Food, 113994 - Cosmetic - Loot Sparkles (2.00)) +(@CGUID+45, 65379, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 954.185791015625, 531.38714599609375, 13.57187366485595703, 0.366519153118133544, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Bucket of Meaty Dog Food (Area: Training Grounds - Difficulty: 1) (Auras: 128176 - Bucket of Meaty Dog Food, 113994 - Cosmetic - Loot Sparkles (2.00)) +(@CGUID+46, 58674, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 950.75347900390625, 517.24481201171875, 13.57187747955322265, 0.419521659612655639, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Training Grounds - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy) +(@CGUID+47, 65379, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 954.79864501953125, 530.64239501953125, 13.57187366485595703, 2.635447263717651367, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Bucket of Meaty Dog Food (Area: Training Grounds - Difficulty: 1) (Auras: 128176 - Bucket of Meaty Dog Food, 113994 - Cosmetic - Loot Sparkles (2.00)) +(@CGUID+48, 58701, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 953.36114501953125, 515.02606201171875, 13.57187843322753906, 2.350283145904541015, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Training Grounds - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+49, 58876, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 985.6600341796875, 510.276885986328125, 13.48244285583496093, 1.571924924850463867, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Training Grounds - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+50, 58876, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 984.6005859375, 509.21502685546875, 13.4809427261352539, 1.571928381919860839, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Training Grounds - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+51, 58898, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 986.71502685546875, 515.28033447265625, 13.4810638427734375, 1.571923136711120605, 7200, 0, 0, 8390, 0, 0, 0, 0, 0, 43345), -- Vigilant Watchman (Area: Training Grounds - Difficulty: 1) +(@CGUID+52, 58876, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 988.83978271484375, 512.24786376953125, 13.48213005065917968, 1.571919441223144531, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Training Grounds - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+53, 58876, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 987.77789306640625, 513.30615234375, 13.48198509216308593, 1.571922540664672851, 7200, 0, 0, 2005, 0, 0, 0, 0, 0, 43345), -- Starving Hound (Area: Training Grounds - Difficulty: 1) (Auras: 111837 - Pack Instincts, 111838 - Pack Member) +(@CGUID+54, 58701, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 984.921875, 488.989593505859375, 13.57186031341552734, 0.591135561466217041, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Training Grounds - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+55, 59303, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1009.55731201171875, 513.6875, 12.98916244506835937, 2.369224786758422851, 7200, 0, 0, 43825, 0, 0, 0, 0, 0, 43345), -- Houndmaster Braun (Area: Training Grounds - Difficulty: 1) (Auras: 114027 - Houndmaster Controller Aura) +(@CGUID+56, 58674, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 986.66839599609375, 490.532989501953125, 13.57186222076416015, 5.518087387084960937, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Training Grounds - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy) +(@CGUID+57, 59309, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1003.859375, 495.859375, 13.57186126708984375, 1.412733435630798339, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Training Grounds - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+58, 59309, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1006.86627197265625, 495.9288330078125, 13.57186126708984375, 1.434311389923095703, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Training Grounds - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+59, 59309, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1005.36627197265625, 497.185760498046875, 13.57184219360351562, 1.481205463409423828, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Training Grounds - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+60, 59309, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1027.407958984375, 511.0225830078125, 13.57186031341552734, 3.037650585174560546, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Training Grounds - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+61, 58674, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1031.90625, 536.45831298828125, 13.57186126708984375, 3.895525693893432617, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Training Grounds - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy) +(@CGUID+62, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1036.1771240234375, 510.7882080078125, 13.57189846038818359, 2.94766545295715332, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+63, 59309, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1027.342041015625, 508.005218505859375, 13.57184028625488281, 3.066401958465576171, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Training Grounds - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+64, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1036.6285400390625, 511.770843505859375, 13.5719146728515625, 2.821597814559936523, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+65, 59302, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1036.032958984375, 509.630218505859375, 13.57294940948486328, 3.159045934677124023, 7200, 0, 0, 67120, 0, 0, 0, 0, 0, 43345), -- Sergeant Verdone (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+66, 59309, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1026.0850830078125, 509.578125, 13.57186031341552734, 3.202285051345825195, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Training Grounds - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+67, 58701, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1034.2864990234375, 538.342041015625, 13.57186031341552734, 3.818997144699096679, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Training Grounds - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+68, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1039.9617919921875, 511.671875, 12.79599571228027343, 2.920719623565673828, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+69, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1037.748291015625, 509.638885498046875, 13.56160163879394531, 3.159045934677124023, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+70, 58701, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1034.0208740234375, 488.90972900390625, 13.57186222076416015, 2.184990406036376953, 7200, 0, 0, 1604, 0, 0, 0, 0, 0, 43345), -- Stake (Area: Training Grounds - Difficulty: 1) (Auras: 111703 - Stake Checker) +(@CGUID+71, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1038.2586669921875, 511.62152099609375, 13.50290870666503906, 2.814899444580078125, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+72, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1036.298583984375, 508.3975830078125, 13.57195758819580078, 3.465875625610351562, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+73, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1036.6041259765625, 507.279510498046875, 13.57190513610839843, 3.548868894577026367, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+74, 58674, 1001, 6052, 6301, '1,2', '0', 0, 0, 0, 1032.1788330078125, 491.02777099609375, 13.57186222076416015, 1.058788895606994628, 7200, 3, 0, 5034, 100, 1, 0, 0, 0, 43345), -- Angry Hound (Area: Training Grounds - Difficulty: 1) (Auras: 72242 - Zero Energy + Zero Regen, 111641 - Chained, 111634 - Speedy) +(@CGUID+75, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1039.592041015625, 509.673614501953125, 12.94993209838867187, 3.159045934677124023, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+76, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1038.26220703125, 507.94097900390625, 13.49287033081054687, 3.472372055053710937, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+77, 59299, 1001, 6052, 6301, '1,2', '0', 0, 0, 1, 1040.0191650390625, 507.78472900390625, 12.77234172821044921, 3.405711174011230468, 7200, 0, 0, 16780, 0, 0, 0, 0, 0, 43345), -- Scarlet Guardian (Area: Training Grounds - Difficulty: 1) (Auras: 127352 - Phalanx Defense) +(@CGUID+78, 58684, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1071.701416015625, 486.40277099609375, 2.90463423728942871, 4.572762489318847656, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Scourge Hewer (Area: 0 - Difficulty: 1) +(@CGUID+79, 58683, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1069.078125, 483.572906494140625, 2.904514789581298828, 0.314159274101257324, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Myrmidon (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+80, 58685, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1074.795166015625, 480.664947509765625, 2.90590071678161621, 2.30383467674255371, 7200, 0, 0, 6415, 2068, 0, 0, 0, 0, 43345), -- Scarlet Evangelist (Area: 0 - Difficulty: 1) +(@CGUID+81, 59309, 1001, 6052, 6302, '1,2', '0', 0, 0, 0, 1067.267333984375, 508.123260498046875, 2.9058837890625, 3.16055154800415039, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Huntsman's Cloister - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+82, 58685, 1001, 6052, 6302, '1,2', '0', 0, 0, 1, 1098.550048828125, 486.11114501953125, 2.834355354309082031, 1.560312986373901367, 7200, 0, 0, 6415, 2068, 0, 0, 0, 0, 43345), -- Scarlet Evangelist (Area: Huntsman's Cloister - Difficulty: 1) (possible waypoints or random movement) +(@CGUID+83, 59309, 1001, 6052, 6302, '1,2', '0', 0, 0, 0, 1067.267333984375, 511.133697509765625, 2.90558028221130371, 3.122888088226318359, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Huntsman's Cloister - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+84, 59309, 1001, 6052, 6302, '1,2', '0', 0, 0, 0, 999.15277099609375, 466.204864501953125, 12.98916244506835937, 0.955806076526641845, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Huntsman's Cloister - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+85, 59309, 1001, 6052, 6302, '1,2', '0', 0, 0, 0, 997.63714599609375, 467.098968505859375, 12.98916244506835937, 1.737045526504516601, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Huntsman's Cloister - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+86, 59309, 1001, 6052, 6302, '1,2', '0', 0, 0, 0, 1065.9791259765625, 509.664947509765625, 2.905510663986206054, 3.15450596809387207, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Huntsman's Cloister - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+87, 59309, 1001, 6052, 6302, '1,2', '0', 0, 0, 0, 996.32293701171875, 466.130218505859375, 12.98916244506835937, 1.513786911964416503, 7200, 0, 0, 2098, 0, 0, 0, 0, 0, 43345), -- Obedient Hound (Area: Huntsman's Cloister - Difficulty: 1) (Auras: 130286 - Purge All Debuffs) +(@CGUID+88, 58676, 1001, 6052, 6302, '1,2', '0', 0, 0, 1, 1099.2742919921875, 466.744781494140625, 2.906136274337768554, 0.209439516067504882, 7200, 0, 0, 4812, 0, 0, 0, 0, 0, 43345), -- Scarlet Defender (Area: Huntsman's Cloister - Difficulty: 1) (Auras: 111323 - Heavy Armor, 111324 - Shield Barrier) +(@CGUID+89, 58683, 1001, 6052, 6302, '1,2', '0', 0, 0, 1, 1102.3680419921875, 467.45660400390625, 2.905280113220214843, 1.117010712623596191, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Myrmidon (Area: Huntsman's Cloister - Difficulty: 1) +(@CGUID+90, 58684, 1001, 6052, 6302, '1,2', '0', 0, 0, 1, 1102.3680419921875, 461.0069580078125, 2.905280113220214843, 1.117010712623596191, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Scourge Hewer (Area: Huntsman's Cloister - Difficulty: 1) +(@CGUID+91, 58632, 1001, 6052, 6302, '1,2', '0', 0, 0, 1, 1206.435791015625, 443.961822509765625, 1.071199655532836914, 3.141592741012573242, 7200, 0, 0, 52590, 0, 0, 0, 0, 0, 43345), -- Armsmaster Harlan (Area: Huntsman's Cloister - Difficulty: 1) +(@CGUID+92, 58756, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1121.91845703125, 467.826385498046875, 2.906081199645996093, 0.209439516067504882, 7200, 0, 0, 6415, 2068, 0, 0, 0, 0, 43345), -- Scarlet Evoker (Area: 0 - Difficulty: 1) +(@CGUID+93, 58685, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1125.01220703125, 462.088531494140625, 2.9055023193359375, 1.117010712623596191, 7200, 0, 0, 6415, 2068, 0, 0, 0, 0, 43345), -- Scarlet Evangelist (Area: 0 - Difficulty: 1) +(@CGUID+94, 58684, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1124.31103515625, 458.577850341796875, 2.752123832702636718, 1.569312453269958496, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Scourge Hewer (Area: 0 - Difficulty: 1) +(@CGUID+95, 65546, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1152.2445068359375, 506.039581298828125, 13.4722146987915039, 0.750712931156158447, 7200, 0, 0, 11791, 100, 0, 0, 0, 0, 43345), -- Sekrit (Area: 0 - Difficulty: 1) (Auras: 125061 - Hide) +(@CGUID+96, 58676, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1163.3394775390625, 462.360870361328125, 12.81594467163085937, 1.56858062744140625, 7200, 0, 0, 4812, 0, 0, 0, 0, 0, 43345), -- Scarlet Defender (Area: 0 - Difficulty: 1) (Auras: 111323 - Heavy Armor, 111324 - Shield Barrier) +(@CGUID+97, 58683, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1167.404541015625, 478.529510498046875, 12.81594467163085937, 1.575735211372375488, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Myrmidon (Area: 0 - Difficulty: 1) +(@CGUID+98, 58756, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1171.367431640625, 475.0469970703125, 12.81594467163085937, 1.568601965904235839, 7200, 0, 0, 6415, 2068, 0, 0, 0, 0, 43345), -- Scarlet Evoker (Area: 0 - Difficulty: 1) +(@CGUID+99, 58685, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1169.367431640625, 475.056854248046875, 12.81594467163085937, 1.56860053539276123, 7200, 0, 0, 6415, 2068, 0, 0, 0, 0, 43345), -- Scarlet Evangelist (Area: 0 - Difficulty: 1) +(@CGUID+100, 58684, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1165.3675537109375, 475.076507568359375, 12.81594467163085937, 1.568597793579101562, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Scourge Hewer (Area: 0 - Difficulty: 1) +(@CGUID+101, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1276.55908203125, 545.59027099609375, 18.3601531982421875, 0.191986218094825744, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+102, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1276.532958984375, 553.50177001953125, 18.04937744140625, 0, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+103, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1280.3680419921875, 536.607666015625, 18.39814186096191406, 0.628318548202514648, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+104, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1279.4566650390625, 538.37152099609375, 15.74306011199951171, 0.541052043437957763, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+105, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1276.6961669921875, 555.171875, 16.15997695922851562, 6.021385669708251953, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+106, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1279.3177490234375, 541.90277099609375, 12.87879276275634765, 0.366519153118133544, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+107, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1282.2135009765625, 534.9461669921875, 14.67138004302978515, 0.750491559505462646, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+108, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1279.9271240234375, 537.18927001953125, 16.88263511657714843, 0.593411922454833984, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+109, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1283.4461669921875, 533.33331298828125, 19.79291343688964843, 0.837758064270019531, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+110, 59198, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1279.06884765625, 548.71112060546875, 13.83067703247070312, 1.637171626091003417, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Dragon Breath Target (Area: 0 - Difficulty: 1) (possible waypoints or random movement) +(@CGUID+111, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1276.53125, 544.1024169921875, 17.01406288146972656, 0.244346097111701965, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+112, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1276.685791015625, 545.640625, 15.84839725494384765, 0.174532920122146606, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+113, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1276.55908203125, 555.36456298828125, 19.05624198913574218, 6.021385669708251953, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+114, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1282.1944580078125, 534.66668701171875, 19.00866127014160156, 0.750491559505462646, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+115, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1285.4879150390625, 531.53472900390625, 19.15541839599609375, 0.959931075572967529, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+116, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1280.2603759765625, 561.7586669921875, 16.64483642578125, 5.689773082733154296, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+117, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1278.4947509765625, 560.65802001953125, 15.92259407043457031, 5.759586334228515625, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+118, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1279.8177490234375, 557.33331298828125, 12.87795448303222656, 5.864306449890136718, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+119, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1290.579833984375, 531.1961669921875, 12.87951374053955078, 1.169370532035827636, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+120, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1292.8975830078125, 528.078125, 14.62805366516113281, 1.326450228691101074, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+121, 59240, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1187.93408203125, 516.607666015625, 12.90716361999511718, 4.799655437469482421, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Hall Guardian (Area: 0 - Difficulty: 1) +(@CGUID+122, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1286.439208984375, 531.01043701171875, 15.73329448699951171, 1.01229095458984375, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+123, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1294.02783203125, 527.7742919921875, 20.20392990112304687, 1.378810048103332519, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+124, 59240, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1191.4566650390625, 516.51214599609375, 12.90704631805419921, 4.799655437469482421, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Hall Guardian (Area: 0 - Difficulty: 1) +(@CGUID+125, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1293.907958984375, 527.86285400390625, 18.34935379028320312, 1.378810048103332519, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+126, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1280.05908203125, 562.185791015625, 18.03764533996582031, 5.672319889068603515, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+127, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1286.861083984375, 530.52606201171875, 19.887847900390625, 1.029744267463684082, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+128, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1282.0225830078125, 564.22052001953125, 16.05789375305175781, 5.532693862915039062, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+129, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1297.4288330078125, 527.74481201171875, 19.12301063537597656, 1.535889744758605957, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+130, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1281.859375, 564.2586669921875, 19.03419876098632812, 5.550147056579589843, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+131, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1298.5069580078125, 527.67706298828125, 20.34915924072265625, 1.588249564170837402, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+132, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1301.9600830078125, 528.05731201171875, 14.93479061126708984, 1.745329260826110839, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+133, 59241, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1189.616455078125, 525.88641357421875, 12.81700611114501953, 1.582689523696899414, 7200, 0, 0, 4812, 0, 0, 0, 0, 0, 43345), -- Scarlet Treasurer (Area: 0 - Difficulty: 1) (Auras: 113876 - Carrying Treasure) (possible waypoints or random movement) +(@CGUID+134, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1299.2569580078125, 527.9132080078125, 14.89675045013427734, 1.623156189918518066, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+135, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1283.3836669921875, 565.373291015625, 16.79845046997070312, 5.462880611419677734, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+136, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1302.171875, 527.82464599609375, 19.6558380126953125, 1.745329260826110839, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+137, 59241, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1193.173095703125, 519.0013427734375, 12.808258056640625, 4.706137657165527343, 7200, 0, 0, 4812, 0, 0, 0, 0, 0, 43345), -- Scarlet Treasurer (Area: 0 - Difficulty: 1) (Auras: 113874 - Carrying Treasure) (possible waypoints or random movement) +(@CGUID+138, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1303.217041015625, 527.888916015625, 16.9113006591796875, 1.797689080238342285, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+139, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1285.77783203125, 567.75, 14.82933712005615234, 5.305800914764404296, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+140, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1303.6197509765625, 527.796875, 18.4222869873046875, 1.815142393112182617, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+141, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1305.810791015625, 531.36981201171875, 12.87739849090576171, 1.954768776893615722, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+142, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1309.8055419921875, 530.5711669921875, 19.20388412475585937, 2.111848354339599609, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+143, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1290.5069580078125, 567.9600830078125, 12.87825298309326171, 5.096361160278320312, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+144, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1312.7413330078125, 533.640625, 14.78537178039550781, 2.30383467674255371, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+145, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1310.1597900390625, 531.16839599609375, 14.97029972076416015, 2.146754980087280273, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+146, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1286.921875, 568.85589599609375, 15.84986686706542968, 5.235987663269042968, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+147, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1312.9461669921875, 534.107666015625, 18.94790267944335937, 2.321287870407104492, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+148, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1310.4410400390625, 531.640625, 20.09951591491699218, 2.164208173751831054, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+149, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1285.7899169921875, 567.55731201171875, 20.16889572143554687, 5.305800914764404296, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+150, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1309.657958984375, 530.64581298828125, 16.050262451171875, 2.111848354339599609, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+151, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1313.6754150390625, 534.38543701171875, 17.11921119689941406, 2.356194496154785156, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+152, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1293.140625, 571.10589599609375, 14.99205684661865234, 3.717551231384277343, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+153, 59150, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1308.032958984375, 549.06427001953125, 12.86906147003173828, 2.615616798400878906, 7200, 0, 0, 61355, 19271, 0, 0, 0, 0, 43345), -- Flameweaver Koegler (Area: 0 - Difficulty: 1) +(@CGUID+154, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1299.12158203125, 571.40277099609375, 20.3282928466796875, 4.660028934478759765, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+155, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1293.6822509765625, 571.22222900390625, 18.18926811218261718, 3.717551231384277343, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+156, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1316.998291015625, 537.875, 16.00054550170898437, 2.565634012222290039, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+157, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1316.6875, 541.98614501953125, 12.87698554992675781, 2.740166902542114257, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+158, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1293.8836669921875, 571.1024169921875, 16.00655364990234375, 3.717551231384277343, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+159, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1316.8038330078125, 538.03643798828125, 18.89136123657226562, 2.565634012222290039, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+160, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1316.342041015625, 537.3524169921875, 14.97194576263427734, 2.530727386474609375, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+161, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.626708984375, 544.80902099609375, 19.52492141723632812, 2.914699792861938476, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+162, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.3680419921875, 544.01214599609375, 14.73028755187988281, 2.862339973449707031, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+163, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1297.123291015625, 571.17535400390625, 14.7918701171875, 4.747295379638671875, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+164, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1292.8646240234375, 571.326416015625, 19.43090057373046875, 3.717551231384277343, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+165, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1297.0538330078125, 570.97052001953125, 18.69906806945800781, 4.747295379638671875, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+166, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.7379150390625, 550.08856201171875, 19.34741783142089843, 3.141592741012573242, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+167, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.501708984375, 548.92535400390625, 14.70551681518554687, 3.089232683181762695, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+168, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1309.451416015625, 568.5867919921875, 14.80987548828125, 4.15388345718383789, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+169, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1316.5, 561.8125, 20.33852195739746093, 3.717551231384277343, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+170, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1312.4097900390625, 566.0086669921875, 19.262359619140625, 3.979350566864013671, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+171, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1309.420166015625, 568.951416015625, 19.54998588562011718, 4.171336650848388671, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+172, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1317.27783203125, 560.80731201171875, 17.95528221130371093, 3.647738218307495117, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+173, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1315.65625, 561.82293701171875, 15.41545963287353515, 3.717551231384277343, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+174, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1310.3125, 567.3194580078125, 18.79671287536621093, 4.084070205688476562, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+175, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1316.076416015625, 557.00347900390625, 12.87793540954589843, 3.525565147399902343, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+176, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1301.7239990234375, 570.9913330078125, 16.82733917236328125, 4.537856101989746093, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+177, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.4947509765625, 555.11285400390625, 14.78991889953613281, 3.368485450744628906, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+178, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1301.9566650390625, 571.30731201171875, 19.7624969482421875, 4.520402908325195312, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+179, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.60595703125, 553.22918701171875, 19.54143142700195312, 3.298672199249267578, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+180, 59155, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1305.6319580078125, 567.83856201171875, 12.87824440002441406, 4.310963153839111328, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Book Case (Area: 0 - Difficulty: 1) +(@CGUID+181, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1312.3992919921875, 565.2100830078125, 15.52765560150146484, 3.96189737319946289, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+182, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1303.05908203125, 570.67535400390625, 15.46782207489013671, 4.468042850494384765, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) +(@CGUID+183, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.704833984375, 555.3350830078125, 19.01318359375, 3.385938644409179687, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+184, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1319.501708984375, 545.78125, 16.00999832153320312, 2.94960641860961914, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+185, 59209, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1313.951416015625, 564.498291015625, 20.3523406982421875, 3.874630928039550781, 7200, 0, 0, 3208, 0, 0, 0, 0, 0, 43345), -- Books (Area: 0 - Difficulty: 1) (Auras: ) +(@CGUID+186, 59240, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1188.09033203125, 538.84893798828125, 12.89546394348144531, 4.799655437469482421, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Hall Guardian (Area: 0 - Difficulty: 1) +(@CGUID+187, 59240, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1191.6146240234375, 538.75347900390625, 12.90413761138916015, 4.799655437469482421, 7200, 0, 0, 8020, 0, 0, 0, 0, 0, 43345), -- Scarlet Hall Guardian (Area: 0 - Difficulty: 1) +(@CGUID+188, 59241, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1183.163818359375, 548.75665283203125, 12.81348609924316406, 2.78467416763305664, 7200, 0, 0, 4812, 0, 0, 0, 0, 0, 43345), -- Scarlet Treasurer (Area: 0 - Difficulty: 1) (Auras: 113876 - Carrying Treasure) (possible waypoints or random movement) +(@CGUID+189, 66091, 1001, 6052, 0, '1,2', '0', 0, 0, 0, 1200.3853759765625, 443.95660400390625, 12.53029918670654296, 0, 7200, 0, 0, 1989, 0, 0, 0, 0, 0, 43345), -- Referee (Area: 0 - Difficulty: 1) +(@CGUID+190, 59241, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1178.5120849609375, 549.9305419921875, 13.70385551452636718, 6.099505424499511718, 7200, 0, 0, 4812, 0, 0, 0, 0, 0, 43345), -- Scarlet Treasurer (Area: 0 - Difficulty: 1) (Auras: 113876 - Carrying Treasure) (possible waypoints or random movement) +(@CGUID+191, 59241, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1189.2794189453125, 557.23834228515625, 12.8077239990234375, 1.132458329200744628, 7200, 0, 0, 4812, 0, 0, 0, 0, 0, 43345), -- Scarlet Treasurer (Area: 0 - Difficulty: 1) (Auras: 113875 - Carrying Treasure) +(@CGUID+192, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1231.001708984375, 544.65802001953125, 12.92136955261230468, 3.211405754089355468, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+193, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1227.703125, 545.15972900390625, 12.91878509521484375, 5.8817596435546875, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+194, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1229.1788330078125, 546.47918701171875, 12.91840839385986328, 4.712388992309570312, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+195, 59372, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1227.390625, 552.58856201171875, 12.80950927734375, 0.851660609245300292, 7200, 0, 0, 6416, 1622, 0, 0, 0, 0, 43345), -- Scarlet Scholar (Area: 0 - Difficulty: 1) +(@CGUID+196, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1227.9114990234375, 554.43402099609375, 12.9146270751953125, 6.091198921203613281, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+197, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1231.4305419921875, 554.63018798828125, 12.92118263244628906, 3.333578824996948242, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+198, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1229.345458984375, 553.11114501953125, 12.91886329650878906, 1.692969322204589843, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+199, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1250.93408203125, 546.05731201171875, 12.91726589202880859, 4.712388992309570312, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+200, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1249.4583740234375, 544.73785400390625, 12.91932392120361328, 5.8817596435546875, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+201, 59372, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1249.57470703125, 546.30035400390625, 12.81136226654052734, 5.325881004333496093, 7200, 0, 0, 6416, 1622, 0, 0, 0, 0, 43345), -- Scarlet Scholar (Area: 0 - Difficulty: 1) +(@CGUID+202, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1249.6666259765625, 554.01214599609375, 12.91935348510742187, 6.091198921203613281, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+203, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1252.7569580078125, 544.234375, 12.92205047607421875, 3.211405754089355468, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+204, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1251.1007080078125, 552.68927001953125, 12.91834354400634765, 1.692969322204589843, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+205, 59373, 1001, 6052, 0, '1,2', '0', 0, 0, 1, 1253.18408203125, 554.20660400390625, 12.92056655883789062, 3.333578824996948242, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 43345), -- Scarlet Pupil (Area: 0 - Difficulty: 1) (Auras: 114159 - Studying) +(@CGUID+206, 64764, 1001, 6052, 6052, '2', 1442, 0, 0, 1, 838.3125, 619.1336669921875, 12.89531135559082031, 3.945157289505004882, 7200, 0, 0, 2058, 1097, 0, 0, 0, 0, 43345), -- Hooded Crusader (Area: Scarlet Halls - Difficulty: 2) +(@CGUID+207, 64738, 1001, 6052, 6052, '1', '1441', 0, 0, 1, 838.3125, 619.1336669921875, 12.89531135559082031, 3.945157289505004882, 7200, 0, 0, 1604, 852, 0, 0, 0, 0, 44061); -- Hooded Crusader (Area: Scarlet Halls - Difficulty: 1) + +-- GameObject spawns +DELETE FROM `gameobject` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+29; +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `VerifiedBuild`) VALUES +(@OGUID+0, 214508, 1001, 6052, 6052, '1,2', '0', 0, 820.58856201171875, 615.045166015625, 13.4903421401977539, 4.715349197387695312, 0, 0, -0.70605945587158203, 0.708152532577514648, 7200, 255, 1, 43345), -- Instance Portal (Party + Heroic + Challenge) (Area: Scarlet Halls - Difficulty: 1) +(@OGUID+1, 212160, 1001, 6052, 6052, '1,2', '0', 0, 946.39990234375, 535.8843994140625, 13.58847618103027343, 3.141592741012573242, 0, 0, -1, 0, 7200, 255, 1, 43345), -- Doodad_TolBarad_Gates_024 (Area: Scarlet Halls - Difficulty: 1) +(@OGUID+2, 210480, 1001, 6052, 6052, '1,2', '0', 0, 1174.9837646484375, 443.9715576171875, 13.48141670227050781, 3.141592741012573242, 0, 0, -1, 0, 7200, 255, 0, 43345), -- Herod's Door (Area: Scarlet Halls - Difficulty: 1) +(@OGUID+3, 210097, 1001, 6052, 6052, '1,2', '0', 0, 1040.27783203125, 509.71875, 13.47688007354736328, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 7200, 255, 1, 43345), -- Invisible Fire Wall - CoT Well of Eternity (Area: Scarlet Halls - Difficulty: 1) +(@OGUID+4, 2042, 1001, 6052, 6301, '1,2', '0', 0, 940.97393798828125, 552.7430419921875, 13.06961822509765625, 5.045995235443115234, 0, 0, -0.57989120483398437, 0.814693927764892578, 7200, 255, 1, 43345), -- Fadeleaf (Area: Training Grounds - Difficulty: 1) +(@OGUID+5, 210499, 1001, 6052, 0, '1,2', '0', 0, 1146.890380859375, 503.65924072265625, 13.53452110290527343, 6.283183574676513671, 0, 0, -0.0000009536743164, 1, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+6, 210501, 1001, 6052, 0, '1,2', '0', 0, 1146.890380859375, 507.17315673828125, 13.53452110290527343, 6.283183574676513671, 0, 0, -0.0000009536743164, 1, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+7, 210500, 1001, 6052, 0, '1,2', '0', 0, 1146.890380859375, 501.8111572265625, 13.53452110290527343, 6.283183574676513671, 0, 0, -0.0000009536743164, 1, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+8, 210502, 1001, 6052, 0, '1,2', '0', 0, 1146.890380859375, 509.021209716796875, 13.53452110290527343, 6.283183574676513671, 0, 0, -0.0000009536743164, 1, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+9, 210479, 1001, 6052, 0, '1,2', '0', 0, 1180.7738037109375, 447.62774658203125, 11.89191055297851562, 3.141592741012573242, 0, 0, -1, 0, 7200, 255, 1, 43345), -- Lever (Area: 0 - Difficulty: 1) +(@OGUID+10, 210491, 1001, 6052, 0, '1,2', '0', 0, 1186.4139404296875, 455.557373046875, 10.39205360412597656, 5.759587764739990234, 0, 0, -0.25881862640380859, 0.965925931930541992, 7200, 255, 1, 43345), -- Invar One-Arm (Area: 0 - Difficulty: 1) +(@OGUID+11, 210481, 1001, 6052, 0, '1,2', '0', 0, 1193.12451171875, 449.22137451171875, 1.10054636001586914, 5.89921426773071289, 0, 0, -0.19080829620361328, 0.981627285480499267, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+12, 210482, 1001, 6052, 0, '1,2', '0', 0, 1193.082275390625, 438.905517578125, 1.10054636001586914, 0.366519540548324584, 0, 0, 0.1822357177734375, 0.983254849910736083, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+13, 210485, 1001, 6052, 0, '1,2', '0', 0, 1186.3927001953125, 432.4857177734375, 10.39330101013183593, 0.514871180057525634, 0, 0, 0.254601478576660156, 0.967046082019805908, 7200, 255, 1, 43345), -- Admiral Barean Westwind (Area: 0 - Difficulty: 1) +(@OGUID+14, 210484, 1001, 6052, 0, '1,2', '0', 0, 1195.832275390625, 464.51263427734375, 9.334241867065429687, 5.192357540130615234, 0, 0, -0.51877212524414062, 0.85491257905960083, 7200, 255, 1, 43345), -- Arellas Fireleaf (Area: 0 - Difficulty: 1) +(@OGUID+15, 210490, 1001, 6052, 0, '1,2', '0', 0, 1206.3504638671875, 467.091888427734375, 7.355008602142333984, 4.712389945983886718, 0, 0, -0.70710659027099609, 0.707106947898864746, 7200, 255, 1, 43345), -- Holia Sunshield (Area: 0 - Difficulty: 1) +(@OGUID+16, 210489, 1001, 6052, 0, '1,2', '0', 0, 1195.717041015625, 423.5684814453125, 9.321104049682617187, 1.073376059532165527, 0, 0, 0.511292457580566406, 0.859406769275665283, 7200, 255, 1, 43345), -- Harthal Truesight (Area: 0 - Difficulty: 1) +(@OGUID+17, 210493, 1001, 6052, 0, '1,2', '0', 0, 1206.3751220703125, 420.9425048828125, 7.355008602142333984, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 7200, 255, 1, 43345), -- Valea Twinblades (Area: 0 - Difficulty: 1) +(@OGUID+18, 210483, 1001, 6052, 0, '1,2', '0', 0, 1213.307861328125, 438.365386962890625, 1.10054636001586914, 2.469640254974365234, 0, 0, 0.944088935852050781, 0.329690933227539062, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+19, 210488, 1001, 6052, 0, '1,2', '0', 0, 1217.8978271484375, 464.01544189453125, 7.354197025299072265, 4.188792228698730468, 0, 0, -0.86602497100830078, 0.50000077486038208, 7200, 255, 1, 43345), -- Ferren Marcus (Area: 0 - Difficulty: 1) +(@OGUID+20, 210494, 1001, 6052, 0, '1,2', '0', 0, 1226.3570556640625, 455.574462890625, 7.342121601104736328, 3.656466007232666015, 0, 0, -0.96704578399658203, 0.254602491855621337, 7200, 255, 1, 43345), -- Yana Bloodspear (Area: 0 - Difficulty: 1) +(@OGUID+21, 210486, 1001, 6052, 0, '1,2', '0', 0, 1217.86865234375, 424.00616455078125, 7.355008602142333984, 2.085667610168457031, 0, 0, 0.863835334777832031, 0.503774285316467285, 7200, 255, 1, 43345), -- Dorgar Stoenbrow (Area: 0 - Difficulty: 1) +(@OGUID+22, 210492, 1001, 6052, 0, '1,2', '0', 0, 1229.452880859375, 444.01788330078125, 7.355008602142333984, 3.141592741012573242, 0, 0, -1, 0, 7200, 255, 1, 43345), -- Orman of Stromgarde (Area: 0 - Difficulty: 1) +(@OGUID+23, 210487, 1001, 6052, 0, '1,2', '0', 0, 1226.35498046875, 432.464019775390625, 7.355008602142333984, 2.617989301681518554, 0, 0, 0.965925216674804687, 0.258821308612823486, 7200, 255, 1, 43345), -- Fellari Swiftarrow (Area: 0 - Difficulty: 1) +(@OGUID+24, 212968, 1001, 6052, 0, '1,2', '0', 0, 1283.7899169921875, 533.375, 16.7499237060546875, 2.367238759994506835, 0, 0, 0.925978660583496093, 0.377575844526290893, 7200, 255, 1, 43345), -- Ancient Tome (Area: 0 - Difficulty: 1) +(@OGUID+25, 210498, 1001, 6052, 0, '1,2', '0', 0, 1287.671875, 533.526123046875, 12.87752151489257812, 0.366517573595046997, 0, 0, 0.182234764099121093, 0.98325502872467041, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+26, 210497, 1001, 6052, 0, '1,2', '0', 0, 1299.5826416015625, 532.4459228515625, 12.867706298828125, 3.141592741012573242, 0, 0, -1, 0, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+27, 252851, 1001, 6052, 0, '1,2', '0', 0, 1298.689208984375, 533.3125, 14.22403812408447265, 0.405000090599060058, 0.687770366668701171, 0.137936592102050781, 0.146427154541015625, 0.697498738765716552, 7200, 255, 1, 43345), -- Which Came First, the Tree or the Seed? (Area: 0 - Difficulty: 1) +(@OGUID+28, 210495, 1001, 6052, 0, '1,2', '0', 0, 1316.297607421875, 554.50726318359375, 12.87752151489257812, 3.211419343948364257, 0, 0, -0.9993906021118164, 0.034906134009361267, 7200, 255, 1, 43345), -- Fine Chair (Area: 0 - Difficulty: 1) +(@OGUID+29, 210496, 1001, 6052, 0, '1,2', '0', 0, 1316.0166015625, 551.47576904296875, 12.87752151489257812, 2.277649402618408203, 0, 0, 0.90814208984375, 0.418662101030349731, 7200, 255, 1, 43345); -- Fine Chair (Area: 0 - Difficulty: 1) + +DELETE FROM `gameobject_addon` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+29; +INSERT INTO `gameobject_addon` (`guid`, `parent_rotation0`, `parent_rotation1`, `parent_rotation2`, `parent_rotation3`, `WorldEffectID`, `AIAnimKitID`) VALUES +(@OGUID+1, 0, 0, 1, -0.00000004371138828, 0, 0), -- Doodad_TolBarad_Gates_024 +(@OGUID+2, 0, 0, 1, -0.00000004371138828, 0, 0), -- Herod's Door +(@OGUID+5, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+6, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+7, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+8, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+9, 0, 0, 1, -0.00000004371138828, 0, 0), -- Lever +(@OGUID+10, 0, 0, 1, -0.00000004371138828, 0, 0), -- Invar One-Arm +(@OGUID+11, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+12, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+13, 0, 0, 1, -0.00000004371138828, 0, 0), -- Admiral Barean Westwind +(@OGUID+14, 0, 0, 1, -0.00000004371138828, 0, 0), -- Arellas Fireleaf +(@OGUID+15, 0, 0, 1, -0.00000004371138828, 0, 0), -- Holia Sunshield +(@OGUID+16, 0, 0, 1, -0.00000004371138828, 0, 0), -- Harthal Truesight +(@OGUID+17, 0, 0, 1, -0.00000004371138828, 0, 0), -- Valea Twinblades +(@OGUID+18, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+19, 0, 0, 1, -0.00000004371138828, 0, 0), -- Ferren Marcus +(@OGUID+20, 0, 0, 1, -0.00000004371138828, 0, 0), -- Yana Bloodspear +(@OGUID+21, 0, 0, 1, -0.00000004371138828, 0, 0), -- Dorgar Stoenbrow +(@OGUID+22, 0, 0, 1, -0.00000004371138828, 0, 0), -- Orman of Stromgarde +(@OGUID+23, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fellari Swiftarrow +(@OGUID+25, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+26, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+28, 0, 0, 1, -0.00000004371138828, 0, 0), -- Fine Chair +(@OGUID+29, 0, 0, 1, -0.00000004371138828, 0, 0); -- Fine Chair + +-- Creature Scaling +DELETE FROM `creature_template_scaling` WHERE (`DifficultyID`=1 AND `Entry` IN (59372,59373,66091,59150,59241,59240,59198,59155,59209,65546,58756,58632,58676,58685,58683,58684,59302,59299,59309,59303,59191,59175,54030,60908,58727,58898,65379,58674,58701,58876,64738)); +INSERT INTO `creature_template_scaling` (`Entry`, `DifficultyID`, `LevelScalingDeltaMin`, `LevelScalingDeltaMax`, `ContentTuningID`, `VerifiedBuild`) VALUES +(59372, 1, 0, 0, 210, 43345), +(59373, 1, 0, 0, 210, 43345), +(66091, 1, 5, 5, 210, 43345), +(59150, 1, 2, 2, 210, 43345), +(59241, 1, 0, 0, 210, 43345), +(59240, 1, 0, 0, 210, 43345), +(59198, 1, 0, 0, 210, 43345), +(59155, 1, 0, 0, 210, 43345), +(59209, 1, 0, 0, 210, 43345), +(65546, 1, 0, 0, 996, 43345), +(58756, 1, 0, 0, 210, 43345), +(58632, 1, 2, 2, 210, 43345), +(58676, 1, 0, 0, 210, 43345), +(58685, 1, 0, 0, 210, 43345), +(58683, 1, 0, 0, 210, 43345), +(58684, 1, 0, 0, 210, 43345), +(59302, 1, 1, 1, 210, 43345), +(59299, 1, 1, 1, 210, 43345), +(59309, 1, 1, 1, 210, 43345), +(59303, 1, 2, 2, 210, 43345), +(59191, 1, 1, 1, 210, 43345), +(59175, 1, 0, 0, 210, 43345), +(54030, 1, 0, 0, 181, 43345), +(60908, 1, 0, 0, 210, 43345), +(58727, 1, 0, 0, 210, 43345), +(58898, 1, 1, 1, 210, 43345), +(65379, 1, 0, 0, 210, 43345), +(58674, 1, 1, 1, 210, 43345), +(58701, 1, 0, 0, 210, 43345), +(58876, 1, 0, 0, 210, 43345), +(64738, 1, 0, 0, 210, 44061); + +-- Creature Template Addon +DELETE FROM `creature_template_addon` WHERE `entry` IN (59373 /*59373 (Scarlet Pupil) - Studying*/, 66091 /*66091 (Referee)*/, 59150 /*59150 (Flameweaver Koegler)*/, 59241 /*59241 (Scarlet Treasurer) - Carrying Treasure*/, 59198 /*59198 (Dragon Breath Target)*/, 59155 /*59155 (Book Case)*/, 59209 /*59209 (Books)*/, 65546 /*65546 (Sekrit) - Hide*/, 58632 /*58632 (Armsmaster Harlan)*/, 58676 /*58676 (Scarlet Defender) - Heavy Armor, Shield Barrier*/, 59302 /*59302 (Sergeant Verdone) - Phalanx Defense*/, 59299 /*59299 (Scarlet Guardian) - Phalanx Defense*/, 59309 /*59309 (Obedient Hound) - Purge All Debuffs*/, 59303 /*59303 (Houndmaster Braun) - Houndmaster Controller Aura*/, 59191 /*59191 (Commander Lindon) - Slaughter the Weak*/, 59175 /*59175 (Master Archer) - Perfect Shot*/, 54030 /*54030 (Invisible Stalker)*/, 58727 /*58727 (Chained Dog Target) - Ride Vehicle Hardcoded*/, 65379 /*65379 (Bucket of Meaty Dog Food) - Bucket of Meaty Dog Food, Cosmetic - Loot Sparkles (2.00)*/, 58674 /*58674 (Angry Hound) - Zero Energy + Zero Regen, Chained, Speedy, Calming Down*/, 58701 /*58701 (Stake) - Stake Checker*/, 58876 /*58876 (Starving Hound) - Pack Instincts, Pack Member*/); +INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `aiAnimKit`, `movementAnimKit`, `meleeAnimKit`, `visibilityDistanceType`, `auras`) VALUES +(59373, 0, 0, 0, 1, 0, 0, 0, 0, 0, '114159'), -- 59373 (Scarlet Pupil) - Studying +(66091, 0, 0, 50331648, 1, 0, 0, 0, 0, 0, ''), -- 66091 (Referee) +(59150, 0, 0, 0, 1, 0, 0, 0, 0, 3, ''), -- 59150 (Flameweaver Koegler) +(59241, 0, 0, 0, 1, 0, 0, 0, 0, 0, '113876'), -- 59241 (Scarlet Treasurer) - Carrying Treasure +(59198, 0, 0, 50331648, 1, 0, 0, 0, 0, 3, ''), -- 59198 (Dragon Breath Target) +(59155, 0, 0, 0, 1, 0, 0, 0, 0, 3, ''), -- 59155 (Book Case) +(59209, 0, 0, 50331648, 1, 0, 0, 0, 0, 3, ''), -- 59209 (Books) +(65546, 0, 0, 0, 1, 0, 0, 0, 0, 0, '125061'), -- 65546 (Sekrit) - Hide +(58632, 0, 0, 0, 1, 0, 0, 0, 0, 3, ''), -- 58632 (Armsmaster Harlan) +(58676, 0, 0, 0, 1, 0, 0, 0, 0, 0, '111323 111324'), -- 58676 (Scarlet Defender) - Heavy Armor, Shield Barrier +(59302, 0, 0, 0, 1, 0, 0, 0, 0, 0, '127352'), -- 59302 (Sergeant Verdone) - Phalanx Defense +(59299, 0, 0, 0, 1, 0, 0, 0, 0, 0, '127352'), -- 59299 (Scarlet Guardian) - Phalanx Defense +(59309, 0, 0, 0, 1, 0, 0, 0, 0, 0, '130286'), -- 59309 (Obedient Hound) - Purge All Debuffs +(59303, 0, 0, 0, 1, 0, 0, 0, 0, 0, '114027'), -- 59303 (Houndmaster Braun) - Houndmaster Controller Aura +(59191, 0, 0, 0, 1, 0, 0, 0, 0, 0, '113847'), -- 59191 (Commander Lindon) - Slaughter the Weak +(59175, 0, 0, 0, 1, 0, 0, 0, 0, 0, '113845'), -- 59175 (Master Archer) - Perfect Shot +(54030, 0, 0, 50331648, 1, 0, 0, 0, 0, 0, ''), -- 54030 (Invisible Stalker) +(58727, 0, 0, 0, 1, 0, 0, 0, 0, 0, '46598'), -- 58727 (Chained Dog Target) - Ride Vehicle Hardcoded +(65379, 0, 0, 0, 1, 0, 0, 0, 0, 0, '128176 113994'), -- 65379 (Bucket of Meaty Dog Food) - Bucket of Meaty Dog Food, Cosmetic - Loot Sparkles (2.00) +(58674, 0, 0, 0, 1, 0, 0, 0, 0, 0, '72242 111641 111634 111406'), -- 58674 (Angry Hound) - Zero Energy + Zero Regen, Chained, Speedy, Calming Down +(58701, 0, 0, 0, 1, 0, 0, 0, 0, 0, '111703'), -- 58701 (Stake) - Stake Checker +(58876, 0, 0, 0, 1, 0, 0, 0, 0, 0, '111837 111838'); -- 58876 (Starving Hound) - Pack Instincts; Pack Member + +-- Update Template Data +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59372; -- Scarlet Scholar +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59373; -- Scarlet Pupil +UPDATE `creature_template` SET `minlevel`=35, `maxlevel`=35, `unit_flags3`=16777216 WHERE `entry`=66091; -- Referee +UPDATE `creature_template` SET `minlevel`=32, `maxlevel`=32 WHERE `entry`=59150; -- Flameweaver Koegler +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59241; -- Scarlet Treasurer +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59240; -- Scarlet Hall Guardian +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59198; -- Dragon Breath Target +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59155; -- Book Case +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59209; -- Books +UPDATE `creature_template` SET `minlevel`=60, `maxlevel`=60 WHERE `entry`=65546; -- Sekrit +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30, `dynamicflags`=0 WHERE `entry`=58756; -- Scarlet Evoker +UPDATE `creature_template` SET `minlevel`=32, `maxlevel`=32, `faction`=67 WHERE `entry`=58632; -- Armsmaster Harlan +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=58676; -- Scarlet Defender +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=58685; -- Scarlet Evangelist +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=58683; -- Scarlet Myrmidon +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=58684; -- Scarlet Scourge Hewer +UPDATE `creature_template` SET `minlevel`=31, `maxlevel`=31 WHERE `entry`=59302; -- Sergeant Verdone +UPDATE `creature_template` SET `minlevel`=31, `maxlevel`=31 WHERE `entry`=59299; -- Scarlet Guardian +UPDATE `creature_template` SET `minlevel`=31, `maxlevel`=31, `faction`=16, `unit_flags`=0, `unit_flags2`=2048 WHERE `entry`=59309; -- Obedient Hound +UPDATE `creature_template` SET `minlevel`=32, `maxlevel`=32, `faction`=16 WHERE `entry`=59303; -- Houndmaster Braun +UPDATE `creature_template` SET `minlevel`=31, `maxlevel`=31 WHERE `entry`=59191; -- Commander Lindon +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=59175; -- Master Archer +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=60908; -- Archery Target Base +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=58727; -- Chained Dog Target +UPDATE `creature_template` SET `minlevel`=31, `maxlevel`=31, `dynamicflags`=0 WHERE `entry`=58898; -- Vigilant Watchman +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30, `unit_flags3`=16777217 WHERE `entry`=65379; -- Bucket of Meaty Dog Food +UPDATE `creature_template` SET `minlevel`=31, `maxlevel`=31 WHERE `entry`=58674; -- Angry Hound +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=58701; -- Stake +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=58876; -- Starving Hound +UPDATE `creature_template` SET `gossip_menu_id`=14590, `minlevel`=36, `maxlevel`=36 WHERE `entry`=64764; -- Hooded Crusader +UPDATE `creature_template` SET `minlevel`=30, `maxlevel`=30 WHERE `entry`=64738; -- Hooded Crusader + +-- Quest stuff +DELETE FROM `quest_offer_reward` WHERE `ID` IN(31495, 31497); +INSERT INTO `quest_offer_reward` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `RewardText`, `VerifiedBuild`) VALUES +(31495, 25, 0, 0, 0, 0, 0, 0, 0, 'Great start, $p!$B$BIt won\'t be long now before the Scarlet Crusade is nothing more than an ugly footnote in the annals of history.', 44061), -- Rank and File +(31497, 273, 274, 0, 0, 0, 3000, 0, 0, 'Ah yes!$B$B$B$BAnd now, I have a checklist with the name of every Scarlet Crusader on it!$B$BYou know... just in case any of them are unaccounted for. I don\'t like loose ends.', 44061); -- Just for Safekeeping; Of Course + +UPDATE `quest_offer_reward` SET `VerifiedBuild`=44061 WHERE `ID` IN (31493, 31490); + +DELETE FROM `quest_details` WHERE `ID` IN (31497 /*Just for Safekeeping, Of Course*/, 31495 /*Rank and File*/); +INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES +(31497, 1, 0, 0, 0, 0, 0, 0, 0, 44061), -- Just for Safekeeping, Of Course +(31495, 1, 0, 0, 0, 0, 0, 0, 0, 44061); -- Rank and File + +DELETE FROM `quest_request_items` WHERE `ID` IN (31495 /*Rank and File*/, 31497 /*Just for Safekeeping, Of Course*/, 31490 /*Rank and File*/); +INSERT INTO `quest_request_items` (`ID`, `EmoteOnComplete`, `EmoteOnIncomplete`, `EmoteOnCompleteDelay`, `EmoteOnIncompleteDelay`, `CompletionText`, `VerifiedBuild`) VALUES +(31495, 0, 1, 0, 0, 'You know, I\'ve been killing the ones that you can\'t see behind closed doors.$B$BBut I need to maintain this disguise. So if you could just take care of all of the ones out there in the open, that\'d be great.', 44061), -- Rank and File +(31497, 1, 1, 0, 0, 'It\'s imperative that I get my hands on the codex.', 44061), -- Just for Safekeeping; Of Course +(31490, 0, 1, 0, 0, 'You know, I\'ve been killing the ones that you can\'t see behind closed doors.$B$BBut I need to maintain this disguise. So if you could just take care of all of the ones out there in the open, that\'d be great.', 44061); -- Rank and File + +UPDATE `quest_request_items` SET `EmoteOnIncomplete`=1, `VerifiedBuild`=44061 WHERE `ID`=31493; -- Just for Safekeeping, Of Course + +DELETE FROM `gossip_menu` WHERE (`MenuID`=14590 AND `TextID` IN (20632,20638)); +INSERT INTO `gossip_menu` (`MenuID`, `TextID`, `VerifiedBuild`) VALUES +(14590, 20632, 44061), -- 64764 (Hooded Crusader) +(14590, 20638, 44061); -- 64764 (Hooded Crusader) + +UPDATE `npc_text` SET `VerifiedBuild`=44061 WHERE `ID` IN (20632, 20638); + +-- Phasing +DELETE FROM `phase_area` WHERE (`AreaId` = 6052 AND `PhaseId` = 1442) OR (`AreaId` = 6052 AND `PhaseId` = 1441); +INSERT INTO `phase_area` (`AreaId`, `PhaseId`, `Comment`) VALUES +(6052, 1442, 'Cosmetic: Scarlet Halls - HC Quest Phase'), +(6052, 1441, 'Cosmetic: Scarlet Halls - NHC Quest Phase'); + +DELETE FROM `conditions` WHERE (`SourceTypeOrReferenceId` = 26 AND `SourceGroup` = 1442 AND `SourceEntry` = 6052) OR (`SourceTypeOrReferenceId` = 26 AND `SourceGroup` = 1441 AND `SourceEntry` = 6052) OR (`SourceTypeOrReferenceId` = 14 AND `SourceGroup` = 14590 AND `SourceEntry` = 20632); +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `Comment`) VALUES +(26, 1442, 6052, 0, 0, 8, 0, 31495, 0, 0, 1, 'Apply Phase 1442 if Quest 31495 is NOT rewarded'), +(26, 1442, 6052, 0, 0, 8, 0, 31497, 0, 0, 1, 'Apply Phase 1442 if Quest 31497 is NOT rewarded'), +(26, 1441, 6052, 0, 0, 8, 0, 31493, 0, 0, 1, 'Apply Phase 1441 if Quest 31493 is NOT rewarded'), +(26, 1441, 6052, 0, 0, 8, 0, 31490, 0, 0, 1, 'Apply Phase 1441 if Quest 31490 is NOT rewarded'), +-- Gossip Menu +(14, 14590, 20632, 0, 0, 47, 0, 31495, 66, 0, 0, 'Show Gossip Menu Text 20632 if Quest 31495 IS complete/rewarded'), +(14, 14590, 20632, 0, 0, 47, 0, 31497, 66, 0, 0, 'Show Gossip Menu Text 20632 if Quest 31497 IS complete/rewarded'), +(14, 14590, 20632, 0, 1, 47, 0, 31490, 66, 0, 0, 'Show Gossip Menu Text 20632 if Quest 31490 IS complete/rewarded'), +(14, 14590, 20632, 0, 1, 47, 0, 31493, 66, 0, 0, 'Show Gossip Menu Text 20632 if Quest 31493 IS complete/rewarded'); + + +-- Vehicle +DELETE FROM `vehicle_template_accessory` WHERE `entry` = 58674; +INSERT INTO `vehicle_template_accessory` (`entry`, `accessory_entry`, `seat_id`, `minion`, `description`, `summontype`, `summontimer`) VALUES +(58674, 58727, 0, 0, 'Angry Hound - Chained Dog Target', 6, 300000); -- Angry Hound - Chained Dog Target + +DELETE FROM `npc_spellclick_spells` WHERE `npc_entry` IN (65379, 60908, 58674); +INSERT INTO `npc_spellclick_spells` (`npc_entry`, `spell_id`, `cast_flags`, `user_type`) VALUES +(65379, 128179, 1, 0), +(60908, 114878, 1, 0), +(58674, 46598, 1, 0); + +-- Waypoints and Formations for CGUID+17 +DELETE FROM `creature_formations` WHERE `leaderGUID` = @CGUID+17; +INSERT INTO `creature_formations`(`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@CGUID+17, @CGUID+17, 0, 0, 515, 1, 1), +(@CGUID+17, @CGUID+14, 2, 290, 515, 1, 1), +(@CGUID+17, @CGUID+8, 4, 310, 515, 1, 1), +(@CGUID+17, @CGUID+0, 2, 70, 515, 1, 1), +(@CGUID+17, @CGUID+5, 4, 50, 515, 1, 1); + +SET @PATH := @CGUID+13 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 837.3004, 595.1528, 12.82033, 0, 0), +(@PATH, 1, 837.2066, 558.3038, 12.81002, 0, 0); + +UPDATE `creature` SET `position_x`= 837.3004, `position_y`= 595.1528, `position_z`= 12.82033, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+17; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+17; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+17, @PATH, 1); + +-- Waypoints and Formations for CGUID+12 +DELETE FROM `creature_formations` WHERE `leaderGUID` = @CGUID+12; +INSERT INTO `creature_formations`(`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@CGUID+12, @CGUID+12, 0, 0, 515, 1, 1), +(@CGUID+12, @CGUID+3, 1, 290, 515, 1, 1), +(@CGUID+12, @CGUID+9, 2, 310, 515, 1, 1), +(@CGUID+12, @CGUID+18, 1, 70, 515, 1, 1), +(@CGUID+12, @CGUID+13, 2, 50, 515, 1, 1); + +SET @PATH := @CGUID+12 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 916.5417, 562.368, 13.48333, 0, 0), +(@PATH, 1, 881.8629, 562.3993, 13.48333, 0, 0); + +UPDATE `creature` SET `position_x`= 916.5417, `position_y`= 562.368, `position_z`= 13.48333, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+12; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+12; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+12, @PATH, 1); + +-- Waypoints and Formations for CGUID+32 +DELETE FROM `creature_formations` WHERE `leaderGUID` = @CGUID+32; +INSERT INTO `creature_formations`(`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@CGUID+32, @CGUID+32, 0, 0, 515, 1, 1), +(@CGUID+32, @CGUID+29, 1, 290, 515, 1, 1), +(@CGUID+32, @CGUID+28, 2, 310, 515, 1, 1), +(@CGUID+32, @CGUID+31, 1, 70, 515, 1, 1), +(@CGUID+32, @CGUID+30, 2, 50, 515, 1, 1); + +SET @PATH := @CGUID+32 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 898.2847, 517.2031, 13.4811, 0, 0), +(@PATH, 1, 937.0052, 517.2656, 13.4811, 0, 0); + +UPDATE `creature` SET `position_x`= 898.2847, `position_y`= 517.2031, `position_z`= 13.4811, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+32; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+32; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+32, @PATH, 1); + +-- Waypoints and Formations for CGUID+51 +DELETE FROM `creature_formations` WHERE `leaderGUID` = @CGUID+51; +INSERT INTO `creature_formations`(`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@CGUID+51, @CGUID+51, 0, 0, 515, 1, 1), +(@CGUID+51, @CGUID+49, 1, 290, 515, 1, 1), +(@CGUID+51, @CGUID+50, 2, 310, 515, 1, 1), +(@CGUID+51, @CGUID+53, 1, 70, 515, 1, 1), +(@CGUID+51, @CGUID+52, 2, 50, 515, 1, 1); + +SET @PATH := @CGUID+51 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 986.7344, 498.1267, 13.48111, 0, 0), +(@PATH, 1, 986.7066, 522.7587, 13.48111, 0, 0); + +UPDATE `creature` SET `position_x`= 986.7344, `position_y`= 498.1267, `position_z`= 13.48111, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+51; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+51; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+51, @PATH, 1); + +-- Waypoints and Formations for CGUID+26 +DELETE FROM `creature_formations` WHERE `leaderGUID` = @CGUID+26; +INSERT INTO `creature_formations`(`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@CGUID+26, @CGUID+26, 0, 0, 515, 2, 5), +(@CGUID+26, @CGUID+24, 1, 290, 515, 2, 5), +(@CGUID+26, @CGUID+21, 2, 310, 515, 2, 5), +(@CGUID+26, @CGUID+22, 1, 70, 515, 2, 5), +(@CGUID+26, @CGUID+1, 2, 50, 515, 2, 5); + +SET @PATH := @CGUID+26 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 851.1424, 529.3577, 13.4811, 0, 0), +(@PATH, 1, 851.1649, 544.0087, 13.48335, 0, 0), +(@PATH, 2, 851.1215, 554.6893, 13.48332, 0, 0), +(@PATH, 3, 851.1649, 544.0087, 13.48335, 0, 0), +(@PATH, 4, 851.1424, 529.3577, 13.4811, 0, 0), +(@PATH, 5, 851.2327, 517.191, 13.48109, 0, 0); + +UPDATE `creature` SET `position_x`= 851.1424, `position_y`= 529.3577, `position_z`= 13.4811, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+26; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+26; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+26, @PATH, 1); + +-- Waypoints for CGUID+82 +SET @PATH := @CGUID+82 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1098.326, 464.776, 2.835088, 0, 0), +(@PATH, 1, 1098.568, 487.8038, 2.838317, 0, 0); + +UPDATE `creature` SET `position_x`= 1098.326, `position_y`= 464.776, `position_z`= 2.835088, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+82; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+82; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+82, @PATH, 1); + +-- Waypoints for CGUID+94 +SET @PATH := @CGUID+94 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1105.72, 464.9514, 2.860409, 0, 0), +(@PATH, 1, 1124.321, 465.441, 2.813667, 0, 0), +(@PATH, 2, 1124.29, 444.4045, 2.815916, 0, 0), +(@PATH, 3, 1124.321, 465.441, 2.813667, 0, 0); + +UPDATE `creature` SET `position_x`= 1105.72, `position_y`= 464.9514, `position_z`= 2.860409, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+94; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+94; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+94, @PATH, 1); + +-- Waypoints and Formations for CGUID+97 +DELETE FROM `creature_formations` WHERE `leaderGUID` = @CGUID+97; +INSERT INTO `creature_formations`(`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@CGUID+97, @CGUID+97, 0, 0, 515, 1, 3), +(@CGUID+97, @CGUID+100, 2, 270, 515, 1, 3), +(@CGUID+97, @CGUID+96, 4, 270, 515, 1, 3), +(@CGUID+97, @CGUID+99, 2, 90, 515, 1, 3), +(@CGUID+97, @CGUID+98, 4, 90, 515, 1, 3); + +SET @PATH := @CGUID+97 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1167.405, 478.5295, 12.81594, 0, 0), +(@PATH, 1, 1167.323, 458.2205, 12.81594, 0, 0), +(@PATH, 2, 1167.405, 478.5295, 12.81594, 0, 0), +(@PATH, 3, 1167.267, 506.3316, 12.81595, 0, 0); + +UPDATE `creature` SET `position_x`= 1167.405, `position_y`= 478.5295, `position_z`= 12.81594, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+97; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+97; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+97, @PATH, 1); + +-- Waypoints for CGUID+133 +SET @PATH := @CGUID+133 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1175.962, 527.7656, 14.33977, 0, 0), +(@PATH, 1, 1164.566, 527.3663, 14.34719, 0, 0), +(@PATH, 2, 1163.536, 523.5886, 14.34719, 0, 0), +(@PATH, 3, 1177.182, 527.7604, 14.33191, 0, 5279), +(@PATH, 4, 1189.859, 495.2135, 12.81985, 0, 6440), +(@PATH, 5, 1190.313, 509.4983, 12.82886, 0, 6430), +(@PATH, 6, 1189.694, 519.3316, 12.8088, 0, 0), +(@PATH, 7, 1189.595, 527.658, 12.81703, 0, 0), +(@PATH, 8, 1185.523, 527.9757, 12.81494, 0, 0); + +UPDATE `creature` SET `position_x`= 1175.962, `position_y`= 527.7656, `position_z`= 14.33977, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+133; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+133; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+133, @PATH, 1); + +-- Waypoints for CGUID+137 +SET @PATH := @CGUID+137 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1198.37, 505.6302, 12.82211, 0, 0), +(@PATH, 1, 1200.127, 505.4184, 12.81866, 0, 4066), +(@PATH, 2, 1193.62, 510.5451, 12.82649, 0, 0), +(@PATH, 3, 1189.599, 514.0781, 12.81559, 0, 0), +(@PATH, 4, 1188.914, 527.2728, 12.81784, 0, 0), +(@PATH, 5, 1179.22, 527.5851, 13.24628, 0, 0), +(@PATH, 6, 1172.28, 527.4636, 14.34719, 0, 0), +(@PATH, 7, 1165.325, 531.2396, 14.34719, 0, 3455), +(@PATH, 8, 1191.379, 527.3559, 12.8165, 0, 0), +(@PATH, 9, 1193.186, 521.033, 12.8108, 0, 0), +(@PATH, 10, 1193.125, 511.3021, 12.82409, 0, 0); + +UPDATE `creature` SET `position_x`= 1198.37, `position_y`= 505.6302, `position_z`= 12.82211, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+137; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+137; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+137, @PATH, 1); + +-- Waypoints for CGUID+188 +SET @PATH := @CGUID+188 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1189.865, 533.7917, 12.82015, 0, 0), +(@PATH, 1, 1197.828, 527.434, 12.81459, 0, 0), +(@PATH, 2, 1199.839, 527.5226, 12.81594, 0, 3594), +(@PATH, 3, 1189.679, 531.618, 12.81697, 0, 0), +(@PATH, 4, 1189.91, 539.1354, 12.80469, 0, 0), +(@PATH, 5, 1189.816, 546.2761, 12.80761, 0, 0), +(@PATH, 6, 1180.616, 549.7066, 12.81381, 0, 0), +(@PATH, 7, 1170.365, 549.408, 14.34919, 0, 0), +(@PATH, 8, 1168.809, 547.5313, 14.34919, 0, 3548), +(@PATH, 9, 1182.674, 549.4305, 12.81112, 0, 0), +(@PATH, 10, 1189.307, 548.7726, 12.79885, 0, 0); + +UPDATE `creature` SET `position_x`= 1189.865, `position_y`= 533.7917, `position_z`= 12.82015, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+188; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+188; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+188, @PATH, 1); + +-- Waypoints for CGUID+191 +SET @PATH := @CGUID+191 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1189.599, 559.882, 12.80978, 0, 4140), +(@PATH, 1, 1184.78, 549.8438, 12.80506, 0, 0), +(@PATH, 2, 1176.373, 549.6163, 14.34489, 0, 0), +(@PATH, 3, 1172.759, 549.6996, 14.34919, 0, 0), +(@PATH, 4, 1170.458, 553.3976, 14.34919, 0, 3327), +(@PATH, 5, 1176.543, 549.2344, 14.34073, 0, 0), +(@PATH, 6, 1186.267, 550.8125, 12.79952, 0, 0), +(@PATH, 7, 1189.677, 558.0868, 12.80908, 0, 0); + +UPDATE `creature` SET `position_x`= 1189.599, `position_y`= 559.882, `position_z`= 12.80978, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+191; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+191; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+191, @PATH, 1); + +-- Waypoints for CGUID+190 +SET @PATH := @CGUID+190 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 1198.063, 553.7379, 12.81792, 0, 0), +(@PATH, 1, 1199.974, 553.7292, 12.81335, 0, 3878), +(@PATH, 2, 1186.563, 549.8871, 12.80138, 0, 0), +(@PATH, 3, 1176.311, 549.6233, 14.3464, 0, 0), +(@PATH, 4, 1168.141, 550.1667, 14.34919, 0, 0), +(@PATH, 5, 1167.493, 551.9774, 14.34919, 0, 18903), +(@PATH, 6, 1199.974, 553.7292, 12.81335, 0, 3859); + +UPDATE `creature` SET `position_x`= 1198.063, `position_y`= 553.7379, `position_z`= 12.81792, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+190; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+190; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+190, @PATH, 1); + +-- SAI Script for ENTRY: 58701 Stake +UPDATE `creature_template` SET `AIName`="SmartAI" WHERE `entry` = 58701; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 58701 AND `source_type` = 0; +INSERT INTO `smart_scripts`(`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `event_param_string`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(58701, 0, 0, 0, 11, 0, 100, 0, 0, 0, 0, 0, 0, '', 11, 111350, 3, 0, 0, 0, 0, 19, 58727, 10, 0, 0, 0, 0, 0, 'OnSpawn/Respawn - cast "Cosmetic Chains" - to nearest Chained Dog Target in max. 10y'); \ No newline at end of file diff --git a/sql/updates/world/master/2022_06_09_00_world.sql b/sql/updates/world/master/2022_06_09_00_world.sql new file mode 100644 index 000000000..161b61a87 --- /dev/null +++ b/sql/updates/world/master/2022_06_09_00_world.sql @@ -0,0 +1,109 @@ +-- Creature Addon +DELETE FROM `creature_addon` WHERE `guid` IN (395177, 395172, 395173, 395180, 395203, 395200, 395209, 395207, 395213, 395219, 395223, 395222, 395220, 395218, 395221); +INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `aiAnimKit`, `movementAnimKit`, `meleeAnimKit`, `visibilityDistanceType`, `auras`) VALUES +(395177, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Judicator +(395172, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Judicator +(395173, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Judicator +(395180, 0, 0, 0, 1, 375, 0, 0, 0, 0, ''), -- Scarlet Purifier +(395203, 0, 0, 8, 1, 0, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395200, 0, 0, 8, 1, 0, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395209, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395207, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395213, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395219, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395223, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395222, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395220, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395218, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''), -- Scarlet Fanatic +(395221, 0, 0, 0, 1, 333, 0, 0, 0, 0, ''); -- Scarlet Fanatic + +-- Set SAI to Template +UPDATE `creature_template` SET `AIName` = 'SmartAI', `ScriptName` = '' WHERE `entry` IN (58605 /*Scarlet Judicator*/, 58555 /*Scarlet Fanatic*/, 58569 /*Scarlet Purifier*/, 58590 /*Scarlet Zealot*/); + +-- SAI Scripts +DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryOrGuid` IN (-(395177), -(395172), -(395173), -(395180), -(395182), -(395135), -(395184), -(395191), -(395195), -(395179), -(395197), -(395232), -(395237), -(395255), -(395137), -(395181), -(395189), -(395199), -(395198), -(395178), -(395204), -(395229), -(395233), -(395136), -(395183), -(395190), -(395176), -(395231), -(395230), -(395236), -(395235), -(395196), -(395193), -(395192), -(395202), -(395209), -(395207), -(395213), -(395219), -(395223), -(395222), -(395220), -(395218), -(395221)); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(-(395177), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 4000, 4000, 5, 54, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat after 4s - play emote 54 - to self'), +(-(395177), 0, 1, 0, 1, 0, 100, 0, 3000, 3000, 5000, 5000, 5, 36, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat after 5s - play emote 36 - to self'), +(-(395172), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 4000, 4000, 5, 54, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat after 4s - play emote 54 - to self'), +(-(395172), 0, 1, 0, 1, 0, 100, 0, 3000, 3000, 5000, 5000, 5, 36, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat after 5s - play emote 36 - to self'), +(-(395173), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 4000, 4000, 5, 54, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat after 4s - play emote 54 - to self'), +(-(395173), 0, 1, 0, 1, 0, 100, 0, 3000, 3000, 5000, 5000, 5, 36, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat after 5s - play emote 36 - to self'), +(-(395180), 0, 0, 0, 60, 0, 100, 0, 1000, 1000, 6000, 6000, 11, 116016, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Every 6 seconds (1s initially) - Self: Cast spell 116016 on Self'), +(-(395182), 0, 0, 0, 1, 0, 100, 0, 23000, 23000, 24000, 24000, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 23s and repeat every 24s - Say Text 0 - to self'), +(-(395135), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395184), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395191), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395195), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395179), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395197), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395232), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395237), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395255), 0, 0, 0, 1, 0, 100, 0, 1000, 4000, 5000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 4s and repeat every 5s - 9s - Play Emote 396 - to self'), +(-(395137), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395181), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395189), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395199), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395198), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395178), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395204), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395229), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395233), 0, 0, 0, 1, 0, 100, 0, 2000, 4000, 6000, 9000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s - 4s and repeat every 6s - 9s - Play Emote 396 - to self'), +(-(395136), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395183), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395190), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395176), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395231), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395230), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395236), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395235), 0, 0, 0, 1, 0, 100, 0, 3000, 6000, 8000, 10000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s - 6s and repeat every 8s - 10s - Play Emote 396 - to self'), +(-(395196), 0, 0, 0, 1, 0, 100, 0, 1000, 5000, 3000, 7000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 5s and repeat every 3s - 7s - Play Emote 396 - to self'), +(-(395193), 0, 0, 0, 1, 0, 100, 0, 1000, 5000, 3000, 7000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 5s and repeat every 3s - 7s - Play Emote 396 - to self'), +(-(395192), 0, 0, 0, 1, 0, 100, 0, 1000, 5000, 3000, 7000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 5s and repeat every 3s - 7s - Play Emote 396 - to self'), +(-(395202), 0, 0, 0, 1, 0, 100, 0, 1000, 5000, 3000, 7000, 5, 396, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s - 5s and repeat every 3s - 7s - Play Emote 396 - to self'), +(-(395209), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 5000, 5000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat every 5s - Play Emote 507 - to self'), +(-(395209), 0, 1, 0, 1, 0, 100, 0, 2000, 2000, 6000, 6000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s and repeat every 6s - Play Emote 509 - to self'), +(-(395209), 0, 2, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 477, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 477 - to self'), +(-(395209), 0, 3, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 60 - to self'), +(-(395207), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 5000, 5000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat every 5s - Play Emote 507 - to self'), +(-(395207), 0, 1, 0, 1, 0, 100, 0, 2000, 2000, 6000, 6000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s and repeat every 6s - Play Emote 509 - to self'), +(-(395207), 0, 2, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 477, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 477 - to self'), +(-(395207), 0, 3, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 60 - to self'), +(-(395213), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 5000, 5000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat every 5s - Play Emote 507 - to self'), +(-(395213), 0, 1, 0, 1, 0, 100, 0, 2000, 2000, 6000, 6000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s and repeat every 6s - Play Emote 509 - to self'), +(-(395213), 0, 2, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 477, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 477 - to self'), +(-(395213), 0, 3, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 60 - to self'), +(-(395219), 0, 0, 0, 1, 0, 100, 0, 2000, 2000, 6000, 6000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s and repeat every 6s - Play Emote 507 - to self'), +(-(395219), 0, 1, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 509 - to self'), +(-(395219), 0, 2, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 508, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 508 - to self'), +(-(395219), 0, 3, 0, 1, 0, 100, 0, 5000, 6000, 9000, 9000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 5s and repeat every 9s - Play Emote 60 - to self'), +(-(395223), 0, 0, 0, 1, 0, 100, 0, 2000, 2000, 6000, 6000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s and repeat every 6s - Play Emote 507 - to self'), +(-(395223), 0, 1, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 509 - to self'), +(-(395223), 0, 2, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 508, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 508 - to self'), +(-(395223), 0, 3, 0, 1, 0, 100, 0, 5000, 6000, 9000, 9000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 5s and repeat every 9s - Play Emote 60 - to self'), +(-(395222), 0, 0, 0, 1, 0, 100, 0, 2000, 2000, 6000, 6000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 2s and repeat every 6s - Play Emote 507 - to self'), +(-(395222), 0, 1, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 509 - to self'), +(-(395222), 0, 2, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 508, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 508 - to self'), +(-(395222), 0, 3, 0, 1, 0, 100, 0, 5000, 6000, 9000, 9000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 5s and repeat every 9s - Play Emote 60 - to self'), +(-(395220), 0, 0, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 507 - to self'), +(-(395220), 0, 1, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 509 - to self'), +(-(395220), 0, 2, 0, 1, 0, 100, 0, 5000, 5000, 9000, 9000, 5, 508, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 5s and repeat every 9s - Play Emote 508 - to self'), +(-(395220), 0, 3, 0, 1, 0, 100, 0, 6000, 6000, 10000, 10000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 6s and repeat every 10s - Play Emote 60 - to self'), +(-(395218), 0, 0, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 507 - to self'), +(-(395218), 0, 1, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 509 - to self'), +(-(395218), 0, 2, 0, 1, 0, 100, 0, 5000, 5000, 9000, 9000, 5, 508, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 5s and repeat every 9s - Play Emote 508 - to self'), +(-(395218), 0, 3, 0, 1, 0, 100, 0, 6000, 6000, 10000, 10000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 6s and repeat every 10s - Play Emote 60 - to self'), +(-(395221), 0, 0, 0, 1, 0, 100, 0, 3000, 3000, 7000, 7000, 5, 507, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat every 7s - Play Emote 507 - to self'), +(-(395221), 0, 1, 0, 1, 0, 100, 0, 4000, 4000, 8000, 8000, 5, 509, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 4s and repeat every 8s - Play Emote 509 - to self'), +(-(395221), 0, 2, 0, 1, 0, 100, 0, 5000, 5000, 9000, 9000, 5, 508, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 5s and repeat every 9s - Play Emote 508 - to self'), +(-(395221), 0, 3, 0, 1, 0, 100, 0, 6000, 6000, 10000, 10000, 5, 60, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 6s and repeat every 10s - Play Emote 60 - to self'); + +-- Creature Text +DELETE FROM `creature_text` WHERE `CreatureID` = 58569; +INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES +(58569, 0, 0, 'Learn this spell well for it will burn the taint from all those who oppose us.', 12, 0, 100, 0, 0, 0, 59683, 0, 'Scarlet Purifier'), +(58569, 0, 1, 'Good. Channel the flames, feel them course through you.', 12, 0, 100, 396, 0, 0, 59682, 0, 'Scarlet Purifier'); + +DELETE FROM `conditions` WHERE (`SourceTypeOrReferenceId` = 13) AND (`SourceEntry` IN (116016)); +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `Comment`) VALUES +(13, 7, 116016, 0, 0, 31, 0, 3, 60197, 0, 0, 'Potential target of the spell is creature, entry is Training Dummy (60197)'); diff --git a/sql/updates/world/master/2022_06_10_00_world.sql b/sql/updates/world/master/2022_06_10_00_world.sql new file mode 100644 index 000000000..23c2b6a93 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_00_world.sql @@ -0,0 +1 @@ +UPDATE `npc_text` SET `Probability0`=1 WHERE `ID`=0xffffff; diff --git a/sql/updates/world/master/2022_06_10_01_world_2022_03_27_00_world.sql b/sql/updates/world/master/2022_06_10_01_world_2022_03_27_00_world.sql new file mode 100644 index 000000000..de1c26df3 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_01_world_2022_03_27_00_world.sql @@ -0,0 +1,8 @@ +-- +UPDATE `creature_template_addon` SET `bytes1` = 5, `bytes2` = 1, `emote` = 0, `auras` = '45631 45842' WHERE `entry` = 25478; +UPDATE `creature_template` SET `ScriptName` = '' WHERE `entry` = 25478; + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_borean_tundra_neural_needle','spell_borean_tundra_prototype_neural_needle'); +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(45634,'spell_borean_tundra_neural_needle'), +(48252,'spell_borean_tundra_prototype_neural_needle'); diff --git a/sql/updates/world/master/2022_06_10_02_world_2022_03_27_01_world.sql b/sql/updates/world/master/2022_06_10_02_world_2022_03_27_01_world.sql new file mode 100644 index 000000000..aace08e3f --- /dev/null +++ b/sql/updates/world/master/2022_06_10_02_world_2022_03_27_01_world.sql @@ -0,0 +1,22 @@ +-- +DELETE FROM `spell_linked_spell` WHERE `spell_trigger` = 43392; + +DELETE FROM `spell_script_names` WHERE `ScriptName` = 'spell_fjord_mindless_abomination_ping_master'; +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(43393,'spell_fjord_mindless_abomination_ping_master'); + +UPDATE `creature_template` SET `AIName` = 'SmartAI', `ScriptName` = '' WHERE `entry` = 23575; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 23575 AND `source_type` = 0; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(23575,0,0,0,11,0,100,512,0,0,0,0,0,11,43393,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"Mindless Abomination - On Spawn - Cast 'Ping Master'"), +(23575,0,1,0,29,0,100,512,1,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Mindless Abomination - On Charm Break - Despawn"), +(23575,0,2,0,6,0,100,512,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Mindless Abomination - On Death - Despawn"); + +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_mindless_abomination_explosion_fx_master' WHERE `ScriptName` = 'spell_mindless_abomination_explosion_fx_master'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_rivenwood_captives_not_on_quest' WHERE `ScriptName` = 'spell_rivenwood_captives_not_on_quest'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_rivenwood_captives_on_quest' WHERE `ScriptName` = 'spell_rivenwood_captives_on_quest'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_the_cleansing_shrine_cast' WHERE `ScriptName` = 'spell_the_cleansing_shrine_cast'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_the_cleansing_cleansing_soul' WHERE `ScriptName` = 'spell_the_cleansing_cleansing_soul'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_the_cleansing_mirror_image_script_effect' WHERE `ScriptName` = 'spell_the_cleansing_mirror_image_script_effect'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_the_cleansing_on_death_cast_on_master' WHERE `ScriptName` = 'spell_the_cleansing_on_death_cast_on_master'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_fjord_the_way_to_his_heart_anuniaq_net' WHERE `ScriptName` = 'spell_the_way_to_his_heart_anuniaq_net'; diff --git a/sql/updates/world/master/2022_06_10_03_world_2022_03_27_02_world.sql b/sql/updates/world/master/2022_06_10_03_world_2022_03_27_02_world.sql new file mode 100644 index 000000000..72c481987 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_03_world_2022_03_27_02_world.sql @@ -0,0 +1,18 @@ +-- +DELETE FROM `spell_linked_spell` WHERE `spell_trigger` IN (42254,42255,42256,42257,42258,42259,42260,42261,42263,42264,43959,43961); + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_brewfest_botm_weak_alcohol','spell_brewfest_botm_empty_bottle_throw_resolve'); +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(42254,'spell_brewfest_botm_weak_alcohol'), +(42255,'spell_brewfest_botm_weak_alcohol'), +(42256,'spell_brewfest_botm_weak_alcohol'), +(42257,'spell_brewfest_botm_weak_alcohol'), +(42258,'spell_brewfest_botm_weak_alcohol'), +(42259,'spell_brewfest_botm_weak_alcohol'), +(42260,'spell_brewfest_botm_weak_alcohol'), +(42261,'spell_brewfest_botm_weak_alcohol'), +(42263,'spell_brewfest_botm_weak_alcohol'), +(42264,'spell_brewfest_botm_weak_alcohol'), +(43959,'spell_brewfest_botm_weak_alcohol'), +(43961,'spell_brewfest_botm_weak_alcohol'), +(51694,'spell_brewfest_botm_empty_bottle_throw_resolve'); diff --git a/sql/updates/world/master/2022_06_10_04_world_2022_03_28_00_world.sql b/sql/updates/world/master/2022_06_10_04_world_2022_03_28_00_world.sql new file mode 100644 index 000000000..253802dc5 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_04_world_2022_03_28_00_world.sql @@ -0,0 +1,26 @@ +-- +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_brewfest_botm_internal_combustion'); +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(49738,'spell_brewfest_botm_internal_combustion'); + +-- +UPDATE `creature_template` SET `scale` = 1, `AIName` = 'SmartAI' WHERE `entry` = 27870; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27870 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 2787000 AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27870,0,0,0,11,0,100,0,0,0,0,0,0,80,2787000,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Wild Flower - On Spawn - Run Script"), + +(2787000,9,0,0,0,0,100,0,3000,3000,0,0,0,11,49801,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Wild Flower - On Script - Cast 'BOTM - Flowery Brew - Grow'"); + +-- +UPDATE `serverside_spell` SET `ProcChance` = 101 WHERE `Id` = 61370; +DELETE FROM `serverside_spell_effect` WHERE `SpellID` = 61370; +INSERT INTO `serverside_spell_effect` (`SpellID`, `Effect`, `EffectAura`, `ImplicitTarget1`) VALUES +(61370, 6, 26, 1); + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_brewfest_botm_bloated'); +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(49822,'spell_brewfest_botm_bloated'); + +-- +UPDATE `spell_script_names` SET `ScriptName` = 'spell_brewfest_botm_teach_language' WHERE `ScriptName` = 'spell_item_teach_language'; diff --git a/sql/updates/world/master/2022_06_10_05_world_2022_03_31_00_world.sql b/sql/updates/world/master/2022_06_10_05_world_2022_03_31_00_world.sql new file mode 100644 index 000000000..99bbe2491 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_05_world_2022_03_31_00_world.sql @@ -0,0 +1,9 @@ +-- +UPDATE `creature_template` SET `AIName` = 'SmartAI', `ScriptName` = '' WHERE `entry` = 28653; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 28653 AND `source_type` = 0; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(28653,0,0,0,19,0,100,0,12687,0,0,0,0,11,52359,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Salanar the Horseman - On Quest 'Into the Realm of Shadows' Taken - Cast 'Realm of Shadows'"), +(28653,0,1,2,62,0,100,0,9739,0,0,0,0,11,52359,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Salanar the Horseman - On Gossip Option 0 Selected - Cast 'Realm of Shadows'"), +(28653,0,2,0,61,0,100,0,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Salanar the Horseman - On Gossip Option 0 Selected - Close Gossip"); + +DELETE FROM `spell_area` WHERE `spell` = 52693; diff --git a/sql/updates/world/master/2022_06_10_06_world_2022_03_31_01_world.sql b/sql/updates/world/master/2022_06_10_06_world_2022_03_31_01_world.sql new file mode 100644 index 000000000..2f08cf4f0 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_06_world_2022_03_31_01_world.sql @@ -0,0 +1,21 @@ +-- +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_brewfest_botm_the_beast_within','spell_brewfest_botm_gassy','spell_brewfest_botm_jungle_madness'); +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(50098,'spell_brewfest_botm_the_beast_within'), +(49864,'spell_brewfest_botm_gassy'), +(49962,'spell_brewfest_botm_jungle_madness'); + +UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 27908; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27908 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (2790800,2790801) AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27908,0,0,0,11,0,100,0,0,0,0,0,0,80,2790800,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Spawn - Run Script"), +(27908,0,1,0,34,0,100,0,8,1,0,0,0,80,2790801,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Reached Point 1 - Run Script"), + +(2790800,9,0,0,0,0,100,0,0,0,0,0,0,11,50008,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Script - Cast 'BOTM - Jungle Brew - Jungle Invisibility Aura'"), +(2790800,9,1,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Script - Set Orientation Summoner"), +(2790800,9,2,0,0,0,100,0,2000,2000,0,0,0,69,1,0,0,3,0,0,23,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Script - Move To Summoner"), + +(2790801,9,0,0,0,0,100,0,1000,1000,0,0,0,11,49965,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Script - Cast 'BOTM - Jungle Brew - Jungle Madness Scared'"), +(2790801,9,1,0,0,0,100,0,3000,3000,0,0,0,11,50048,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Script - Cast 'BOTM - Jungle Brew - Jungle Gnome Vanish Aura'"), +(2790801,9,2,0,0,0,100,0,1000,1000,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Angry Jungle Gnome - On Script - Despawn"); diff --git a/sql/updates/world/master/2022_06_10_07_world_2022_04_08_00_world.sql b/sql/updates/world/master/2022_06_10_07_world_2022_04_08_00_world.sql new file mode 100644 index 000000000..051f6a7b9 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_07_world_2022_04_08_00_world.sql @@ -0,0 +1,425 @@ +-- +DELETE FROM `quest_greeting_locale` WHERE `locale` IN ('zhTW','zhCN') AND `ID` IN (6579,4498,1092,1284,1377,1428,2086,4080,4201,4454,4630,5393,5636,5637,9562,3995,261); +INSERT INTO `quest_greeting_locale`(`ID`, `Type`, `locale`, `Greeting`, `VerifiedBuild`) VALUES +(6579, 0, 'zhTW', '為了諾姆瑞根!', 0), +(6579, 0, 'zhCN', '为了诺姆瑞根!', 0), +(4498, 0, 'zhTW', '你好,$c。', 0), +(4498, 0, 'zhCN', '你好,$c。', 0), +(1092, 0, 'zhTW', '你好,$n。', 0), +(1092, 0, 'zhCN', '你好,$n。', 0), +(1284, 0, 'zhTW', '你好,$n。', 0), +(1284, 0, 'zhCN', '你好,$n。', 0), +(1377, 0, 'zhTW', '你好,$n。', 0), +(1377, 0, 'zhCN', '你好,$n。', 0), +(1428, 0, 'zhTW', '你好,$n。', 0), +(1428, 0, 'zhCN', '你好,$n。', 0), +(2086, 0, 'zhTW', '你好,$n。', 0), +(2086, 0, 'zhCN', '你好,$n。', 0), +(4080, 0, 'zhTW', '你好,$n。', 0), +(4080, 0, 'zhCN', '你好,$n。', 0), +(4201, 0, 'zhTW', '你好,$n。', 0), +(4201, 0, 'zhCN', '你好,$n。', 0), +(4454, 0, 'zhTW', '你好,$n。', 0), +(4454, 0, 'zhCN', '你好,$n。', 0), +(4630, 0, 'zhTW', '你好,$n。', 0), +(4630, 0, 'zhCN', '你好,$n。', 0), +(5393, 0, 'zhTW', '你好,$n。', 0), +(5393, 0, 'zhCN', '你好,$n。', 0), +(5636, 0, 'zhTW', '你好,$n。', 0), +(5636, 0, 'zhCN', '你好,$n。', 0), +(5637, 0, 'zhTW', '你好,$n。', 0), +(5637, 0, 'zhCN', '你好,$n。', 0), +(9562, 0, 'zhTW', '你好,$R。', 0), +(9562, 0, 'zhCN', '你好,$R。', 0), +(3995, 0, 'zhTW', '靈魂很不安!', 0), +(3995, 0, 'zhCN', '这些灵魂在躁动!', 0), +(261, 0, 'zhCN', '你好啊。你看上去心事重重的,找暴风城军队有什么事吗?', 0), +(261, 0, 'zhTW', '你好啊。你看上去心事重重的,找暴風城軍隊有什麼事嗎?', 0); + +/* +DELETE FROM `quest_template_locale` WHERE `locale` IN ('zhTW') AND `ID` IN (7,542,540,12087,13289,13333,13404); +INSERT INTO `quest_template_locale`(`ID`, `locale`, `Title`, `Details`, `Objectives`, `EndText`, `CompletedText`, `ObjectiveText1`, `ObjectiveText2`, `ObjectiveText3`, `ObjectiveText4`, `VerifiedBuild`) VALUES +(7, 'zhTW', '剿滅狗頭人', '你的第一個工作是去清除一些敗類,$n。一群狗頭人佔據了北邊的森林。去那裡解決所有你看到的狗頭人惡黨。減少他們的數量好讓我們有一天能把他們驅逐出北郡。', '殺死8隻狗頭人惡黨,然後向治安官瑪克布萊德覆命。', '', '到艾爾文森林的北郡修道院找治安官瑪克布萊德。', '', '', '', '', 0), +(542, 'zhTW', '回复密爾頓', '我得花點時間來研究你帶回來的《格里雷克之臂》,不過我敢說密爾頓已經等不急要把你找回來的另一些書放到暴風城的圖書館裡去了。$B$B這些就是你從奧特蘭克廢墟帶回來的書,我已經按照目錄分類整理過了。把它們帶給暴風城的密爾頓·西弗,他一定會很感激你的。', '把奧特蘭克的書籍帶給暴風城的密爾頓·西弗。', '', '', '', '', '', '', 0), +(540, 'zhTW', '保全書籍', '那些野蠻的巨魔現在就駐紮在奧特蘭克廢墟,一想起他們會把那裡的書籍怎麼樣,我就感到毛骨悚然。你一定要盡力去完成我給你的任務!$B$B進入奧特蘭克廢墟,找到巨魔奪走的書籍。把你找到的所有東西都帶給我,特別是這本書:《格里雷克之臂》。這本書裡寫著食人妖的古老學說,我一定要學。奧特蘭克是完整保存這本書的唯一地方。', '把5本失而復得的書籍和包含《格里雷克之臂》的破舊的皮書帶給南海鎮的博學大師迪布斯。', '', '到希爾斯布萊德丘陵的南海鎮找博學大師迪布斯。', '', '', '', '', 0), +(12087, 'zhTW', '幫點小忙?', '我們是被派來拿下哀嚎通靈塔的,就在北方。$B$B我們沒想到能活著辦到…該死,我們已經失去一半的人手了$B$B撒薩瑞安在更前線…嗯,他們不喜歡他的某些特質。$B$B他今天早上出發了…也許自己一個人去了通靈塔。但我們現在有更多壓力要面對。天災軍越來越靠近營地,我們得對付他們--現在就得對付他們!', '死亡看台的下士維恩要你殺死8個通靈塔防衛者。', '死亡看台的下士維恩要你殺死8個通靈塔防衛者。', '到北風凍原的死亡看臺找下士維恩。', '', '', '', '', 0), +(13289, 'zhTW', '有夠討厭!', '你知道怎麼做的,$c。$b$b拿著這個裝置並用在那些憎惡的屍體上控制他們,並命令他們去攻擊門口的那些敵軍。$b$b若你在我們突襲入口時執行得當,將會大大地強化這項策略。', '破天者號上的薩沙理安要你使用憎惡體再活化工具包創造再活化的憎惡體,並用來殺掉15隻冰結食屍鬼、15隻邪惡的魂屍、15個復活的聯盟士兵。', '', '到寒冰皇冠的破天者號找薩沙理安。', '炸死冰結食屍鬼', '炸死邪惡的魂屍', '炸死復活的聯盟士兵', '', 0), +(13333, 'zhTW', '攔截更多急件', '經過我們之前的努力,部落依舊持續派出斥候到鐵牆壁壘與奧多薩西側的寒冰皇冠區域。$B$B我們不能容許部落在偵察行動上佔盡先機。拿著這把發射器再讓奧格林之錘斥候嚐嚐苦頭!把奪取到的急件都拿回來給我,部落的努力不但將會付諸流水,也讓我們從中得利。', '從奧格林之錘斥候手中攔截6份奧格林之錘急件,並帶回給破天者號上的提督賈斯汀‧巴特勒。', '', '到寒冰皇冠的破天者號找提督賈斯汀‧巴特勒。', '', '', '', '', 0), +(13404, 'zhTW', '短程行動:轟炸場', '這只是個小任務,目標是轟炸場一帶,不過作為熱身還是很不錯的。你準備好了嗎?', '吉普利·基羅赫斯要你去殺死50個轟炸場步兵、10個轟炸場軍官和20只石像鬼伏擊者。', '', '到寒冰皇冠的奧多薩:荒寂之門找碁伯里·基羅赫茲。', '', '', '', '', 0); + +DELETE FROM `creature_template_locale` WHERE `locale` IN ('zhTW','zhCN') AND `entry` IN (2704,11865,11866,11867,11868,11869,11870,13084,16621,16773,17005,951,379,2598,2876,2942,4207,3698,4787,8096,10301,16279,17105,21483,21488,23862,26901,28800,28813,30437,30572,31025,29493,25195,25196,17598); +INSERT INTO `creature_template_locale`(`entry`, `locale`, `Name`, `Title`, `VerifiedBuild`) VALUES +(2704, 'zhCN', '哈纳什', '武器大师', -18019), +(2704, 'zhTW', '哈納什', '武器大師', -18019), +(11865, 'zhCN', '布里维夫·石拳', '武器大师', -18019), +(11865, 'zhTW', '布里維夫·石拳', '武器大師', -18019), +(11866, 'zhCN', '伊琳尼雅·月火', '武器大师', -18019), +(11866, 'zhTW', '伊琳尼雅·月火', '武器大師', -18019), +(11867, 'zhCN', '吴平', '武器大师', -18019), +(11867, 'zhTW', '吳平', '武器大師', -18019), +(11868, 'zhCN', '塞尤克', '武器大师', -18019), +(11868, 'zhTW', '塞尤克', '武器大師', -18019), +(11869, 'zhCN', '安塞瓦', '武器大师', -18019), +(11869, 'zhTW', '安塞瓦', '武器大師', -18019), +(11870, 'zhCN', '阿基巴德', '武器大师', -18019), +(11870, 'zhTW', '阿基巴德', '武器大師', -18019), +(13084, 'zhCN', '比克斯', '武器大师', -18019), +(13084, 'zhTW', '比克斯·晃撞', '武器大師', -18019), +(16621, 'zhCN', '伊蕾达', '武器大师', -18019), +(16621, 'zhTW', '伊利達', '武器大師', -18019), +(16773, 'zhCN', '韩迪尔', '武器大师', -18019), +(16773, 'zhTW', '哈戴爾', '武器大師', -18019), +(17005, 'zhCN', '斗技者拉雷尼斯', '武器大师', -18019), +(17005, 'zhTW', '決鬥家·拉瑞尼斯', '武器大師', -18019), +(951, 'zhCN', '帕克斯顿修士', '图书管理员', -18019), +(951, 'zhTW', '帕克斯頓修士', '圖書管理員', -18019), +(379, 'zhCN', '达希·帕克', '女服务生', -18019), +(379, 'zhTW', '達希', '女服務生', -18019), +(2598, 'zhCN', '达贝尔·蒙特罗斯', '暗影议会术士', -18019), +(2598, 'zhTW', '達貝爾·蒙特羅斯', '暗影議會術士', -18019), +(2876, 'zhCN', '格伦斯特·巴林顿', '鳄鱼训练师', -18019), +(2876, 'zhTW', '葛蘭斯特·巴林頓', '鱷魚訓練師', -18019), +(2942, 'zhCN', '戴兰·比塞尔', '狼训练师', -18019), +(2942, 'zhTW', '戴蘭·比塞爾', '狼訓練師', -18019), +(4207, 'zhCN', '瓦耶尔·狼歌', '狼训练师', -18019), +(4207, 'zhTW', '瓦耶爾·狼歌', '狼訓練師', -18019), +(3698, 'zhCN', '波尔温', '兽栏管理员', -18019), +(3698, 'zhTW', '波爾溫', '獸欄管理員', -18019), +(4787, 'zhCN', '斥候塞尔瑞德', '银色黎明', -18019), +(4787, 'zhTW', '斥候塞爾瑞德', '銀色黎明', -18019), +(8096, 'zhCN', '月溪旅卫士', '人民军', -18019), +(8096, 'zhTW', '西荒兵團守衛', '西部荒野人民軍', -18019), +(10301, 'zhCN', '加隆·塑石者', '探险者协会', -18019), +(10301, 'zhTW', '加隆·石矛', '探險者協會', -18019), +(16279, 'zhCN', '塔娜莉亚', '潜行者训练师', -18019), +(16279, 'zhTW', '塔娜莉雅', '盜賊訓練師', -18019), +(17105, 'zhCN', '瓦鲁丝塔大使', '法师训练师', -18019), +(17105, 'zhTW', '大使·瓦魯斯卓', '法師訓練師', -18019), +(21483, 'zhCN', '塔萨尔丹', '军火商', -18019), +(21483, 'zhTW', '塔薩丹', '彈軍火商', -18019), +(21488, 'zhCN', '班尔洛', '军火商', -18019), +(21488, 'zhTW', '班洛', '軍火商', -18019), +(23862, 'zhCN', '芬雷·箭羽', '军火商', -18019), +(23862, 'zhTW', '芬雷·伏萊齊', '軍火商', -18019), +(26901, 'zhCN', '托里克', '军火商', -18019), +(26901, 'zhTW', '托里克', '軍火商', -18019), +(28800, 'zhCN', '艾丹·钢眼', '军火商', -18019), +(28800, 'zhTW', '艾登·鋼瞳', '軍火商', -18019), +(28813, 'zhCN', '伊丽莎白·霍林索斯', '军火商', -18019), +(28813, 'zhTW', '伊莉莎白·賀林思沃斯', '軍火商', -18019), +(30437, 'zhCN', '北伐军战士玛蕾瑟', '军火商', -18019), +(30437, 'zhTW', '十字軍瑪利絲', '軍火商', -18019), +(30572, 'zhCN', '诺法尔', '军火商', -18019), +(30572, 'zhTW', '諾法', '軍火商', -18019), +(31025, 'zhCN', '罗伯特·皮尔斯', '军火商', -18019), +(31025, 'zhTW', '羅伯特·皮爾斯', '軍火商', -18019), +(29493, 'zhCN', '亚罗德·普勒', '特殊军火商', -18019), +(29493, 'zhTW', '傑洛德·普勒', '特殊軍火商', -18019), +(25195, 'zhCN', '神射手伯瓦', '特殊军火商', -18019), +(25195, 'zhTW', '神射手波瓦', '特殊軍火商', -18019), +(25196, 'zhCN', '弓箭手戴尔维纳', '特殊军火商', -18019), +(25196, 'zhTW', '弓箭手戴文納', '特殊軍火商', -18019), +(17598, 'zhCN', '雷艾', '军火商', -18019), +(17598, 'zhTW', '瑞安茲', '軍火商', -18019); +*/ + +DELETE FROM `achievement_reward_locale` WHERE `locale` IN ('zhCN') AND `ID` IN (13,45,614,619,876,1021,1250,1681,1682,1956,2096,2136,2143,2144,2144,2145,2516,2536,2537,2796,2957,2958,3478,3656,3857,3957,4079,4156,4478,4602,4603,4784,4785); +DELETE FROM `achievement_reward_locale` WHERE `locale` IN ('zhTW') AND `ID` IN (2144,2145); +INSERT INTO `achievement_reward_locale`(`ID`, `Locale`, `Subject`, `Body`) VALUES +(13, 'zhCN', '80级!', '恭喜你在探险的过程中到达了80级,毫无疑问,你把自己的青春都献身于同试图征服艾泽拉斯的恶魔斗争的事业中去了,并且应该做到了不小的成就。$B$B你虽已到达80级,但还不是值得庆贺的时候,更大的挑战还在等待着你。$B$B继续战斗吧!$B$B罗宁'), +(45, 'zhCN', '你一直都在!', '嘿,伙计!!$B$B 我认为我已经在这片冰天雪地的地方找到了点什么了! 对于我这个矮人来说,很明显在你的眼中有着探险家才有的激情.$B$B 戴上这个徽章吧. 这样当你的朋友要问路的时候就会想到你了! !$B$B 别停下脚步! !$B$B布莱恩·铜须'), +(614, 'zhCN', '为了联盟!', '战争的怒火席卷了整个大陆。只有最勇敢的人才敢发动斩首行动给敌人以迎头痛击。而你,就是这样的英雄。$B$B你和你的同伴们的行动将给我们最终的胜利带来不可估量的影响。部落在我们联盟的力量面前必将屈服。$B$B你的所作所为不会没有回报,这就是奖励给你的坐骑,自豪地骑上去吧。$B$B为了联盟!$B$B--你的国王'), +(619, 'zhCN', '为了部落!', '在这次行动中,伟大的勇士从苦难困苦中昂首站了起来。你就是其中之一。$B$B战争就在我们面前,你的努力会为我们在艾泽拉斯的征程上画上浓重的一笔。你的勇敢必须要得到奖励, 请收下这来自奥格瑞玛的奖励,并且彰显 你的果敢!$B$B为了部落!$B$B大酋长萨尔'), +(876, 'zhCN', '我一直在关注着你,孩子。', '你长期泡在竞技场的行为给你的格斗技巧带来了很大的提升,$n。 收下这件战袍,然后穿上它。自豪地走上街,让别人看看你洒过的汗水以及收获的果实!$B$B赛尔叔叔'), +(1021, 'zhCN', '相当成功!', '你日复一日,年复一年的收集战袍,让我不由得注意到了你。我想,你也会很乐意收下这件吧, 嗯,或许,战袍在我这里更容易沾染灰尘。'), +(1250, 'zhCN', '臭臭的新家', '我听说了你很喜欢养一些毛茸茸小动物的事,我希望你不会介意我给我的臭臭找一个新家吧——它拒绝和我这里的小动物一起玩耍。$B$B如果你收下,请确保一天喂它两次。然后,嗯,它貌似对黑猫挺有兴趣的,你懂的。$B$B--布琳妮'), +(1681, 'zhCN', '来自达纳苏斯的问候', '你的成就是意义重大且影响深远的。一直以来饱受折磨的艾泽拉斯因为你的这次行为而摆脱了恶魔的束缚。$B$B只有那些愿意花时间去了解我们土地的人才能明白我们的那些勇士为这片大陆前赴后继的意义,你是其中的一个。 很高兴你能顺利结束你的探险,愿艾露恩祝福着你。$B$B一切为了联盟,感谢你, 博学者。$B$B--泰兰德·语风'), +(1682, 'zhCN', '来自雷霆崖的问候', '你的故事被广为流传, 犹如一股飓风席卷了整个大陆。 那些敢于和恶魔战斗的人是我们唯一的期望。$B$B只有那些听懂风的语言的人才能明白我们欠那些为保护这片大陆而倒下的勇士们多少。希望你能把你探险的故事告诉更多像你这样活着的年轻人。然后我们就会记起来我们在这个世上有多少需要感谢。$B$B向你致以深深的感谢,博学者,大地母亲与你同在。$B$B为了部落!$B$B--凯恩·血蹄'), +(1956, 'zhCN', '进修', '恭喜你顺利完成了在达拉然魔法学院的进修工作。为了鼓励你所获得的成就, 我把这部典籍邮寄给你,希望你能收下。$B$B我想,你应该能知道这份籍的用途。$B$B向你致以真诚的问候。$B$B罗宁'), +(2096, 'zhCN', '金币达人', '你好,恭喜你成功收集到了达拉然喷泉的所有硬币! 为了表彰你,我准备把这枚达拉然泰坦神铁徽记赠与你,这是一枚我们只奖励给狂热的硬币收集者的礼物。$B$B希望你会喜欢我这份特殊的礼物,现在,它是你的了!$B$B真挚的问候您。$B耶比托·乔巴斯'), +(2136, 'zhCN', '英雄的荣耀!', '尊敬的勇士,$B$B你在诺森德英勇战斗的身影以及所获得的成就已经传到了龙眠神殿。$B$B你的勇敢不容忽视,请你务必接受这份礼物,和它一起,我们并肩驱逐诺德德的恶魔,一次抑或永远。$B$B阿莱克丝塔萨,生命缚誓者'), +(2143, 'zhCN', '带领骑兵队', '我发现你和你的坐骑们相处得好像挺不错的嘛,我每天都要对着这些牲畜简直烦躁死了。我想,你不会介意替我照看下这只白色幼龙吧?我只是抽不出空暇的时间来照顾这么多的坐骑了。$B$B梅尔·弗兰希斯'), +(2144, 'zhCN', '千奇百怪的漫长旅行', '随着远方漫天战鼓的响起,对于你们这些艾泽拉斯的外来人来说,忘记生命的意义是一件再正常不过的事情。$B$B你,从另一个角度来说,用你的所作所为来扞卫艾泽拉斯一个高贵种族的尊严,并且去记住我们为之奋斗的东西。 不是为了庆祝我们的胜利,也许是我们在另一个方面的胜利更合适。记住你所做过的事情,旅行者。$B$B希望其他人会为你的行为而欢呼。$B$B阿莱克丝塔萨,生命缚誓者'), +(2145, 'zhCN', '千奇百怪的漫长旅行', '随着远方漫天战鼓的响起,对于你们这些艾泽拉斯的外来人来说,忘记生命的意义是一件再正常不过的事情。$B$B你,从另一个角度来说,用你的所作所为来扞卫艾泽拉斯一个高贵种族的尊严,并且去记住我们为之奋斗的东西。 不是为了庆祝我们的胜利,也许是我们在另一个方面的胜利更合适。记住你所做过的事情,旅行者。$B$B希望其他人会为你的行为而欢呼。$B$B阿莱克丝塔萨,生命缚誓者'), +(2516, 'zhCN', '小宠物猎人', '你好!$B$B我知道你已经给了淘气的臭臭一个温暖而又舒适的小窝,我希望你更加乐意收留这只迷你又可爱的小鹿。$B$B这只小鹿很害羞的,但是我想你用这个附赠的小鹿的盐块就能很轻易地和它建立起牢固的友情哦!$B$B--布琳妮'), +(2536, 'zhCN', '堆积如山的坐骑', '我听说现在你的坐骑数量几乎要和我一样多了,真令人钦佩啊! 也许你能帮我一件事情,我这里有太多的龙鹰了, 希望你能给它一个家? 当然,它是被训练成一只合格的坐骑而不是,额,猎人的宠物。你会发现它的优点:不知疲倦,用不完的力气。哈哈。$B$B--梅尔·弗兰希斯'), +(2537, 'zhCN', '堆积如山的坐骑', '我听说现在你的坐骑数量几乎要和我一样多了,真令人钦佩啊! 也许你能帮我一件事情,我这里有太多的龙鹰了, 希望你能给它一个家? 当然,它是被训练成一只合格的坐骑而不是,额,猎人的宠物。你会发现它的优点:不知疲倦,用不完的力气。哈哈。$B$B--梅尔·弗兰希斯'), +(2796, 'zhCN', '欢迎来到本月的美酒俱乐部!', '$N,$B$B欢迎来到每月美酒俱乐部.$B$B每个月你都会收到我们邮寄给你的美酒. $B$B再次欢迎你的加入, $N.$B$B- 来自每月美酒俱乐部!'), +(2957, 'zhCN', '奥杜尔团队高手的荣耀', '亲爱的$N,$B$B我希望你能做的不错,然后我们就能夺回对奥杜尔的控制权。$B$B我的那些来自探险者协会的小伙子们决定送你这只铁锈始祖幼龙作为你的奖励。$B$B我想你会很喜欢它吧。你们团队在奥杜尔的征程将铭记史册,继续奋斗吧。$B$B布莱恩·铜须'), +(2958, 'zhCN', '英雄:奥杜尔团队高手的荣耀', '亲爱的$N,$B$B我希望你能做的不错,然后我们就能夺回对奥杜尔的控制权。$B$B我的那些来自探险者协会的小伙子们决定送你这只铁缚始祖幼龙作为你的奖励。$B$B我想你会很喜欢它吧。你们团队在奥杜尔的征程将铭记史册,继续奋斗吧。$B$B布莱恩·铜须'), +(3478, 'zhCN', '不会咕咕的火鸡!', '你能相信是这只滚圆的火鸡让整个十一月都洋溢着节日的气氛吗?$B$B然后好多朋友聚集在丰盛的饭桌前,上面放满了蔓越橘果酱、一片片切好的面包以及…哦哦哦…我感觉到自己都要流口水了!但是,它依然是孤零零的一只,所以我希望你能好好地照顾它,给它温暖—别吃掉它!虽然它也不会占多少地方,可是我店里早就已经拥挤不堪啦!$B$B嗯,记得让它远离烹饪用火,因为那些小火在它眼里是一种特殊的存在…'), +(3656, 'zhCN', '不会咕咕的火鸡!', '你能相信是这只滚圆的火鸡让整个十一月都洋溢着节日的气氛吗?$B$B然后好多朋友聚集在丰盛的饭桌前,上面放满了蔓越橘果酱、一片片切好的面包以及…哦哦哦…我感觉到自己都要流口水了!但是,它依然是孤零零的一只,所以我希望你能好好地照顾它,给它温暖—别吃掉它!虽然它也不会占多少地方,可是我店里早就已经拥挤不堪啦!$B$B嗯,记得让它远离烹饪用火,因为那些小火在它眼里是一种特殊的存在…'), +(3857, 'zhCN', '征服之岛的主人', '荣耀属于你,$N,$B$B你在征服之岛的英雄表现,为我们军团做出了卓越的贡献,为此,送你这件战袍以示感谢。$B$B第七军团高阶指挥官'), +(3957, 'zhCN', '征服之岛的主人', '尊敬的$N,$B$B在征服之岛的战场上,你英勇杀敌,功绩卓着,给你送上这件战袍是我的荣耀。$B$B奥格瑞玛大领主'), +(4079, 'zhCN', '大十字军的荣耀', '亲爱的$N,$B$B你在大十字军竞技场的事迹这么久以来被反复传颂。大十字军竞技场是为了选拔以后进军冰冠堡垒的勇士而设立的一座竞技场,我希望有越来越多的勇士能在这座竞技场里脱颖而出,然后直捣冰冠堡垒。很显然,你们引起了我的注意。$B$B我们需要你们的力量来对抗巫妖王。不过这么些天来,你们一直在举办庆祝活动,我也不好意思打扰你们,现在把这匹最好的战马送给你,当天灾军团看到竖立在它后边的银白十字军战旗时,那胆战心惊的模样想必你也很乐意看到吧?$B$B荣耀伴随着你$B提里奥·弗丁'), +(4156, 'zhCN', '大十字军的荣耀', '亲爱的$N,$B$B你在大十字军竞技场的事迹这么久以来被反复传颂。大十字军竞技场是为了选拔以后进军冰冠堡垒的勇士而设立的一座竞技场,我希望有越来越多的勇士能在这座竞技场里脱颖而出,然后直捣冰冠堡垒。很显然,你们引起了我的注意。$B$B我们需要你们的力量来对抗巫妖王。不过这么些天来,你们一直在举办庆祝活动,我也不好意思打扰你们,现在把这匹最好的战马送给你,当天灾军团看到竖立在它后边的银白十字军战旗时,那胆战心惊的模样想必你也很乐意看到吧?$B$B荣耀伴随着你$B提里奥·弗丁'), +(4478, 'zhCN', '活泼的地雷犬', '非常有耐心的冒险者,$B$B你在地城中和或许以前连面都没见过的伙伴一同战斗的事情我们已经知道了,我们很高兴还有你这样的人存在,希望你能在以后的地城旅行中能和伙伴们处理好关系,一定要和谐哦。$B$B长话短说吧,为了奖励你在地城中的行为,无论你以前在地城中什么样,希望你在以后能认真对待每一个副本和朋友。嗯,先送你一只地雷犬吧,它是一个很活泼的狗狗。$B$B拥抱你$B$B你在魔兽世界开发组里的朋友'), +(4602, 'zhCN', '冰冠堡垒征服者的荣耀', '$N,$B$B当巫妖王的影响力日渐薄弱的时候,有不少昔日在他麾下很强力的人脱离了他的控制。$B$B这只被我们捕获的冰霜巨龙就是一个很好的例子。它有强烈的自主意识,并且我们还有更多的这种巨龙。$B$B我们当中的一个人虽然在一次战斗中光荣地失去了一只胳膊,不过依然能很好的驾驭它。—很明显,它被驯服的很好,并且给了他们自信。$B$B请接受这只来自黑锋骑士团的礼物,在这场伟大的战斗中有你们陪同,真的很荣幸。$B$B荣誉属于你们。$B达利安·莫格莱尼'), +(4603, 'zhCN', '冰冠堡垒征服者的荣耀', '$N,$B$B当巫妖王的影响力日渐薄弱的时候,有不少昔日在他麾下很强力的人脱离了他的控制。$B$B这只被我们捕获的冰霜巨龙就是一个很好的例子。它有强烈的自主意识,并且我们还有更多的这种巨龙。$B$B我们当中的一个人虽然在一次战斗中光荣地失去了一只胳膊,不过依然能很好的驾驭它。—很明显,它被驯服的很好,并且给了他们自信。$B$B请接受这只来自黑锋骑士团的礼物,在这场伟大的战斗中有你们陪同,真的很荣幸。$B$B荣誉属于你们。$B达利安·莫格莱尼'), +(4784, 'zhCN', '银色盟约的纹章收集者', '朋友,你在诺森德所取得的成就令人不得不注目。$B$B你所获取的每枚纹章都能在达拉然兑换到各种强力的装备,然后武装自己,不是件很快乐的事么?$B$B我们就在达拉然的银色盟约,在那儿,每种纹章都有对应的兑换师,来看看吧。$B$B我们期待你的到来!'), +(4785, 'zhCN', '达拉然夺日者圣堂的纹章收集者', '朋友,你在诺森德所取得的成就让人不得不注意。$B$B你所获取的每枚纹章都能在达拉然换取对应的装备,武装自己来更强大,不是每个人都乐意的么?$B$B在达拉然的夺日者圣堂,你能找到每一种纹章所对应的兑换师,在他的身上,你能收获许多。$B$B期待你的到来!'), +(2144, 'zhTW', '時時想起', '隨著戰鼓在遠方響起,艾澤拉斯的人們很容易忘記生命所賦予大家的一起。$B$B而你卻不同,維持著艾澤拉斯善良種族的尊嚴,以你的能力來牢記我們為何而戰。不去慶祝我們的勝利是另一種形式的失敗。牢記在心,狂歡者。 $B$B願其他人能受到你的激勵。 $B$B『生命守縛者』雅立史卓莎'), +(2145, 'zhTW', '時時想起', '隨著戰鼓在遠方響起,艾澤拉斯的人們很容易忘記生命所賦予大家的一起。$B$B而你卻不同,維持著艾澤拉斯善良種族的尊嚴,以你的能力來牢記我們為何而戰。不去慶祝我們的勝利是另一種形式的失敗。牢記在心,狂歡者。 $B$B願其他人能受到你的激勵。 $B$B『生命守縛者』雅立史卓莎'); + +/* +DELETE FROM `item_template_locale` WHERE `locale`='zhTW' AND `ID` IN (37602,39349,39350,43145,43146); +INSERT INTO `item_template_locale`(`ID`, `locale`, `Name`, `Description`, `VerifiedBuild`) VALUES +(37602, 'zhTW', '破爛的皮紙', '附魔師可將附魔皮紙作為武器或護甲附魔的替代目標,儲存附魔以供日後之用。', 0), +(39349, 'zhTW', '破爛的皮紙', '附魔師可將附魔皮紙作為武器或護甲附魔的替代目標,儲存附魔以供日後之用。', 0), +(39350, 'zhTW', '破爛的皮紙', '附魔師可將附魔皮紙作為武器或護甲附魔的替代目標,儲存附魔以供日後之用。', 0), +(43145, 'zhTW', '破爛的皮紙', '附魔師可將附魔皮紙作為武器或護甲附魔的替代目標,儲存附魔以供日後之用。', 0), +(43146, 'zhTW', '破爛的皮紙', '附魔師可將附魔皮紙作為武器或護甲附魔的替代目標,儲存附魔以供日後之用。', 0); + +DELETE FROM `trainer_locale` WHERE `locale` IN ('zhTW','zhCN') AND `Id` IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126); +INSERT INTO `trainer_locale`(`Id`, `locale`, `Greeting_lang`, `VerifiedBuild`) VALUES +(1,'zhTW', '你好,戰士!你是來接受訓練的嗎?', 0), +(1,'zhCN', '你好,战士!你是来接受训练的吗?', 0), +(2,'zhTW', '你好,戰士!你是來接受訓練的嗎?', 0), +(2,'zhCN', '你好,战士!你是来接受训练的吗?', 0), +(3,'zhTW', '你好,聖騎士!你是來接受訓練的嗎?', 0), +(3,'zhCN', '你好,圣骑士!你是来接受训练的吗?', 0), +(4,'zhTW', '你好,聖騎士!你是來接受訓練的嗎?', 0), +(4,'zhCN', '你好,圣骑士!你是来接受训练的吗?', 0), +(5,'zhTW', '你好,聖騎士!你是來接受訓練的嗎?', 0), +(5,'zhCN', '你好,圣骑士!你是来接受训练的吗?', 0), +(6,'zhTW', '你好,聖騎士!你是來接受訓練的嗎?', 0), +(6,'zhCN', '你好,圣骑士!你是来接受训练的吗?', 0), +(7,'zhTW', '你好,獵人!你是來接受訓練的嗎?', 0), +(7,'zhCN', '你好,猎人!你是来接受训练的吗?', 0), +(8,'zhTW', '你好,獵人!你是來接受訓練的嗎?', 0), +(8,'zhCN', '你好,猎人!你是来接受训练的吗?', 0), +(9,'zhTW', '你好,盜賊!你是來接受訓練的嗎?', 0), +(9,'zhCN', '你好,盗贼!你是来接受训练的吗?', 0), +(10,'zhTW', '你好,盜賊!你是來接受訓練的嗎?', 0), +(10,'zhCN', '你好,盗贼!你是来接受训练的吗?', 0), +(11,'zhTW', '你好,牧師!你是來接受訓練的嗎?', 0), +(11,'zhCN', '你好,牧师!你是来接受训练的吗?', 0), +(12,'zhTW', '你好,牧師!你是來接受訓練的嗎?', 0), +(12,'zhCN', '你好,牧师!你是来接受训练的吗?', 0), +(13,'zhTW', '很好,死亡騎士。你是來接受訓練的嗎?', 0), +(13,'zhCN', '很好,死亡騎士。你是来接受训练的吗?', 0), +(14,'zhTW', '你好,薩滿祭司!你是來接受訓練的嗎?', 0), +(14,'zhCN', '你好,萨满祭司!你是来接受训练的吗?', 0), +(15,'zhTW', '你好,薩滿祭司!你是來接受訓練的嗎?', 0), +(15,'zhCN', '你好,萨满祭司!你是来接受训练的吗?', 0), +(16,'zhTW', '你好,法師!你是來接受訓練的嗎?', 0), +(16,'zhCN', '你好,法师!你是来接受训练的吗?', 0), +(17,'zhTW', '你好,法師!你是來接受訓練的嗎?', 0), +(17,'zhCN', '你好,法师!你是来接受训练的吗?', 0), +(18, 'zhTW', '歡迎!', 0), +(18, 'zhCN', '欢迎!', 0), +(19, 'zhTW', '歡迎!', 0), +(19, 'zhCN', '欢迎!', 0), +(20, 'zhTW', '歡迎!', 0), +(20, 'zhCN', '欢迎!', 0), +(21, 'zhTW', '歡迎!', 0), +(21, 'zhCN', '欢迎!', 0), +(22, 'zhTW', '歡迎!', 0), +(22, 'zhCN', '欢迎!', 0), +(23, 'zhTW', '歡迎!', 0), +(23, 'zhCN', '欢迎!', 0), +(24, 'zhTW', '歡迎!', 0), +(24, 'zhCN', '欢迎!', 0), +(25, 'zhTW', '歡迎!', 0), +(25, 'zhCN', '欢迎!', 0), +(26, 'zhTW', '歡迎!', 0), +(26, 'zhCN', '欢迎!', 0), +(27, 'zhTW', '歡迎!', 0), +(27, 'zhCN', '欢迎!', 0), +(28, 'zhTW', '歡迎!', 0), +(28, 'zhCN', '欢迎!', 0), +(29, 'zhTW', '歡迎!', 0), +(29, 'zhCN', '欢迎!', 0), +(30, 'zhTW', '歡迎!', 0), +(30, 'zhCN', '欢迎!', 0), +(31,'zhTW', '你好,術士!你是來接受訓練的嗎?', 0), +(31,'zhCN', '你好,术士!你是来接受训练的吗?', 0), +(32,'zhTW', '你好,術士!你是來接受訓練的嗎?', 0), +(32,'zhCN', '你好,术士!你是来接受训练的吗?', 0), +(33,'zhTW', '你好,德魯伊!你是來接受訓練的嗎?', 0), +(33,'zhCN', '你好,德鲁伊!你是来接受训练的吗?', 0), +(34,'zhTW', '你好,德魯伊!你是來接受訓練的嗎?', 0), +(34,'zhCN', '你好,德鲁伊!你是来接受训练的吗?', 0), +(35,'zhTW', '你好!我能教你點什麼嗎?', 0), +(35,'zhCN', '你好!我能教你点什么吗?', 0), +(36,'zhTW', '你好!我能教你點什麼嗎?', 0), +(36,'zhCN', '你好!我能教你点什么吗?', 0), +(37,'zhTW', '你好!我能教你點什麼嗎?', 0), +(37,'zhCN', '你好!我能教你点什么吗?', 0), +(38,'zhTW', '你好!我能教你點什麼嗎?', 0), +(38,'zhCN', '你好!我能教你点什么吗?', 0), +(39,'zhTW', '你好!我能教你點什麼嗎?', 0), +(39,'zhCN', '你好!我能教你点什么吗?', 0), +(40,'zhTW', '你好!我能教你點什麼嗎?', 0), +(40,'zhCN', '你好!我能教你点什么吗?', 0), +(41,'zhTW', '你好!我能教你點什麼嗎?', 0), +(41,'zhCN', '你好!我能教你点什么吗?', 0), +(42,'zhTW', '你好!我能教你點什麼嗎?', 0), +(42,'zhCN', '你好!我能教你点什么吗?', 0), +(43,'zhTW', '你好!我能教你點什麼嗎?', 0), +(43,'zhCN', '你好!我能教你点什么吗?', 0), +(44,'zhTW', '你好!我能教你點什麼嗎?', 0), +(44,'zhCN', '你好!我能教你点什么吗?', 0), +(45,'zhTW', '你好!我能教你點什麼嗎?', 0), +(45,'zhCN', '你好!我能教你点什么吗?', 0), +(46,'zhTW', '你好!我能教你點什麼嗎?', 0), +(46,'zhCN', '你好!我能教你点什么吗?', 0), +(47,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(47,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(48,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(48,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(49,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(49,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(50,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(50,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(51,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(51,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(52,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(52,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(53,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(53,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(54,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(54,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(55,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(55,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(56,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(56,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(57,'zhTW', '你好!準備好接受培訓了嗎?', 0), +(57,'zhCN', '你好!准备好接受一些培训了吗?', 0), +(58,'zhTW', '想知道如何將你找到的礦石變成武器和金屬盔甲嗎?', 0), +(58,'zhCN', '想知道如何将你找到的矿石变成武器和金属盔甲吗?', 0), +(59,'zhTW', '想知道如何將你找到的礦石變成武器和金屬盔甲嗎?', 0), +(59,'zhCN', '想知道如何将你找到的矿石变成武器和金属盔甲吗?', 0), +(60,'zhTW', '想知道如何將你找到的礦石變成武器和金屬盔甲嗎?', 0), +(60,'zhCN', '想知道如何将你找到的矿石变成武器和金属盔甲吗?', 0), +(61,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(61,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(62,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(62,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(63,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(63,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(64,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(64,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(65,'zhTW', '通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。', 0), +(65,'zhCN', '通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。', 0), +(66,'zhTW', '通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。', 0), +(66,'zhCN', '通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。', 0), +(67,'zhTW', '通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。', 0), +(67,'zhCN', '通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。', 0), +(68,'zhTW', '通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。', 0), +(68,'zhCN', '通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。', 0), +(69,'zhTW', '尋找草藥需要知識和直覺。', 0), +(69,'zhCN', '寻找草药需要知识和直觉。', 0), +(70,'zhTW', '尋找草藥需要知識和直覺。', 0), +(70,'zhCN', '寻找草药需要知识和直觉。', 0), +(71,'zhTW', '尋找草藥需要知識和直覺。', 0), +(71,'zhCN', '寻找草药需要知识和直觉。', 0), +(72,'zhTW', '你好!我可以教你如何將找到的布料變成布甲嗎?', 0), +(72,'zhCN', '你好!我可以教你如何将找到的布料变成布甲吗?', 0), +(73,'zhTW', '你好!我可以教你如何將找到的布料變成布甲嗎?', 0), +(73,'zhCN', '你好!我可以教你如何将找到的布料变成布甲吗?', 0), +(74,'zhTW', '你好!我可以教你如何將找到的布料變成布甲嗎?', 0), +(74,'zhCN', '你好!我可以教你如何将找到的布料变成布甲吗?', 0), +(75,'zhTW', '我能教你如何將野獸身上的肉變成盛宴嗎?', 0), +(75,'zhCN', '我能教你如何将野兽身上的肉变成盛宴吗?', 0), +(76,'zhTW', '我能教你如何將野獸身上的肉變成盛宴嗎?', 0), +(76,'zhCN', '我能教你如何将野兽身上的肉变成盛宴吗?', 0), +(77,'zhTW', '我能教你如何將野獸身上的肉變成盛宴嗎?', 0), +(77,'zhCN', '我能教你如何将野兽身上的肉变成盛宴吗?', 0), +(78,'zhTW', '直到你深入地下,你才活了下來。', 0), +(78,'zhCN', '直到你深入地下,你才活着。', 0), +(79,'zhTW', '直到你深入地下,你才活了下來。', 0), +(79,'zhCN', '直到你深入地下,你才活着。', 0), +(80,'zhTW', '直到你深入地下,你才活了下來。', 0), +(80,'zhCN', '直到你深入地下,你才活着。', 0), +(81,'zhTW', '在這裡,讓我告訴你如何捆綁那些傷口......', 0), +(81,'zhCN', '在这里,让我告诉你如何捆绑那些伤口......', 0), +(82,'zhTW', '在這裡,讓我告訴你如何捆綁那些傷口......', 0), +(82,'zhCN', '在这里,让我告诉你如何捆绑那些伤口......', 0), +(83,'zhTW', '在這裡,讓我告訴你如何捆綁那些傷口......', 0), +(83,'zhCN', '在这里,让我告诉你如何捆绑那些伤口......', 0), +(84,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(84,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(85,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(85,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(86,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(86,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(87,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(87,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(88,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(88,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(89,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(89,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(90,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(90,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(91,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(91,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(92,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(92,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(93,'zhTW', '沒有比燒烤禿鷹翅膀更好的食物了。', 0), +(93,'zhCN', '没有比烧烤秃鹰翅膀更好的食物了。', 0), +(94,'zhTW', '附魔是通過魔法改善現有物品的藝術。', 0), +(94,'zhCN', '附魔是通过魔法改善现有物品的艺术。', 0), +(95,'zhTW', '附魔是通過魔法改善現有物品的藝術。', 0), +(95,'zhCN', '附魔是通过魔法改善现有物品的艺术。', 0), +(96,'zhTW', '附魔是通過魔法改善現有物品的藝術。', 0), +(96,'zhCN', '附魔是通过魔法改善现有物品的艺术。', 0), +(97,'zhTW', '我可以教你如何使用魚竿捕魚。', 0), +(97,'zhCN', '我可以教你如何使用鱼竿捕鱼。', 0), +(98,'zhTW', '我可以教你如何使用魚竿捕魚。', 0), +(98,'zhCN', '我可以教你如何使用鱼竿捕鱼。', 0), +(99,'zhTW', '我可以教你如何使用魚竿捕魚。', 0), +(99,'zhCN', '我可以教你如何使用鱼竿捕鱼。', 0), +(100,'zhTW', '從被殺的野獸身上取下皮革需要一隻穩定的手。', 0), +(100,'zhCN', '从被杀的野兽身上取下皮革需要一只稳定的手。', 0), +(101,'zhTW', '從被殺的野獸身上取下皮革需要一隻穩定的手。', 0), +(101,'zhCN', '从被杀的野兽身上取下皮革需要一只稳定的手。', 0), +(102,'zhTW', '從被殺的野獸身上取下皮革需要一隻穩定的手。', 0), +(102,'zhCN', '从被杀的野兽身上取下皮革需要一只稳定的手。', 0), +(103,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(103,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(104,'zhTW', '想知道如何將你找到的礦石變成武器和金屬盔甲嗎?', 0), +(104,'zhCN', '想知道如何将你找到的矿石变成武器和金属盔甲吗?', 0), +(105,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(105,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(106,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(106,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(107,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(107,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(108,'zhTW', '你好!我可以教你如何將獸皮變成盔甲嗎?', 0), +(108,'zhCN', '你好!我可以教你如何将兽皮变成盔甲吗?', 0), +(109,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(109,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(110,'zhTW', '直到你深入地下,你才活了下來。', 0), +(110,'zhCN', '直到你深入地下,你才活着。', 0), +(111,'zhTW', '你好!我可以教你如何切割珍貴的寶石和製作珠寶嗎?', 0), +(111,'zhCN', '你好!我可以教你如何切割珍贵的宝石和制作珠宝吗?', 0), +(112,'zhTW', '你好!我可以教你如何切割珍貴的寶石和製作珠寶嗎?', 0), +(112,'zhCN', '你好!我可以教你如何切割珍贵的宝石和制作珠宝吗?', 0), +(113,'zhTW', '你好!我可以教你如何切割珍貴的寶石和製作珠寶嗎?', 0), +(113,'zhCN', '你好!我可以教你如何切割珍贵的宝石和制作珠宝吗?', 0), +(114,'zhTW', '附魔是通過魔法改善現有物品的藝術。', 0), +(114,'zhCN', '附魔是通过魔法改善现有物品的艺术。', 0), +(115,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(115,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(116,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(116,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(117,'zhTW', '我能教你如何將野獸身上的肉變成盛宴嗎?', 0), +(117,'zhCN', '我能教你如何将野兽身上的肉变成盛宴吗?', 0), +(118,'zhTW', '一旦掌握了基礎知識,工程學就非常簡單。', 0), +(118,'zhCN', '一旦掌握了基础知识,工程学就非常简单。', 0), +(119,'zhTW', '您想了解複雜的銘文嗎?', 0), +(119,'zhCN', '您想了解复杂的铭文吗?', 0), +(120,'zhTW', '您想了解複雜的銘文嗎?', 0), +(120,'zhCN', '您想了解复杂的铭文吗?', 0), +(121,'zhTW', '您想了解複雜的銘文嗎?', 0), +(121,'zhCN', '您想了解复杂的铭文吗?', 0), +(122,'zhTW', '通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。', 0), +(122,'zhCN', '通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。', 0), +(123,'zhTW', '想知道如何將你找到的礦石變成武器和金屬盔甲嗎?', 0), +(123,'zhCN', '想知道如何将你找到的矿石变成武器和金属盔甲吗?', 0), +(124,'zhTW', '想知道如何將你找到的礦石變成武器和金屬盔甲嗎?', 0), +(124,'zhCN', '想知道如何将你找到的矿石变成武器和金属盔甲吗?', 0), +(126,'zhTW', '我能教你如何將野獸身上的肉變成盛宴嗎?', 0), +(126,'zhCN', '我能教你如何将野兽身上的肉变成盛宴吗?', 0); +*/ diff --git a/sql/updates/world/master/2022_06_10_08_world_2022_04_08_01_world.sql b/sql/updates/world/master/2022_06_10_08_world_2022_04_08_01_world.sql new file mode 100644 index 000000000..280f11ec3 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_08_world_2022_04_08_01_world.sql @@ -0,0 +1,32 @@ +-- +-- ALTER TABLE `gossip_menu_option` MODIFY `VerifiedBuild` int(11) NOT NULL DEFAULT '0'; + +-- Quest Chasing the Moonstone (11194) +-- DELETE FROM `gossip_menu_option` WHERE `MenuID` IN (57025) AND `OptionID` IN (0); +-- INSERT INTO `gossip_menu_option`(`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`, `ActionPoiID`, `BoxCoded`, `BoxMoney`, `BoxText`, `BoxBroadcastTextID`, `VerifiedBuild`) VALUES +-- (57025, 0, 0, 'Hand over the Southfury moonstone and I\'ll let you go.', 20723, 1, 1, 0, 0, 0, 0, NULL, 0, 0); + +-- Quest Cairne's Hoofprint (925), credit: vmangos +DELETE FROM `gossip_menu_option` WHERE `MenuID` IN (5851) AND `OptionID` IN (0); +INSERT INTO `gossip_menu_option`(`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`, `ActionPoiID`, `BoxCoded`, `BoxMoney`, `BoxText`, `BoxBroadcastTextID`, `VerifiedBuild`) VALUES +(5851, 0, 0, 'Chief Bloodhoof, this may sound like an odd request... but I have a young ward who is quite shy. You are a hero to him, and he asked me to get your hoofprint.', 9670, 1, 1, 5852, 0, 0, 0, NULL, 0, 34219); + +DELETE FROM `gossip_menu` WHERE `MenuID` = 5852 AND `TextID` = 7014; +INSERT INTO `gossip_menu` (`MenuID`, `TextID`, `VerifiedBuild`) VALUES +(5852,7014,34219); + +-- ZulAman +DELETE FROM `gossip_menu_option` WHERE `MenuID` IN (8799,8874,8927,8881) AND `OptionID` IN (0); +INSERT INTO `gossip_menu_option`(`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`, `ActionPoiID`, `BoxCoded`, `BoxMoney`, `BoxText`, `BoxBroadcastTextID`, `VerifiedBuild`) VALUES +(8799, 0, 0, "Nalorakk is dead, you're free to go.", 23015, 1, 1, 0, 0, 0, 0, NULL, 0, 12340), +(8874, 0, 0, "The coast is clear. You're free!", 22965, 1, 1, 0, 0, 0, 0, NULL, 0, 11723), +(8927, 0, 0, "It's safe, little gnome. You can come out now.", 23154, 1, 1, 0, 0, 0, 0, NULL, 0, 0), +(8881, 0, 0, "We've killed your captors. You're free to go. +", 23090, 1, 1, 0, 0, 0, 0, NULL, 0, 0); + +-- MGT +UPDATE `gossip_menu_option` SET `ActionMenuID` = 9200 WHERE `MenuID` = 9199 AND `OptionID` = 0; +UPDATE `gossip_menu_option` SET `ActionMenuID` = 9297 WHERE `MenuID` = 9199 AND `OptionID` = 1; +UPDATE `gossip_menu_option` SET `ActionMenuID` = 9201 WHERE `MenuID` = 9200 AND `OptionID` = 0; +UPDATE `gossip_menu_option` SET `ActionMenuID` = 9295 WHERE `MenuID` = 9297 AND `OptionID` = 0; +UPDATE `gossip_menu_option` SET `ActionMenuID` = 9296 WHERE `MenuID` = 9297 AND `OptionID` = 1; diff --git a/sql/updates/world/master/2022_06_10_09_world_2022_04_08_02_world.sql b/sql/updates/world/master/2022_06_10_09_world_2022_04_08_02_world.sql new file mode 100644 index 000000000..1148f2287 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_09_world_2022_04_08_02_world.sql @@ -0,0 +1,2 @@ +-- +DELETE FROM `achievement_reward_locale` WHERE `ID` = 2796; diff --git a/sql/updates/world/master/2022_06_10_10_world_2022_04_11_00_world.sql b/sql/updates/world/master/2022_06_10_10_world_2022_04_11_00_world.sql new file mode 100644 index 000000000..826d5f2a9 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_10_world_2022_04_11_00_world.sql @@ -0,0 +1,30 @@ +-- +UPDATE `spell_script_names` SET `ScriptName` = 'spell_borean_tundra_nerubar_web_random_unit_not_on_quest' WHERE `ScriptName` = 'spell_nerubar_web_random_unit_not_on_quest'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_borean_tundra_nerubar_web_random_unit_not_on_quest_dummy' WHERE `ScriptName` = 'spell_nerubar_web_random_unit_not_on_quest_dummy'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_borean_tundra_nerubar_web_random_unit_on_quest_dummy' WHERE `ScriptName` = 'spell_nerubar_web_random_unit_on_quest_dummy'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_borean_tundra_dispel_freed_soldier_debuff' WHERE `ScriptName` = 'spell_dispel_freed_soldier_debuff'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_borean_tundra_deliver_kodo' WHERE `ScriptName` = 'spell_deliver_kodo'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_borean_tundra_kodo_delivered' WHERE `ScriptName` = 'spell_kodo_delivered'; + +UPDATE `spell_script_names` SET `ScriptName` = 'spell_dragonblight_warsong_battle_standard' WHERE `ScriptName` = 'spell_warsong_battle_standard'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_dragonblight_moti_mirror_image_script_effect' WHERE `ScriptName` = 'spell_moti_mirror_image_script_effect'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_dragonblight_moti_hourglass_cast_see_invis_on_master' WHERE `ScriptName` = 'spell_moti_hourglass_cast_see_invis_on_master'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_dragonblight_call_out_injured_soldier' WHERE `ScriptName` = 'spell_call_out_injured_soldier'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_dragonblight_high_executor_branding_iron' WHERE `ScriptName` = 'spell_high_executor_branding_iron'; + +UPDATE `spell_script_names` SET `ScriptName` = 'spell_icecrown_the_ocular_on_death' WHERE `ScriptName` = 'spell_the_ocular_on_death'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_icecrown_summon_tualiq_proxy' WHERE `ScriptName` = 'spell_summon_tualiq_proxy'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_icecrown_pound_drum' WHERE `ScriptName` = 'spell_q14076_14092_pound_drum'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_icecrown_chum_the_water' WHERE `ScriptName` = 'spell_q14112_14145_chum_the_water'; + +UPDATE `spell_script_names` SET `ScriptName` = 'spell_storm_peaks_remove_collapsing_cave_aura' WHERE `ScriptName` = 'spell_q12823_remove_collapsing_cave_aura'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_storm_peaks_read_pronouncement' WHERE `ScriptName` = 'spell_read_pronouncement'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_storm_peaks_bear_flank_master' WHERE `ScriptName` = 'spell_bear_flank_master'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_storm_peaks_bear_flank_fail' WHERE `ScriptName` = 'spell_bear_flank_fail'; + +UPDATE `spell_script_names` SET `ScriptName` = 'spell_zuldrak_scourge_disguise' WHERE `ScriptName` = 'spell_scourge_disguise'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_zuldrak_scourge_disguise_instability' WHERE `ScriptName` = 'spell_scourge_disguise_instability'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_zuldrak_scourge_disguise_expiring' WHERE `ScriptName` = 'spell_scourge_disguise_expiring'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_zuldrak_drop_disguise' WHERE `ScriptName` = 'spell_drop_disguise'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_zuldrak_cocooned_not_on_quest' WHERE `ScriptName` = 'spell_cocooned_not_on_quest'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_zuldrak_cocooned_on_quest' WHERE `ScriptName` = 'spell_cocooned_on_quest'; diff --git a/sql/updates/world/master/2022_06_10_11_world_2022_04_16_00_world.sql b/sql/updates/world/master/2022_06_10_11_world_2022_04_16_00_world.sql new file mode 100644 index 000000000..6330c8046 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_11_world_2022_04_16_00_world.sql @@ -0,0 +1,5 @@ +ALTER TABLE `waypoint_data` CHANGE `orientation` `orientation` FLOAT DEFAULT NULL NULL; +UPDATE `waypoint_data` SET `orientation`= NULL WHERE `orientation`= 0; + +ALTER TABLE `waypoints` CHANGE `orientation` `orientation` FLOAT DEFAULT NULL NULL; +UPDATE `waypoints` SET `orientation`= NULL WHERE `orientation`= 0; diff --git a/sql/updates/world/master/2022_06_10_12_world_2022_06_04_00_world.sql b/sql/updates/world/master/2022_06_10_12_world_2022_06_04_00_world.sql new file mode 100644 index 000000000..e2162268b --- /dev/null +++ b/sql/updates/world/master/2022_06_10_12_world_2022_06_04_00_world.sql @@ -0,0 +1,86 @@ +-- +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_fjord_the_way_to_his_heart_reverse_cast','spell_fjord_the_way_to_his_heart_quest_complete','spell_gen_pet_wait'); +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(44455,'spell_fjord_the_way_to_his_heart_reverse_cast'), +(44462,'spell_fjord_the_way_to_his_heart_quest_complete'), +(36553,'spell_gen_pet_wait'); + +-- Bull +DELETE FROM `smart_scripts` WHERE `entryorguid` = 24786 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 2478600 AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(24786,0,0,0,8,0,100,0,44454,0,0,0,0,80,2478600,2,0,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Bull - On Spellhit 'Tasty Reef Fish' - Run Script"), +(24786,0,1,0,1,0,100,0,30000,60000,30000,60000,0,4,3403,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Bull - Out of Combat - Play Sound 3403"), +-- Call for Help? +(24786,0,2,0,4,0,100,0,0,0,0,0,0,1,0,0,1,0,0,0,7,0,0,0,0,0,0,0,0,"Reef Bull - On Aggro - Say Line 0"), + +(2478600,9,0,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Reef Bull - On Script - Set Orientation Invoker"), +(2478600,9,1,0,0,0,100,0,0,0,0,0,0,11,44455,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Reef Bull - On Script - Cast 'Character Script Effect Reverse Cast'"), +(2478600,9,2,0,0,0,100,0,1000,1000,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Bull - On Script - Despawn"); + +DELETE FROM `creature_text` WHERE `CreatureID` = 24786; +INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES +(24786,0,0,"A Lion Seal has become alerted to your presence and begins bellowing a warning!",16,0,100,0,0,0,22437,0,"Reef Bull"); + +-- Attracted Bull +UPDATE `creature_template` SET `speed_run` = 1, `unit_flags` = 32768 WHERE `entry` = 24804; +UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 24804; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 24804 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (2480400,2480401,2480402) AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(24804,0,0,0,11,0,100,0,0,0,0,0,0,80,2480400,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Spawn - Run Script"), +(24804,0,1,0,8,0,100,0,44454,0,0,0,0,80,2480401,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Spellhit 'Tasty Reef Fish' - Run Script"), +-- Interrupting previous action list here is a good idea (see comment below) but it gives a weird side-effect +-- (creature despawns a bit longer than 12 sec (last action in this action list)) +(24804,0,2,0,8,0,100,0,44453,0,0,0,0,80,2480402,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Spellhit 'Reef Cow Aura' - Run Script"), + +(2480400,9,0,0,0,0,100,0,0,0,0,0,0,4,3403,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Play Sound 3403"), +(2480400,9,1,0,0,0,100,0,0,0,0,0,0,29,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Follow Owner"), +-- It looks weird and unnecessary here since they can simply add timer to follow action, maybe it's not this simple +-- It wasn't used last time when he got attention from a cow, was interrupted by next action list +(2480400,9,2,0,0,0,100,0,3000,3000,0,0,0,11,36553,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Cast 'PetWait'"), + +(2480401,9,0,0,0,0,100,0,0,0,0,0,0,5,35,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Play Emote 35"), +(2480401,9,1,0,0,0,100,0,0,0,0,0,0,4,3403,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Play Sound 3403"), +(2480401,9,2,0,0,0,100,0,0,0,0,0,0,29,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Follow Invoker"), +(2480401,9,3,0,0,0,100,0,3000,3000,0,0,0,11,36553,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Cast 'PetWait'"), + +(2480402,9,0,0,0,0,100,0,0,0,0,0,0,11,44462,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Cast 'Cast Quest Complete on Master'"), +(2480402,9,1,0,0,0,100,0,0,0,0,0,0,11,44460,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Cast 'True Love'"), +(2480402,9,2,0,0,0,100,0,0,0,0,0,0,4,3403,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Play Sound 3403"), +(2480402,9,3,0,0,0,100,0,0,0,0,0,0,69,0,0,0,2,0,0,7,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Move To Invoker"), +(2480402,9,4,0,0,0,100,0,0,0,0,0,0,45,0,1,0,0,0,0,7,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Set Data 0 1 (Invoker)"), +(2480402,9,5,0,0,0,100,0,12000,12000,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Attracted Reef Bull - On Script - Despawn"); + +-- Cow +UPDATE `creature_template_addon` SET `bytes2` = 1, `auras` = '44476' WHERE `entry` = 24797; + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 24797 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 2479700 AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(24797,0,0,0,1,0,100,0,30000,60000,30000,60000,0,4,3403,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Cow - Out of Combat - Play Sound 3403"), +(24797,0,1,0,38,0,100,0,0,1,0,0,0,80,2479700,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Cow - On Data Set 0 1 - Run Script"), + +(2479700,9,0,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Reef Cow - On Script - Set Orientation Invoker"), +(2479700,9,1,0,0,0,100,0,0,0,0,0,0,11,44460,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Cow - On Script - Cast 'True Love'"), +(2479700,9,2,0,0,0,100,0,0,0,0,0,0,1,0,0,1,0,0,0,7,0,0,0,0,0,0,0,0,"Reef Cow - On Script - Say Line 0"), +(2479700,9,3,0,0,0,100,0,0,0,0,0,0,144,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Cow - On Script - Set ImmunePC"), +(2479700,9,4,0,0,0,100,0,3000,3000,0,0,0,4,3405,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Cow - On Script - Play Sound 3405"), +(2479700,9,5,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Reef Cow - On Script - Set Orientation Invoker"), +(2479700,9,6,0,0,0,100,0,9000,9000,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Reef Cow - On Script - Despawn"); + +-- 44476 (Reef Cow Periodic) is the aura always applied on cows (sniff) +-- 44453 (Reef Cow Aura) apparently is the spell which periodically triggers aura above +-- RangeIndex of 44453 (Self) and spell name makes it confusing a bit but we have similar spells, like 27999 + 28000 +-- So we'll just copy existing combination +UPDATE `serverside_spell` SET `ProcChance` = 101 WHERE `Id` = 44476; +UPDATE `serverside_spell` SET `ProcChance` = 101 WHERE `Id` = 44453; + +DELETE FROM `serverside_spell_effect` WHERE `SpellID` IN (44476,44453); +INSERT INTO `serverside_spell_effect` (`SpellID`, `Effect`, `EffectAura`, `EffectAuraPeriod`, `EffectTriggerSpell`, `EffectRadiusIndex1`, `ImplicitTarget1`, `ImplicitTarget2`) VALUES +(44476, 6, 23, 2000, 44453, 0, 1, 0), +(44453, 3, 0, 0, 0, 13, 22, 7); + +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 13 AND `SourceEntry` = 44453; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES +(13,1,44453,0,0,31,0,3,24804,0,0,0,0,"","Group 0: Spell 'The Way to His Heart...: Reef Cow Aura' (Effect 0) targets creature 'Attracted Reef Bull'"); diff --git a/sql/updates/world/master/2022_06_10_13_world_2022_06_04_01_world.sql b/sql/updates/world/master/2022_06_10_13_world_2022_06_04_01_world.sql new file mode 100644 index 000000000..1badc7e5b --- /dev/null +++ b/sql/updates/world/master/2022_06_10_13_world_2022_06_04_01_world.sql @@ -0,0 +1,2 @@ +-- +DELETE FROM `smart_scripts` WHERE `entryorguid` = 1968500 AND `source_type` = 9 AND `id` = 1; diff --git a/sql/updates/world/master/2022_06_10_14_world_2022_06_05_00_world.sql b/sql/updates/world/master/2022_06_10_14_world_2022_06_05_00_world.sql new file mode 100644 index 000000000..09ca44485 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_14_world_2022_06_05_00_world.sql @@ -0,0 +1,2 @@ +-- +UPDATE `smart_scripts` SET `event_type` = 83, `comment` = "Bonesunder - On Spell Cast 'Bone Crack' - Say Line 1" WHERE `entryorguid` = 27006 AND `event_type` = 31; diff --git a/sql/updates/world/master/2022_06_10_15_world_2022_06_05_01_world.sql b/sql/updates/world/master/2022_06_10_15_world_2022_06_05_01_world.sql new file mode 100644 index 000000000..87aa484bf --- /dev/null +++ b/sql/updates/world/master/2022_06_10_15_world_2022_06_05_01_world.sql @@ -0,0 +1,12 @@ +-- +DELETE FROM `creature_addon` WHERE `guid` IN (SELECT `guid` FROM `creature` WHERE `id` IN (12429,12430)); +UPDATE `creature_addon` SET `bytes2` = `bytes2` |256 WHERE `guid` IN (SELECT `guid` FROM `creature` WHERE `id` IN (5484,26044)); + +UPDATE `creature_template_addon` SET `bytes2` = `bytes2` |256 WHERE `entry` IN (739,927,1182,1444,5661,8140,12423,12427,12428,12429,12430); +DELETE FROM `creature_template_addon` WHERE `entry` IN (1351,5484,5489,12336,26044); +INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `MountCreatureID`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES +(1351,0,0,0,0,257,0,0,''), +(5484,0,0,0,0,257,0,0,''), +(5489,0,0,0,0,257,0,0,''), +(12336,0,0,0,0,257,0,0,''), +(26044,0,0,0,0,257,0,0,''); diff --git a/sql/updates/world/master/2022_06_10_16_world_ 2022_06_09_00_world.sql b/sql/updates/world/master/2022_06_10_16_world_ 2022_06_09_00_world.sql new file mode 100644 index 000000000..f358f9310 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_16_world_ 2022_06_09_00_world.sql @@ -0,0 +1,288 @@ +-- The Perfect Dissemblance (12260) +-- Priest +DELETE FROM `spell_script_names` WHERE `ScriptName` = 'spell_dragonblight_cancel_banshees_magic_mirror'; +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(48692,'spell_dragonblight_cancel_banshees_magic_mirror'); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27202 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (/*2720200,*/2720201) AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27202,0,0,0,4,0,30,0,0,0,0,0,0,1,1,0,1,0,0,0,7,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Aggro - Say Line 1"), +(27202,0,1,0,8,0,100,1,48268,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Spellhit 'Container of Rats' - Despawn (No Repeat)"), +(27202,0,2,0,8,0,100,1,48679,0,0,0,0,80,2720201,2,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Spellhit 'Banshee's Magic Mirror' - Run Script (No Repeat)"), +(27202,0,3,0,0,0,100,0,0,0,3400,4800,0,11,50740,64,0,0,0,0,2,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - In Combat CMC - Cast 'Raven Flock'"), +(27202,0,4,0,2,0,100,0,0,30,14000,18000,0,11,50750,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 0-30% Health - Cast 'Raven Heal'"), + +(2720201,9,0,0,0,0,100,0,0,0,0,0,0,11,48654,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Cast 'The Perfect Dissemblance: Summon Priest's Footman'"), +(2720201,9,1,0,0,0,100,0,0,0,0,0,0,11,48648,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Cast 'Banshee's Magic Mirror'"), +-- Hack, 48648 above should be enough, but force-cast of that spell doesn't work always for unknown reason +-- Sadly, yes, if it works, player summons two footmen instead of one +(2720201,9,2,0,0,0,100,0,0,0,0,0,0,85,48655,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Self Cast 'The Perfect Dissemblance: Summon Player's Footman & Credit Credit'"), +(2720201,9,3,0,0,0,100,0,0,0,0,0,0,1,2,0,1,0,0,0,7,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Say Line 2"); + +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 22 AND `SourceEntry` = 27202 AND `SourceId` = 0; + +DELETE FROM `creature_text` WHERE `CreatureID` = 27202; +INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES +(27202,0,0,"I've heard whisperings of intruders. Be wary.",12,0,100,0,0,0,26254,0,"Onslaught Raven Priest"), +(27202,0,1,"I sense the taint of this land in you, footman. Report to the Bishop before the start of your next shift.",12,0,100,0,0,0,26256,0,"Onslaught Raven Priest"), +(27202,0,2,"You stink. Take a shower.",12,0,100,0,0,0,26257,0,"Onslaught Raven Priest"), +(27202,0,3,"Your protection is strong, child. Continue your work.",12,0,100,0,0,0,26390,0,"Onslaught Raven Priest"), +(27202,0,4,"You require the Bishop's blessing. Go to him soon.",12,0,100,0,0,0,26391,0,"Onslaught Raven Priest"), +(27202,0,5,"Remain on the pure path. The Light will protect you.",12,0,100,0,0,0,26392,0,"Onslaught Raven Priest"), +(27202,0,6,"The Grand Admiral himself has come to see to our dedication. If I see you slacking on your post again, I will gut you myself.",12,0,100,0,0,0,26655,0,"Onslaught Raven Priest"), + +(27202,1,0,"You are impure!",12,0,100,0,0,0,26393,0,"Onslaught Raven Priest"), +(27202,1,1,"Die, cur!",12,0,100,0,0,0,26394,0,"Onslaught Raven Priest"), +(27202,1,2,"Be washed from my sight!",12,0,100,0,0,0,26395,0,"Onslaught Raven Priest"), +(27202,1,3,"By the Light!",12,0,100,0,0,0,26396,0,"Onslaught Raven Priest"), +(27202,1,4,"Wretch!",12,0,100,0,0,0,26397,0,"Onslaught Raven Priest"), +(27202,1,5,"Defiler!",12,0,100,0,0,0,26398,0,"Onslaught Raven Priest"), +(27202,1,6,"Abbendis will see you purged!",12,0,100,0,0,0,26399,0,"Onslaught Raven Priest"), + +(27202,2,0,"HELP! HELP! THIS $g MAN : WOMAN; HAS STOLEN MY IMAGE!",12,0,100,0,0,0,26543,0,"Onslaught Raven Priest"), + +(27202,3,0,"Gah! What are you doing?",12,0,100,0,0,0,26637,0,"Onslaught Raven Priest"), +(27202,4,0,"A member of the priesthood whom I've never seen before.",12,0,100,0,0,0,26638,0,"Onslaught Raven Priest"); + +-- Footmen, yes, it's intended when one attacks player and another attacks priest, they even talk about that +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (27405,27406) AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (2740500,2740600) AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27405,0,0,0,11,0,100,0,0,0,0,0,0,80,2740500,2,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Footman - On Spawn - Run Script"), +(27405,0,1,0,0,0,100,0,0,10000,30000,40000,0,11,50714,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Footman - In Combat - Cast 'Unrelenting Onslaught'"), + +(27406,0,0,0,11,0,100,0,0,0,0,0,0,80,2740600,2,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Footman - On Spawn - Run Script"), +(27406,0,1,0,0,0,100,0,0,10000,30000,40000,0,11,50714,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Footman - In Combat - Cast 'Unrelenting Onslaught'"), + +(2740500,9,0,0,0,0,100,0,0,0,0,0,0,49,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"Onslaught Footman - On Script - Start Attack Summoner"), +(2740500,9,1,0,0,0,100,0,0,0,0,0,0,1,0,0,1,0,0,0,23,0,0,0,0,0,0,0,0,"Onslaught Footman - On Script - Say Line 0"), + +(2740600,9,0,0,0,0,100,0,0,0,0,0,0,49,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"Onslaught Footman - On Script - Start Attack Summoner"), +(2740600,9,1,0,0,0,100,0,3000,3000,0,0,0,1,0,0,1,0,0,0,23,0,0,0,0,0,0,0,0,"Onslaught Footman - On Script - Say Line 0"); + + +-- A Fall From Grace (12274) +-- Disguise stuff +-- Shouldn't be here, cancels disguise everytime, not a real solution but still +DELETE FROM `spell_area` WHERE `spell` = 48358 AND `area` = 4180; + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_dragonblight_scarlet_raven_priest_image_master','spell_dragonblight_cancel_scarlet_raven_priest_image'); +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(48762,'spell_dragonblight_scarlet_raven_priest_image_master'), +(48769,'spell_dragonblight_cancel_scarlet_raven_priest_image'); + +UPDATE `quest_template_addon` SET `SourceSpellID` = 0 WHERE `ID` = 12274; + +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 22 AND `SourceEntry` = 27350 AND `SourceId` = 0; + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27350 AND `source_type` = 0; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27350,0,0,0,19,0,100,0,12274,0,0,0,0,11,48774,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Agent Skully - On Quest 'A Fall From Grace' Taken - Cast 'A Fall from Grace: Quest Accept'"), +(27350,0,1,0,62,0,100,0,9501,0,0,0,0,11,48774,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Agent Skully - On Gossip Option 0 Selected - Cast 'A Fall from Grace: Quest Accept'"); + +-- Bell stuff +DELETE FROM `smart_scripts` WHERE `entryorguid` = 188713 AND `source_type` = 1; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(188713,1,0,1,70,0,100,0,2,0,0,0,0,64,1,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Abbey Bell Rope - On State Changed - Store Targetlist"), +(188713,1,1,2,61,0,100,0,0,0,0,0,0,100,1,0,0,0,0,0,10,102082,27202,0,0,0,0,0,0,"Abbey Bell Rope - On State Changed - Send Target 1 (Onslaught Raven Priest)"), +(188713,1,2,3,61,0,100,0,0,0,0,0,0,45,1,1,0,0,0,0,10,100277,24110,0,0,0,0,0,0,"Abbey Bell Rope - On State Changed - Set Data 1 1 (ELM General Purpose Bunny Large)"), +(188713,1,3,4,61,0,100,0,0,0,0,0,0,45,1,1,0,0,0,0,10,102082,27202,0,0,0,0,0,0,"Abbey Bell Rope - On State Changed - Set Data 1 1 (Onslaught Raven Priest)"), +(188713,1,4,5,61,0,100,0,0,0,0,0,0,45,1,1,0,0,0,0,10,105877,27245,0,0,0,0,0,0,"Abbey Bell Rope - On State Changed - Set Data 1 1 (High Abbot Landgren)"), +(188713,1,5,0,61,0,100,0,0,0,0,0,0,45,1,1,0,0,0,0,10,106200,27247,0,0,0,0,0,0,"Abbey Bell Rope - On State Changed - Set Data 1 1 (Devout Bodyguard)"); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = -100277 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 2411000 AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(-100277,0,0,0,38,0,100,0,1,1,0,0,0,80,2411000,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"ELM General Purpose Bunny Large - On Data Set 1 1 - Run Script"), + +(2411000,9,0,0,0,0,100,0,0,0,0,0,0,4,7256,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"ELM General Purpose Bunny Large - On Script - Play Sound 7256"), +(2411000,9,1,0,0,0,100,0,3000,3000,0,0,0,4,7256,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"ELM General Purpose Bunny Large - On Script - Play Sound 7256"), +(2411000,9,2,0,0,0,100,0,3000,3000,0,0,0,4,7256,0,1,0,0,0,1,0,0,0,0,0,0,0,0,"ELM General Purpose Bunny Large - On Script - Play Sound 7256"); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = -102082 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (2720202,2720203) AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(-102082,0,0,0,4,0,30,0,0,0,0,0,0,1,1,0,1,0,0,0,7,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Aggro - Say Line 1"), +(-102082,0,1,0,8,0,100,1,48268,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Spellhit 'Container of Rats' - Despawn (No Repeat)"), +(-102082,0,2,0,8,0,100,1,48679,0,0,0,0,80,2720201,2,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Spellhit 'Banshee's Magic Mirror' - Run Script (No Repeat)"), +(-102082,0,3,0,0,0,100,0,0,0,3400,4800,0,11,50740,64,0,0,0,0,2,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - In Combat CMC - Cast 'Raven Flock'"), +(-102082,0,4,0,2,0,100,0,0,30,14000,18000,0,11,50750,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 0-30% Health - Cast 'Raven Heal'"), +(-102082,0,5,0,38,0,100,0,1,1,0,0,0,80,2720202,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Data Set 1 1 - Run Script"), +(-102082,0,6,0,38,0,100,0,1,2,0,0,0,80,2720203,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Data Set 1 2 - Run Script"), + +(2720202,9,0,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,12,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Set Orientation Stored Target 1"), +(2720202,9,1,0,0,0,100,0,0,0,0,0,0,5,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Play Emote 5"), +(2720202,9,2,0,0,0,100,0,0,0,0,0,0,1,3,0,0,0,0,0,12,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Say Line 3"), +(2720202,9,3,0,0,0,100,0,0,0,0,0,0,91,8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Remove Flag Standstate Kneel"), +(2720202,9,4,0,0,0,100,0,3000,3000,0,0,0,5,6,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Play Emote 6"), +(2720202,9,5,0,0,0,100,0,10000,10000,0,0,0,66,0,0,0,0,0,0,8,0,0,0,0,0,0,0,3.944444179534912109,"Onslaught Raven Priest - On Script - Set Orientation"), +(2720202,9,6,0,0,0,100,0,1000,1000,0,0,0,90,8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Set Flag Standstate Kneel"), + +(2720203,9,0,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Set Orientation Invoker"), +(2720203,9,1,0,0,0,100,0,0,0,0,0,0,91,8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Remove Flag Standstate Kneel"), +(2720203,9,2,0,0,0,100,0,2000,2000,0,0,0,5,6,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Play Emote 6"), +(2720203,9,3,0,0,0,100,0,0,0,0,0,0,1,4,0,1,0,0,0,7,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Say Line 4"), +(2720203,9,4,0,0,0,100,0,11000,11000,0,0,0,66,0,0,0,0,0,0,8,0,0,0,0,0,0,0,3.944444179534912109,"Onslaught Raven Priest - On Script - Set Orientation"), +(2720203,9,5,0,0,0,100,0,1000,1000,0,0,0,90,8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Script - Set Flag Standstate Kneel"); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27245 AND `source_type` = 0; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27245,0,0,0,38,0,100,0,1,1,60000,60000,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Data Set 1 1 - Say Line 0"), +(27245,0,1,0,62,0,100,0,9536,0,0,0,0,11,48756,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Gossip Option 0 Selected - Cast 'A Fall from Grace: Ring Kissed Dummy Aura'"); + +DELETE FROM `creature_text` WHERE `CreatureID` = 27245; +INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES +(27245,0,0,"Boys, go see who's doing that.",12,0,100,1,0,0,26608,0,"High Abbot Landgren"); + +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (-106200,-106201) AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (2724700,2724701) AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(-106200,0,0,0,38,0,100,1,1,1,0,0,0,80,2724700,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - On Data Set 1 1 - Run Script (No Repeat)"), +(-106200,0,1,0,58,0,100,0,0,0,0,0,0,80,2724701,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - On Waypoint Finished - Run Script"), +(-106200,0,2,0,0,0,100,0,5000,10000,10000,15000,0,11,38256,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - In Combat - Cast 'Piercing Howl'"), + +(-106201,0,0,0,0,0,100,0,5000,10000,10000,15000,0,11,38256,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - In Combat - Cast 'Piercing Howl'"), + +(2724700,9,0,0,0,0,100,0,3000,3000,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - On Script - Say Line 0"), +(2724700,9,1,0,0,0,100,0,3000,3000,0,0,0,53,1,27247,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - On Script - Start Waypoint"), + +(2724701,9,0,0,0,0,100,0,1000,1000,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - On Script - Say Line 1"), +(2724701,9,1,0,0,0,100,0,0,0,0,0,0,45,1,2,0,0,0,0,10,102082,27202,0,0,0,0,0,0,"Devout Bodyguard - On Script - Set Data 1 2 (Onslaught Raven Priest)"), +(2724701,9,2,0,0,0,100,0,4000,4000,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - On Script - Say Line 2"), +(2724701,9,3,0,0,0,100,0,20000,20000,0,0,0,41,0,0,0,0,0,0,10,106201,27247,0,0,0,0,0,0,"Devout Bodyguard - On Script - Despawn (Devout Bodyguard)"), +(2724701,9,4,0,0,0,100,0,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devout Bodyguard - On Script - Despawn"); + +DELETE FROM `creature_text` WHERE `CreatureID` = 27247; +INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES +(27247,0,0,"Yes, your eminence. Come on!",12,0,100,2,0,0,26609,0,"Devout Bodyguard"), +(27247,1,0,"Hey, who rang the bell?",12,0,100,6,0,0,26610,0,"Devout Bodyguard"), +(27247,2,0,"The bodyguard grunts.",16,0,100,0,0,0,26611,0,"Devout Bodyguard"); + +DELETE FROM `waypoints` WHERE `entry` IN (27247,2724700,2724701); +INSERT INTO `waypoints` (`entry`,`pointid`,`position_x`,`position_y`,`position_z`,`point_comment`) VALUES +(27247,1,2800.5461,-479.0516,119.616455,"Devout Bodyguard"), +(27247,2,2807.7734,-471.9484,119.61645,"Devout Bodyguard"), +(27247,3,2814.5222,-465.90128,119.6147,"Devout Bodyguard"), +(27247,4,2821.4888,-471.29794,123.11067,"Devout Bodyguard"), +(27247,5,2827.7585,-472.69525,128.75671,"Devout Bodyguard"), +(27247,6,2833.6016,-470.6969,134.06349,"Devout Bodyguard"), +(27247,7,2839.7278,-464.88617,135.3624,"Devout Bodyguard"), +(27247,8,2837.8572,-452.8187,135.36316,"Devout Bodyguard"), +(27247,9,2827.6262,-447.17468,135.36287,"Devout Bodyguard"), +(27247,10,2816.3098,-452.6234,135.36247,"Devout Bodyguard"), +(27247,11,2814.4758,-463.5507,135.36266,"Devout Bodyguard"), +(27247,12,2819.273,-470.78683,136.68086,"Devout Bodyguard"), +(27247,13,2827.964,-473.3304,144.91586,"Devout Bodyguard"), +(27247,14,2834.3506,-470.6176,150.68944,"Devout Bodyguard"), +(27247,15,2837.8606,-466.93002,150.83655,"Devout Bodyguard"), +(27247,16,2833.3555,-463.5104,150.8349,"Devout Bodyguard"); + +DELETE FROM `creature_formations` WHERE `memberGUID` IN (106200,106201); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(106200,106200,0,0,515,0,0), +(106200,106201,2,0,515,0,0); + +UPDATE `creature` SET `spawntimesecs` = 30 WHERE `id` = 27247; + +-- AT +DELETE FROM `areatrigger_involvedrelation` WHERE `id` = 4987; + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 4987 AND `source_type` = 2; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(4987,2,0,1,46,0,100,0,4987,0,0,0,0,64,1,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Areatrigger (New Hearthglen) - On Trigger - Store Targetlist"), +(4987,2,1,2,61,0,100,0,0,0,0,0,0,100,1,0,0,0,0,0,10,98593,23837,0,0,0,0,0,0,"Areatrigger (New Hearthglen) - On Link - Send Target 1 (ELM General Purpose Bunny)"), +(4987,2,2,0,61,0,100,0,0,0,0,0,0,45,0,1,0,0,0,0,10,98593,23837,0,0,0,0,0,0,"Areatrigger (New Hearthglen) - On Link - Set Data 0 1 (ELM General Purpose Bunny)"); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = -98593 AND `source_type` = 0; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +-- Hack, bunny here should cast 48759 on player but that works only if player does not move (if player teleports to creature) +-- It works with similar spells, for example 40917 +(-98593,0,0,0,38,0,100,0,0,1,0,0,0,85,48757,0,0,0,0,0,12,1,0,0,0,0,0,0,0,"ELM General Purpose Bunny - On Data Set 0 1 - Self Cast 'A Fall from Grace: Summon High Abbot Landgren'"), +-- That aura indeed is removed and that gives us possibility to prevent double-summoning no matter how we handle summon +(-98593,0,1,0,38,0,100,0,0,1,0,0,0,28,48756,0,0,0,0,0,12,1,0,0,0,0,0,0,0,"ELM General Purpose Bunny - On Data Set 0 1 - Remove Aura 'A Fall from Grace: Ring Kissed Dummy Aura'"); + +-- Final part (no, he doesn't use vehicle for jump) +UPDATE `creature_template` SET `speed_walk` = 2 WHERE `entry` = 27439; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27439 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` IN (2743900,2743901) AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27439,0,0,0,11,0,100,0,0,0,0,0,0,80,2743900,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Spawn - Run Script"), +(27439,0,1,0,58,0,100,0,0,0,0,0,0,80,2743901,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Waypoint Finished - Run Script"), + +-- Hack, at this moment personal spawns can attack any creature, that completely breaks script +(2743900,9,0,0,0,0,100,0,0,0,0,0,0,145,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Set ImmuneNPC"), +(2743900,9,1,0,0,0,100,0,1000,1000,0,0,0,66,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Set Orientation Summoner"), +(2743900,9,2,0,0,0,100,0,0,0,0,0,0,1,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Say Line 0"), +(2743900,9,3,0,0,0,100,0,5000,5000,0,0,0,53,0,27439,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Start Waypoint"), + +(2743901,9,0,0,0,0,100,0,0,0,0,0,0,66,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Set Orientation Summoner"), +(2743901,9,1,0,0,0,100,0,1000,1000,0,0,0,1,1,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Say Line 1"), +(2743901,9,2,0,0,0,100,0,6000,6000,0,0,0,66,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Set Orientation Summoner"), +(2743901,9,3,0,0,0,100,0,0,0,0,0,0,1,2,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Say Line 2"), +(2743901,9,4,0,0,0,100,0,5000,5000,0,0,0,66,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Set Orientation Summoner"), +(2743901,9,5,0,0,0,100,0,0,0,0,0,0,1,3,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Say Line 3"), +(2743901,9,6,0,0,0,100,0,3000,3000,0,0,0,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Play Emote 1"), +(2743901,9,7,0,0,0,100,0,5000,5000,0,0,0,66,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Set Orientation Summoner"), +(2743901,9,8,0,0,0,100,0,0,0,0,0,0,1,4,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Say Line 4"), +(2743901,9,9,0,0,0,100,0,3000,3000,0,0,0,11,48771,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Cast 'A Fall from Grace: Kill Credit'"), +-- No idea why it's still needed +(2743901,9,10,0,0,0,100,0,0,0,0,0,0,15,12274,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Quest Credit 'A Fall from Grace'"), +(2743901,9,11,0,0,0,100,0,0,0,0,0,0,1,5,0,0,0,0,0,23,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Say Line 5"), +(2743901,9,12,0,0,0,100,0,0,0,0,0,0,17,427,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Set Emote State 427"), +(2743901,9,13,0,0,0,100,0,0,0,0,0,0,97,25,32,0,0,0,0,1,0,0,0,0,2715.55,-560.343,10.6656,0,"High Abbot Landgren - On Script - Jump To Pos"), +(2743901,9,14,0,0,0,100,0,4000,4000,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"High Abbot Landgren - On Script - Despawn"); + +DELETE FROM `waypoints` WHERE `entry` = 27439; +INSERT INTO `waypoints` (`entry`,`pointid`,`position_x`,`position_y`,`position_z`,`point_comment`) VALUES +(27439,1,2827.0466,-412.4136,118.283745,"High Abbot Landgren"), +(27439,2,2810.891,-412.49506,118.283745,"High Abbot Landgren"), +(27439,3,2786.2637,-436.96738,118.26536,"High Abbot Landgren"), +(27439,4,2776.9878,-464.75424,116.191505,"High Abbot Landgren"), +(27439,5,2765.8164,-488.21484,114.05323,"High Abbot Landgren"), +(27439,6,2737.89,-524.4745,103.4476,"High Abbot Landgren"); + + +-- Bombard the Ballistae (12232) +DELETE FROM `spell_script_names` WHERE `ScriptName` = 'spell_dragonblight_bombard_the_ballistae_fx_master'; +INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES +(48347,'spell_dragonblight_bombard_the_ballistae_fx_master'); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27331 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 2733100 AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27331,0,0,0,8,0,100,0,48345,0,0,0,0,80,2733100,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bombard the Ballistae Kill Credit Bunny - On Spellhit 'Siegesmith Bombs' - Run Script"), + +(2733100,9,0,0,0,0,100,0,0,0,0,0,0,33,27331,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Bombard the Ballistae Kill Credit Bunny - On Script - Quest Credit 'Bombard the Ballistae'"), +(2733100,9,1,0,0,0,100,0,0,0,0,0,0,11,48347,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bombard the Ballistae Kill Credit Bunny - On Script - Cast 'Bombard the Ballistae: FX Master'"), +(2733100,9,2,0,0,0,100,0,5000,5000,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bombard the Ballistae Kill Credit Bunny - On Script - Despawn"); + + +-- Without a Prayer (12254) +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27246 AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 2724600 AND `source_type` = 9; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(27246,0,0,0,38,0,100,0,0,1,60000,60000,0,80,2724600,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bishop Street - On Data Set 0 1 - Run Script"), +(27246,0,1,0,4,0,100,0,0,0,0,0,0,1,2,0,1,0,0,0,7,0,0,0,0,0,0,0,0,"Bishop Street - On Aggro - Say Line 2"), +(27246,0,2,0,0,0,100,0,0,0,3400,4800,0,11,20820,64,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bishop Street - In Combat CMC - Cast 'Holy Smite'"), +(27246,0,3,0,0,0,100,0,12000,16000,45000,55000,0,11,11974,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bishop Street - In Combat - Cast 'Power Word: Shield'"), + +(2724600,9,0,0,0,0,100,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bishop Street - On Script - Say Line 0"), +(2724600,9,1,0,0,0,100,0,4000,4000,0,0,0,11,48183,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bishop Street - On Script - Cast 'Blessing of the Light'"), +(2724600,9,2,0,0,0,100,0,4000,4000,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bishop Street - On Script - Say Line 1"); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 4984 AND `source_type` = 2; +INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(4984,2,0,0,46,0,100,0,4984,0,0,0,0,45,0,1,0,0,0,0,19,27246,0,0,0,0,0,0,0,"Areatrigger (New Hearthglen) - On Trigger - Set Data 0 1 (Bishop Street)"); + +DELETE FROM `areatrigger_scripts` WHERE `entry` = 4984; +INSERT INTO `areatrigger_scripts` (`entry`,`ScriptName`) VALUES +(4984,"SmartTrigger"); + +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 22 AND `SourceEntry` = 4984 AND `SourceId` = 2; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES +(22,1,4984,2,0,9,0,12254,0,0,0,0,0,"","Group 0: Execute Event 0 if player has taken quest 'Without a Prayer'"); + +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 13 AND `SourceEntry` = 48183; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES +(13,1,48183,0,0,31,0,3,27203,0,0,0,0,"","Group 0: Spell 'Blessing of the Light' (Effect 0) targets creature 'Onslaught Footman'"); diff --git a/sql/updates/world/master/2022_06_10_17_world_2022_06_09_01_world.sql b/sql/updates/world/master/2022_06_10_17_world_2022_06_09_01_world.sql new file mode 100644 index 000000000..3231c5407 --- /dev/null +++ b/sql/updates/world/master/2022_06_10_17_world_2022_06_09_01_world.sql @@ -0,0 +1,6 @@ +-- +UPDATE `spell_script_names` SET `ScriptName` = 'spell_undercity_bending_shinbone' WHERE `ScriptName` = 'spell_q1846_bending_shinbone'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_eastern_plaguelands_test_fetid_skull' WHERE `ScriptName` = 'spell_q5206_test_fetid_skull'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_azuremyst_isle_cast_fishing_net' WHERE `ScriptName` = 'spell_q9452_cast_net'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_dustwallow_marsh_salvage_wreckage' WHERE `ScriptName` = 'spell_q11140salvage_wreckage'; +UPDATE `spell_script_names` SET `ScriptName` = 'spell_borean_tundra_arcane_prisoner_rescue' WHERE `ScriptName` = 'spell_q11587_arcane_prisoner_rescue'; diff --git a/sql/updates/world/master/2022_06_11_00_world.sql b/sql/updates/world/master/2022_06_11_00_world.sql new file mode 100644 index 000000000..b7ac68b88 --- /dev/null +++ b/sql/updates/world/master/2022_06_11_00_world.sql @@ -0,0 +1,139 @@ +SET @CGUID := 459918; + +-- Creature +DELETE FROM `creature` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+26; +INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `VerifiedBuild`) VALUES +(@CGUID+0, 79216, 1116, 6719, 7760, '0', 3329, 0, 0, 1, 2298.3369140625, 455.197906494140625, 8.322916030883789062, 1.759095668792724609, 7200, 0, 0, 2956500, 9573, 0, 0, 0, 0, 43345), -- Archmage Khadgar (Area: -Unknown- - Difficulty: 0) +(@CGUID+1, 79218, 1116, 6719, 7760, '0', 3329, 0, 0, 1, 2305.87841796875, 461.453125, 7.347811698913574218, 3.198977947235107421, 7200, 0, 0, 9852, 1283, 0, 0, 0, 0, 43345), -- Vindicator Maraad (Area: -Unknown- - Difficulty: 0) +(@CGUID+2, 79206, 1116, 6719, 7760, '0', 3329, 0, 0, 1, 2298.302001953125, 461.836822509765625, 8.595907211303710937, 5.018345355987548828, 7200, 0, 0, 2955600, 19245, 0, 0, 0, 0, 43345), -- Prophet Velen (Area: -Unknown- - Difficulty: 0) +(@CGUID+3, 79219, 1116, 6719, 7760, '0', 3329, 0, 0, 1, 2306.1181640625, 457.555572509765625, 6.897937774658203125, 2.746419906616210937, 7200, 0, 0, 2463, 1283, 0, 0, 0, 0, 43345), -- Yrel (Area: -Unknown- - Difficulty: 0) (Auras: 73299 - Crazy Mana Regen, 150626 - Righteous Fury) +(@CGUID+4, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2301.1181640625, 454.12847900390625, 7.579861164093017578, 1.409421563148498535, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+5, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2308.392333984375, 463.763885498046875, 7.228860855102539062, 3.489587783813476562, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+6, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2292.59375, 453.407989501953125, 9.572916030883789062, 0.546439111232757568, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+7, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2233.12841796875, 482.508697509765625, 17.38198280334472656, 5.795809745788574218, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+8, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2233.2587890625, 479.994781494140625, 17.94329261779785156, 0.374391436576843261, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+9, 79799, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2308.5556640625, 433.78125, 2.410714149475097656, 1.049137353897094726, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+10, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2275.751708984375, 441.869781494140625, 33.62289810180664062, 1.249678730964660644, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+11, 79847, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2243.779873046875, 448.729510498046875, 26.7721784423828125, 1.634770750999450683, 7200, 4, 0, 2463, 0, 1, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+12, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2306.369873046875, 436.02777099609375, 3.30381941795349121, 5.676034450531005859, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+13, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2273.373291015625, 441.19964599609375, 34.0842132568359375, 1.07367098331451416, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+14, 79799, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2225.40966796875, 448.901031494140625, 14.94743633270263671, 5.981957435607910156, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+15, 79796, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2271.59716796875, 443.776031494140625, 34.77920913696289062, 0.638519823551177978, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+16, 81636, 1116, 6719, 7760, '0', 3353, 0, 0, 1, 2301.50341796875, 470.161468505859375, 8.430490493774414062, 4.949246883392333984, 7200, 0, 0, 7389, 0, 0, 0, 0, 0, 43345), -- Karabor Peacekeeper (Area: -Unknown- - Difficulty: 0) +(@CGUID+17, 81636, 1116, 6719, 7760, '0', 3353, 0, 0, 1, 2290.335205078125, 461.539947509765625, 9.950311660766601562, 5.871581554412841796, 7200, 0, 0, 7389, 0, 0, 0, 0, 0, 43345), -- Karabor Peacekeeper (Area: -Unknown- - Difficulty: 0) +(@CGUID+18, 79798, 1116, 6719, 7760, '0', 3353, 0, 0, 0, 2304.927490234375, 476.631378173828125, 8.346276283264160156, 3.7650604248046875, 7200, 0, 0, 65, 0, 0, 0, 0, 0, 43345), -- Luuka (Area: -Unknown- - Difficulty: 0) +(@CGUID+19, 79704, 1116, 6719, 7760, '0', 3329, 0, 0, 1, 2318.104248046875, 481.508697509765625, 8.034609794616699218, 3.379798650741577148, 7200, 0, 0, 14778, 100, 0, 0, 0, 0, 43345), -- Cordana Felsong (Area: -Unknown- - Difficulty: 0) +(@CGUID+20, 79796, 1116, 6719, 7173, '0', 3353, 0, 0, 0, 2394.96533203125, 582.8975830078125, 6.23564004898071289, 4.515751838684082031, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+21, 79796, 1116, 6719, 7173, '0', 3353, 0, 0, 0, 2381.1806640625, 568.5555419921875, 4.899065494537353515, 0.004098604898899793, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+22, 79796, 1116, 6719, 7173, '0', 3353, 0, 0, 0, 2397.548583984375, 584.092041015625, 6.237489700317382812, 0.905708074569702148, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+23, 79796, 1116, 6719, 7173, '0', 3353, 0, 0, 0, 2383.302001953125, 568.66839599609375, 5.591848373413085937, 3.437636613845825195, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+24, 79796, 1116, 6719, 7173, '0', 3353, 0, 0, 0, 2394.213623046875, 596.28302001953125, 8.115118026733398437, 2.690195322036743164, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+25, 79796, 1116, 6719, 7173, '0', 3353, 0, 0, 0, 2384.47216796875, 587.4913330078125, 6.237749576568603515, 0.905708074569702148, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) +(@CGUID+26, 79796, 1116, 6719, 7173, '0', 3353, 0, 0, 0, 2387.328125, 588.66668701171875, 6.232531070709228515, 0.257286936044692993, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345); -- Draenei Refugee (Area: -Unknown- - Difficulty: 0) + +-- Creature Addon +DELETE FROM `creature_addon` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+26; +INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `aiAnimKit`, `movementAnimKit`, `meleeAnimKit`, `visibilityDistanceType`, `auras`) VALUES +(@CGUID+5, 0, 0, 8, 257, 0, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+7, 0, 0, 0, 257, 10, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+8, 0, 0, 0, 257, 10, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+9, 0, 0, 1, 257, 0, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+11, 0, 0, 0, 257, 431, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+12, 0, 0, 8, 257, 0, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+20, 0, 0, 3, 257, 0, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+22, 0, 0, 3, 257, 0, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+24, 0, 0, 3, 257, 0, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+23, 0, 0, 0, 257, 455, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+25, 0, 0, 3, 257, 0, 0, 0, 0, 0, ''), -- Draenei Refugee +(@CGUID+26, 0, 0, 3, 257, 0, 0, 0, 0, 0, ''); -- Draenei Refugee + +-- Creature Template Addon +DELETE FROM `creature_template_addon` WHERE `entry` IN (79219 /*79219 (Yrel) - Crazy Mana Regen, Righteous Fury*/, 79796 /*(Draenei Refugee)*/, 81636 /*(Karabor Peacekeeper)*/); +INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `aiAnimKit`, `movementAnimKit`, `meleeAnimKit`, `visibilityDistanceType`, `auras`) VALUES +(79219, 0, 0, 0, 1, 0, 0, 0, 0, 0, '73299 150626'), -- 79219 (Yrel) - Crazy Mana Regen, Righteous Fury +(79796, 0, 0, 0, 257, 0, 0, 0, 0, 0, ''), -- 79796 (Draenei Refugee) +(81636, 0, 59341, 0, 257, 0, 0, 0, 0, 0, ''); -- 81636 (Karabor Peacekeeper) + +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40 WHERE `entry`=79206; -- Prophet Velen +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40 WHERE `entry`=79218; -- Vindicator Maraad +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40 WHERE `entry`=79219; -- Yrel +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40 WHERE `entry` IN (79847, 79799, 79796); -- Draenei Refugee +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40 WHERE `entry`=81636; -- Karabor Peacekeeper +UPDATE `creature_template` SET `minlevel`=6, `maxlevel`=6 WHERE `entry`=79798; -- Luuka +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40 WHERE `entry`=79704; -- Cordana Felsong + +UPDATE `creature_model_info` SET `BoundingRadius`=0.528982520103454589, `CombatReach`=0.75, `VerifiedBuild`=43345 WHERE `DisplayID`=55810; + +UPDATE `creature_queststarter` SET `VerifiedBuild`=43345 WHERE (`id`=79206 AND `quest`=34582); + +-- Phase +DELETE FROM `phase_area` WHERE (`AreaId` = 6719 AND `PhaseId` = 3329) OR (`AreaId` = 6719 AND `PhaseId` = 3353); +INSERT INTO `phase_area` (`AreaId`, `PhaseId`, `Comment`) VALUES +(6719, 3329, 'Cosmetic - Follow Velen Complete'), +(6719, 3353, 'Cosmetic - Snip Scene (Draenei Boat Landing)'); + +DELETE FROM `conditions` WHERE (`SourceTypeOrReferenceId` = 26 AND `SourceGroup` = 3329 AND `SourceEntry` = 6719); +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `Comment`) VALUES +(26, 3329, 6719, 0, 0, 9, 0, 34582, 0, 0, 1, 'Allow Phase 3329 if Quest (34582) IS NOT taken'), +(26, 3329, 6719, 0, 0, 47, 0, 34582, 66, 0, 1, 'Allow Phase 3329 if Quest (34582) IS NOT complete/rewarded'); + +-- SAI Scripts +UPDATE `creature_template` SET `AIName` = 'SmartAI', `ScriptName` = '' WHERE `entry` IN (79847, 79799, 79796 /*Draenei Refugee*/); + +DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryOrGuid` IN (-(@CGUID+4), -(@CGUID+6), -(@CGUID+11), -(@CGUID+14)); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(-(@CGUID+4), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 5000, 5000, 5, 71, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat after 5s - play emote 71 - to self'), +(-(@CGUID+6), 0, 0, 0, 1, 0, 100, 0, 3000, 3000, 5000, 5000, 5, 71, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 3s and repeat after 5s - play emote 71 - to self'), +(-(@CGUID+11), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 30000, 40000, 5, 274, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat after 30s - 40s - play emote 1 - to self'), +(-(@CGUID+14), 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 7000, 9000, 5, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC - after 1s and repeat after 7s - 9s - play emote 1 - to self'); + +-- Waypoints for CGUID+18 Luuka +SET @PATH := @CGUID+18 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`) VALUES +(@PATH, 0, 2317.445, 524.8906, 7.33372, 0, 0, 2), +(@PATH, 1, 2310.313, 513.0851, 7.932475, 0, 0, 2), +(@PATH, 2, 2306.304, 505.3403, 8.371317, 0, 0, 2), +(@PATH, 3, 2306.66, 491.7483, 7.97527, 0, 0, 2), +(@PATH, 4, 2306.519, 477.776, 8.202687, 0, 0, 2), +(@PATH, 5, 2301.353, 474.0625, 8.572682, 0, 0, 2), +(@PATH, 6, 2298.26, 468.7361, 8.727423, 0, 0, 2), +(@PATH, 7, 2305.391, 474.8056, 8.377248, 0, 0, 2), +(@PATH, 8, 2299.28, 477.8646, 8.794195, 0, 0, 2), +(@PATH, 9, 2295.938, 470.2292, 8.945318, 0, 0, 2), +(@PATH, 10, 2285.712, 477.1858, 9.672369, 0, 0, 2), +(@PATH, 11, 2287.023, 495.0121, 10.72889, 0, 0, 2), +(@PATH, 12, 2294.458, 498.7743, 10.28809, 0, 0, 2), +(@PATH, 13, 2293.181, 483.7101, 9.145269, 0, 0, 2), +(@PATH, 14, 2287.484, 479.125, 9.4596, 0, 0, 2), +(@PATH, 15, 2283.988, 472.7899, 10.08191, 0, 0, 2), +(@PATH, 16, 2283.875, 465.934, 10.74073, 0, 0, 2), +(@PATH, 17, 2282.151, 466.283, 11.03321, 0, 3715, 2), +(@PATH, 18, 2287.484, 479.125, 9.4596, 0, 0, 2), +(@PATH, 19, 2294.458, 498.7743, 10.28809, 0, 0, 2), +(@PATH, 20, 2287.023, 495.0121, 10.72889, 0, 0, 2), +(@PATH, 21, 2285.712, 477.1858, 9.672369, 0, 0, 2), +(@PATH, 22, 2288.873, 469.5, 9.542974, 0, 0, 2), +(@PATH, 23, 2299.28, 477.8646, 8.794195, 0, 0, 2), +(@PATH, 24, 2305.391, 474.8056, 8.377248, 0, 0, 2), +(@PATH, 25, 2302.774, 468.0486, 8.15215, 0, 0, 2), +(@PATH, 26, 2301.353, 474.0625, 8.572682, 0, 0, 2), +(@PATH, 27, 2306.519, 477.776, 8.202687, 0, 0, 2), +(@PATH, 28, 2306.66, 491.7483, 7.97527, 0, 0, 2), +(@PATH, 29, 2306.304, 505.3403, 8.371317, 0, 0, 2), +(@PATH, 30, 2310.313, 513.0851, 7.932475, 0, 0, 2), +(@PATH, 31, 2317.445, 524.8906, 7.33372, 0, 0, 2), +(@PATH, 32, 2325.38, 532.8577, 6.565287, 0, 0, 2), +(@PATH, 33, 2337.092, 544.3906, 5.330037, 0, 0, 2), +(@PATH, 34, 2350.458, 557.4705, 5.080037, 0, 0, 2), +(@PATH, 35, 2356.118, 568.2031, 4.940732, 0, 0, 2), +(@PATH, 36, 2353.575, 575.033, 4.940732, 0, 2901, 2), +(@PATH, 37, 2350.458, 557.4705, 5.080037, 0, 0, 2), +(@PATH, 38, 2343.009, 549.2205, 4.955037, 0, 0, 2), +(@PATH, 39, 2337.092, 544.3906, 5.330037, 0, 0, 2), +(@PATH, 40, 2325.38, 532.8577, 6.565287, 0, 0, 2); + +UPDATE `creature` SET `position_x`= 2317.445, `position_y`= 524.8906, `position_z`= 7.33372, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+18; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+18; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+18, @PATH, 1); diff --git a/sql/updates/world/master/2022_06_11_01_world.sql b/sql/updates/world/master/2022_06_11_01_world.sql new file mode 100644 index 000000000..f65fdfffc --- /dev/null +++ b/sql/updates/world/master/2022_06_11_01_world.sql @@ -0,0 +1,234 @@ +SET @CGUID := 459945; +SET @OGUID := 395473; + +-- Creature +DELETE FROM `creature` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+19; +INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `VerifiedBuild`) VALUES +(@CGUID+0, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2387.310791015625, 527.72052001953125, 0.482012271881103515, 4.012835025787353515, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+1, 81829, 1116, 6719, 7173, '0', 0, 0, 0, 0, 2372.364501953125, 556.6163330078125, 4.830037117004394531, 5.257065773010253906, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Aeedrei (Area: -Unknown- - Difficulty: 0) (Auras: 163424 - Holding Watering Can) +(@CGUID+2, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2389.270751953125, 549.08856201171875, 5.681584835052490234, 5.160698890686035156, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+3, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2392.705078125, 494.255035400390625, -0.58154040575027465, 5.52473306655883789, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+4, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2408.052001953125, 560.3367919921875, 4.899065494537353515, 1.69204103946685791, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+5, 81214, 1116, 6719, 7173, '0', 0, 0, 0, 0, 2353.88427734375, 562.8382568359375, 4.954914093017578125, 0.709281384944915771, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Pack Talbuk (Area: -Unknown- - Difficulty: 0) (Auras: 163872 - Pack Talbuk Aura [INTERNAL ONLY]) +(@CGUID+6, 81825, 1116, 6719, 7173, '0', 0, 0, 0, 0, 2429.138916015625, 581.83160400390625, 6.31963968276977539, 4.77155303955078125, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Prelate Zlaak (Area: -Unknown- - Difficulty: 0) +(@CGUID+7, 81830, 1116, 6719, 7173, '0', 0, 0, 0, 0, 2348.49658203125, 582.857666015625, 4.899065494537353515, 0.673182129859924316, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Dakaari (Area: -Unknown- - Difficulty: 0) +(@CGUID+8, 84516, 1116, 6719, 7173, '0', 0, 0, 0, 0, 2362.265625, 463.263885498046875, 0.420138895511627197, 2.349697351455688476, 7200, 0, 0, 1232, 0, 0, 0, 0, 0, 43345), -- Seehmo (Area: -Unknown- - Difficulty: 0) +(@CGUID+9, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2363.224609375, 571.5272216796875, 4.940732002258300781, 6.070362567901611328, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+10, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2400.729248046875, 524.81427001953125, 0.230919629335403442, 3.89049530029296875, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+11, 81828, 1116, 6719, 7173, '0', 0, 0, 0, 0, 2361.729248046875, 584.73785400390625, 4.940732002258300781, 5.96089792251586914, 7200, 0, 0, 1970, 0, 0, 0, 0, 0, 43345), -- Eventide Elekk (Area: -Unknown- - Difficulty: 0) +(@CGUID+12, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2403.8525390625, 560.30035400390625, 4.899065494537353515, 0.805382013320922851, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+13, 81314, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2434.427001953125, 553.67364501953125, 4.87183380126953125, 3.986423015594482421, 7200, 0, 0, 2463, 0, 0, 0, 0, 0, 43345), -- Moro (Area: -Unknown- - Difficulty: 0) +(@CGUID+14, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2372.001708984375, 455.81597900390625, 0.597895503044128417, 3.876770257949829101, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+15, 84372, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2363.45654296875, 461.760406494140625, 0.321222215890884399, 4.249135971069335937, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Madari (Area: -Unknown- - Difficulty: 0) +(@CGUID+16, 81828, 1116, 6719, 7173, '0', 0, 0, 0, 0, 2354.744873046875, 583.10589599609375, 4.899065494537353515, 5.744721889495849609, 7200, 0, 0, 1970, 0, 0, 0, 0, 0, 43345), -- Eventide Elekk (Area: -Unknown- - Difficulty: 0) +(@CGUID+17, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2409.4931640625, 565.76214599609375, 4.932583332061767578, 4.016982078552246093, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+18, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2376.585205078125, 450.645843505859375, 0.200428128242492675, 4.76392984390258789, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345), -- Eventide Villager (Area: -Unknown- - Difficulty: 0) +(@CGUID+19, 81824, 1116, 6719, 7173, '0', 0, 0, 0, 1, 2315.720458984375, 485.00347900390625, 8.054332733154296875, 3.87677001953125, 7200, 0, 0, 1971, 3191, 0, 0, 0, 0, 43345); -- Eventide Villager (Area: -Unknown- - Difficulty: 0) + +-- Creature Addon +DELETE FROM `creature_addon` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+19; +INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `aiAnimKit`, `movementAnimKit`, `meleeAnimKit`, `visibilityDistanceType`, `auras`) VALUES +(@CGUID+0, 0, 0, 0, 257, 0, 5939, 0, 0, 0, ''), -- Eventide Villager +(@CGUID+2, 0, 0, 1, 257, 0, 0, 0, 0, 0, ''), -- Eventide Villager +(@CGUID+9, (@CGUID+9 * 10), 0, 0, 257, 0, 6351, 0, 0, 0, ''), -- Eventide Villager +(@CGUID+10, 0, 0, 1, 257, 0, 0, 0, 0, 0, ''), -- Eventide Villager +(@CGUID+14, 0, 0, 1, 257, 0, 0, 0, 0, 0, ''), -- Eventide Villager +(@CGUID+18, 0, 0, 0, 257, 0, 5939, 0, 0, 0, ''), -- Eventide Villager +(@CGUID+19, 0, 0, 1, 257, 0, 0, 0, 0, 0, ''); -- Eventide Villager + +-- Creature Addon Template +DELETE FROM `creature_template_addon` WHERE `entry` IN (84372 /*84372 (Madari)*/, 84516 /*84516 (Seehmo)*/, 81214 /*81214 (Pack Talbuk) - Pack Talbuk Aura [INTERNAL ONLY]*/, 81829 /*81829 (Aeedrei) - Holding Watering Can*/, 81824 /*81824 (Eventide Villager)*/); +INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `aiAnimKit`, `movementAnimKit`, `meleeAnimKit`, `visibilityDistanceType`, `auras`) VALUES +(84372, 0, 0, 0, 1, 0, 5939, 0, 0, 0, ''), -- 84372 (Madari) +(84516, 0, 0, 0, 257, 0, 0, 0, 0, 0, ''), -- 84516 (Seehmo) +(81214, 0, 0, 0, 1, 0, 0, 0, 0, 0, '163872'), -- 81214 (Pack Talbuk) - Pack Talbuk Aura [INTERNAL ONLY] +(81829, 0, 0, 0, 1, 0, 0, 0, 0, 0, '163424'), -- 81829 (Aeedrei) - Holding Watering Can +(81824, 0, 0, 0, 257, 0, 0, 0, 0, 0, ''); -- 81824 (Eventide Villager) + +-- Creature Equip Template +DELETE FROM `creature_equip_template` WHERE (`ID`=1 AND `CreatureID` IN (81314,81827)); +INSERT INTO `creature_equip_template` (`CreatureID`, `ID`, `ItemID1`, `AppearanceModID1`, `ItemVisual1`, `ItemID2`, `AppearanceModID2`, `ItemVisual2`, `ItemID3`, `AppearanceModID3`, `ItemVisual3`, `VerifiedBuild`) VALUES +(81314, 1, 12792, 0, 0, 0, 0, 0, 0, 0, 0, 43971), -- Moro +(81827, 1, 28678, 0, 0, 0, 0, 0, 0, 0, 0, 43971); -- Qiana Moonshadow + +UPDATE `creature_equip_template` SET `VerifiedBuild`=43971 WHERE (`ID`=1 AND `CreatureID` IN (79216,81636,81824,79219,79218,79206,79704,84372)); + +-- GameObject +DELETE FROM `gameobject` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+17; +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnDifficulties`, `PhaseId`, `PhaseGroup`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `VerifiedBuild`) VALUES +(@OGUID+0, 238042, 1116, 6719, 7173, '0', 0, 0, 2432.72216796875, 552.1180419921875, 4.784487247467041015, 2.539454221725463867, 0, 0, 0.955019950866699218, 0.296541541814804077, 7200, 255, 1, 43345), -- Anvil (Area: -Unknown- - Difficulty: 0) +(@OGUID+1, 238043, 1116, 6719, 7173, '0', 0, 0, 2436.61279296875, 550.87847900390625, 4.815732479095458984, 3.272519350051879882, 0, 0, -0.99785804748535156, 0.065416477620601654, 7200, 255, 1, 43345), -- Forge (Area: -Unknown- - Difficulty: 0) +(@OGUID+2, 235961, 1116, 6719, 7173, '0', 0, 0, 2431.62451171875, 581.8037109375, 5.985088348388671875, 3.132858037948608398, 0, 0, 0.999990463256835937, 0.004367320332676172, 7200, 255, 1, 43345), -- Brazier (Area: -Unknown- - Difficulty: 0) +(@OGUID+3, 237979, 1116, 6719, 7173, '0', 0, 0, 2430.065673828125, 579.03594970703125, 5.9212646484375, 0.261798173189163208, 0, 0, 0.130525588989257812, 0.991444945335388183, 7200, 255, 1, 43345), -- Cookpot (Area: -Unknown- - Difficulty: 0) +(@OGUID+4, 235963, 1116, 6719, 7173, '0', 0, 0, 2382.20947265625, 584.99468994140625, 6.113583564758300781, 0.418878614902496337, 0, 0, 0.207911491394042968, 0.978147625923156738, 7200, 255, 1, 43345), -- Brazier (Area: -Unknown- - Difficulty: 0) +(@OGUID+5, 243388, 1116, 6719, 7173, '0', 0, 0, 2365.411376953125, 465.088531494140625, 0.810314595699310302, 1.361356139183044433, -0.01339340209960937, -0.05173778533935546, 0.62735748291015625, 0.776895344257354736, 7200, 255, 1, 43345), -- Campfire (Area: -Unknown- - Difficulty: 0) +(@OGUID+6, 239022, 1116, 6719, 7173, '0', 0, 0, 2414.725830078125, 564.31427001953125, 4.815972328186035156, 4.764749526977539062, 0, 0, -0.6883544921875, 0.725374460220336914, 7200, 255, 1, 43345), -- Mailbox (Area: -Unknown- - Difficulty: 0) +(@OGUID+7, 238044, 1116, 6719, 7173, '0', 0, 0, 2317.72216796875, 489.119781494140625, 7.973917484283447265, 5.6897735595703125, 0, 0, -0.29237174987792968, 0.956304728984832763, 7200, 255, 1, 43345), -- Chair (Area: -Unknown- - Difficulty: 0) +(@OGUID+8, 238043, 1116, 6719, 7173, '0', 0, 0, 2436.61279296875, 550.87847900390625, 4.815732479095458984, 3.272519350051879882, 0, 0, -0.99785804748535156, 0.065416477620601654, 7200, 255, 1, 43345), -- Forge (Area: -Unknown- - Difficulty: 0) +(@OGUID+9, 231991, 1116, 6719, 7173, '0', 0, 0, 2413.09033203125, 581.92706298828125, 6.017306327819824218, 6.222386837005615234, 0, 0, -0.03039455413818359, 0.999538004398345947, 7200, 255, 1, 43345), -- Draenei Bookshelf (Area: -Unknown- - Difficulty: 0) +(@OGUID+10, 235963, 1116, 6719, 7173, '0', 0, 0, 2382.20947265625, 584.99468994140625, 6.113583564758300781, 0.418878614902496337, 0, 0, 0.207911491394042968, 0.978147625923156738, 7200, 255, 1, 43345), -- Brazier (Area: -Unknown- - Difficulty: 0) +(@OGUID+11, 243388, 1116, 6719, 7173, '0', 0, 0, 2365.411376953125, 465.088531494140625, 0.810314595699310302, 1.361356139183044433, -0.01339340209960937, -0.05173778533935546, 0.62735748291015625, 0.776895344257354736, 7200, 255, 1, 43345), -- Campfire (Area: -Unknown- - Difficulty: 0) +(@OGUID+12, 237979, 1116, 6719, 7173, '0', 0, 0, 2430.065673828125, 579.03594970703125, 5.9212646484375, 0.261798173189163208, 0, 0, 0.130525588989257812, 0.991444945335388183, 7200, 255, 1, 43345), -- Cookpot (Area: -Unknown- - Difficulty: 0) +(@OGUID+13, 235961, 1116, 6719, 7173, '0', 0, 0, 2431.62451171875, 581.8037109375, 5.985088348388671875, 3.132858037948608398, 0, 0, 0.999990463256835937, 0.004367320332676172, 7200, 255, 1, 43345), -- Brazier (Area: -Unknown- - Difficulty: 0) +(@OGUID+14, 238044, 1116, 6719, 7173, '0', 0, 0, 2317.72216796875, 489.119781494140625, 7.973917484283447265, 5.6897735595703125, 0, 0, -0.29237174987792968, 0.956304728984832763, 7200, 255, 1, 43345), -- Chair (Area: -Unknown- - Difficulty: 0) +(@OGUID+15, 231992, 1116, 6719, 7173, '0', 0, 0, 2430.942626953125, 581.86285400390625, 6.018474578857421875, 3.097225189208984375, 0, 0, 0.999753952026367187, 0.022181892767548561, 7200, 255, 1, 43345), -- Draenei Bookshelf 002 (Area: -Unknown- - Difficulty: 0) +(@OGUID+16, 238042, 1116, 6719, 7173, '0', 0, 0, 2432.72216796875, 552.1180419921875, 4.784487247467041015, 2.539454221725463867, 0, 0, 0.955019950866699218, 0.296541541814804077, 7200, 255, 1, 43345), -- Anvil (Area: -Unknown- - Difficulty: 0) +(@OGUID+17, 238045, 1116, 6719, 7173, '0', 0, 0, 2318.614501953125, 483.86285400390625, 7.975247859954833984, 4.319690704345703125, 0, 0, -0.83146953582763671, 0.555570363998413085, 7200, 255, 1, 43345); -- Chair (Area: -Unknown- - Difficulty: 0) + +DELETE FROM `gameobject_addon` WHERE `guid` BETWEEN @OGUID+0 AND @OGUID+17; +INSERT INTO `gameobject_addon` (`guid`, `parent_rotation0`, `parent_rotation1`, `parent_rotation2`, `parent_rotation3`, `WorldEffectID`, `AIAnimKitID`) VALUES +(@OGUID+2, 0, 0, -0.71018534898757934, 0.704014718532562255, 0, 0), -- Brazier +(@OGUID+3, 0, 0, -0.71018534898757934, 0.704014718532562255, 0, 0), -- Cookpot +(@OGUID+4, 0, 0, -0.78801071643829345, 0.615661501884460449, 0, 0), -- Brazier +(@OGUID+10, 0, 0, -0.78801071643829345, 0.615661501884460449, 0, 0), -- Brazier +(@OGUID+12, 0, 0, -0.71018534898757934, 0.704014718532562255, 0, 0), -- Cookpot +(@OGUID+13, 0, 0, -0.71018534898757934, 0.704014718532562255, 0, 0); -- Brazier + +-- Creature Template +UPDATE `creature_template` SET `minlevel`=42, `maxlevel`=42 WHERE `entry`=81406; -- Bahameye +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40, `faction`=1732, `npcflag`=4224, `BaseAttackTime`=2000, `unit_flags`=32768, `unit_flags2`=2048 WHERE `entry`=81314; -- Moro +UPDATE `creature_template` SET `unit_flags3`=8388608 WHERE `entry`=84516; -- Seehmo +UPDATE `creature_template` SET `gossip_menu_id`=9821 WHERE `entry`=81830; -- Dakaari +UPDATE `creature_template` SET `minlevel`=40, `maxlevel`=40, `faction`=1733, `BaseAttackTime`=2000, `unit_flags`=32768, `unit_flags2`=2048 WHERE `entry`=81214; -- Pack Talbuk + +-- Creature Scaling +DELETE FROM `creature_template_scaling` WHERE (`DifficultyID`=0 AND `Entry` IN (81314,81827)); +INSERT INTO `creature_template_scaling` (`Entry`, `DifficultyID`, `LevelScalingDeltaMin`, `LevelScalingDeltaMax`, `ContentTuningID`, `VerifiedBuild`) VALUES +(81314, 0, 0, 0, 63, 43345), +(81827, 0, 0, 0, 302, 43345); + +UPDATE `creature_model_info` SET `BoundingRadius`=1.20290541648864746, `CombatReach`=1.571428537368774414, `VerifiedBuild`=43345 WHERE `DisplayID`=56803; + +-- Vendor Data +DELETE FROM `npc_vendor` WHERE (`entry`=81314 AND `item`=3857 AND `ExtendedCost`=0 AND `type`=1) OR (`entry`=81314 AND `item`=18567 AND `ExtendedCost`=0 AND `type`=1) OR (`entry`=81314 AND `item`=3466 AND `ExtendedCost`=0 AND `type`=1) OR (`entry`=81314 AND `item`=2880 AND `ExtendedCost`=0 AND `type`=1) OR (`entry`=81314 AND `item`=180733 AND `ExtendedCost`=0 AND `type`=1) OR (`entry`=81314 AND `item`=5956 AND `ExtendedCost`=0 AND `type`=1) OR (`entry`=81314 AND `item`=2901 AND `ExtendedCost`=0 AND `type`=1); +INSERT INTO `npc_vendor` (`entry`, `slot`, `item`, `maxcount`, `ExtendedCost`, `type`, `PlayerConditionID`, `IgnoreFiltering`, `VerifiedBuild`) VALUES +(81314, 7, 3857, 0, 0, 1, 0, 0, 43971), -- Coal +(81314, 6, 18567, 0, 0, 1, 0, 0, 43971), -- Elemental Flux +(81314, 5, 3466, 0, 0, 1, 0, 0, 43971), -- Strong Flux +(81314, 4, 2880, 0, 0, 1, 0, 0, 43971), -- Weak Flux +(81314, 3, 180733, 0, 0, 1, 0, 0, 43971), -- Luminous Flux +(81314, 2, 5956, 0, 0, 1, 0, 0, 43971), -- Blacksmith Hammer +(81314, 1, 2901, 0, 0, 1, 0, 0, 43971); -- Mining Pick + +-- SAI Scripts +UPDATE `creature_template` SET `AIName` = 'SmartAI', `ScriptName` = '' WHERE `entry` IN (81314 /*Moro*/, 81824 /*Eventide Villager*/, 81829 /*Aeedrei*/); + +DELETE FROM `smart_scripts` WHERE `source_type` IN (0, 9) AND `entryOrGuid` IN (-(@CGUID+13), ((@CGUID+13) * 100), -(@CGUID+9), -(@CGUID+12), -(@CGUID+4), -(@CGUID+17), -(@CGUID+1), ((@CGUID+1) * 100)); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(-(@CGUID+13), 0, 0, 0, 34, 0, 100, 0, 2, 0, 0, 0, 5, 233, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OnMovementInform PathID 0 - Play Emote 233 - to self'), +(-(@CGUID+13), 0, 1, 0, 34, 0, 100, 0, 2, 1, 0, 0, 80, ((@CGUID+13) * 100), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OnMovementInform PathID 1 - start Actionlist - to self'), +(((@CGUID+13) * 100), 9, 0, 0, 0, 0, 100, 0, 2000, 2000, 2000, 2000, 5, 69, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'After 2sec - Play Emote 69 - to self'), +(((@CGUID+13) * 100), 9, 1, 0, 0, 0, 100, 0, 6000, 6000, 6000, 6000, 5, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'After 6sec - Play Emote 0 - to self'), +(-(@CGUID+9), 0, 0, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 163875, 3, 0, 0, 0, 0, 10, (@CGUID+5), 81214, 0, 0, 0, 0, 0, 'OnRespawn - cast spell "163875" - to GUID/Entry'), +(-(@CGUID+12), 0, 0, 0, 1, 0, 100, 0, 1000, 8000, 2000, 8000, 10, 71, 153, 21, 23, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC after 1s to 8s and repeat every 2s to 8s - Play rnd Emote - to self'), +(-(@CGUID+4), 0, 0, 0, 1, 0, 100, 0, 1000, 8000, 2000, 8000, 10, 71, 153, 21, 23, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC after 1s to 8s and repeat every 2s to 8s - Play rnd Emote - to self'), +(-(@CGUID+17), 0, 0, 0, 1, 0, 100, 0, 1000, 8000, 2000, 8000, 10, 71, 153, 21, 23, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OOC after 1s to 8s and repeat every 2s to 8s - Play rnd Emote - to self'), +(-(@CGUID+1), 0, 0, 0, 34, 0, 100, 0, 2, 1, 0, 0, 128, 6289, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OnMovementInform PathID 1 - Play OneShotAnimKit 6289 - to self'), +(-(@CGUID+1), 0, 1, 0, 34, 0, 100, 0, 2, 8, 0, 0, 128, 6289, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OnMovementInform PathID 8 - Play OneShotAnimKit 6289 - to self'), +(-(@CGUID+1), 0, 2, 0, 34, 0, 100, 0, 2, 4, 0, 0, 80, ((@CGUID+1) * 100), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OnMovementInform PathID 4 - start Actionlist - to self'), +(-(@CGUID+1), 0, 3, 0, 34, 0, 100, 0, 2, 7, 0, 0, 80, ((@CGUID+1) * 100), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'OnMovementInform PathID 7 - start Actionlist - to self'), +(((@CGUID+1) * 100), 9, 0, 0, 0, 0, 100, 0, 2000, 2000, 2000, 2000, 128, 6289, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'After 1sec - Play OneShotAnimKit 6289 - to self'), +(((@CGUID+1) * 100), 9, 1, 0, 0, 0, 100, 0, 5000, 5000, 5000, 5000, 128, 6289, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'After 3sec - Play OneShotAnimKit 6289 - to self'); + +-- Waypoints for CGUID+3 +SET @PATH := @CGUID+3 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 2402.76, 491.0139, 0.3933626, 0, 0), +(@PATH, 1, 2403.887, 492.1441, 0.5177523, 0, 14005), +(@PATH, 2, 2402.748, 501.3924, -0.9333104, 0, 0), +(@PATH, 3, 2401.196, 513.8646, -1.389975, 0, 0), +(@PATH, 4, 2398.646, 524.2413, -0.4281565, 0, 0), +(@PATH, 5, 2395.832, 506.6823, -1.5917, 0, 0), +(@PATH, 6, 2389.056, 497.7135, -0.8733275, 0, 0), +(@PATH, 7, 2396.181, 490.9531, 0.1647584, 0, 0); + +UPDATE `creature` SET `position_x`= 2402.76, `position_y`= 491.0139, `position_z`= 0.3933626, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+3; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+3; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+3, @PATH, 1); + +-- Waypoints for CGUID+1 +SET @PATH := @CGUID+1 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 1, 2369.764, 552.7257, 4.830037, 0, 2411), +(@PATH, 2, 2371.04, 559.3299, 4.830037, 0, 0), +(@PATH, 3, 2370.267, 560.0781, 4.830037, 0, 2994), +(@PATH, 4, 2372.365, 556.6163, 4.830037, 0, 9307), +(@PATH, 5, 2367.259, 553.0677, 4.830037, 0, 0), +(@PATH, 6, 2363.745, 549.1614, 4.830037, 0, 0), +(@PATH, 7, 2363.661, 553.3611, 4.830037, 0, 8020), +(@PATH, 8, 2367.976, 550.493, 4.830037, 0, 8544); + +UPDATE `creature` SET `position_x`= 2369.764, `position_y`= 552.7257, `position_z`= 4.830037, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+1; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+1; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`, `auras`) VALUES +(@CGUID+1, @PATH, 1, '163424'); + +-- Waypoints for CGUID+11 +SET @PATH := @CGUID+11 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 2361.729, 584.7379, 4.940732, 0, 28275), +(@PATH, 1, 2353.993, 587.3212, 4.940732, 0, 12533); + +UPDATE `creature` SET `position_x`= 2361.729, `position_y`= 584.7379, `position_z`= 4.940732, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+11; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+11; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+11, @PATH, 1); + +-- Waypoint for CGUID+13 +SET @PATH := @CGUID+13 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 2434.427, 553.6736, 4.871834, 0, 54624), +(@PATH, 1, 2439.583, 556.8489, 4.871834, 0, 9572); + +UPDATE `creature` SET `position_x`= 2439.583, `position_y`= 556.8489, `position_z`= 4.871834, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+13; +DELETE FROM `creature_addon` WHERE `guid`= @CGUID+13; +INSERT INTO `creature_addon` (`guid`, `path_id`, `bytes2`) VALUES +(@CGUID+13, @PATH, 1); + +-- Waypoints for CGUID+9 +DELETE FROM `creature_formations` WHERE `leaderGUID` = @CGUID+9; +INSERT INTO `creature_formations`(`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@CGUID+9, @CGUID+9, 0, 0, 515, 0, 0), +(@CGUID+9, @CGUID+5, 2, 300, 515, 0, 0); + +SET @PATH := @CGUID+9 * 10; +DELETE FROM `waypoint_data` WHERE `id`= @PATH; +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`) VALUES +(@PATH, 0, 2308.03, 490.5469, 7.797536, 0, 0), +(@PATH, 1, 2305.635, 499.1146, 8.265065, 0, 0), +(@PATH, 2, 2309.764, 511.0052, 8.081156, 0, 0), +(@PATH, 3, 2318.642, 526.6702, 7.015727, 0, 0), +(@PATH, 4, 2327.056, 536.1371, 6.140273, 0, 0), +(@PATH, 5, 2350.101, 557.1667, 5.080037, 0, 0), +(@PATH, 6, 2362.25, 571.7379, 4.940732, 0, 0), +(@PATH, 7, 2370.878, 569.8733, 4.940732, 0, 0), +(@PATH, 8, 2376.873, 565.8524, 4.830037, 0, 0), +(@PATH, 9, 2389.747, 556.0764, 4.830037, 0, 0), +(@PATH, 10, 2395.906, 552.9305, 4.830037, 0, 0), +(@PATH, 11, 2414.618, 553.2292, 4.914803, 0, 0), +(@PATH, 12, 2420.75, 555.7864, 4.914803, 0, 0), +(@PATH, 13, 2428.063, 557.809, 4.914803, 0, 0), +(@PATH, 14, 2435.806, 560.5087, 4.871834, 0, 2433), +(@PATH, 15, 2428.063, 557.809, 4.914803, 0, 0), +(@PATH, 16, 2420.75, 555.7864, 4.914803, 0, 0), +(@PATH, 17, 2414.618, 553.2292, 4.914803, 0, 0), +(@PATH, 18, 2395.906, 552.9305, 4.830037, 0, 0), +(@PATH, 19, 2389.747, 556.0764, 4.830037, 0, 0), +(@PATH, 20, 2376.873, 565.8524, 4.830037, 0, 0), +(@PATH, 21, 2370.878, 569.8733, 4.940732, 0, 0), +(@PATH, 22, 2362.25, 571.7379, 4.940732, 0, 0), +(@PATH, 23, 2350.101, 557.1667, 5.080037, 0, 0), +(@PATH, 24, 2327.056, 536.1371, 6.140273, 0, 0), +(@PATH, 25, 2318.642, 526.6702, 7.015727, 0, 0), +(@PATH, 26, 2309.764, 511.0052, 8.081156, 0, 0), +(@PATH, 27, 2305.635, 499.1146, 8.265065, 0, 0), +(@PATH, 28, 2308.03, 490.5469, 7.797536, 0, 0), +(@PATH, 29, 2311.049, 486.1371, 7.941362, 0, 11473); + +UPDATE `creature` SET `position_x`= 2308.03, `position_y`= 490.5469, `position_z`= 7.797536, `orientation`= 0, `wander_distance`= 0, `MovementType`= 2 WHERE `guid`= @CGUID+9; +UPDATE `creature` SET `position_x`= 2308.73, `position_y`= 490.5469, `position_z`= 7.797536, `orientation`= 0, `wander_distance`= 0, `MovementType`= 0 WHERE `guid`= @CGUID+5; diff --git a/sql/updates/world/master/2022_06_11_02_world.sql b/sql/updates/world/master/2022_06_11_02_world.sql new file mode 100644 index 000000000..1d813c7a5 --- /dev/null +++ b/sql/updates/world/master/2022_06_11_02_world.sql @@ -0,0 +1 @@ +ALTER TABLE `pool_members` MODIFY `spawnId` bigint UNSIGNED NOT NULL AFTER `type`; diff --git a/sql/updates/world/master/2022_06_11_03_world.sql b/sql/updates/world/master/2022_06_11_03_world.sql new file mode 100644 index 000000000..67655eb1f --- /dev/null +++ b/sql/updates/world/master/2022_06_11_03_world.sql @@ -0,0 +1,34 @@ +-- Gossip +DELETE FROM `gossip_menu` WHERE (`MenuID`=23796 AND `TextID`=37252); +INSERT INTO `gossip_menu` (`MenuID`, `TextID`, `VerifiedBuild`) VALUES +(23796, 37252, 43345); -- 149626 (Vanguard Battlemage) + +DELETE FROM `gossip_menu_option` WHERE (`MenuID`=23796 AND `OptionID`=0) OR (`MenuID`=23796 AND `OptionID`=1); +INSERT INTO `gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextId`, `OptionType`, `OptionNpcFlag`, `Language`, `ActionMenuID`, `ActionPoiID`, `BoxCoded`, `BoxMoney`, `BoxText`, `BoxBroadcastTextID`, `VerifiedBuild`) VALUES +(23796, 0, 0, 'I must help Khadgar. Send me to the Blasted Lands!', 168994, 1, 1, 0, 0, 0, 0, 0, NULL, 0, 44061), +(23796, 1, 0, 'I must help Khadgar. Send me to the Blasted Lands!', 168994, 1, 1, 0, 0, 0, 0, 0, NULL, 0, 44061); + +-- Condition +DELETE FROM `conditions` WHERE (`SourceTypeOrReferenceId` = 14 AND `SourceGroup` = 23796 AND `SourceEntry` = 37252) OR (`SourceTypeOrReferenceId` = 15 AND `SourceGroup` = 23796 AND `SourceEntry` = 0) OR (`SourceTypeOrReferenceId` = 15 AND `SourceGroup` = 23796 AND `SourceEntry` = 1); +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `Comment`) VALUES +(14, 23796, 37252, 0, 0, 47, 0, 34398, 10, 0, 0, 'Show Gossip Menu only if Quest 34398 IS taken/complete'), +(15, 23796, 0, 0, 0, 47, 0, 34398, 10, 0, 0, 'Show Gossip Menu Option 0 only if Quest 34398 IS taken/complete'), +(15, 23796, 0, 0, 0, 6, 0, 469, 0, 0, 0, 'Show Gossip Menu Option 0 only if Player is Alliance'), +(15, 23796, 1, 0, 1, 47, 0, 34398, 10, 0, 0, 'Show Gossip Menu Option 1 only if Quest 34398 IS taken/complete'), +(15, 23796, 1, 0, 1, 6, 0, 67, 0, 0, 0, 'Show Gossip Menu Option 1 only if Player is Horde'); + +-- SAI Script +UPDATE `creature_template` SET `AIName` = 'SmartAI', `ScriptName` = '' WHERE `entry` = (149626 /*Vanguard Battlemage*/); + +DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryOrGuid` = 149626; +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(149626, 0, 0, 1, 62, 0, 100, 0, 23796, 0, 0, 0, 33, 149625, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'OnGossipSelect 23796 0 - reward Credit 149625 - to Invoker'), +(149626, 0, 1, 0, 61, 0, 100, 0, 0, 0, 0, 0, 85, 171248, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'SAI Link to 0 - Self Cast: 171248 - to Invoker'), +(149626, 0, 2, 3, 62, 0, 100, 0, 23796, 1, 0, 0, 33, 149625, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'OnGossipSelect 23796 1 - reward Credit 149625 - to Invoker'), +(149626, 0, 3, 0, 61, 0, 100, 0, 0, 0, 0, 0, 85, 171229, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'SAI Link to 2 - Self Cast: 171229 - to Invoker'); + +-- Spell Target Position +DELETE FROM `spell_target_position` WHERE `ID` IN (171248, 171229); +INSERT INTO `spell_target_position` (`ID`, `EffectIndex`, `MapID`, `PositionX`, `PositionY`, `PositionZ`, `VerifiedBuild`) VALUES +(171248, 0, 0, -11265, -3628.56, 10.5727, 0), +(171229, 0, 0, -11788.7, -3855.65, 60.03, 0);