DB Updates

This commit is contained in:
hondacrx
2021-06-24 00:10:33 -04:00
parent 1be17e7ff3
commit 9d1ef84690
57 changed files with 2293 additions and 0 deletions
@@ -0,0 +1,204 @@
DELETE FROM `game_event` WHERE `eventEntry`=76;
INSERT INTO `game_event` (`eventEntry`, `start_time`, `end_time`, `occurence`, `length`, `holiday`, `holidayStage`, `description`, `world_event`, `announce`) VALUES
(76, '2018-01-01 07:00:00', '2020-01-01 08:00:00', 1440, 60, 0, 0, 'Childeren of Goldshire', 0, 2);
UPDATE `creature` SET `guid`=79638 WHERE `guid`=280697 AND `id`=805; -- Cameron
UPDATE `creature` SET `guid`=79639 WHERE `guid`=280040 AND `id`=806; -- John
UPDATE `creature` SET `guid`=79640 WHERE `guid`=280043 AND `id`=804; -- Dana
UPDATE `creature` SET `guid`=79641 WHERE `guid`=280042 AND `id`=811; -- Jose
UPDATE `creature` SET `guid`=79642 WHERE `guid`=280696 AND `id`=807; -- Lisa
UPDATE `creature` SET `guid`=79643 WHERE `guid`=280041 AND `id`=810; -- Aaron
UPDATE `creature_template` SET `ScriptName`='npc_cameron' WHERE `entry`=805;
DELETE FROM `creature_formations` WHERE `leaderGUID`=79638;
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`) VALUES
(79638, 79638, 0, 0, 515), -- Cameron
(79638, 79639, 3, 230, 515), -- John
(79638, 79640, 3, 180, 515), -- Dana
(79638, 79641, 3, 130, 515), -- Jose
(79638, 79642, 3, 310, 515), -- Lisa
(79638, 79643, 3, 50, 515); -- Aaron
-- STORMWIND_PATH
SET @ENTRY := 80500;
DELETE FROM `waypoint_data` WHERE `id`=@ENTRY;
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(@ENTRY,1 ,-9372.823,-66.29554,69.201859, 0, 0, 1, 0, 100, 0),
(@ENTRY,2 ,-9375.251,-70.71793,69.201691, 0, 0, 1, 0, 100, 0),
(@ENTRY,3 ,-9377.161,-72.19738,69.198997, 0, 0, 1, 0, 100, 0),
(@ENTRY,4 ,-9382.018,-76.88008,69.164696, 0, 0, 1, 0, 100, 0),
(@ENTRY,5 ,-9385.052,-76.36288,69.202148, 0, 0, 1, 0, 100, 0),
(@ENTRY,6 ,-9392.218,-71.91143,64.437691, 0, 0, 1, 0, 100, 0),
(@ENTRY,7 ,-9390.718,-68.80339,64.437691, 0, 0, 1, 0, 100, 0),
(@ENTRY,8 ,-9380.336,-78.55399,64.437691, 0, 0, 1, 0, 100, 0),
(@ENTRY,9 ,-9383.135,-84.98008,63.336449, 0, 0, 1, 0, 100, 0),
(@ENTRY,10,-9376.598,-89.94442,63.722805, 0, 0, 1, 0, 100, 0),
(@ENTRY,11,-9372.031,-87.89227,64.235367, 0, 0, 1, 0, 100, 0),
(@ENTRY,12,-9357.252,-67.5625,65.31458, 0, 0, 1, 0, 100, 0), -- 07:00:21
(@ENTRY,13,-9357.252,-67.5625,65.31458, 0, 0, 1, 0, 100, 0), -- 07:00:21
(@ENTRY,14,-9356.818,-59.81693,66.47333, 0, 0, 1, 0, 100, 0), -- 07:00:23
(@ENTRY,15,-9359.703,-40.74677,64.90179, 0, 0, 1, 0, 100, 0), -- 07:00:24
(@ENTRY,16,-9366.912,-26.63774,63.58042, 0, 0, 1, 0, 100, 0), -- 07:00:27
(@ENTRY,17,-9376.815,-16.4907,62.47466, 0, 0, 1, 0, 100, 0), -- 07:00:29
(@ENTRY,18,-9390.682,0.2398973,60.84456, 0, 0, 1, 0, 100, 0), -- 07:00:30
(@ENTRY,19,-9402.53,14.60529,59.79248, 0, 0, 1, 0, 100, 0), -- 07:00:34
(@ENTRY,20,-9419.141,34.55973,57.84264, 0, 0, 1, 0, 100, 0), -- 07:00:35
(@ENTRY,21,-9426.896,43.84751,57.06255, 0, 0, 1, 0, 100, 0), -- 07:00:40
(@ENTRY,22,-9433.867,53.78213,56.78226, 0, 0, 1, 0, 100, 0), -- 07:00:41
(@ENTRY,23,-9438.548,61.02147,56.39376, 0, 0, 1, 0, 100, 0), -- 07:00:42
(@ENTRY,24,-9436.482,68.04466,56.42494, 0, 0, 1, 0, 100, 0), -- 07:00:44
(@ENTRY,25,-9415.27,87.07191,57.30513, 0, 0, 1, 0, 100, 0), -- 07:00:45
(@ENTRY,26,-9396.235,98.29691,59.15154, 0, 0, 1, 0, 100, 0), -- 07:00:47
(@ENTRY,27,-9375.271,106.7702,60.70432, 0, 0, 1, 0, 100, 0), -- 07:00:51
(@ENTRY,28,-9364.256,110.7547,61.50436, 0, 0, 1, 0, 100, 0), -- 07:00:53
(@ENTRY,29,-9344.307,120.2394,63.43427, 0, 0, 1, 0, 100, 0), -- 07:00:55
(@ENTRY,30,-9332.738,126.8489,63.9777, 0, 0, 1, 0, 100, 0), -- 07:00:57
(@ENTRY,31,-9308.697,137.7139,65.57498, 0, 0, 1, 0, 100, 0), -- 07:00:59
(@ENTRY,32,-9292.605,144.2936,66.53963, 0, 0, 1, 0, 100, 0), -- 07:01:03
(@ENTRY,33,-9271.355,152.9366,67.37766, 0, 0, 1, 0, 100, 0), -- 07:01:04
(@ENTRY,34,-9258.908,158.3268,67.75345, 0, 0, 1, 0, 100, 0), -- 07:01:07
(@ENTRY,35,-9258.107,158.9872,67.80977, 0, 0, 1, 0, 100, 0), -- 07:01:08
(@ENTRY,36,-9245.959,170.1512,68.25052, 0, 0, 1, 0, 100, 0), -- 07:01:10
(@ENTRY,37,-9219.314,201.358,69.06726, 0, 0, 1, 0, 100, 0), -- 07:01:13
(@ENTRY,38,-9208.215,212.5414,70.81392, 0, 0, 1, 0, 100, 0), -- 07:01:17
(@ENTRY,39,-9198.92,222.5978,71.63802, 0, 0, 1, 0, 100, 0), -- 07:01:18
(@ENTRY,40, -9194.827, 227.36, 71.91199, 0, 0, 1, 0, 100, 0), -- 07:01:20
(@ENTRY,41,-9187.375,241.8835,72.91473, 0, 0, 1, 0, 100, 0), -- 07:01:21
(@ENTRY,42,-9184.045,254.7417,73.77821, 0, 0, 1, 0, 100, 0), -- 07:01:23
(@ENTRY,43,-9182.289,274.1739,75.36765, 0, 0, 1, 0, 100, 0), -- 07:01:25
(@ENTRY,44,-9181.092,289.6617,77.20319, 0, 0, 1, 0, 100, 0), -- 07:01:26
(@ENTRY,45,-9180.633,300.7958,78.49542, 0, 0, 1, 0, 100, 0), -- 07:01:29
(@ENTRY,46,-9178.008,326.7234,81.67275, 0, 0, 1, 0, 100, 0), -- 07:01:31
(@ENTRY,47,-9174.055,336.8582,84.08626, 0, 0, 1, 0, 100, 0), -- 07:01:34
(@ENTRY,48,-9163.633,351.4775,87.70863, 0, 0, 1, 0, 100, 0), -- 07:01:35
(@ENTRY,49,-9153.682,362.516,90.23949, 0, 0, 1, 0, 100, 0), -- 07:01:37
(@ENTRY,50,-9148.218,368.3586,90.66177, 0, 0, 1, 0, 100, 0), -- 07:01:40
(@ENTRY,51,-9125.46,390.1248,91.81776, 0, 0, 1, 0, 100, 0), -- 07:01:43
(@ENTRY,52,-9115.926,397.5776,92.71513, 0, 0, 1, 0, 100, 0), -- 07:01:45
(@ENTRY,53,-9095.435,413.1418,92.21481, 0, 0, 1, 0, 100, 0), -- 07:01:46
(@ENTRY,54,-9088.044,418.7169,92.44129, 0, 0, 1, 0, 100, 0), -- 07:01:49
(@ENTRY,55,-9058.086,439.64,93.14257, 0, 0, 1, 0, 100, 0), -- 07:01:52
(@ENTRY,56,-9045.07,450.092,93.28775, 0, 0, 1, 0, 100, 0), -- 07:01:54
(@ENTRY,57,-9040.674,453.6961,93.05584, 0, 0, 0, 0, 100, 0);
-- GOLDSHIRE_PATH
SET @ENTRY := 80501;
DELETE FROM `waypoint_data` WHERE `id`=@ENTRY;
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(@ENTRY, 1 ,-9057.086,442.696,93.05582, 0, 0, 1, 0, 100, 0), -- 07:13:02
(@ENTRY, 2 ,-9074.805,431.4119,93.05582, 0, 0, 1, 0, 100, 0), -- 07:13:03
(@ENTRY, 3 ,-9077.455,426.727,92.54478, 0, 0, 1, 0, 100, 0), -- 07:13:05
(@ENTRY, 4 ,-9130.008,384.1526,91.08342, 0, 0, 1, 0, 100, 0), -- 07:13:11
(@ENTRY, 5 ,-9138.167,378.1005,90.83872, 0, 0, 1, 0, 100, 0), -- 07:13:14
(@ENTRY, 6 ,-9170.719,340.1506,85.00079, 0, 0, 1, 0, 100, 0), -- 07:13:17
(@ENTRY, 7 ,-9177.553,324.4485,81.63397, 0, 0, 1, 0, 100, 0), -- 07:13:22
(@ENTRY, 8 ,-9179.79,302.5313,78.90688, 0, 0, 1, 0, 100, 0), -- 07:13:24
(@ENTRY, 9 ,-9180.076,284.7124,76.62807, 0, 0, 1, 0, 100, 0), -- 07:13:26
(@ENTRY, 10 ,-9180.527,273.4619,75.51992, 0, 0, 1, 0, 100, 0), -- 07:13:29
(@ENTRY, 11 ,-9181.712,261.4136,74.55137, 0, 0, 1, 0, 100, 0), -- 07:13:30
(@ENTRY, 12 ,-9187.871,242.3035,72.95731, 0, 0, 1, 0, 100, 0), -- 07:13:32
(@ENTRY, 13 ,-9199.146,222.4604,71.7192, 0, 0, 1, 0, 100, 0), -- 07:13:35
(@ENTRY, 14 ,-9217.201,203.2024,69.32413, 0, 0, 1, 0, 100, 0), -- 07:13:37
(@ENTRY, 15 ,-9230.155,189.5526,68.19696, 0, 0, 1, 0, 100, 0), -- 07:13:41
(@ENTRY, 16 ,-9241.491,176.5851,67.95673, 0, 0, 1, 0, 100, 0), -- 07:13:45
(@ENTRY, 17 ,-9263.844,156.9561,67.57113, 0, 0, 1, 0, 100, 0), -- 07:13:46
(@ENTRY, 18 ,-9267.183,155.5535,67.38669, 0, 0, 1, 0, 100, 0), -- 07:13:48
(@ENTRY, 19 ,-9276.685,152.7653,67.1469, 0, 0, 1, 0, 100, 0), -- 07:13:50
(@ENTRY, 20 ,-9299.891,144.6541,66.28534, 0, 0, 1, 0, 100, 0), -- 07:13:52
(@ENTRY, 21 ,-9319.277,135.1606,65.03548, 0, 0, 1, 0, 100, 0), -- 07:13:53
(@ENTRY, 22 ,-9332.896,126.1193,63.87636, 0, 0, 1, 0, 100, 0), -- 07:13:57
(@ENTRY, 23 ,-9352.381,116.5327,62.6504, 0, 0, 1, 0, 100, 0), -- 07:13:58
(@ENTRY, 24 ,-9372.848,108.2433,60.93748, 0, 0, 1, 0, 100, 0), -- 07:14:02
(@ENTRY, 25 ,-9390.894,102.341,59.62895, 0, 0, 1, 0, 100, 0), -- 07:14:04
(@ENTRY, 26 ,-9395.941,100.5215,59.13963, 0, 0, 1, 0, 100, 0), -- 07:14:07
(@ENTRY, 27 ,-9409.482,92.83659,58.09391, 0, 0, 1, 0, 100, 0), -- 07:14:08
(@ENTRY, 28 ,-9417.838,86.17823,57.23439, 0, 0, 1, 0, 100, 0), -- 07:14:09
(@ENTRY, 29 ,-9433.703,74.28316,56.51966, 0, 0, 1, 0, 100, 0), -- 07:14:10
(@ENTRY, 30 ,-9435.221,73.19769,56.34148, 0, 0, 1, 0, 100, 0), -- 07:14:13
(@ENTRY, 31 ,-9448.541,67.65511,56.51829, 0, 0, 1, 0, 100, 0), -- 07:14:14
(@ENTRY, 32 ,-9460.035,63.37641,55.895, 0, 0, 0, 0, 100, 0);
-- WOODS_PATH
SET @ENTRY := 80502;
DELETE FROM `waypoint_data` WHERE `id`=@ENTRY;
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(@ENTRY, 1 ,-9445.364,58.4987,55.97727, 0, 0, 1, 0, 100, 0), -- 07:31:27
(@ENTRY, 2 ,-9445.032,58.55785,56.2136, 0, 0, 1, 0, 100, 0), -- 07:31:28
(@ENTRY, 3 ,-9427.596,41.84236,57.21891, 0, 0, 1, 0, 100, 0), -- 07:31:30
(@ENTRY, 4 ,-9410.779,22.67539,58.65345, 0, 0, 1, 0, 100, 0), -- 07:31:32
(@ENTRY, 5 ,-9391.792,0.02795124,60.67725, 0, 0, 1, 0, 100, 0), -- 07:31:34
(@ENTRY, 6 ,-9377.568,-14.63209,62.37714, 0, 0, 1, 0, 100, 0), -- 07:31:38
(@ENTRY, 7 ,-9363.139,-29.04746,63.92186, 0, 0, 1, 0, 100, 0), -- 07:31:41
(@ENTRY, 8 ,-9348.428,-41.40288,65.24854, 0, 0, 1, 0, 100, 0), -- 07:31:43
(@ENTRY, 9 ,-9333.074,-51.61682,66.22433, 0, 0, 1, 0, 100, 0), -- 07:31:46
(@ENTRY, 10,-9324.543,-55.41918,66.51912, 0, 0, 1, 0, 100, 0), -- 07:31:49
(@ENTRY, 11,-9306.514,-57.01295,66.98401, 0, 0, 1, 0, 100, 0), -- 07:31:51
(@ENTRY, 12,-9288.65,-65.67791,67.9245, 0, 0, 1, 0, 100, 0), -- 07:31:53
(@ENTRY, 13,-9266.111,-81.1689,69.09925, 0, 0, 1, 0, 100, 0), -- 07:31:55
(@ENTRY, 14,-9246.279,-94.43002,70.69906, 0, 0, 1, 0, 100, 0), -- 07:31:57
(@ENTRY, 15,-9241.527,-97.61461,70.86122, 0, 0, 1, 0, 100, 0), -- 07:32:01
(@ENTRY, 16,-9228.587,-103.1802,71.24693, 0, 0, 1, 0, 100, 0), -- 07:32:02
(@ENTRY, 17,-9202.936,-110.5503,71.32005, 0, 0, 1, 0, 100, 0), -- 07:32:06
(@ENTRY, 18,-9189.19,-111.8865,71.32235, 0, 0, 1, 0, 100, 0), -- 07:32:07
(@ENTRY, 19,-9164.87,-117.8934,73.10243, 0, 0, 1, 0, 100, 0), -- 07:32:10
(@ENTRY, 20,-9164.276,-118.5964,73.10841, 0, 0, 1, 0, 100, 0), -- 07:32:11
(@ENTRY, 21,-9157.389,-130.045,74.83447, 0, 0, 1, 0, 100, 0), -- 07:32:12
(@ENTRY, 22,-9155.88,-137.6466,74.73592, 0, 0, 0, 0, 100, 0);
-- HOUSE_PATH
SET @ENTRY := 80503;
DELETE FROM `waypoint_data` WHERE `id`=@ENTRY;
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(@ENTRY, 1 ,-9158.411,-126.9952,74.33096, 0, 0, 0, 0, 100, 0), -- 07:38:14
(@ENTRY, 2 ,-9161.936,-122.2632,73.48005, 0, 0, 0, 0, 100, 0), -- 07:38:18
(@ENTRY, 3 ,-9171.188,-116.403,72.13133, 0, 0, 0, 0, 100, 0), -- 07:38:23
(@ENTRY, 4 ,-9175.792,-115.2302,71.66595, 0, 0, 0, 0, 100, 0), -- 07:38:26
(@ENTRY, 5 ,-9188.126,-113.6762,71.1235, 0, 0, 0, 0, 100, 0), -- 07:38:31
(@ENTRY, 6 ,-9198.314,-111.6536,71.19713, 0, 0, 0, 0, 100, 0), -- 07:38:36
(@ENTRY, 7 ,-9212.777,-108.1362,71.49892, 0, 0, 0, 0, 100, 0), -- 07:38:41
(@ENTRY, 8 ,-9221.962,-106.0956,71.29646, 0, 0, 0, 0, 100, 0), -- 07:38:46
(@ENTRY, 9 ,-9238.102,-98.25057,71.02353, 0, 0, 0, 0, 100, 0), -- 07:38:52
(@ENTRY, 10,-9255.748,-87.4807,70.21791, 0, 0, 0, 0, 100, 0), -- 07:38:55
(@ENTRY, 11,-9262.821,-82.41038,69.39944, 0, 0, 0, 0, 100, 0), -- 07:39:01
(@ENTRY, 12,-9267.083,-79.06253,68.88945, 0, 0, 0, 0, 100, 0), -- 07:39:06
(@ENTRY, 13,-9277.369,-71.58946,68.45795, 0, 0, 0, 0, 100, 0), -- 07:39:11
(@ENTRY, 14,-9294.043,-62.51098,67.73149, 0, 0, 0, 0, 100, 0), -- 07:39:15
(@ENTRY, 15,-9296.369,-61.36803,67.39666, 0, 0, 0, 0, 100, 0), -- 07:39:20
(@ENTRY, 16,-9306.391,-58.70887,67.12717, 0, 0, 0, 0, 100, 0), -- 07:39:23
(@ENTRY, 17,-9314.822,-57.41774,66.82509, 0, 0, 0, 0, 100, 0), -- 07:39:27
(@ENTRY, 18,-9336.649,-53.8809,66.1555, 0, 0, 0, 0, 100, 0), -- 07:39:31
(@ENTRY, 19,-9337.359,-53.52038,65.92425, 0, 0, 0, 0, 100, 0), -- 07:39:37
(@ENTRY, 20,-9350.479,-55.02436,66.34923, 0, 0, 0, 0, 100, 0), -- 07:39:40
(@ENTRY, 21,-9351.158,-55.39683,66.35679, 0, 0, 0, 0, 100, 0), -- 07:39:43
(@ENTRY, 22,-9359.373,-69.76035,64.45229, 0, 0, 0, 0, 100, 0), -- 07:39:44
(@ENTRY, 23,-9360.618,-71.72406,64.24545, 0, 0, 0, 0, 100, 0), -- 07:39:50
(@ENTRY, 24,-9366.256,-80.96321,64.52115, 0, 0, 0, 0, 100, 0), -- 07:39:54
(@ENTRY, 25,-9372.031,-87.89227,64.235367, 0, 0, 0, 0, 100, 0),
(@ENTRY, 26,-9376.598,-89.94442,63.722805, 0, 0, 0, 0, 100, 0),
(@ENTRY, 27,-9383.135,-84.98008,63.336449, 0, 0, 0, 0, 100, 0),
(@ENTRY, 28,-9380.336,-78.55399,64.437691, 0, 0, 0, 0, 100, 0),
(@ENTRY, 29,-9390.718,-68.80339,64.437691, 0, 0, 0, 0, 100, 0),
(@ENTRY, 30,-9392.218,-71.91143,64.437691, 0, 0, 0, 0, 100, 0),
(@ENTRY, 31,-9385.052,-76.36288,69.202148, 0, 0, 0, 0, 100, 0),
(@ENTRY, 32,-9382.018,-76.88008,69.164696, 0, 0, 0, 0, 100, 0),
(@ENTRY, 33,-9377.161,-72.19738,69.198997, 0, 0, 0, 0, 100, 0),
(@ENTRY, 34,-9375.251,-70.71793,69.201691, 0, 0, 0, 0, 100, 0),
(@ENTRY, 35,-9372.823,-66.29554,69.201859, 0, 0, 0, 0, 100, 0);
-- Lisa run away waypoints
SET @ENTRY := 80700;
DELETE FROM `waypoint_data` WHERE `id`=@ENTRY;
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(@ENTRY, 1,-9154.618,-134.9246,75.17611, 0, 0, 1, 0, 100, 0), -- 07:32:15
(@ENTRY, 2,-9155.719,-132.458,75.17039, 0, 0, 1, 0, 100, 0), -- 07:32:15
(@ENTRY, 3,-9340.689,-89.09771,66.49249, 0, 0, 1, 0, 100, 0), -- 07:32:27
(@ENTRY, 4,-9353.076,-86.58789,65.68958, 0, 0, 0, 0, 100, 0); -- 07:33:47
-- Correct position for each child
UPDATE `creature` SET `position_x`=-9373.521, `position_y`=-67.71767, `position_z`=69.201965, `orientation`=1.117011 WHERE `guid`=79642;
UPDATE `creature` SET `position_x`=-9374.94, `position_y`=-62.51654, `position_z`=69.201965, `orientation`=5.201081 WHERE `guid`=79643;
UPDATE `creature` SET `position_x`=-9371.013, `position_y`=-71.20811, `position_z`=69.201965, `orientation`=1.937315 WHERE `guid`=79641;
UPDATE `creature` SET `position_x`=-9368.419, `position_y`=-66.47543, `position_z`=69.201965, `orientation`=3.141593 WHERE `guid`=79638;
UPDATE `creature` SET `position_x`=-9372.376, `position_y`=-65.49946, `position_z`=69.201965, `orientation`=4.206244 WHERE `guid`=79640;
UPDATE `creature` SET `position_x`=-9377.477, `position_y`=-67.8297, `position_z`=69.201965, `orientation`=0.296706 WHERE `guid`=79639;
@@ -0,0 +1 @@
UPDATE `creature_text` SET `Text`='%s goes into a berserker rage!', `Type`=41, `Probability`=100, `BroadcastTextId`=34057 WHERE `CreatureID`=34780 AND `GroupID`=11;
@@ -0,0 +1,270 @@
-- SpawnGroupMapper auto-generated SQL for map 576 (The Nexus)
-- Constant setter section - adjust this
-- spawn_group_template (5 entries)
SET @FIRSTGROUPID := 23;
-- Boss state associations
SET @FROZENCOMMANDERS := 0; -- boss state that controls group "Frozen Commanders"
SET @GRANDMAGUSTELESTRA := 1; -- boss state that controls group "Grand Magus Telestra"
SET @ANOMALUS := 2; -- boss state that controls group "Anomalus"
SET @ORMOROKTHETREESHAPER := 3; -- boss state that controls group "Ormorok the Tree-Shaper"
SET @KERISTRASZA := 4; -- boss state that controls group "Keristrasza"
-- DB modification section - you shouldn't need to touch this
-- Insert spawn group templates
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4;
INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
(@FIRSTGROUPID+0, "The Nexus - Frozen Commanders", 0x04),
(@FIRSTGROUPID+1, "The Nexus - Grand Magus Telestra", 0x04),
(@FIRSTGROUPID+2, "The Nexus - Anomalus", 0x04),
(@FIRSTGROUPID+3, "The Nexus - Ormorok the Tree-Shaper", 0x04),
(@FIRSTGROUPID+4, "The Nexus - Keristrasza", 0x04);
-- Insert spawn group data
DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4;
INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
(@FIRSTGROUPID+1, 0, 126461),
(@FIRSTGROUPID+1, 0, 126477),
(@FIRSTGROUPID+4, 0, 126493),
(@FIRSTGROUPID+2, 0, 126509),
(@FIRSTGROUPID+2, 0, 126525),
(@FIRSTGROUPID+2, 0, 126541),
(@FIRSTGROUPID+2, 0, 126557),
(@FIRSTGROUPID+2, 0, 126573),
(@FIRSTGROUPID+2, 0, 126589),
(@FIRSTGROUPID+3, 0, 126605),
(@FIRSTGROUPID+3, 0, 126621),
(@FIRSTGROUPID+3, 0, 126637),
(@FIRSTGROUPID+3, 0, 126653),
(@FIRSTGROUPID+3, 0, 126446),
(@FIRSTGROUPID+1, 0, 126462),
(@FIRSTGROUPID+1, 0, 126478),
(@FIRSTGROUPID+4, 0, 126494),
(@FIRSTGROUPID+2, 0, 126510),
(@FIRSTGROUPID+2, 0, 126526),
(@FIRSTGROUPID+2, 0, 126542),
(@FIRSTGROUPID+2, 0, 126558),
(@FIRSTGROUPID+2, 0, 126574),
(@FIRSTGROUPID+2, 0, 126590),
(@FIRSTGROUPID+3, 0, 126606),
(@FIRSTGROUPID+3, 0, 126622),
(@FIRSTGROUPID+3, 0, 126638),
(@FIRSTGROUPID+3, 0, 126654),
(@FIRSTGROUPID+3, 0, 126447),
(@FIRSTGROUPID+1, 0, 126463),
(@FIRSTGROUPID+1, 0, 126479),
(@FIRSTGROUPID+2, 0, 126495),
(@FIRSTGROUPID+2, 0, 126511),
(@FIRSTGROUPID+2, 0, 126527),
(@FIRSTGROUPID+2, 0, 126543),
(@FIRSTGROUPID+2, 0, 126559),
(@FIRSTGROUPID+2, 0, 126575),
(@FIRSTGROUPID+2, 0, 126591),
(@FIRSTGROUPID+3, 0, 126607),
(@FIRSTGROUPID+3, 0, 126623),
(@FIRSTGROUPID+3, 0, 126639),
(@FIRSTGROUPID+3, 0, 126655),
(@FIRSTGROUPID+4, 0, 126448),
(@FIRSTGROUPID+1, 0, 126464),
(@FIRSTGROUPID+1, 0, 126480),
(@FIRSTGROUPID+2, 0, 126496),
(@FIRSTGROUPID+2, 0, 126512),
(@FIRSTGROUPID+2, 0, 126528),
(@FIRSTGROUPID+2, 0, 126544),
(@FIRSTGROUPID+2, 0, 126560),
(@FIRSTGROUPID+2, 0, 126576),
(@FIRSTGROUPID+2, 0, 126592),
(@FIRSTGROUPID+3, 0, 126608),
(@FIRSTGROUPID+3, 0, 126624),
(@FIRSTGROUPID+3, 0, 126640),
(@FIRSTGROUPID+3, 0, 126656),
(@FIRSTGROUPID+4, 0, 126449),
(@FIRSTGROUPID+1, 0, 126465),
(@FIRSTGROUPID+2, 0, 126481),
(@FIRSTGROUPID+2, 0, 126497),
(@FIRSTGROUPID+2, 0, 126513),
(@FIRSTGROUPID+2, 0, 126529),
(@FIRSTGROUPID+2, 0, 126545),
(@FIRSTGROUPID+2, 0, 126561),
(@FIRSTGROUPID+2, 0, 126577),
(@FIRSTGROUPID+2, 0, 126593),
(@FIRSTGROUPID+3, 0, 126609),
(@FIRSTGROUPID+3, 0, 126625),
(@FIRSTGROUPID+3, 0, 126641),
(@FIRSTGROUPID+3, 0, 126657),
(@FIRSTGROUPID+4, 0, 126450),
(@FIRSTGROUPID+1, 0, 126466),
(@FIRSTGROUPID+2, 0, 126482),
(@FIRSTGROUPID+3, 0, 126498),
(@FIRSTGROUPID+2, 0, 126514),
(@FIRSTGROUPID+2, 0, 126530),
(@FIRSTGROUPID+2, 0, 126546),
(@FIRSTGROUPID+2, 0, 126562),
(@FIRSTGROUPID+2, 0, 126578),
(@FIRSTGROUPID+2, 0, 126594),
(@FIRSTGROUPID+3, 0, 126610),
(@FIRSTGROUPID+3, 0, 126626),
(@FIRSTGROUPID+3, 0, 126642),
(@FIRSTGROUPID+3, 0, 126658),
(@FIRSTGROUPID+2, 0, 126435),
(@FIRSTGROUPID+4, 0, 126451),
(@FIRSTGROUPID+1, 0, 126467),
(@FIRSTGROUPID+2, 0, 126483),
(@FIRSTGROUPID+2, 0, 126499),
(@FIRSTGROUPID+2, 0, 126515),
(@FIRSTGROUPID+2, 0, 126531),
(@FIRSTGROUPID+2, 0, 126547),
(@FIRSTGROUPID+2, 0, 126563),
(@FIRSTGROUPID+2, 0, 126579),
(@FIRSTGROUPID+2, 0, 126595),
(@FIRSTGROUPID+3, 0, 126627),
(@FIRSTGROUPID+3, 0, 126643),
(@FIRSTGROUPID+3, 0, 126659),
(@FIRSTGROUPID+2, 0, 126436),
(@FIRSTGROUPID+4, 0, 126452),
(@FIRSTGROUPID+1, 0, 126468),
(@FIRSTGROUPID+2, 0, 126484),
(@FIRSTGROUPID+4, 0, 126500),
(@FIRSTGROUPID+2, 0, 126516),
(@FIRSTGROUPID+2, 0, 126532),
(@FIRSTGROUPID+2, 0, 126548),
(@FIRSTGROUPID+2, 0, 126564),
(@FIRSTGROUPID+2, 0, 126580),
(@FIRSTGROUPID+2, 0, 126596),
(@FIRSTGROUPID+3, 0, 126628),
(@FIRSTGROUPID+3, 0, 126644),
(@FIRSTGROUPID+3, 0, 126660),
(@FIRSTGROUPID+0, 0, 4764),
(@FIRSTGROUPID+2, 0, 126437),
(@FIRSTGROUPID+4, 0, 126453),
(@FIRSTGROUPID+1, 0, 126469),
(@FIRSTGROUPID+2, 0, 126485),
(@FIRSTGROUPID+4, 0, 126501),
(@FIRSTGROUPID+2, 0, 126517),
(@FIRSTGROUPID+2, 0, 126533),
(@FIRSTGROUPID+2, 0, 126549),
(@FIRSTGROUPID+2, 0, 126565),
(@FIRSTGROUPID+2, 0, 126581),
(@FIRSTGROUPID+2, 0, 126597),
(@FIRSTGROUPID+3, 0, 126629),
(@FIRSTGROUPID+3, 0, 126645),
(@FIRSTGROUPID+3, 0, 126661),
(@FIRSTGROUPID+2, 0, 126438),
(@FIRSTGROUPID+1, 0, 126454),
(@FIRSTGROUPID+1, 0, 126470),
(@FIRSTGROUPID+2, 0, 126486),
(@FIRSTGROUPID+4, 0, 126502),
(@FIRSTGROUPID+2, 0, 126518),
(@FIRSTGROUPID+2, 0, 126534),
(@FIRSTGROUPID+2, 0, 126550),
(@FIRSTGROUPID+2, 0, 126566),
(@FIRSTGROUPID+2, 0, 126582),
(@FIRSTGROUPID+2, 0, 126598),
(@FIRSTGROUPID+3, 0, 126614),
(@FIRSTGROUPID+3, 0, 126630),
(@FIRSTGROUPID+3, 0, 126646),
(@FIRSTGROUPID+3, 0, 126662),
(@FIRSTGROUPID+2, 0, 126439),
(@FIRSTGROUPID+0, 0, 126455),
(@FIRSTGROUPID+1, 0, 126471),
(@FIRSTGROUPID+2, 0, 126487),
(@FIRSTGROUPID+4, 0, 126503),
(@FIRSTGROUPID+2, 0, 126519),
(@FIRSTGROUPID+2, 0, 126535),
(@FIRSTGROUPID+2, 0, 126551),
(@FIRSTGROUPID+2, 0, 126567),
(@FIRSTGROUPID+2, 0, 126583),
(@FIRSTGROUPID+2, 0, 126599),
(@FIRSTGROUPID+3, 0, 126615),
(@FIRSTGROUPID+3, 0, 126631),
(@FIRSTGROUPID+3, 0, 126647),
(@FIRSTGROUPID+3, 0, 126663),
(@FIRSTGROUPID+3, 0, 126440),
(@FIRSTGROUPID+1, 0, 126456),
(@FIRSTGROUPID+1, 0, 126472),
(@FIRSTGROUPID+3, 0, 126488),
(@FIRSTGROUPID+4, 0, 126504),
(@FIRSTGROUPID+2, 0, 126520),
(@FIRSTGROUPID+2, 0, 126536),
(@FIRSTGROUPID+2, 0, 126552),
(@FIRSTGROUPID+2, 0, 126568),
(@FIRSTGROUPID+2, 0, 126584),
(@FIRSTGROUPID+3, 0, 126600),
(@FIRSTGROUPID+3, 0, 126616),
(@FIRSTGROUPID+3, 0, 126632),
(@FIRSTGROUPID+3, 0, 126648),
(@FIRSTGROUPID+0, 0, 126664),
(@FIRSTGROUPID+3, 0, 126441),
(@FIRSTGROUPID+1, 0, 126457),
(@FIRSTGROUPID+1, 0, 126473),
(@FIRSTGROUPID+3, 0, 126489),
(@FIRSTGROUPID+4, 0, 126505),
(@FIRSTGROUPID+2, 0, 126521),
(@FIRSTGROUPID+2, 0, 126537),
(@FIRSTGROUPID+2, 0, 126553),
(@FIRSTGROUPID+2, 0, 126569),
(@FIRSTGROUPID+2, 0, 126585),
(@FIRSTGROUPID+3, 0, 126601),
(@FIRSTGROUPID+3, 0, 126617),
(@FIRSTGROUPID+3, 0, 126633),
(@FIRSTGROUPID+3, 0, 126649),
(@FIRSTGROUPID+0, 0, 126665),
(@FIRSTGROUPID+3, 0, 126442),
(@FIRSTGROUPID+1, 0, 126458),
(@FIRSTGROUPID+0, 0, 126474),
(@FIRSTGROUPID+2, 0, 126490),
(@FIRSTGROUPID+4, 0, 126506),
(@FIRSTGROUPID+2, 0, 126522),
(@FIRSTGROUPID+2, 0, 126538),
(@FIRSTGROUPID+2, 0, 126554),
(@FIRSTGROUPID+2, 0, 126570),
(@FIRSTGROUPID+2, 0, 126586),
(@FIRSTGROUPID+3, 0, 126602),
(@FIRSTGROUPID+3, 0, 126618),
(@FIRSTGROUPID+3, 0, 126634),
(@FIRSTGROUPID+3, 0, 126650),
(@FIRSTGROUPID+0, 0, 126666),
(@FIRSTGROUPID+3, 0, 126443),
(@FIRSTGROUPID+1, 0, 126459),
(@FIRSTGROUPID+0, 0, 126475),
(@FIRSTGROUPID+2, 0, 126491),
(@FIRSTGROUPID+2, 0, 126507),
(@FIRSTGROUPID+2, 0, 126523),
(@FIRSTGROUPID+2, 0, 126539),
(@FIRSTGROUPID+2, 0, 126555),
(@FIRSTGROUPID+2, 0, 126571),
(@FIRSTGROUPID+2, 0, 126587),
(@FIRSTGROUPID+3, 0, 126603),
(@FIRSTGROUPID+3, 0, 126619),
(@FIRSTGROUPID+3, 0, 126635),
(@FIRSTGROUPID+3, 0, 126651),
(@FIRSTGROUPID+0, 0, 126667),
(@FIRSTGROUPID+3, 0, 126444),
(@FIRSTGROUPID+1, 0, 126460),
(@FIRSTGROUPID+1, 0, 126476),
(@FIRSTGROUPID+2, 0, 126492),
(@FIRSTGROUPID+2, 0, 126508),
(@FIRSTGROUPID+2, 0, 126524),
(@FIRSTGROUPID+2, 0, 126540),
(@FIRSTGROUPID+2, 0, 126556),
(@FIRSTGROUPID+2, 0, 126572),
(@FIRSTGROUPID+2, 0, 126588),
(@FIRSTGROUPID+3, 0, 126604),
(@FIRSTGROUPID+3, 0, 126620),
(@FIRSTGROUPID+3, 0, 126636),
(@FIRSTGROUPID+3, 0, 126652),
(@FIRSTGROUPID+0, 0, 126668),
(@FIRSTGROUPID+3, 0, 126445),
(@FIRSTGROUPID+2, 0, 126434);
-- Link information for instance script
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 576;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(576,@FROZENCOMMANDERS,0x17,@FIRSTGROUPID+0,0x1), -- Spawn Frozen Commanders if state is not DONE
(576,@GRANDMAGUSTELESTRA,0x17,@FIRSTGROUPID+1,0x1), -- Spawn Grand Magus Telestra if state is not DONE
(576,@ANOMALUS,0x17,@FIRSTGROUPID+2,0x1), -- Spawn Anomalus if state is not DONE
(576,@ORMOROKTHETREESHAPER,0x17,@FIRSTGROUPID+3,0x1), -- Spawn Ormorok the Tree-Shaper if state is not DONE
(576,@KERISTRASZA,0x17,@FIRSTGROUPID+4,0x1); -- Spawn Keristrasza if state is not DONE
-- Remove legacy linked_respawn entries
DELETE lr FROM `linked_respawn` lr INNER JOIN `spawn_group` sg ON sg.`groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`;
@@ -0,0 +1,3 @@
-- amphitheater of anguish (12932) should be startable without completing "The Champion's Call!" (12974)
UPDATE `quest_template` SET `RewardNextQuest`=12932 WHERE `ID`=12974;
UPDATE `quest_template_addon` SET `PrevQuestID`=0 WHERE `ID`=12932;
@@ -0,0 +1,4 @@
-- A Rough Ride
UPDATE `smart_scripts` SET `target_type` = 23 WHERE `entryorguid` = 28308 and `id` IN (2,3);
-- Black Knights Order
UPDATE `smart_scripts` SET `target_type` = 23 WHERE `entryorguid` = 33519 and `id` IN (1,2);
@@ -0,0 +1,4 @@
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_gen_50pct_count_pct_from_max_hp' AND `spell_id`=48292;
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_dark_slash';
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
(48292, 'spell_dark_slash');
@@ -0,0 +1,47 @@
-- SpawnGroupMapper auto-generated SQL for map 624 (Vault of Archavon)
-- Constant setter section - adjust this
-- spawn_group_template (4 entries)
SET @FIRSTGROUPID := 28;
-- Boss state associations
SET @ARCHAVON := 0; -- boss state that controls group "Archavon"
SET @EMALON := 1; -- boss state that controls group "Emalon"
SET @KORALON := 2; -- boss state that controls group "Koralon"
SET @TORAVON := 3; -- boss state that controls group "Toravon"
-- DB modification section - you shouldn't need to touch this
-- Insert spawn group templates
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3;
INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
(@FIRSTGROUPID+0, "Vault of Archavon - Archavon", 0x04),
(@FIRSTGROUPID+1, "Vault of Archavon - Emalon", 0x04),
(@FIRSTGROUPID+2, "Vault of Archavon - Koralon", 0x04),
(@FIRSTGROUPID+3, "Vault of Archavon - Toravon", 0x04);
-- Insert spawn group data
DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3;
INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
(@FIRSTGROUPID+2, 0, 202596),
(@FIRSTGROUPID+2, 0, 202598),
(@FIRSTGROUPID+3, 0, 202600),
(@FIRSTGROUPID+0, 0, 202589),
(@FIRSTGROUPID+0, 0, 202591),
(@FIRSTGROUPID+1, 0, 202593),
(@FIRSTGROUPID+1, 0, 202595),
(@FIRSTGROUPID+2, 0, 202597),
(@FIRSTGROUPID+3, 0, 202606),
(@FIRSTGROUPID+0, 0, 202588),
(@FIRSTGROUPID+0, 0, 202590),
(@FIRSTGROUPID+1, 0, 202594),
(@FIRSTGROUPID+3, 0, 202605);
-- Link information for instance script
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 624;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(624,@ARCHAVON,0x17,@FIRSTGROUPID+0,0x1), -- Spawn Archavon if state is not DONE
(624,@EMALON,0x17,@FIRSTGROUPID+1,0x1), -- Spawn Emalon if state is not DONE
(624,@KORALON,0x17,@FIRSTGROUPID+2,0x1), -- Spawn Koralon if state is not DONE
(624,@TORAVON,0x17,@FIRSTGROUPID+3,0x1); -- Spawn Toravon if state is not DONE
-- Remove legacy linked_respawn entries
DELETE lr FROM `linked_respawn` lr INNER JOIN `spawn_group` sg ON sg.`groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`;
@@ -0,0 +1,113 @@
-- SpawnGroupMapper auto-generated SQL for map 604 (Gundrak)
-- Constant setter section - adjust this
-- spawn_group_template (5 entries)
SET @FIRSTGROUPID := 32;
-- Boss state associations
SET @SLADRAN := 0; -- boss state that controls group "Slad'ran"
SET @DRAKKARICOLOSSUS := 1; -- boss state that controls group "Drakkari Colossus"
SET @MOORABI := 2; -- boss state that controls group "Moorabi"
SET @GALDARAH := 3; -- boss state that controls group "Gal'darah"
SET @ECKTHEFEROCIOUS := 4; -- boss state that controls group "Eck the Ferocious"
-- DB modification section - you shouldn't need to touch this
-- Insert spawn group templates
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4;
INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
(@FIRSTGROUPID+0, "Gundrak - Slad'ran", 0x04),
(@FIRSTGROUPID+1, "Gundrak - Drakkari Colossus", 0x04),
(@FIRSTGROUPID+2, "Gundrak - Moorabi", 0x04),
(@FIRSTGROUPID+3, "Gundrak - Gal'darah", 0x04),
(@FIRSTGROUPID+4, "Gundrak - Eck the Ferocious", 0x04);
-- Insert spawn group data
DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4;
INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
(@FIRSTGROUPID+0, 0, 127019),
(@FIRSTGROUPID+2, 0, 127051),
(@FIRSTGROUPID+2, 0, 127067),
(@FIRSTGROUPID+0, 0, 127020),
(@FIRSTGROUPID+2, 0, 127052),
(@FIRSTGROUPID+2, 0, 127068),
(@FIRSTGROUPID+0, 0, 127021),
(@FIRSTGROUPID+2, 0, 127053),
(@FIRSTGROUPID+2, 0, 127069),
(@FIRSTGROUPID+0, 0, 127006),
(@FIRSTGROUPID+0, 0, 127022),
(@FIRSTGROUPID+2, 0, 127054),
(@FIRSTGROUPID+2, 0, 127070),
(@FIRSTGROUPID+0, 0, 127007),
(@FIRSTGROUPID+0, 0, 127023),
(@FIRSTGROUPID+2, 0, 127055),
(@FIRSTGROUPID+1, 0, 127071),
(@FIRSTGROUPID+0, 0, 127008),
(@FIRSTGROUPID+0, 0, 127024),
(@FIRSTGROUPID+2, 0, 127056),
(@FIRSTGROUPID+1, 0, 127072),
(@FIRSTGROUPID+0, 0, 127009),
(@FIRSTGROUPID+0, 0, 127025),
(@FIRSTGROUPID+2, 0, 127057),
(@FIRSTGROUPID+1, 0, 127073),
(@FIRSTGROUPID+4, 0, 127201),
(@FIRSTGROUPID+0, 0, 127010),
(@FIRSTGROUPID+0, 0, 127026),
(@FIRSTGROUPID+0, 0, 127042),
(@FIRSTGROUPID+0, 0, 127058),
(@FIRSTGROUPID+1, 0, 127074),
(@FIRSTGROUPID+4, 0, 127202),
(@FIRSTGROUPID+0, 0, 127011),
(@FIRSTGROUPID+0, 0, 127027),
(@FIRSTGROUPID+2, 0, 127043),
(@FIRSTGROUPID+2, 0, 127059),
(@FIRSTGROUPID+1, 0, 127075),
(@FIRSTGROUPID+4, 0, 127203),
(@FIRSTGROUPID+0, 0, 127012),
(@FIRSTGROUPID+0, 0, 127028),
(@FIRSTGROUPID+3, 0, 127044),
(@FIRSTGROUPID+2, 0, 127060),
(@FIRSTGROUPID+1, 0, 127076),
(@FIRSTGROUPID+4, 0, 127204),
(@FIRSTGROUPID+0, 0, 127013),
(@FIRSTGROUPID+0, 0, 127029),
(@FIRSTGROUPID+0, 0, 127045),
(@FIRSTGROUPID+2, 0, 127061),
(@FIRSTGROUPID+1, 0, 127077),
(@FIRSTGROUPID+4, 0, 127205),
(@FIRSTGROUPID+0, 0, 127014),
(@FIRSTGROUPID+1, 0, 127046),
(@FIRSTGROUPID+2, 0, 127062),
(@FIRSTGROUPID+1, 0, 127078),
(@FIRSTGROUPID+3, 0, 127110),
(@FIRSTGROUPID+4, 0, 127206),
(@FIRSTGROUPID+0, 0, 127015),
(@FIRSTGROUPID+2, 0, 127047),
(@FIRSTGROUPID+2, 0, 127063),
(@FIRSTGROUPID+1, 0, 127079),
(@FIRSTGROUPID+3, 0, 127111),
(@FIRSTGROUPID+3, 0, 127207),
(@FIRSTGROUPID+0, 0, 127016),
(@FIRSTGROUPID+2, 0, 127048),
(@FIRSTGROUPID+2, 0, 127064),
(@FIRSTGROUPID+1, 0, 127080),
(@FIRSTGROUPID+3, 0, 127112),
(@FIRSTGROUPID+0, 0, 127017),
(@FIRSTGROUPID+2, 0, 127049),
(@FIRSTGROUPID+2, 0, 127065),
(@FIRSTGROUPID+1, 0, 127081),
(@FIRSTGROUPID+2, 0, 127113),
(@FIRSTGROUPID+0, 0, 127018),
(@FIRSTGROUPID+2, 0, 127050),
(@FIRSTGROUPID+2, 0, 127066),
(@FIRSTGROUPID+1, 0, 127082);
-- Link information for instance script
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 604;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(604,@SLADRAN,0x17,@FIRSTGROUPID+0,0x1), -- Spawn Slad'ran if state is not DONE
(604,@DRAKKARICOLOSSUS,0x17,@FIRSTGROUPID+1,0x1), -- Spawn Drakkari Colossus if state is not DONE
(604,@MOORABI,0x17,@FIRSTGROUPID+2,0x1), -- Spawn Moorabi if state is not DONE
(604,@GALDARAH,0x17,@FIRSTGROUPID+3,0x1), -- Spawn Gal'darah if state is not DONE
(604,@ECKTHEFEROCIOUS,0x17,@FIRSTGROUPID+4,0x1); -- Spawn Eck the Ferocious if state is not DONE
-- Remove legacy linked_respawn entries
DELETE lr FROM `linked_respawn` lr INNER JOIN `spawn_group` sg ON sg.`groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`;
@@ -0,0 +1,52 @@
UPDATE `smart_scripts` SET `event_param3`=240000, `event_param4`=240000 WHERE `entryorguid`=5734 AND `source_type`=0 AND `id`=0 AND `link`=0;
DELETE FROM `creature` WHERE `guid`=326468;
UPDATE `creature` SET `guid`=31877 WHERE `guid`=326250; -- sync guid with 3.3.5
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid`=5736;
DELETE FROM `smart_scripts` WHERE `source_type`=9 AND `entryorguid`=573400;
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
(573400, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 0'),
(573400, 9, 1, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 11, 7794, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Cast Teleport'),
(573400, 9, 2, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 90, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Kneel'),
(573400, 9, 3, 0, 0, 0, 100, 0, 0, 0, 0, 0, 12, 5736, 8, 0, 0, 0, 0, 8, 0, 0, 0, 1400.85, 363.242, -84.868, 1.11701, 'Apothecary Keever <Royal Apothecary Society> - Script - Spawn Caged Human Male'),
(573400, 9, 4, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 91, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Stand'),
(573400, 9, 5, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 1'),
(573400, 9, 6, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 2'),
(573400, 9, 7, 0, 0, 0, 100, 0, 0, 0, 0, 0, 90, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Kneel'),
(573400, 9, 8, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 45, 1, 1, 0, 0, 0, 0, 19, 5736, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Set Data 1 1 on Caged Human'),
(573400, 9, 9, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 3'),
(573400, 9, 10, 0, 0, 0, 100, 0, 13000, 13000, 0, 0, 1, 4, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 4'),
(573400, 9, 11, 0, 0, 0, 100, 0, 0, 0, 0, 0, 91, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Stand'),
(573400, 9, 12, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 5'),
(573400, 9, 13, 0, 0, 0, 100, 0, 0, 0, 0, 0, 90, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Kneel'),
(573400, 9, 14, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 45, 2, 2, 0, 0, 0, 0, 19, 5742, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Set Data 2 2 on Caged Toad'),
(573400, 9, 15, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 1, 6, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 6'),
(573400, 9, 16, 0, 0, 0, 100, 0, 13000, 13000, 0, 0, 1, 7, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 7'),
(573400, 9, 17, 0, 0, 0, 100, 0, 0, 0, 0, 0, 91, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Stand'),
(573400, 9, 18, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 8'),
(573400, 9, 19, 0, 0, 0, 100, 0, 0, 0, 0, 0, 90, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Kneel'),
(573400, 9, 20, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 45, 3, 3, 0, 0, 0, 0, 19, 5739, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Set Data 3 3 on Caged Squirrel'),
(573400, 9, 21, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 9, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 6'),
(573400, 9, 22, 0, 0, 0, 100, 0, 13000, 13000, 0, 0, 1, 10, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 7'),
(573400, 9, 23, 0, 0, 0, 100, 0, 0, 0, 0, 0, 91, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Stand'),
(573400, 9, 24, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 11, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 8'),
(573400, 9, 25, 0, 0, 0, 100, 0, 0, 0, 0, 0, 90, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Kneel'),
(573400, 9, 26, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 45, 4, 4, 0, 0, 0, 0, 19, 5741, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Set Data 4 4 on Caged Rabbit'),
(573400, 9, 27, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 6'),
(573400, 9, 28, 0, 0, 0, 100, 0, 0, 0, 0, 0, 91, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Stand'),
(573400, 9, 29, 0, 0, 0, 100, 0, 13000, 13000, 0, 0, 1, 13, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 7'),
(573400, 9, 30, 0, 0, 0, 100, 0, 0, 0, 0, 0, 90, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Kneel'),
(573400, 9, 31, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 45, 5, 5, 0, 0, 0, 0, 19, 5743, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Set Data 5 5 on Caged Sheep'),
(573400, 9, 32, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 1, 14, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Say Line 8'),
(573400, 9, 33, 0, 0, 0, 100, 0, 0, 0, 0, 0, 91, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Apothecary Keever <Royal Apothecary Society> - Script - Stand'),
(5736, 0, 0, 1, 38, 0, 100, 0, 1, 1, 0, 0, 36, 5742, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 1 1 Change Entry to Caged Toad'),
(5736, 0, 1, 0, 61, 0, 100, 0, 0, 0, 0, 0, 3, 5742, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 1 1 Change Entry to Caged Toad'),
(5736, 0, 2, 3, 38, 0, 100, 0, 2, 2, 0, 0, 36, 5739, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 2 2 Change Entry to Caged Sqirrel'),
(5736, 0, 3, 0, 61, 0, 100, 0, 0, 0, 0, 0, 3, 5739, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 1 1 Change Entry to Caged Squirrel'),
(5736, 0, 4, 5, 38, 0, 100, 0, 3, 3, 0, 0, 36, 5741, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 3 3 Change Entry to Caged Rabbit'),
(5736, 0, 5, 0, 61, 0, 100, 0, 0, 0, 0, 0, 3, 5741, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 1 1 Change Entry to Caged Rabbit'),
(5736, 0, 6, 7, 38, 0, 100, 0, 4, 4, 0, 0, 36, 5743, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 4 4 Change Entry to Caged Sheep'),
(5736, 0, 7, 0, 61, 0, 100, 0, 0, 0, 0, 0, 3, 5743, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 1 1 Change Entry to Caged Sheep'),
(5736, 0, 8, 9, 38, 0, 100, 0, 5, 5, 0, 0, 11, 7670, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 5 5 Cast Explode'),
(5736, 0, 9, 0, 61, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Caged Human Male - On Data Set 5 5 - Run Script');
@@ -0,0 +1,230 @@
-- SpawnGroupMapper auto-generated SQL for map 658 (Pit of Saron)
-- Constant setter section - adjust this
-- spawn_group_template (5 entries)
SET @FIRSTGROUPID := 39;
-- Boss state associations
SET @FORGEMASTERGARFROST := 0; -- boss state that controls group "Forgemaster Garfrost"
SET @KRICKICK := 1; -- boss state that controls group "Krick & Ick"
SET @SCOURGELORDTYRANNUS := 2; -- boss state that controls group "Scourgelord Tyrannus"
-- DB modification section - you shouldn't need to touch this
-- Insert spawn group templates
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4;
INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
(@FIRSTGROUPID+0, "Pit of Saron - Forgemaster Garfrost", 0x04),
(@FIRSTGROUPID+1, "Pit of Saron - Krick & Ick", 0x04),
(@FIRSTGROUPID+2, "Pit of Saron - Scourgelord Tyrannus", 0x04),
(@FIRSTGROUPID+3, "Pit of Saron - Tyrannus - Event", 0x04),
(@FIRSTGROUPID+4, "Pit of Saron - Forge section (Bosses 1+2)", 0x04);
-- Insert spawn group data
DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4;
INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
(@FIRSTGROUPID+4, 0, 201900),
(@FIRSTGROUPID+4, 0, 202028),
(@FIRSTGROUPID+1, 0, 202156),
(@FIRSTGROUPID+4, 0, 201901),
(@FIRSTGROUPID+3, 0, 201965),
(@FIRSTGROUPID+2, 0, 202093),
(@FIRSTGROUPID+4, 0, 202030),
(@FIRSTGROUPID+2, 0, 202158),
(@FIRSTGROUPID+4, 0, 202222),
(@FIRSTGROUPID+1, 0, 201903),
(@FIRSTGROUPID+0, 0, 202159),
(@FIRSTGROUPID+4, 0, 201840),
(@FIRSTGROUPID+4, 0, 202032),
(@FIRSTGROUPID+4, 0, 202096),
(@FIRSTGROUPID+3, 0, 201841),
(@FIRSTGROUPID+4, 0, 201905),
(@FIRSTGROUPID+4, 0, 202097),
(@FIRSTGROUPID+4, 0, 201970),
(@FIRSTGROUPID+4, 0, 202098),
(@FIRSTGROUPID+4, 0, 202099),
(@FIRSTGROUPID+2, 0, 202163),
(@FIRSTGROUPID+4, 0, 202227),
(@FIRSTGROUPID+4, 0, 201845),
(@FIRSTGROUPID+4, 0, 201909),
(@FIRSTGROUPID+2, 0, 202165),
(@FIRSTGROUPID+4, 0, 202229),
(@FIRSTGROUPID+4, 0, 201974),
(@FIRSTGROUPID+4, 0, 202038),
(@FIRSTGROUPID+3, 0, 201911),
(@FIRSTGROUPID+4, 0, 202103),
(@FIRSTGROUPID+4, 0, 202231),
(@FIRSTGROUPID+4, 0, 201976),
(@FIRSTGROUPID+2, 0, 202104),
(@FIRSTGROUPID+4, 0, 202232),
(@FIRSTGROUPID+4, 0, 202041),
(@FIRSTGROUPID+2, 0, 202105),
(@FIRSTGROUPID+4, 0, 202233),
(@FIRSTGROUPID+4, 0, 201914),
(@FIRSTGROUPID+1, 0, 202042),
(@FIRSTGROUPID+4, 0, 202107),
(@FIRSTGROUPID+2, 0, 201852),
(@FIRSTGROUPID+4, 0, 201980),
(@FIRSTGROUPID+4, 0, 202108),
(@FIRSTGROUPID+2, 0, 202172),
(@FIRSTGROUPID+1, 0, 202236),
(@FIRSTGROUPID+4, 0, 201917),
(@FIRSTGROUPID+1, 0, 201981),
(@FIRSTGROUPID+2, 0, 202045),
(@FIRSTGROUPID+2, 0, 201982),
(@FIRSTGROUPID+2, 0, 202174),
(@FIRSTGROUPID+0, 0, 202238),
(@FIRSTGROUPID+0, 0, 201855),
(@FIRSTGROUPID+3, 0, 202048),
(@FIRSTGROUPID+4, 0, 202112),
(@FIRSTGROUPID+4, 0, 201857),
(@FIRSTGROUPID+4, 0, 201921),
(@FIRSTGROUPID+4, 0, 201985),
(@FIRSTGROUPID+4, 0, 202050),
(@FIRSTGROUPID+2, 0, 201987),
(@FIRSTGROUPID+4, 0, 201988),
(@FIRSTGROUPID+3, 0, 202180),
(@FIRSTGROUPID+4, 0, 202244),
(@FIRSTGROUPID+4, 0, 201797),
(@FIRSTGROUPID+4, 0, 201861),
(@FIRSTGROUPID+3, 0, 201989),
(@FIRSTGROUPID+4, 0, 202181),
(@FIRSTGROUPID+4, 0, 201798),
(@FIRSTGROUPID+2, 0, 201926),
(@FIRSTGROUPID+4, 0, 201990),
(@FIRSTGROUPID+4, 0, 202054),
(@FIRSTGROUPID+4, 0, 202118),
(@FIRSTGROUPID+4, 0, 202182),
(@FIRSTGROUPID+2, 0, 202246),
(@FIRSTGROUPID+3, 0, 201863),
(@FIRSTGROUPID+0, 0, 201927),
(@FIRSTGROUPID+4, 0, 201991),
(@FIRSTGROUPID+4, 0, 202119),
(@FIRSTGROUPID+4, 0, 202183),
(@FIRSTGROUPID+4, 0, 201800),
(@FIRSTGROUPID+0, 0, 201992),
(@FIRSTGROUPID+2, 0, 202056),
(@FIRSTGROUPID+4, 0, 202184),
(@FIRSTGROUPID+2, 0, 202248),
(@FIRSTGROUPID+4, 0, 201865),
(@FIRSTGROUPID+4, 0, 202121),
(@FIRSTGROUPID+4, 0, 202249),
(@FIRSTGROUPID+4, 0, 201994),
(@FIRSTGROUPID+4, 0, 202058),
(@FIRSTGROUPID+4, 0, 202122),
(@FIRSTGROUPID+3, 0, 201803),
(@FIRSTGROUPID+4, 0, 202059),
(@FIRSTGROUPID+3, 0, 202187),
(@FIRSTGROUPID+3, 0, 201804),
(@FIRSTGROUPID+4, 0, 201932),
(@FIRSTGROUPID+4, 0, 202124),
(@FIRSTGROUPID+4, 0, 201805),
(@FIRSTGROUPID+4, 0, 202061),
(@FIRSTGROUPID+4, 0, 202125),
(@FIRSTGROUPID+4, 0, 201806),
(@FIRSTGROUPID+4, 0, 201934),
(@FIRSTGROUPID+2, 0, 201998),
(@FIRSTGROUPID+4, 0, 202126),
(@FIRSTGROUPID+2, 0, 201871),
(@FIRSTGROUPID+4, 0, 202063),
(@FIRSTGROUPID+2, 0, 201872),
(@FIRSTGROUPID+4, 0, 202000),
(@FIRSTGROUPID+2, 0, 202128),
(@FIRSTGROUPID+4, 0, 202256),
(@FIRSTGROUPID+3, 0, 202001),
(@FIRSTGROUPID+2, 0, 202257),
(@FIRSTGROUPID+2, 0, 201874),
(@FIRSTGROUPID+2, 0, 202258),
(@FIRSTGROUPID+2, 0, 201939),
(@FIRSTGROUPID+2, 0, 201876),
(@FIRSTGROUPID+2, 0, 202068),
(@FIRSTGROUPID+2, 0, 202132),
(@FIRSTGROUPID+4, 0, 202196),
(@FIRSTGROUPID+4, 0, 202260),
(@FIRSTGROUPID+4, 0, 201813),
(@FIRSTGROUPID+2, 0, 201941),
(@FIRSTGROUPID+4, 0, 202197),
(@FIRSTGROUPID+4, 0, 201815),
(@FIRSTGROUPID+4, 0, 201943),
(@FIRSTGROUPID+4, 0, 202071),
(@FIRSTGROUPID+2, 0, 202135),
(@FIRSTGROUPID+4, 0, 202199),
(@FIRSTGROUPID+4, 0, 201816),
(@FIRSTGROUPID+0, 0, 202072),
(@FIRSTGROUPID+2, 0, 202200),
(@FIRSTGROUPID+4, 0, 202264),
(@FIRSTGROUPID+4, 0, 201817),
(@FIRSTGROUPID+4, 0, 201945),
(@FIRSTGROUPID+2, 0, 202265),
(@FIRSTGROUPID+4, 0, 201818),
(@FIRSTGROUPID+3, 0, 201882),
(@FIRSTGROUPID+4, 0, 201946),
(@FIRSTGROUPID+3, 0, 202010),
(@FIRSTGROUPID+2, 0, 202074),
(@FIRSTGROUPID+4, 0, 202202),
(@FIRSTGROUPID+4, 0, 201819),
(@FIRSTGROUPID+4, 0, 201947),
(@FIRSTGROUPID+4, 0, 202139),
(@FIRSTGROUPID+4, 0, 202203),
(@FIRSTGROUPID+4, 0, 201820),
(@FIRSTGROUPID+4, 0, 201884),
(@FIRSTGROUPID+3, 0, 201948),
(@FIRSTGROUPID+4, 0, 202076),
(@FIRSTGROUPID+4, 0, 202204),
(@FIRSTGROUPID+4, 0, 201949),
(@FIRSTGROUPID+4, 0, 202013),
(@FIRSTGROUPID+3, 0, 202077),
(@FIRSTGROUPID+4, 0, 202141),
(@FIRSTGROUPID+4, 0, 202269),
(@FIRSTGROUPID+4, 0, 201823),
(@FIRSTGROUPID+2, 0, 201887),
(@FIRSTGROUPID+2, 0, 201951),
(@FIRSTGROUPID+2, 0, 202015),
(@FIRSTGROUPID+4, 0, 202079),
(@FIRSTGROUPID+4, 0, 202271),
(@FIRSTGROUPID+4, 0, 201888),
(@FIRSTGROUPID+4, 0, 201952),
(@FIRSTGROUPID+4, 0, 202144),
(@FIRSTGROUPID+2, 0, 201889),
(@FIRSTGROUPID+4, 0, 202145),
(@FIRSTGROUPID+4, 0, 202273),
(@FIRSTGROUPID+4, 0, 201954),
(@FIRSTGROUPID+4, 0, 202018),
(@FIRSTGROUPID+4, 0, 202082),
(@FIRSTGROUPID+4, 0, 202083),
(@FIRSTGROUPID+4, 0, 202211),
(@FIRSTGROUPID+4, 0, 202275),
(@FIRSTGROUPID+2, 0, 201828),
(@FIRSTGROUPID+3, 0, 201892),
(@FIRSTGROUPID+4, 0, 201956),
(@FIRSTGROUPID+4, 0, 202084),
(@FIRSTGROUPID+2, 0, 202212),
(@FIRSTGROUPID+4, 0, 202276),
(@FIRSTGROUPID+3, 0, 201829),
(@FIRSTGROUPID+4, 0, 201957),
(@FIRSTGROUPID+2, 0, 202085),
(@FIRSTGROUPID+2, 0, 201894),
(@FIRSTGROUPID+4, 0, 202022),
(@FIRSTGROUPID+4, 0, 202151),
(@FIRSTGROUPID+4, 0, 201960),
(@FIRSTGROUPID+4, 0, 202152),
(@FIRSTGROUPID+4, 0, 202216),
(@FIRSTGROUPID+1, 0, 201833),
(@FIRSTGROUPID+4, 0, 201897),
(@FIRSTGROUPID+3, 0, 201961),
(@FIRSTGROUPID+4, 0, 202281),
(@FIRSTGROUPID+4, 0, 202282),
(@FIRSTGROUPID+0, 0, 202027),
(@FIRSTGROUPID+4, 0, 42160);
-- Link information for instance script
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 658;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(658,@FORGEMASTERGARFROST,0x17,@FIRSTGROUPID+0,0x1), -- Spawn Forgemaster Garfrost if state is not DONE
(658,@KRICKICK,0x17,@FIRSTGROUPID+1,0x1), -- Spawn Krick & Ick if state is not DONE
(658,@SCOURGELORDTYRANNUS,0x17,@FIRSTGROUPID+2,0x1), -- Spawn Scourgelord Tyrannus if state is not DONE
(658,@FORGEMASTERGARFROST,0x17,@FIRSTGROUPID+3,0x1), -- Tyrannus - Event (I would prefer if we had a boss state for this...)
(658,@KRICKICK,0x17,@FIRSTGROUPID+3,0x1),
(658,@FORGEMASTERGARFROST,0x17,@FIRSTGROUPID+4,0x1), -- Spawn Forge section (Bosses 1+2) if Forgemaster Garfrost state is not DONE
(658,@KRICKICK,0x17,@FIRSTGROUPID+4,0x1); -- Spawn Forge section (Bosses 1+2) if Krick & Ick state is not DONE
-- Remove legacy linked_respawn entries
DELETE lr FROM `linked_respawn` lr INNER JOIN `spawn_group` sg ON sg.`groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+4 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`;
@@ -0,0 +1,74 @@
-- SpawnGroupMapper auto-generated SQL for map 632 (The Forge of Souls)
-- Constant setter section - adjust this
-- spawn_group_template (2 entries)
SET @FIRSTGROUPID := 37;
-- Boss state associations
SET @BRONJAHM := 0; -- boss state that controls group "Bronjahm"
SET @DEVOUREROFSOULS := 1; -- boss state that controls group "Devourer of Souls"
-- DB modification section - you shouldn't need to touch this
-- Insert spawn group templates
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+1;
INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
(@FIRSTGROUPID+0, "The Forge of Souls - Bronjahm", 0x04),
(@FIRSTGROUPID+1, "The Forge of Souls - Devourer of Souls", 0x04);
-- Insert spawn group data
DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+1;
INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
(@FIRSTGROUPID+0, 0, 201698),
(@FIRSTGROUPID+1, 0, 201714),
(@FIRSTGROUPID+0, 0, 201762),
(@FIRSTGROUPID+0, 0, 201699),
(@FIRSTGROUPID+0, 0, 201763),
(@FIRSTGROUPID+1, 0, 201700),
(@FIRSTGROUPID+1, 0, 201732),
(@FIRSTGROUPID+1, 0, 201748),
(@FIRSTGROUPID+0, 0, 201764),
(@FIRSTGROUPID+1, 0, 201796),
(@FIRSTGROUPID+0, 0, 201733),
(@FIRSTGROUPID+0, 0, 201749),
(@FIRSTGROUPID+0, 0, 201686),
(@FIRSTGROUPID+0, 0, 201734),
(@FIRSTGROUPID+0, 0, 201766),
(@FIRSTGROUPID+1, 0, 201687),
(@FIRSTGROUPID+0, 0, 201719),
(@FIRSTGROUPID+0, 0, 201735),
(@FIRSTGROUPID+0, 0, 201751),
(@FIRSTGROUPID+0, 0, 201783),
(@FIRSTGROUPID+0, 0, 201688),
(@FIRSTGROUPID+1, 0, 201736),
(@FIRSTGROUPID+0, 0, 201705),
(@FIRSTGROUPID+1, 0, 201737),
(@FIRSTGROUPID+0, 0, 201753),
(@FIRSTGROUPID+0, 0, 201706),
(@FIRSTGROUPID+0, 0, 201786),
(@FIRSTGROUPID+0, 0, 201707),
(@FIRSTGROUPID+0, 0, 201676),
(@FIRSTGROUPID+0, 0, 201677),
(@FIRSTGROUPID+0, 0, 201693),
(@FIRSTGROUPID+0, 0, 201725),
(@FIRSTGROUPID+1, 0, 201757),
(@FIRSTGROUPID+0, 0, 201678),
(@FIRSTGROUPID+0, 0, 201726),
(@FIRSTGROUPID+0, 0, 201742),
(@FIRSTGROUPID+0, 0, 201758),
(@FIRSTGROUPID+1, 0, 201790),
(@FIRSTGROUPID+0, 0, 201695),
(@FIRSTGROUPID+0, 0, 201711),
(@FIRSTGROUPID+0, 0, 201791),
(@FIRSTGROUPID+0, 0, 201712),
(@FIRSTGROUPID+0, 0, 201776),
(@FIRSTGROUPID+0, 0, 201792),
(@FIRSTGROUPID+0, 0, 201697),
(@FIRSTGROUPID+0, 0, 201713);
-- Link information for instance script
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 632;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(632,@BRONJAHM,0x17,@FIRSTGROUPID+0,0x1), -- Spawn Bronjahm if state is not DONE
(632,@DEVOUREROFSOULS,0x17,@FIRSTGROUPID+1,0x1); -- Spawn Devourer of Souls if state is not DONE
-- Remove legacy linked_respawn entries
DELETE lr FROM `linked_respawn` lr INNER JOIN `spawn_group` sg ON sg.`groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+1 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`;
@@ -0,0 +1,226 @@
-- SpawnGroupMapper auto-generated SQL for map 550 (Tempest Keep)
-- Constant setter section - adjust this
-- spawn_group_template (4 entries)
SET @FIRSTGROUPID := 44;
-- Boss state associations
SET @ALAR := 1; -- boss state that controls group "Al'ar"
SET @VOIDREAVER := 3; -- boss state that controls group "Void Reaver"
SET @SOLARIAN := 2; -- boss state that controls group "Solarian"
SET @KAELTHAS := 0; -- boss state that controls group "Kael'thas"
-- DB modification section - you shouldn't need to touch this
-- Insert spawn group templates
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3;
INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
(@FIRSTGROUPID+0, "Tempest Keep - Al'ar", 0x04),
(@FIRSTGROUPID+1, "Tempest Keep - Void Reaver", 0x04),
(@FIRSTGROUPID+2, "Tempest Keep - Solarian", 0x04),
(@FIRSTGROUPID+3, "Tempest Keep - Kael'thas", 0x04);
-- Insert spawn group data
DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3;
INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
(@FIRSTGROUPID+2, 0, 12524),
(@FIRSTGROUPID+3, 0, 86952),
(@FIRSTGROUPID+2, 0, 12532),
(@FIRSTGROUPID+2, 0, 12534),
(@FIRSTGROUPID+2, 0, 12536),
(@FIRSTGROUPID+2, 0, 12538),
(@FIRSTGROUPID+2, 0, 12540),
(@FIRSTGROUPID+2, 0, 12542),
(@FIRSTGROUPID+1, 0, 12550),
(@FIRSTGROUPID+1, 0, 12552),
(@FIRSTGROUPID+1, 0, 12554),
(@FIRSTGROUPID+1, 0, 12556),
(@FIRSTGROUPID+1, 0, 12558),
(@FIRSTGROUPID+1, 0, 12564),
(@FIRSTGROUPID+1, 0, 12566),
(@FIRSTGROUPID+3, 0, 12568),
(@FIRSTGROUPID+3, 0, 12570),
(@FIRSTGROUPID+0, 0, 554),
(@FIRSTGROUPID+3, 0, 144136),
(@FIRSTGROUPID+3, 0, 144105),
(@FIRSTGROUPID+3, 0, 144137),
(@FIRSTGROUPID+3, 0, 86939),
(@FIRSTGROUPID+3, 0, 144106),
(@FIRSTGROUPID+3, 0, 144138),
(@FIRSTGROUPID+3, 0, 7987),
(@FIRSTGROUPID+3, 0, 144107),
(@FIRSTGROUPID+3, 0, 144139),
(@FIRSTGROUPID+3, 0, 86941),
(@FIRSTGROUPID+3, 0, 86940),
(@FIRSTGROUPID+3, 0, 144110),
(@FIRSTGROUPID+3, 0, 144108),
(@FIRSTGROUPID+3, 0, 144140),
(@FIRSTGROUPID+2, 0, 12467),
(@FIRSTGROUPID+3, 0, 144146),
(@FIRSTGROUPID+2, 0, 12411),
(@FIRSTGROUPID+2, 0, 12413),
(@FIRSTGROUPID+2, 0, 12415),
(@FIRSTGROUPID+3, 0, 144109),
(@FIRSTGROUPID+2, 0, 12419),
(@FIRSTGROUPID+2, 0, 12421),
(@FIRSTGROUPID+2, 0, 12423),
(@FIRSTGROUPID+2, 0, 12425),
(@FIRSTGROUPID+2, 0, 12427),
(@FIRSTGROUPID+2, 0, 12429),
(@FIRSTGROUPID+2, 0, 12431),
(@FIRSTGROUPID+0, 0, 12433),
(@FIRSTGROUPID+0, 0, 12435),
(@FIRSTGROUPID+0, 0, 12437),
(@FIRSTGROUPID+0, 0, 12439),
(@FIRSTGROUPID+0, 0, 12441),
(@FIRSTGROUPID+0, 0, 12443),
(@FIRSTGROUPID+0, 0, 12445),
(@FIRSTGROUPID+0, 0, 12447),
(@FIRSTGROUPID+0, 0, 12449),
(@FIRSTGROUPID+0, 0, 12451),
(@FIRSTGROUPID+0, 0, 12453),
(@FIRSTGROUPID+0, 0, 12455),
(@FIRSTGROUPID+1, 0, 12461),
(@FIRSTGROUPID+3, 0, 12463),
(@FIRSTGROUPID+3, 0, 144144),
(@FIRSTGROUPID+2, 0, 12469),
(@FIRSTGROUPID+2, 0, 12471),
(@FIRSTGROUPID+2, 0, 12473),
(@FIRSTGROUPID+0, 0, 12475),
(@FIRSTGROUPID+2, 0, 12477),
(@FIRSTGROUPID+0, 0, 12479),
(@FIRSTGROUPID+3, 0, 144145),
(@FIRSTGROUPID+0, 0, 12485),
(@FIRSTGROUPID+0, 0, 12487),
(@FIRSTGROUPID+2, 0, 12489),
(@FIRSTGROUPID+2, 0, 12491),
(@FIRSTGROUPID+3, 0, 86943),
(@FIRSTGROUPID+2, 0, 12495),
(@FIRSTGROUPID+2, 0, 12497),
(@FIRSTGROUPID+2, 0, 12499),
(@FIRSTGROUPID+2, 0, 12501),
(@FIRSTGROUPID+2, 0, 12503),
(@FIRSTGROUPID+2, 0, 12505),
(@FIRSTGROUPID+2, 0, 12507),
(@FIRSTGROUPID+2, 0, 12509),
(@FIRSTGROUPID+2, 0, 12511),
(@FIRSTGROUPID+3, 0, 144147),
(@FIRSTGROUPID+2, 0, 12517),
(@FIRSTGROUPID+2, 0, 12519),
(@FIRSTGROUPID+2, 0, 12521),
(@FIRSTGROUPID+2, 0, 12523),
(@FIRSTGROUPID+3, 0, 86944),
(@FIRSTGROUPID+2, 0, 12527),
(@FIRSTGROUPID+3, 0, 144148),
(@FIRSTGROUPID+2, 0, 12533),
(@FIRSTGROUPID+2, 0, 12535),
(@FIRSTGROUPID+2, 0, 12537),
(@FIRSTGROUPID+2, 0, 12539),
(@FIRSTGROUPID+2, 0, 12541),
(@FIRSTGROUPID+3, 0, 12543),
(@FIRSTGROUPID+3, 0, 144149),
(@FIRSTGROUPID+1, 0, 12549),
(@FIRSTGROUPID+1, 0, 12551),
(@FIRSTGROUPID+1, 0, 12553),
(@FIRSTGROUPID+1, 0, 12555),
(@FIRSTGROUPID+1, 0, 12557),
(@FIRSTGROUPID+1, 0, 12559),
(@FIRSTGROUPID+3, 0, 144150),
(@FIRSTGROUPID+1, 0, 12565),
(@FIRSTGROUPID+3, 0, 12567),
(@FIRSTGROUPID+3, 0, 12569),
(@FIRSTGROUPID+3, 0, 144141),
(@FIRSTGROUPID+2, 0, 12513),
(@FIRSTGROUPID+3, 0, 144151),
(@FIRSTGROUPID+2, 0, 12515),
(@FIRSTGROUPID+2, 0, 12529),
(@FIRSTGROUPID+2, 0, 12526),
(@FIRSTGROUPID+3, 0, 86946),
(@FIRSTGROUPID+3, 0, 144152),
(@FIRSTGROUPID+3, 0, 86951),
(@FIRSTGROUPID+2, 0, 12531),
(@FIRSTGROUPID+2, 0, 12530),
(@FIRSTGROUPID+2, 0, 12528),
(@FIRSTGROUPID+2, 0, 12525),
(@FIRSTGROUPID+3, 0, 144153),
(@FIRSTGROUPID+3, 0, 144142),
(@FIRSTGROUPID+0, 0, 12480),
(@FIRSTGROUPID+3, 0, 12465),
(@FIRSTGROUPID+3, 0, 86947),
(@FIRSTGROUPID+2, 0, 12493),
(@FIRSTGROUPID+3, 0, 12544),
(@FIRSTGROUPID+3, 0, 86945),
(@FIRSTGROUPID+3, 0, 86953),
(@FIRSTGROUPID+3, 0, 86942),
(@FIRSTGROUPID+1, 0, 12462),
(@FIRSTGROUPID+1, 0, 12562),
(@FIRSTGROUPID+1, 0, 12561),
(@FIRSTGROUPID+1, 0, 12563),
(@FIRSTGROUPID+1, 0, 12560),
(@FIRSTGROUPID+3, 0, 86948),
(@FIRSTGROUPID+0, 0, 12450),
(@FIRSTGROUPID+2, 0, 12430),
(@FIRSTGROUPID+0, 0, 12434),
(@FIRSTGROUPID+2, 0, 12410),
(@FIRSTGROUPID+2, 0, 12412),
(@FIRSTGROUPID+2, 0, 12414),
(@FIRSTGROUPID+2, 0, 12416),
(@FIRSTGROUPID+2, 0, 12418),
(@FIRSTGROUPID+2, 0, 12420),
(@FIRSTGROUPID+2, 0, 12422),
(@FIRSTGROUPID+2, 0, 12424),
(@FIRSTGROUPID+2, 0, 12426),
(@FIRSTGROUPID+2, 0, 12428),
(@FIRSTGROUPID+3, 0, 86949),
(@FIRSTGROUPID+2, 0, 12432),
(@FIRSTGROUPID+0, 0, 12436),
(@FIRSTGROUPID+0, 0, 12438),
(@FIRSTGROUPID+0, 0, 12440),
(@FIRSTGROUPID+0, 0, 12442),
(@FIRSTGROUPID+0, 0, 12444),
(@FIRSTGROUPID+0, 0, 12446),
(@FIRSTGROUPID+0, 0, 12448),
(@FIRSTGROUPID+0, 0, 12452),
(@FIRSTGROUPID+0, 0, 12454),
(@FIRSTGROUPID+0, 0, 12456),
(@FIRSTGROUPID+1, 0, 12458),
(@FIRSTGROUPID+3, 0, 144143),
(@FIRSTGROUPID+3, 0, 86950),
(@FIRSTGROUPID+3, 0, 12464),
(@FIRSTGROUPID+3, 0, 12466),
(@FIRSTGROUPID+3, 0, 12468),
(@FIRSTGROUPID+2, 0, 12470),
(@FIRSTGROUPID+2, 0, 12472),
(@FIRSTGROUPID+2, 0, 12474),
(@FIRSTGROUPID+0, 0, 12476),
(@FIRSTGROUPID+1, 0, 12478),
(@FIRSTGROUPID+0, 0, 12484),
(@FIRSTGROUPID+0, 0, 12486),
(@FIRSTGROUPID+2, 0, 12488),
(@FIRSTGROUPID+2, 0, 12490),
(@FIRSTGROUPID+2, 0, 12492),
(@FIRSTGROUPID+2, 0, 12494),
(@FIRSTGROUPID+2, 0, 12496),
(@FIRSTGROUPID+2, 0, 12498),
(@FIRSTGROUPID+2, 0, 12500),
(@FIRSTGROUPID+2, 0, 12502),
(@FIRSTGROUPID+2, 0, 12504),
(@FIRSTGROUPID+2, 0, 12506),
(@FIRSTGROUPID+2, 0, 12508),
(@FIRSTGROUPID+2, 0, 12510),
(@FIRSTGROUPID+2, 0, 12512),
(@FIRSTGROUPID+2, 0, 12514),
(@FIRSTGROUPID+2, 0, 12516),
(@FIRSTGROUPID+2, 0, 12518),
(@FIRSTGROUPID+2, 0, 12520),
(@FIRSTGROUPID+2, 0, 12522),
(@FIRSTGROUPID+2, 0, 12417);
-- Link information for instance script
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 550;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(550,@ALAR,0x17,@FIRSTGROUPID+0,0x1), -- Spawn Al'ar if state is not DONE
(550,@VOIDREAVER,0x17,@FIRSTGROUPID+1,0x1), -- Spawn Void Reaver if state is not DONE
(550,@SOLARIAN,0x17,@FIRSTGROUPID+2,0x1), -- Spawn Solarian if state is not DONE
(550,@KAELTHAS,0x17,@FIRSTGROUPID+3,0x1); -- Spawn Kael'thas if state is not DONE
-- Remove legacy linked_respawn entries
DELETE lr FROM `linked_respawn` lr INNER JOIN `spawn_group` sg ON sg.`groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`;
@@ -0,0 +1,137 @@
-- SpawnGroupMapper auto-generated SQL for map 543 (Hellfire Citadel: Ramparts)
-- Constant setter section - adjust this
-- spawn_group_template (4 entries)
SET @FIRSTGROUPID := 48;
-- Boss state associations
SET @WATCHKEEPERGARGOLMAR := 0; -- boss state that controls group "Watchkeeper Gargolmar"
SET @OMORTHEUNSCARRED := 1; -- boss state that controls group "Omor the Unscarred"
SET @VAZRUDEN := 2; -- boss state that controls group "Vazruden & Nazan"
SET @NAZAN := 3; -- boss state that controls group "Vazruden & Nazan"
-- DB modification section - you shouldn't need to touch this
-- Insert spawn group templates
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3;
INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES
(@FIRSTGROUPID+0, "Hellfire Citadel: Ramparts - Watchkeeper Gargolmar", 0x04),
(@FIRSTGROUPID+1, "Hellfire Citadel: Ramparts - Final boss trash", 0x04),
(@FIRSTGROUPID+2, "Hellfire Citadel: Ramparts - Omor the Unscarred", 0x04),
(@FIRSTGROUPID+3, "Hellfire Citadel: Ramparts - Vazruden & Nazan", 0x04);
-- Insert spawn group data
DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3;
INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES
(@FIRSTGROUPID+0, 0, 202634),
(@FIRSTGROUPID+1, 0, 202650),
(@FIRSTGROUPID+1, 0, 202666),
(@FIRSTGROUPID+0, 0, 202682),
(@FIRSTGROUPID+1, 0, 202698),
(@FIRSTGROUPID+0, 0, 202619),
(@FIRSTGROUPID+0, 0, 202635),
(@FIRSTGROUPID+1, 0, 202651),
(@FIRSTGROUPID+0, 0, 202667),
(@FIRSTGROUPID+1, 0, 202683),
(@FIRSTGROUPID+1, 0, 202699),
(@FIRSTGROUPID+1, 0, 202620),
(@FIRSTGROUPID+0, 0, 202636),
(@FIRSTGROUPID+1, 0, 202652),
(@FIRSTGROUPID+1, 0, 202668),
(@FIRSTGROUPID+0, 0, 202684),
(@FIRSTGROUPID+1, 0, 202700),
(@FIRSTGROUPID+0, 0, 202621),
(@FIRSTGROUPID+0, 0, 202637),
(@FIRSTGROUPID+1, 0, 202653),
(@FIRSTGROUPID+1, 0, 202669),
(@FIRSTGROUPID+1, 0, 202685),
(@FIRSTGROUPID+1, 0, 202701),
(@FIRSTGROUPID+0, 0, 202622),
(@FIRSTGROUPID+0, 0, 202638),
(@FIRSTGROUPID+0, 0, 202654),
(@FIRSTGROUPID+0, 0, 202670),
(@FIRSTGROUPID+1, 0, 202686),
(@FIRSTGROUPID+0, 0, 202702),
(@FIRSTGROUPID+0, 0, 202607),
(@FIRSTGROUPID+1, 0, 202623),
(@FIRSTGROUPID+0, 0, 202639),
(@FIRSTGROUPID+0, 0, 202655),
(@FIRSTGROUPID+0, 0, 202671),
(@FIRSTGROUPID+1, 0, 202687),
(@FIRSTGROUPID+0, 0, 202703),
(@FIRSTGROUPID+1, 0, 202608),
(@FIRSTGROUPID+1, 0, 202624),
(@FIRSTGROUPID+0, 0, 202640),
(@FIRSTGROUPID+0, 0, 202656),
(@FIRSTGROUPID+0, 0, 202672),
(@FIRSTGROUPID+1, 0, 202688),
(@FIRSTGROUPID+0, 0, 202704),
(@FIRSTGROUPID+1, 0, 202609),
(@FIRSTGROUPID+0, 0, 202625),
(@FIRSTGROUPID+0, 0, 202641),
(@FIRSTGROUPID+0, 0, 202657),
(@FIRSTGROUPID+0, 0, 202673),
(@FIRSTGROUPID+1, 0, 202689),
(@FIRSTGROUPID+3, 0, 202705),
(@FIRSTGROUPID+0, 0, 202610),
(@FIRSTGROUPID+0, 0, 202626),
(@FIRSTGROUPID+1, 0, 202642),
(@FIRSTGROUPID+0, 0, 202658),
(@FIRSTGROUPID+0, 0, 202674),
(@FIRSTGROUPID+1, 0, 202690),
(@FIRSTGROUPID+3, 0, 202706),
(@FIRSTGROUPID+0, 0, 202611),
(@FIRSTGROUPID+0, 0, 202627),
(@FIRSTGROUPID+1, 0, 202643),
(@FIRSTGROUPID+0, 0, 202659),
(@FIRSTGROUPID+0, 0, 202675),
(@FIRSTGROUPID+0, 0, 202691),
(@FIRSTGROUPID+0, 0, 202612),
(@FIRSTGROUPID+0, 0, 202628),
(@FIRSTGROUPID+1, 0, 202644),
(@FIRSTGROUPID+0, 0, 202660),
(@FIRSTGROUPID+0, 0, 202676),
(@FIRSTGROUPID+0, 0, 202692),
(@FIRSTGROUPID+0, 0, 202613),
(@FIRSTGROUPID+0, 0, 202629),
(@FIRSTGROUPID+0, 0, 202645),
(@FIRSTGROUPID+1, 0, 202661),
(@FIRSTGROUPID+0, 0, 202677),
(@FIRSTGROUPID+3, 0, 202693),
(@FIRSTGROUPID+1, 0, 202614),
(@FIRSTGROUPID+1, 0, 202630),
(@FIRSTGROUPID+0, 0, 202646),
(@FIRSTGROUPID+1, 0, 202662),
(@FIRSTGROUPID+0, 0, 202678),
(@FIRSTGROUPID+2, 0, 202694),
(@FIRSTGROUPID+1, 0, 202615),
(@FIRSTGROUPID+0, 0, 202631),
(@FIRSTGROUPID+0, 0, 202647),
(@FIRSTGROUPID+0, 0, 202663),
(@FIRSTGROUPID+0, 0, 202679),
(@FIRSTGROUPID+0, 0, 202695),
(@FIRSTGROUPID+1, 0, 202616),
(@FIRSTGROUPID+2, 0, 202632),
(@FIRSTGROUPID+0, 0, 202648),
(@FIRSTGROUPID+0, 0, 202664),
(@FIRSTGROUPID+0, 0, 202680),
(@FIRSTGROUPID+0, 0, 202696),
(@FIRSTGROUPID+0, 0, 202617),
(@FIRSTGROUPID+2, 0, 202633),
(@FIRSTGROUPID+0, 0, 202649),
(@FIRSTGROUPID+0, 0, 202665),
(@FIRSTGROUPID+0, 0, 202681),
(@FIRSTGROUPID+0, 0, 202697),
(@FIRSTGROUPID+0, 0, 202618);
-- Link information for instance script
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 543;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(543,@WATCHKEEPERGARGOLMAR,0x17,@FIRSTGROUPID+0,0x1), -- Spawn Watchkeeper Gargolmar if state is not DONE
(543,@OMORTHEUNSCARRED,0x17,@FIRSTGROUPID+1,0x1), -- Spawn Final boss trash if state is not DONE
(543,@VAZRUDEN,0x08,@FIRSTGROUPID+1,0x2), -- Do not spawn Final boss trash if state is DONE
(543,@NAZAN,0x08,@FIRSTGROUPID+1,0x2), -- Do not spawn Final boss trash if state is DONE
(543,@OMORTHEUNSCARRED,0x17,@FIRSTGROUPID+2,0x1), -- Spawn Omor the Unscarred if state is not DONE
(543,@VAZRUDEN,0x17,@FIRSTGROUPID+3,0x1), -- Spawn Vazruden & Nazan if state is not DONE
(543,@NAZAN,0x08,@FIRSTGROUPID+3,0x2); -- Do not spawn Vazruden & Nazan if state is DONE
-- Remove legacy linked_respawn entries
DELETE lr FROM `linked_respawn` lr INNER JOIN `spawn_group` sg ON sg.`groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+3 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`;
@@ -0,0 +1,12 @@
-- Gavis Greyshield
DELETE FROM `smart_scripts` WHERE `entryorguid`= 23941 AND `source_type`= 0;
DELETE FROM `smart_scripts` WHERE `entryorguid`= 2394100 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`,`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
(23941, 0,0,0, 2,0,100, 1, 0, 15,0,0, 11, 42660,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - Between 0-15% Health - Cast 'Gavis Greyshield Credit' (No Repeat)"),
(23941, 0,1,2, 2,0,100, 1, 0, 15,0,0, 80,2394100,2,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - Between 0-15% Health - Run Script (No Repeat)"),
(23941, 0,2,3,61,0,100,512, 0, 0,0,0, 2, 35,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - Between 0-15% Health - Set Faction 35"),
(23941, 0,3,4,61,0,100,512, 0, 0,0,0, 24, 0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - Between 0-15% Health - Evade"),
(23941, 0,4,0,61,0,100,512, 0, 0,0,0,103, 1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - Between 0-15% Health - Set Root On"),
(2394100,9,0,0, 0,0,100, 0, 1000, 1000,0,0, 1, 0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - On Script - Say Line 0"),
(2394100,9,1,0, 0,0,100, 0, 4000, 4000,0,0, 1, 1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - On Script - Say Line 1"),
(2394100,9,2,0, 0,0,100, 0,10000,10000,0,0, 41, 0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gavis Greyshield - On Script - Despawn");
@@ -0,0 +1,5 @@
-- Master Smith Burninate --> Fix gossip conditions
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=5962;
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
(14,5962,7121,0,0,8,0,7722,0,0,0,0,0,"","Show gossip text 7121 if player has quest 'What the Flux?' rewarded"),
(14,5962,7121,0,0,5,0,59,128,0,0,0,0,"","Show gossip text 7121 if player is exalted with Thorium Brotherhood");
@@ -0,0 +1,6 @@
-- Primal Torntusk --> Add Gossip Text
UPDATE `creature_template` SET `gossip_menu_id`=6084 WHERE `entry`=14736;
DELETE FROM `gossip_menu` WHERE `MenuID`=6084;
INSERT INTO `gossip_menu` (`MenuID`, `TextID`, `VerifiedBuild`) VALUES
(6084,7238,0);
@@ -0,0 +1,25 @@
-- Fallen Hero of the Horde --> Fix gossip texts
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=840;
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
(14,840,1451,0,1,9,0,2801,0,0,0,0,0,"","Show gossip text 1451 if player has quest 'A Tale of Sorrow' taken");
DELETE FROM `gossip_menu` WHERE `MenuID` IN (841, 842);
INSERT INTO `gossip_menu` (`MenuID`, `TextID`, `VerifiedBuild`) VALUES
(841,1392,0),
(842,1411,0);
UPDATE `gossip_menu_option` SET `OptionText`="Why are you here?", `OptionBroadcastTextId`=3582 WHERE `MenuID`=840 AND `OptionIndex`=0;
DELETE FROM `gossip_menu_option` WHERE `MenuID` IN (841, 842);
INSERT INTO `gossip_menu_option` (`MenuID`, `OptionIndex`, `OptionIcon`, `OptionText`, `OptionBroadcastTextId`, `OptionType`, `OptionNpcFlag`, `VerifiedBuild`) VALUES
(841,0,0,"Continue with your story.",3601,1,1,0),
(842,0,0,"Tragic...",3830,1,1,0);
UPDATE `gossip_menu_option_action` SET `ActionMenuId`=841 WHERE `MenuId`=840 AND `OptionIndex`=0;
DELETE FROM `gossip_menu_option_action` WHERE `MenuId`=841;
INSERT INTO `gossip_menu_option_action` (`MenuId`, `OptionIndex`, `ActionMenuId`, `ActionPoiId`) VALUES
(841,0,842,0);
DELETE FROM `smart_scripts` WHERE `entryorguid`=7572 AND `source_type`=0 AND `id` IN (0,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`, `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
(7572,0,0,2,62,0,100,512,842,0,0,0,26,2784,0,0,0,0,0,7,0,0,0,0,0,0,0,"Fallen Hero of the Horde - On Gossip Option 0 Selected - Quest Credit 'Fall From Grace'"),
(7572,0,1,2,62,0,100,512,881,0,0,0,26,2801,0,0,0,0,0,7,0,0,0,0,0,0,0,"Fallen Hero of the Horde - On Gossip Option 0 Selected - Quest Credit 'A Tale of Sorrow'");
@@ -0,0 +1,12 @@
--
DELETE FROM `event_scripts` WHERE `id` = 19714;
INSERT INTO `event_scripts` (`id`,`delay`,`command`,`datalong`,`datalong2`,`dataint`,`x`,`y`,`z`,`o`) VALUES
(19714,0,9,5272,60,0,0,0,0,0),
(19714,0,9,5273,60,0,0,0,0,0),
(19714,0,9,5274,60,0,0,0,0,0),
(19714,0,9,5271,60,0,0,0,0,0),
(19714,0,9,5275,60,0,0,0,0,0),
(19714,0,10,30461,600000,0,6947.48,-859.518,1147.6,5.67487);
UPDATE `gameobject` SET `position_z`=1066.73991 WHERE `guid`=5275;
UPDATE `gameobject` SET `position_z`=1067.04003 WHERE `guid`=5274;
@@ -0,0 +1,17 @@
DELETE FROM `smart_scripts` WHERE `entryorguid`=22127 AND `source_type`=0 AND `id` IN(3,4);
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
(22127, 0, 3, 4, 62, 0, 100, 0, 8523, 1, 0, 0, 11, 39203, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Wildlord Antelarion - On Gossip Option 1 Selected - Cast \'Create Druid Signal\''),
(22127, 0, 4, 0, 61, 0, 100, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Wildlord Antelarion - On Gossip Option 0 Selected - Close Gossip');
DELETE FROM `gossip_menu_option` WHERE `MenuID`=8523 AND `OptionIndex`=1;
INSERT INTO `gossip_menu_option` (`MenuID`, `OptionIndex`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `VerifiedBuild`) VALUES
(8523, 1, 0, 'Wildlord, I seem to have lost my druid signal.', 20299, 1, 1, 0);
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=8523 AND `SourceEntry`=1;
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
(15, 8523, 1, 0, 0, 2, 0, 31763, 1, 0, 1, 0, 0, '', 'Show gossip only if player doesnt have Druid Signal'),
(15, 8523, 1, 0, 0, 9, 0, 10910, 0, 0, 0, 0, 0, '', 'Show gossip if Deaths Door quest taken'),
(15, 8523, 1, 0, 1, 2, 0, 31763, 1, 0, 1, 0, 0, '', 'Show gossip only if player doesnt have Druid Signal'),
(15, 8523, 1, 0, 1, 8, 0, 10910, 0, 0, 0, 0, 0, '', 'Show gossip if deaths door quest rewarded'),
(15, 8523, 1, 0, 1, 8, 0, 10912, 0, 0, 1, 0, 0, '', 'Hide gossip when The Houndmaster quest rewarded');
@@ -0,0 +1,14 @@
DELETE FROM `creature_text` WHERE `CreatureID`=12818;
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
(12818, 0, 0, "Thank you for freeing me. Speak with my sister in Splintertree. I... I must find a place to rest...", 12, 0, 100, 0, 10000, 0, 8265, 0, "Ruul Snowhoof");
DELETE FROM `script_waypoint` WHERE `entry`=12818 AND `pointid`>20;
INSERT INTO `script_waypoint` (`entry`, `pointid`, `location_x`, `location_y`, `location_z`, `waittime`, `point_comment`) VALUES
(12818, 21, 3484.2211, -489.7181, 182.391, 0, ""),
(12818, 22, 3454.7424, -476.7681, 170.161, 0, ""),
(12818, 23, 3381.2749, -428.4134, 149.411, 0, ""),
(12818, 24, 3323.4501, -446.5041, 150.590, 0, ""),
(12818, 25, 3302.2722, -485.8791, 153.285, 0, ""),
(12818, 26, 3287.0722, -519.1887, 154.622, 0, ""),
(12818, 27, 3249.5512, -531.9198, 151.633, 5000, "The end"),
(12818, 28, 3249.5512, -531.9198, 151.633, 0, "The end");
@@ -0,0 +1,7 @@
DELETE FROM `creature_text` WHERE `CreatureID`=36627 AND `GroupID`=4;
DELETE FROM `creature_text` WHERE `CreatureID`=36899;
INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES
(36899,0,0,'%s grows more unstable!',16,0,0,0,0,0,36950,0,'Big Ooze - EMOTE_UNSTABLE_2'),
(36899,1,0,'%s is growing volatile!',16,0,0,0,0,0,36952,0,'Big Ooze - EMOTE_UNSTABLE_3'),
(36899,2,0,'%s can barely maintain its form!',16,0,0,0,0,0,36956,0,'Big Ooze - EMOTE_UNSTABLE_4'),
(36899,3,0,'|TInterface\\Icons\\spell_shadow_unstableaffliction_2.blp:16|t%s begins to cast |cFFFF0000Unstable Ooze Explosion!|r',41,0,0,0,0,0,37064,0,'Big Ooze - EMOTE_UNSTABLE_EXPLOSION');
@@ -0,0 +1,3 @@
--
DELETE FROM `spell_custom_attr` WHERE `entry`=60988;
INSERT INTO `spell_custom_attr` (`entry`,`attributes`) VALUES (60988,0x80000);
@@ -0,0 +1,180 @@
-- Duplicates --
DELETE FROM creature WHERE guid IN (130015,129723,130021,129653,129643,129702,129724,130005,129709,129810,129750,129787,130343,130340,130341,130342,130338,130339,129696);
DELETE FROM creature_addon WHERE guid IN (130015,129723,130021,129653,129643,129702,129724,130005,129709,129810,129750,129787,130343,130340,130341,130342,130338,130339,129696);
-- missing creatures --
DELETE FROM creature WHERE guid IN (45218);
DELETE FROM creature_addon WHERE guid IN (45218);
INSERT INTO creature (guid, id, modelid, map, spawnDifficulties, phaseId, position_x, position_y, position_z, orientation, spawntimesecs, spawndist, curhealth, curmana, MovementType) VALUES
-- Scarlet Marksman
(45218,28610,0,609,'0',171,1491,-5933,132.781,5.5541,180,5,2614,2117,1);
-- UPDATES --
UPDATE creature_template SET inhabittype = 4 WHERE entry IN (28804,29038,28906);
UPDATE creature SET position_x = 2333.83, position_y = -5995.26, position_z = 56.932, spawndist = 10, MovementType = 1 WHERE guid = 130309;
UPDATE creature SET position_x = 1415.26, position_y = -5858.53, position_z = 131.53, spawndist = 10, MovementType = 1 WHERE guid = 130032;
UPDATE creature SET position_x = 1724.94, position_y = -5802.69, position_z = 117.32, spawndist = 5, MovementType = 1 WHERE guid = 129676;
UPDATE creature SET position_x = 1742.46, position_y = -5734.76, position_z = 112.5, spawndist = 10, MovementType = 1 WHERE guid = 130023;
UPDATE creature SET position_x = 1616.89, position_y = -5882.22, position_z = 115.91, spawndist = 10, MovementType = 1 WHERE guid = 129710;
UPDATE creature SET position_x = 1736.884888, position_y = -5929.806641, position_z = 117.481873, orientation = 0.825981, spawndist = 10, MovementType = 1 WHERE guid = 129670;
UPDATE creature SET position_x = 1665.335449, position_y = -5821.938477, position_z = 117.471611, orientation = 3.148665, spawndist = 15, MovementType = 1 WHERE guid = 129725;
UPDATE creature SET position_x = 1768.745728, position_y = -5783.970703, position_z = 116.123192, orientation = 4.962763, spawndist = 15, MovementType = 1 WHERE guid = 129679;
UPDATE creature SET position_x = 1783.516846, position_y = -5807.990723, position_z = 114.257050, orientation = 6.089830, spawndist = 0, MovementType = 0 WHERE guid = 129649;
UPDATE creature SET position_x = 1781.896362, position_y = -5801.923340, position_z = 115.135803, orientation = 5.912445, spawndist = 0, MovementType = 0 WHERE guid = 129648;
UPDATE creature SET position_x = 1812.887573, position_y = -5796.937500, position_z = 116.069069, orientation = 5.765442, spawndist = 0, MovementType = 0 WHERE guid = 130018;
UPDATE creature SET position_x = 1802.113770, position_y = -5800.691406, position_z = 115.556595, orientation = 5.613868, spawndist = 0, MovementType = 0 WHERE guid = 130019;
UPDATE creature SET position_x = 1792.531616, position_y = -5824.551758, position_z = 111.479637, orientation = 6.211735, spawndist = 0, MovementType = 0 WHERE guid = 130022;
UPDATE creature SET position_x = 1791.961548, position_y = -5811.046875, position_z = 111.580521, orientation = 0.091129, spawndist = 0, MovementType = 0 WHERE guid = 130027;
UPDATE creature SET position_x = 1789.263062, position_y = -5803.730957, position_z = 113.554192, orientation = 5.855959, spawndist = 0, MovementType = 0 WHERE guid = 130029;
UPDATE creature SET position_x = 1787.844360, position_y = -5832.341309, position_z = 115.062073, orientation = 0.281136, spawndist = 0, MovementType = 0 WHERE guid = 130033;
UPDATE creature SET position_x = 1579.620850, position_y = -5703.322266, position_z = 121.681549, orientation = 2.945991, spawndist = 0, MovementType = 0 WHERE guid = 129809;
UPDATE creature SET position_x = 1828.536743, position_y = -5918.959473, position_z = 109.820824, orientation = 0.376951, spawndist = 0, MovementType = 0 WHERE guid = 130031;
UPDATE creature SET position_x = 1833.080444, position_y = -5932.240723, position_z = 111.163170, orientation = 0.244101, spawndist = 0, MovementType = 0 WHERE guid = 130030;
UPDATE creature SET position_x = 1825.181641, position_y = -5907.274414, position_z = 115.891685, orientation = 6.098576, spawndist = 0, MovementType = 0 WHERE guid = 130012;
UPDATE creature SET position_x = 1821.618530, position_y = -5916.443848, position_z = 111.221413, orientation = 6.210087, spawndist = 0, MovementType = 0 WHERE guid = 130017;
UPDATE creature SET position_x = 1832.372803, position_y = -5937.548828, position_z = 112.914291, orientation = 0.873289, spawndist = 0, MovementType = 0 WHERE guid = 130016;
UPDATE creature SET position_x = 1825.616577, position_y = -5943.870605, position_z = 115.999161, orientation = 0.734298, spawndist = 0, MovementType = 0 WHERE guid = 129645;
UPDATE creature SET position_x = 1825.279663, position_y = -5936.830566, position_z = 113.658310, orientation = 0.573291, spawndist = 0, MovementType = 0 WHERE guid = 129641;
UPDATE creature SET position_x = 1813.636719, position_y = -5922.254883, position_z = 114.224655, orientation = 6.276883, spawndist = 0, MovementType = 0 WHERE guid = 129642;
UPDATE creature SET position_x = 1808.542114, position_y = -5915.114258, position_z = 115.840347, orientation = 6.127660, spawndist = 0, MovementType = 0 WHERE guid = 129650;
UPDATE creature SET spawndist = 10, MovementType = 1 WHERE guid = 129681;
UPDATE creature SET spawndist = 0, MovementType = 0 WHERE guid IN (129992,129813);
UPDATE creature SET spawndist = 0, MovementType = 0 WHERE id IN (29038);
UPDATE `creature_template` SET `AIName`="SmartAI" WHERE `entry` IN (29030,29031);
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (29030,29031) 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`, `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
(29030, 0, 0, 1, 1, 0, 100, 0, 2000, 5000, 5000, 9000, 11, 52953, 0, 0, 0, 0, 0, 19, 29038, 40, 0, 0, 0, 0, 0, "Death Knight - Ooc - Cast 'Torch'"),
(29030, 0, 1, 0, 61, 0, 100, 0, 0, 0, 0, 0, 67, 1, 1000, 1000, 0, 0, 100, 1, 0, 0, 0, 0, 0, 0, 0, "Death Knight - Ooc - create event1"),
(29030, 0, 2, 0, 59, 0, 100, 0, 1, 0, 0, 0, 5, 4, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Death Knight - On event1 - play emote cheers"),
(29031, 0, 0, 1, 1, 0, 100, 0, 2000, 5000, 5000, 9000, 11, 52953, 0, 0, 0, 0, 0, 19, 29038, 40, 0, 0, 0, 0, 0, "Death Knight - Ooc - Cast 'Torch'"),
(29031, 0, 1, 0, 61, 0, 100, 0, 0, 0, 0, 0, 67, 1, 1000, 1000, 0, 0, 100, 1, 0, 0, 0, 0, 0, 0, 0, "Death Knight - Ooc - create event1"),
(29031, 0, 2, 0, 59, 0, 100, 0, 1, 0, 0, 0, 5, 4, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Death Knight - On event1 - play emote cheers");
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry`=52953;
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
(13,1,52953,0,0,31,0,3,29038,0,0,0,0,'',"'Death Knight' must cast spell on '[Chapter II] Torch Toss Dummy");
UPDATE smart_scripts SET `event_type`=1, `event_flags`=0, `event_param3`=13000, `event_param4`=15000 WHERE `entryorguid`=29038 AND `source_type`=0 AND `id`=0;
-- Scarlet Commander
UPDATE `creature_addon` SET `mount`=2404, `auras`="48356" WHERE `guid` IN (129639, 129654, 129657, 129640);
UPDATE `creature_template_addon` SET `auras`="48356" WHERE `entry` = 28936;
-- New Avalon Councilman
DELETE FROM `creature_addon` WHERE `guid` IN (129808,129809,129811,129812);
-- Scarlet Crusader
UPDATE `creature_addon` SET `auras` = '48356' WHERE `guid` IN (129688,129698,129700,129701,129703,129705,129706,129707,129708,129713,129716,129718,129720,129721);
UPDATE `creature_addon` SET `auras` = '48356 52103' WHERE `guid` IN (129722,129726,130014,130009);
-- Scarlet Marksman
UPDATE creature_addon SET auras = "" WHERE guid IN (130007,130010,130012,130018,130030);
-- Scarlet Captain -- phase 1
UPDATE `creature_addon` SET `mount`=2404, `auras`="48356", `bytes2`=1 WHERE guid IN (129292,129296,129297,129299,129300,129301,129302,129303);
UPDATE `creature_template_addon` SET `auras`="48356" WHERE `entry` = 28611;
-- Citizen of New Avalon -- 28941 28942
DELETE FROM creature_addon WHERE guid IN (129730, 129749, 129760, 129761, 129764, 129770, 129786, 129805, 129753, 129791);
INSERT INTO creature_addon (guid, mount, bytes1, bytes2, auras) VALUES
(129753,0,0,1,'52742'), -- individual
(129791,0,0,1,'52742'); -- individual
-- Citizen of New Avalon
UPDATE `creature_template` SET `AIName`="SmartAI" WHERE `entry` IN (28941,28942);
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (28941,28942) AND `source_type`=0;
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (2894100,2894101) 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`, `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
(28941, 0, 0, 0, 4, 0, 100, 0, 0, 0, 0, 0, 87, 2894100, 2894101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - On aggro - Random action list"),
(28942, 0, 0, 0, 4, 0, 100, 0, 0, 0, 0, 0, 87, 2894100, 2894101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - On aggro - Random action list"),
(2894100, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 11, 52262, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - On aggro - cast"),
(2894100, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - On aggro - say text0"),
(2894101, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 11, 52716, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - On aggro - cast"),
(2894101, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - On aggro - say text1"),
(28941, 0, 1, 0, 1, 0, 10, 0, 5000, 20000, 15000, 20000, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - Ooc - say text 2"),
(28942, 0, 1, 0, 1, 0, 10, 0, 5000, 20000, 15000, 20000, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Citizen of New Avalon - Ooc - say text 2");
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=22 AND `SourceEntry` IN (28941,28942);
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
(22,2,28941,0,0,23,1,4346,0,0,0,0,0,'',"Citizen of New Avalon ooc sai only on area 4346"),
(22,2,28942,0,0,23,1,4346,0,0,0,0,0,'',"Citizen of New Avalon ooc sai only on area 4346");
DELETE FROM `creature_text` WHERE `CreatureID` IN (28941,28942);
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
(28941,0,0,"Ask for anything and you shall have it! Just spare my life!",12,0,100,0,0,0,29088,0,"Citizen of New Avalon"),
(28941,0,1,"HELP! HELP!",12,0,100,0,0,0,29074,0,"Citizen of New Avalon"),
(28941,0,2,"I'll give you anything you want! Just let me live!",12,0,100,0,0,0,29087,0,"Citizen of New Avalon"),
(28941,0,3,"I'm too young to die!",12,0,100,0,0,0,29086,0,"Citizen of New Avalon"),
(28941,0,4,"RUN FOR YOUR LIVES!",12,0,100,0,0,0,29072,0,"Citizen of New Avalon"),
(28941,0,5,"SCOURGE!!! RUN!!!",12,0,100,0,0,0,29075,0,"Citizen of New Avalon"),
(28941,0,6,"Somebody save me!",12,0,100,0,0,0,29078,0,"Citizen of New Avalon"),
(28941,0,7,"Spare my life, $n! Please!",12,0,100,0,0,0,29076,0,"Citizen of New Avalon"),
(28941,0,8,"The Scourge has broken through! RUN AWAY! RUN AWAY!",12,0,100,0,0,0,29073,0,"Citizen of New Avalon"),
(28941,0,9,"The... They promised that we'd be safe...",12,0,100,0,0,0,29085,0,"Citizen of New Avalon"),
(28941,0,10,"Is nowhere safe from these monsters?",12,0,100,0,0,0,29077,0,"Citizen of New Avalon"),
(28941,0,11,"We're all gonna die!!!",12,0,100,0,0,0,29079,0,"Citizen of New Avalon"),
(28941,0,12,"Filthy coward! Get it over with...",12,0,100,0,0,0,29089,0,"Citizen of New Avalon"),
(28941,0,13,"Scourge scum... May the Light purge you from this world!",12,0,100,0,0,0,29090,0,"Citizen of New Avalon"),
(28941,1,0,"Come then, $c!",12,0,100,0,0,0,28790,0,"Citizen of New Avalon"),
(28941,1,1,"Die Scourge dog! DIE!",12,0,100,0,0,0,28789,0,"Citizen of New Avalon"),
(28941,1,2,"DIE!",12,0,100,0,0,0,28793,0,"Citizen of New Avalon"),
(28941,1,3,"I won't go down that easy!",12,0,100,0,0,0,28788,0,"Citizen of New Avalon"),
(28941,1,4,"Is this the best the Scourge can do?",12,0,100,0,0,0,28791,0,"Citizen of New Avalon"),
(28941,1,5,"You may take my life, but you won't take my freedom!",12,0,100,0,0,0,28792,0,"Citizen of New Avalon"),
(28941,1,6,"You're not taking me without a fight!",12,0,100,0,0,0,28787,0,"Citizen of New Avalon"),
(28941,2,0,"I assure you this much, Quimby, you won't be getting my vote next term!",12,0,100,0,0,0,29109,0,"Citizen of New Avalon"),
(28941,2,1,"I want on that last ship! Don't leave us!",12,0,100,0,0,0,29113,0,"Citizen of New Avalon"),
(28941,2,2,"If you don't come out, we'll tear this place apart!",12,0,100,0,0,0,29105,0,"Citizen of New Avalon"),
(28941,2,3,"My whole family's been killed! Where was the army when we needed them most?",12,0,100,0,0,0,29100,0,"Citizen of New Avalon"),
(28941,2,4,"Naxxramas is gone? Who cares! Acherus is here now and the death knights are killing everybody!",12,0,100,0,0,0,29108,0,"Citizen of New Avalon"),
(28941,2,5,"No more lies, Quimby! We want answers!",12,0,100,0,0,0,29102,0,"Citizen of New Avalon"),
(28941,2,6,"QUIMBY!!!!!!",12,0,100,0,0,0,29115,0,"Citizen of New Avalon"),
(28941,2,7,"So much for the Scarlet 'paradise!'",12,0,100,0,0,0,29114,0,"Citizen of New Avalon"),
(28941,2,8,"The Scourge are running freely through the streets!",12,0,100,0,0,0,29099,0,"Citizen of New Avalon"),
(28941,2,9,"This is a slap in the face! We demand answers!",12,0,100,0,0,0,29111,0,"Citizen of New Avalon"),
(28941,2,10,"We were promised safety! Security!",12,0,100,0,0,0,29098,0,"Citizen of New Avalon"),
(28941,2,11,"We're done for! Save us, Quimby!",12,0,100,0,0,0,29104,0,"Citizen of New Avalon"),
(28941,2,12,"What's 'Crimson Dawn!' We deserve to know the truth, Quimby!",12,0,100,0,0,0,29107,0,"Citizen of New Avalon"),
(28941,2,13,"Where are those ships going, Quimby! Tell us the truth!",12,0,100,0,0,0,29103,0,"Citizen of New Avalon"),
(28941,2,14,"You're useless, Quimby!",12,0,100,0,0,0,29110,0,"Citizen of New Avalon"),
(28941,2,15,"Everybody is dying! Help us!",12,0,100,0,0,0,29106,0,"Citizen of New Avalon"),
(28942,0,0,"Ask for anything and you shall have it! Just spare my life!",12,0,100,0,0,0,29088,0,"Citizen of New Avalon"),
(28942,0,1,"HELP! HELP!",12,0,100,0,0,0,29074,0,"Citizen of New Avalon"),
(28942,0,2,"I'll give you anything you want! Just let me live!",12,0,100,0,0,0,29087,0,"Citizen of New Avalon"),
(28942,0,3,"I'm too young to die!",12,0,100,0,0,0,29086,0,"Citizen of New Avalon"),
(28942,0,4,"RUN FOR YOUR LIVES!",12,0,100,0,0,0,29072,0,"Citizen of New Avalon"),
(28942,0,5,"SCOURGE!!! RUN!!!",12,0,100,0,0,0,29075,0,"Citizen of New Avalon"),
(28942,0,6,"Somebody save me!",12,0,100,0,0,0,29078,0,"Citizen of New Avalon"),
(28942,0,7,"Spare my life, $n! Please!",12,0,100,0,0,0,29076,0,"Citizen of New Avalon"),
(28942,0,8,"The Scourge has broken through! RUN AWAY! RUN AWAY!",12,0,100,0,0,0,29073,0,"Citizen of New Avalon"),
(28942,0,9,"The... They promised that we'd be safe...",12,0,100,0,0,0,29085,0,"Citizen of New Avalon"),
(28942,0,10,"Is nowhere safe from these monsters?",12,0,100,0,0,0,29077,0,"Citizen of New Avalon"),
(28942,0,11,"We're all gonna die!!!",12,0,100,0,0,0,29079,0,"Citizen of New Avalon"),
(28942,0,12,"Filthy coward! Get it over with...",12,0,100,0,0,0,29089,0,"Citizen of New Avalon"),
(28942,0,13,"Scourge scum... May the Light purge you from this world!",12,0,100,0,0,0,29090,0,"Citizen of New Avalon"),
(28942,1,0,"Come then, $c!",12,0,100,0,0,0,28790,0,"Citizen of New Avalon"),
(28942,1,1,"Die Scourge dog! DIE!",12,0,100,0,0,0,28789,0,"Citizen of New Avalon"),
(28942,1,2,"DIE!",12,0,100,0,0,0,28793,0,"Citizen of New Avalon"),
(28942,1,3,"I won't go down that easy!",12,0,100,0,0,0,28788,0,"Citizen of New Avalon"),
(28942,1,4,"Is this the best the Scourge can do?",12,0,100,0,0,0,28791,0,"Citizen of New Avalon"),
(28942,1,5,"You may take my life, but you won't take my freedom!",12,0,100,0,0,0,28792,0,"Citizen of New Avalon"),
(28942,1,6,"You're not taking me without a fight!",12,0,100,0,0,0,28787,0,"Citizen of New Avalon"),
(28942,2,0,"I assure you this much, Quimby, you won't be getting my vote next term!",12,0,100,0,0,0,29109,0,"Citizen of New Avalon"),
(28942,2,1,"I want on that last ship! Don't leave us!",12,0,100,0,0,0,29113,0,"Citizen of New Avalon"),
(28942,2,2,"If you don't come out, we'll tear this place apart!",12,0,100,0,0,0,29105,0,"Citizen of New Avalon"),
(28942,2,3,"My whole family's been killed! Where was the army when we needed them most?",12,0,100,0,0,0,29100,0,"Citizen of New Avalon"),
(28942,2,4,"Naxxramas is gone? Who cares! Acherus is here now and the death knights are killing everybody!",12,0,100,0,0,0,29108,0,"Citizen of New Avalon"),
(28942,2,5,"No more lies, Quimby! We want answers!",12,0,100,0,0,0,29102,0,"Citizen of New Avalon"),
(28942,2,6,"QUIMBY!!!!!!",12,0,100,0,0,0,29115,0,"Citizen of New Avalon"),
(28942,2,7,"So much for the Scarlet 'paradise!'",12,0,100,0,0,0,29114,0,"Citizen of New Avalon"),
(28942,2,8,"The Scourge are running freely through the streets!",12,0,100,0,0,0,29099,0,"Citizen of New Avalon"),
(28942,2,9,"This is a slap in the face! We demand answers!",12,0,100,0,0,0,29111,0,"Citizen of New Avalon"),
(28942,2,10,"We were promised safety! Security!",12,0,100,0,0,0,29098,0,"Citizen of New Avalon"),
(28942,2,11,"We're done for! Save us, Quimby!",12,0,100,0,0,0,29104,0,"Citizen of New Avalon"),
(28942,2,12,"What's 'Crimson Dawn!' We deserve to know the truth, Quimby!",12,0,100,0,0,0,29107,0,"Citizen of New Avalon"),
(28942,2,13,"Where are those ships going, Quimby! Tell us the truth!",12,0,100,0,0,0,29103,0,"Citizen of New Avalon"),
(28942,2,14,"You're useless, Quimby!",12,0,100,0,0,0,29110,0,"Citizen of New Avalon"),
(28942,2,15,"Everybody is dying! Help us!",12,0,100,0,0,0,29106,0,"Citizen of New Avalon");
-- Scarlet Miner
UPDATE creature SET spawntimesecs = 60 WHERE id = 28822;
@@ -0,0 +1,55 @@
--
DELETE FROM `reference_loot_template` WHERE `entry`=11001;
INSERT INTO `reference_loot_template` (`Entry`, `Item`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`) VALUES
(11001, 118, 0.5 , 0, 1, 1, 1, 1),
(11001, 159, 0.1 , 0, 1, 1, 1, 1),
(11001, 774, 0.1 , 0, 1, 1, 1, 1),
(11001, 1423, 0.1 , 0, 1, 1, 1, 1),
(11001, 2407, 0.1 , 0, 1, 1, 1, 1),
(11001, 2455, 0.5 , 0, 1, 1, 1, 1),
(11001, 2589, 0.5 , 0, 1, 1, 1, 1),
(11001, 4540, 0.1 , 0, 1, 1, 1, 1),
(11001, 4565, 0.1 , 0, 1, 1, 1, 1),
(11001, 4757, 0.1 , 0, 1, 1, 1, 1),
(11001, 4775, 0.1 , 0, 1, 1, 1, 1),
(11001, 4814, 0.1 , 0, 1, 1, 1, 1),
(11001, 5523, 0.1 , 0, 1, 1, 1, 1),
(11001, 6289, 30 , 0, 1, 1, 1, 1),
(11001, 6291, 36 , 0, 1, 1, 1, 1),
(11001, 6292, 0.5 , 0, 1, 1, 1, 1),
(11001, 6294, 0.5 , 0, 1, 1, 1, 1),
(11001, 6295, 0.1 , 0, 1, 1, 1, 1),
(11001, 6303, 15 , 0, 1, 1, 1, 1),
(11001, 6308, 0.5 , 0, 1, 1, 1, 1),
(11001, 6356, 2 , 0, 1, 1, 1, 1),
(11001, 6358, 0.1 , 0, 1, 1, 1, 1),
(11001, 6361, 0.1 , 0, 1, 1, 1, 1),
(11001, 6643, 0.1 , 0, 1, 1, 1, 1),
(11001, 6889, 0.1 , 0, 1, 1, 1, 1),
(11001, 7096, 0.1 , 0, 1, 1, 1, 1),
(11001, 7097, 0.1 , 0, 1, 1, 1, 1),
(11001, 20812, 0.1, 0, 1, 1, 1, 1),
(11001, 20813, 0.1, 0, 1, 1, 1, 1),
(11001, 20847, 0.1, 0, 1, 1, 1, 1),
(11001, 20848, 0.1, 0, 1, 1, 1, 1),
(11001, 21002, 0.1, 0, 1, 1, 1, 1),
(11001, 21004, 0.1, 0, 1, 1, 1, 1),
(11001, 21006, 0.1, 0, 1, 1, 1, 1),
(11001, 21008, 0.1, 0, 1, 1, 1, 1),
(11001, 21009, 0.1, 0, 1, 1, 1, 1),
(11001, 21011, 0.1, 0, 1, 1, 1, 1),
(11001, 21013, 0.1, 0, 1, 1, 1, 1),
(11001, 21014, 0.1, 0, 1, 1, 1, 1),
(11001, 21019, 0.1, 0, 1, 1, 1, 1),
(11001, 23333, 0.1, 0, 1, 1, 1, 1),
(11001, 27668, 0.1, 0, 1, 1, 1, 1),
(11001, 45190, 2 , 0, 1, 1, 1, 1),
(11001, 45194, 2 , 0, 1, 1, 1, 1),
(11001, 45195, 0.1, 0, 1, 1, 1, 1),
(11001, 45196, 2 , 0, 1, 1, 1, 1),
(11001, 45197, 0.1, 0, 1, 1, 1, 1),
(11001, 45198, 2 , 0, 1, 1, 1, 1),
(11001, 45199, 0.1, 0, 1, 1, 1, 1),
(11001, 45200, 2 , 0, 1, 1, 1, 1),
(11001, 45201, 0.1, 0, 1, 1, 1, 1),
(11001, 45202, 0.1, 0, 1, 1, 1, 1);
@@ -0,0 +1,16 @@
-- Remove unique items from reference table 24060, as well as removing Agile Boots (4788) which is sold only and does not drop
DELETE FROM `reference_loot_template` WHERE `Entry`=24060 AND `Item` IN (1218, 1220, 1296, 1300, 1448, 1460, 1934, 2021, 2166, 2167, 2168, 3018, 3227, 4788, 4949, 5182, 5183);
-- Add former items from reference table 24060 to their proper NPCs, as well as removing 4788 which is sold only and does not drop
DELETE FROM `creature_loot_template` WHERE `Item` IN (1218, 1220, 1296, 1300, 1448, 1460, 1934, 2021, 2166, 2167, 2168, 3018, 3227, 4788, 4949, 5182, 5183);
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Chance`,`GroupId`,`Comment`) VALUES
(580, 1220, 0.1, 0, "Redridge Drudger - Lupine Axe"),
(437, 1296, 0.1, 0, "Blackrock Renegade - Blackrock Mace"),
(4065, 1296, 0.1, 0, "Blackrock Sentry - Blackrock Mace"),
(485, 1448, 0.1, 0, "Blackrock Outrunner - Blackrock Gauntlets"),
(626, 2166, 2, 2, "Foreman Thistlenettle - Foreman's Leggings"),
(626, 2167, 2, 2, "Foreman Thistlenettle - Foreman's Gloves"),
(626, 2168, 2, 2, "Foreman Thistlenettle - Corpse Rompers"),
(7170, 4949, 100, 0, "Thragomm - Orcish Cleaver"),
(3398, 5182, 2, 2, "Gesharahan - Shiver Blade"),
(3398, 5183, 2, 2, "Gesharahan - Pulsating Hydra Heart");
@@ -0,0 +1,82 @@
-- Ragged Timber Wolf
DELETE FROM `creature_loot_template` WHERE `Entry`=704;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(704, 750, 0, 100, 1, 1, 0, 1, 1, "Tough Wolf Meat (quest)"),
(704, 4865, 0, 20, 0, 1, 1, 1, 2, "Ruined Pelt"),
(704, 3300, 0, 30, 0, 1, 1, 1, 2, "Rabbit's Foot"),
(704, 7074, 0, 20, 0, 1, 1, 1, 2, "Chipped Claw"),
(704, 7073, 0, 30, 0, 1, 1, 1, 2, "Broken Fang"),
(704, 24073, 24073, 1, 0, 1, 0, 1, 1, "Junk"),
(704, 11111, 11111, 0.1, 0, 1, 0, 1, 1, "Bags");
-- Ragged Young Wolf
DELETE FROM `creature_loot_template` WHERE `Entry`=705;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(705, 750, 0, 100, 1, 1, 0, 1, 1, "Tough Wolf Meat (quest)"),
(705, 4865, 0, 20, 0, 1, 1, 1, 2, "Ruined Pelt"),
(705, 3300, 0, 30, 0, 1, 1, 1, 2, "Rabbit's Foot"),
(705, 7074, 0, 20, 0, 1, 1, 1, 2, "Chipped Claw"),
(705, 7073, 0, 30, 0, 1, 1, 1, 2, "Broken Fang"),
(705, 24073, 24073, 1, 0, 1, 0, 1, 1, "Junk"),
(705, 11111, 11111, 0.1, 0, 1, 0, 1, 1, "Bags");
-- Frostmane Troll Whelp
DELETE FROM `creature_loot_template` WHERE `Entry`=706;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(706, 117, 0, 15, 0, 1, 0, 1, 1, "Tough Jerky"),
(706, 159, 0, 10, 0, 1, 0, 1, 1, "Refreshing Spring Water"),
(706, 2108, 0, 1, 0, 1, 0, 1, 1, "Frostmane Leather Vest (unique)"),
(706, 24073, 24073, 5, 0, 1, 0, 1, 1, "Junk"),
(706, 11111, 11111, 0.5, 0, 1, 0, 1, 1, "Bags");
-- Rockjaw Trogg
DELETE FROM `creature_loot_template` WHERE `Entry`=707;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(707, 117, 0, 15, 0, 1, 0, 1, 1, "Tough Jerky"),
(707, 159, 0, 10, 0, 1, 0, 1, 1, "Refreshing Spring Water"),
(707, 24073, 24073, 5, 0, 1, 0, 1, 1, "Junk"),
(707, 11111, 11111, 0.5, 0, 1, 0, 1, 1, "Bags");
-- Small Crag Boar
DELETE FROM `creature_loot_template` WHERE `Entry`=708;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(708, 49747, 0, 100, 0, 1, 0, 1, 1, "Boar Haunch"),
(708, 117, 0, 30, 0, 1, 0, 1, 2, "Tough Jerky"),
(708, 771, 0, 30, 0, 1, 1, 1, 2, "Chipped Boar Tusk"),
(708, 4865, 0, 35, 0, 1, 1, 1, 2, "Ruined Pelt"),
(708, 7098, 0, 35, 0, 1, 1, 1, 2, "Splintered Tusk"),
(708, 24073, 24073, 2, 0, 1, 0, 1, 1, "Junk"),
(708, 11111, 11111, 0.1, 0, 1, 0, 1, 1, "Bags");
-- Burly Rockjaw Trogg
DELETE FROM `creature_loot_template` WHERE `Entry`=724;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(724, 117, 0, 15, 0, 1, 0, 1, 1, "Tough Jerky"),
(724, 159, 0, 10, 0, 1, 0, 1, 1, "Refreshing Spring Water"),
(724, 2787, 0, 1, 0, 1, 0, 1, 1, "Trogg Dagger (unique)"),
(724, 24073, 24073, 5, 0, 1, 0, 1, 1, "Junk"),
(724, 11111, 11111, 0.1, 0, 1, 0, 1, 1, "Bags");
-- Grik'nir the Cold
DELETE FROM `creature_loot_template` WHERE `Entry`=808;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(808, 117, 0, 15, 0, 1, 0, 1, 1, "Tough Jerky"),
(808, 159, 0, 10, 0, 1, 0, 1, 1, "Refreshing Spring Water"),
(808, 2004, 0, 100, 1, 1, 0, 1, 1, "Grelin Whitebeard's Journal (quest)"),
(808, 11111, 11111, 1, 0, 1, 0, 1, 1, "Bags");
-- Frostmane Novice
DELETE FROM `creature_loot_template` WHERE `Entry`=946;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(946, 117, 0, 15, 0, 1, 0, 1, 1, "Tough Jerky"),
(946, 159, 0, 10, 0, 1, 0, 1, 1, "Refreshing Spring Water"),
(946, 11111, 11111, 0.1, 0, 1, 0, 1, 1, "Bags");
-- Rockjaw Raider
DELETE FROM `creature_loot_template` WHERE `Entry`=1718;
INSERT INTO `creature_loot_template` (`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
(1718, 117, 0, 15, 0, 1, 0, 1, 1, "Tough Jerky"),
(1718, 159, 0, 10, 0, 1, 0, 1, 1, "Refreshing Spring Water"),
(1718, 2054, 0, 1, 0, 1, 0, 1, 1, "Trogg Hand Axe (unique)"),
(1718, 24073, 24073, 5, 0, 1, 0, 1, 1, "Junk"),
(1718, 11111, 11111, 0.1, 0, 1, 0, 1, 1, "Bags");
@@ -0,0 +1,14 @@
-- Remove unique items from reference table 24062
DELETE FROM `reference_loot_template` WHERE `Entry`=24062 AND `Item` IN (880, 1299, 1457, 1458, 2175, 1462, 1461, 1459, 3018, 3227);
-- Add former items from reference table 24062 to their proper NPCs
DELETE FROM `creature_loot_template` WHERE `Item` IN (880, 1299, 1457, 1458, 2175, 1462, 1461, 1459);
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Chance`, `GroupId`, `Comment`) VALUES
(202, 880, 0.1, 0, "Rotting Horror - Staff of Horrors"),
(436, 1299, 0.1, 0, "Blackrock Shadowcaster - Lesser Belt of the Spire"),
(433, 1457, 0.1, 0, "Shadowhide Gnoll - Shadowhide Mace"),
(432, 1458, 0.1, 0, "Shadowhide Brute - Shadowhide Maul"),
(568, 2175, 0.1, 0, "Shadowhide Warrior - Shadowhide Battle Axe"),
(429, 1462, 0.1, 0, "Shadowhide Darkweaver - Ring of the Shadow"),
(431, 1461, 0.1, 0, "Shadowhide Slayer - Slayer's Battle Axe"),
(579, 1459, 0.1, 0, "Shadowhide Assassin - Shadowhide Scalper");
@@ -0,0 +1,42 @@
-- Create new reference loot template for Shadowfang Keep
SET @ENTRY := 1055; -- need a new id
DELETE FROM `reference_loot_template` WHERE `Entry`=@ENTRY;
INSERT INTO `reference_loot_template` (`Entry`, `Item`, `Chance`, `GroupId`, `Comment`) VALUES
(@ENTRY, 1318, 0, 1, "Night Reaver"),
(@ENTRY, 1482, 0, 1, "Shadowfang"),
(@ENTRY, 1483, 0, 1, "Face Smasher"),
(@ENTRY, 1484, 0, 1, "Witching Stave"),
(@ENTRY, 1489, 0, 1, "Gloomshroud Armor"),
(@ENTRY, 1935, 0, 1, "Assassin's Blade"),
(@ENTRY, 1974, 0, 1, "Mindthrust Bracers"),
(@ENTRY, 2205, 0, 1, "Duskbringer"),
(@ENTRY, 2292, 0, 1, "Necrology Robes"),
(@ENTRY, 2807, 0, 1, "Guillotine Axe"),
(@ENTRY, 3194, 0, 1, "Black Malice");
-- Remove all SFK exclusive items from direct drops from NPCs
DELETE FROM `creature_loot_template` WHERE `Item` IN
(1318, 1482, 1483, 1484, 1489, 1935, 1974, 2205, 2292, 2807, 3194);
-- Add SFK reference template for non-boss NPCs
DELETE FROM `creature_loot_template` WHERE `Reference` = @ENTRY;
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `Comment`) VALUES
(3870, @ENTRY, @ENTRY, 0.1, "Stone Sleeper - SFK Rares"),
(3873, @ENTRY, @ENTRY, 0.1, "Tormented Officer - SFK Rares"),
(3875, @ENTRY, @ENTRY, 0.1, "Haunted Servitor - SFK Rares"),
(3877, @ENTRY, @ENTRY, 0.1, "Wailing Guardsman - SFK Rares"),
(47131, @ENTRY, @ENTRY, 0.1, "Frantic Geist - SFK Rares"),
(47132, @ENTRY, @ENTRY, 0.1, "Dark Creeper - SFK Rares"),
(47134, @ENTRY, @ENTRY, 0.1, "Corpse Eater - SFK Rares"),
(47135, @ENTRY, @ENTRY, 0.1, "Fetid Ghoul - SFK Rares"),
(47136, @ENTRY, @ENTRY, 0.1, "Unstable Ravager - SFK Rares"),
(47137, @ENTRY, @ENTRY, 0.1, "Mindless Horror - SFK Rares"),
(47138, @ENTRY, @ENTRY, 0.1, "Pustulant Monstrosity - SFK Rares"),
(47140, @ENTRY, @ENTRY, 0.1, "Sorcerous Skeleton - SFK Rares"),
(47141, @ENTRY, @ENTRY, 0.1, "Dread Scryer - SFK Rares"),
(47143, @ENTRY, @ENTRY, 0.1, "Spitebone Skeleton - SFK Rares"),
(47145, @ENTRY, @ENTRY, 0.1, "Spitebone Guardian - SFK Rares"),
(47146, @ENTRY, @ENTRY, 0.1, "Spitebone Flayer - SFK Rares"),
(47231, @ENTRY, @ENTRY, 0.1, "Shadowy Attendant - SFK Rares"),
(47232, @ENTRY, @ENTRY, 0.1, "Ghostly Cook - SFK Rares");
@@ -0,0 +1,6 @@
-- BreadCrumb Quest "Tran'rek"
UPDATE `quest_template_addon` SET `PrevQuestID`=0 WHERE `ID`=2865;
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=19 AND `SourceEntry` IN (2864,2865);
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
(19,0,2864,0,0,14,0,2865,0,0,0,0,0,"","Quest 'Tran'rek' can only be taken if quest 'Scarab Shells' is not taken"),
(19,0,2865,0,0,28,0,2864,0,0,1,0,0,"","Quest 'Scarab Shells' can only be taken if quest 'Tran'rek' is not completed");
@@ -0,0 +1,219 @@
-- Quest "A Threat in Feralas"
DELETE FROM `quest_details` WHERE `ID`=2981;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2981,1,1,0,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=2981;
-- Quest "The Ogres of Feralas"
DELETE FROM `quest_details` WHERE `ID`=2975;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2975,5,0,0,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=2975;
-- Quest "The Ogres of Feralas (Part 2)"
DELETE FROM `quest_details` WHERE `ID`=2980;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2980,1,0,0,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=2 WHERE `ID`=2980;
-- Quest "The Gordunni Scroll"
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=2978;
-- Quest "Dark Ceremony"
DELETE FROM `quest_details` WHERE `ID`=2979;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2979,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=2979;
-- Quest "The Gordunni Orb"
DELETE FROM `quest_details` WHERE `ID`=3002;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3002,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6 WHERE `ID`=3002;
UPDATE `quest_offer_reward` SET `Emote1`=5 WHERE `ID`=3002;
-- Quest "A New Cloak's Sheen"
DELETE FROM `quest_details` WHERE `ID`=2973;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2973,2,1,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=1, `EmoteOnIncomplete`=1 WHERE `ID`=2973;
UPDATE `quest_offer_reward` SET `Emote1`=11 WHERE `ID`=2973;
-- Quest "A Grim Discovery"
DELETE FROM `quest_details` WHERE `ID`=2974;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2974,5,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=1, `EmoteOnIncomplete`=1 WHERE `ID`=2974;
-- Quest "A Grim Discovery (Part 2)"
DELETE FROM `quest_details` WHERE `ID`=2976;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2976,5,1,1,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=5, `Emote2`=1 WHERE `ID`=2976;
-- Quest "A Strange Request"
DELETE FROM `quest_details` WHERE `ID`=3121;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3121,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=3121;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=3121;
-- Quest "Return to Witch Doctor Uzer'i"
DELETE FROM `quest_details` WHERE `ID`=3122;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3122,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=3122;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=3122;
-- Quest "Natural Materials"
DELETE FROM `quest_details` WHERE `ID`=3128;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3128,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=3128;
UPDATE `quest_offer_reward` SET `Emote1`=4 WHERE `ID`=3128;
-- Quest "War on the Woodpaw"
DELETE FROM `quest_details` WHERE `ID`=2862;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2862,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=5, `EmoteOnIncomplete`=5 WHERE `ID`=2862;
UPDATE `quest_offer_reward` SET `Emote1`=21 WHERE `ID`=2862;
-- Quest "Alpha Strike"
DELETE FROM `quest_details` WHERE `ID`=2863;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2863,1,0,0,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=66 WHERE `ID`=2863;
-- Quest "Woodpaw Investigation"
DELETE FROM `quest_details` WHERE `ID`=2902;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2902,1,1,0,0,0,0,0,0,0);
-- Quest "The Battle Plans"
UPDATE `quest_request_items` SET `EmoteOnComplete`=6 WHERE `ID`=2903;
-- Quest "Stinglasher"
DELETE FROM `quest_details` WHERE `ID`=7731;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(7731,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6, `EmoteOnIncomplete`=6 WHERE `ID`=7731;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=7731;
-- Quest "Zukk'ash Infestation"
DELETE FROM `quest_details` WHERE `ID`=7730;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(7730,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6, `EmoteOnIncomplete`=6 WHERE `ID`=7730;
UPDATE `quest_offer_reward` SET `Emote1`=4 WHERE `ID`=7730;
-- Quest "Zukk'ash Report"
DELETE FROM `quest_details` WHERE `ID`=7732;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(7732,1,1,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=7732;
UPDATE `quest_offer_reward` SET `Emote1`=1, `Emote2`=1 WHERE `ID`=7732;
-- Quest "The Mark of Quality"
DELETE FROM `quest_details` WHERE `ID`=2822;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(2822,1,1,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6, `EmoteOnIncomplete`=6 WHERE `ID`=2822;
UPDATE `quest_offer_reward` SET `Emote1`=5 WHERE `ID`=2822;
-- Quest "Gordunni Cobalt"
UPDATE `quest_request_items` SET `EmoteOnComplete`=5, `EmoteOnIncomplete`=5 WHERE `ID`=2987;
-- Quest "Testing the Vessel"
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=3123;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=3123;
-- Quest "Hippogryph Muisek"
DELETE FROM `quest_details` WHERE `ID`=3124;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3124,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6, `EmoteOnIncomplete`=6 WHERE `ID`=3124;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=3124;
-- Quest "Faerie Dragon Muisek"
DELETE FROM `quest_details` WHERE `ID`=3125;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3125,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6, `EmoteOnIncomplete`=6 WHERE `ID`=3125;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=3125;
-- Quest "Treant Muisek"
DELETE FROM `quest_details` WHERE `ID`=3126;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3126,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6, `EmoteOnIncomplete`=6 WHERE `ID`=3126;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=3126;
-- Quest "Mountain Giant Muisek"
DELETE FROM `quest_details` WHERE `ID`=3127;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3127,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=6, `EmoteOnIncomplete`=6 WHERE `ID`=3127;
UPDATE `quest_offer_reward` SET `Emote1`=1, `Emote2`=4 WHERE `ID`=3127;
-- Quest "Weapons of Spirit"
DELETE FROM `quest_details` WHERE `ID`=3129;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3129,1,0,0,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=1, `Emote2`=4 WHERE `ID`=3129;
-- Quest "Dark Heart"
DELETE FROM `quest_details` WHERE `ID`=3062;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3062,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnComplete`=0 WHERE `ID`=3062;
UPDATE `quest_offer_reward` SET `Emote1`=2, `EmoteDelay1`=1000 WHERE `ID`=3062;
-- Quest "Vengeance on the Northspring"
DELETE FROM `quest_details` WHERE `ID`=3063;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(3063,1,0,0,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=2 WHERE `ID`=3063;
-- Quest "The Strength of Corruption"
DELETE FROM `quest_details` WHERE `ID`=4120;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(4120,1,0,0,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=4120;
-- Quest "Improved Quality"
DELETE FROM `quest_details` WHERE `ID`=7734;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(7734,1,0,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnIncomplete`=5 WHERE `ID`=7734;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=7734;
-- Quest "Perfect Yeti Hide"
UPDATE `quest_request_items` SET `EmoteOnComplete`=6 WHERE `ID`=7738;
UPDATE `quest_offer_reward` SET `Emote1`=1 WHERE `ID`=7738;
-- Quest "Zapped Giants"
UPDATE `quest_request_items` SET `EmoteOnIncomplete`=6 WHERE `ID`=7003;
UPDATE `quest_offer_reward` SET `Emote1`=4 WHERE `ID`=7003;
-- Quest "Again With the Zapped Giants"
DELETE FROM `quest_details` WHERE `ID`=7725;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(7725,1,1,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnIncomplete`=6 WHERE `ID`=7725;
UPDATE `quest_offer_reward` SET `Emote1`=4 WHERE `ID`=7725;
-- Quest "Fuel for the Zapping"
UPDATE `quest_request_items` SET `EmoteOnIncomplete`=6 WHERE `ID`=7721;
-- Quest "Refuel for the Zapping"
DELETE FROM `quest_details` WHERE `ID`=7726;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(7726,1,1,0,0,0,0,0,0,0);
UPDATE `quest_request_items` SET `EmoteOnIncomplete`=6 WHERE `ID`=7726;
-- Quest "Elven Legends"
DELETE FROM `quest_details` WHERE `ID`=7481;
INSERT INTO `quest_details` (`ID`, `Emote1`, `Emote2`, `Emote3`, `Emote4`, `EmoteDelay1`, `EmoteDelay2`, `EmoteDelay3`, `EmoteDelay4`, `VerifiedBuild`) VALUES
(7481,1,1,1,0,0,0,0,0,0);
UPDATE `quest_offer_reward` SET `Emote1`=1, `Emote2`=6 WHERE `ID`=7481;
@@ -0,0 +1,33 @@
-- Witch Doctor Uzer'i
DELETE FROM `creature_text` WHERE `CreatureID`=8115 AND `GroupID` IN (2,3);
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
(8115,2,0,"%s gathers the materials together and begins to work.",16,0,100,0,0,0,4175,0,"Witch Doctor Uzer'i"),
(8115,3,0,"I have completed the weapons, $n.",12,0,100,1,0,0,4176,0,"Witch Doctor Uzer'i");
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=8115;
DELETE FROM `smart_scripts` WHERE `entryorguid`=8115 AND `source_type`=0 AND `id` IN (1,2,3);
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (811501,811502,811503) 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`, `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
(8115,0,1,0,19,0,100,0,25391,0,0,0,80,811501,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Quest 'Weapons of Spirit' Taken - Run Script"),
(8115,0,2,0,40,0,100,0,3,8115,0,0,80,811502,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Waypoint 3 Reached - Run Script"),
(8115,0,3,0,40,0,100,0,6,8115,0,0,80,811503,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Waypoint 6 Reached - Run Script"),
(811501,9,0,0,0,0,100,0,0,0,0,0,83,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Remove Npc Flag Questgiver+Gossip"),
(811501,9,1,0,0,0,100,0,1000,1000,0,0,53,1,8115,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Start Waypoint"),
(811502,9,0,0,0,0,100,0,0,0,0,0,54,16000,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Pause Waypoint"),
(811502,9,1,0,0,0,100,0,500,500,0,0,66,0,0,0,0,0,0,8,0,0,0,0,0,0,1.75709,"Witch Doctor Uzer'i - On Script - Set Orientation"),
(811502,9,2,0,0,0,100,0,1000,1000,0,0,90,8,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Set Flag Standstate Kneel"),
(811502,9,3,0,0,0,100,0,0,0,0,0,1,2,0,0,0,0,0,7,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Say Line 2"),
(811502,9,4,0,0,0,100,0,13000,13000,0,0,91,8,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Remove Flag Standstate Kneel"),
(811503,9,0,0,0,0,100,0,500,500,0,0,66,0,0,0,0,0,0,8,0,0,0,0,0,0,4.72984,"Witch Doctor Uzer'i - On Script - Set Orientation"),
(811503,9,1,0,0,0,100,0,0,0,0,0,1,3,0,0,0,0,0,7,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Say Line 3"),
(811503,9,2,0,0,0,100,0,0,0,0,0,82,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Witch Doctor Uzer'i - On Script - Add Npc Flag Questgiver+Gossip");
DELETE FROM `waypoints` WHERE `entry`=8115;
INSERT INTO `waypoints` (`entry`, `pointid`, `position_x`, `position_y`, `position_z`, `point_comment`) VALUES
(8115,1,-4375.1,259.339,26.584,""),
(8115,2,-4378.28,255.898,26.3856,""),
(8115,3,-4383,256.683,25.8833,""),
(8115,4,-4378.28,255.898,26.3856,""),
(8115,5,-4375.1,259.339,26.584,""),
(8115,6,-4375.68,269.717,25.4947,"");
@@ -0,0 +1,25 @@
-- Quest "Zapped Giants"
-- Cliff Giant
DELETE FROM `smart_scripts` WHERE `entryorguid`=5358 AND `source_type`=0 AND `id`=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`, `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
(5358,0,2,0,8,0,100,512,23359,0,0,0,3,14640,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cliff Giant - On Spellhit 'Transmogrify!' - Morph to 'Zapped Cliff Giant'");
-- Land Walker
DELETE FROM `smart_scripts` WHERE `entryorguid`=5357 AND `source_type`=0 AND `id`=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`, `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
(5357,0,2,0,8,0,100,512,23359,0,0,0,3,14604,0,0,0,0,0,1,0,0,0,0,0,0,0,"Land Walker - On Spellhit 'Transmogrify!' - Morph to 'Zapped Land Walker'");
-- Shore Strider
DELETE FROM `smart_scripts` WHERE `entryorguid`=5359 AND `source_type`=0 AND `id`=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`, `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
(5359,0,1,0,8,0,100,512,23359,0,0,0,3,14603,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shore Strider - On Spellhit 'Transmogrify!' - Morph to 'Zapped Shore Strider'");
-- Deep Strider
DELETE FROM `smart_scripts` WHERE `entryorguid`=5360 AND `source_type`=0 AND `id`=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`, `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
(5360,0,1,0,8,0,100,512,23359,0,0,0,3,14639,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Strider - On Spellhit 'Transmogrify!' - Morph to 'Zapped Deep Strider'");
-- Wave Strider
DELETE FROM `smart_scripts` WHERE `entryorguid`=5361 AND `source_type`=0 AND `id`=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`, `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
(5361,0,1,0,8,0,100,512,23359,0,0,0,3,14638,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wave Strider - On Spellhit 'Transmogrify!' - Morph to 'Zapped Wave Strider'");
@@ -0,0 +1,9 @@
-- Zorbin Fandazzle --> Add gossip conditions
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` IN (14,15) AND `SourceGroup`=11361;
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
(14,11361,7116,0,0,8,0,25465,0,0,0,0,0,"","Show gossip text 5444 if quest 'Still With The Zapped Giants' is rewarded"),
(14,11361,7116,0,0,8,0,25466,0,0,0,0,0,"","Show gossip text 5444 if quest 'Even More Fuel for the Zapping' is rewarded"),
(15,11361,0,0,0,8,0,25465,0,0,0,0,0,"","Show gossip option if quest 'Still With The Zapped Giants' is rewarded"),
(15,11361,0,0,0,8,0,25466,0,0,0,0,0,"","Show gossip option if quest 'Even More Fuel for the Zapping' is rewarded");
UPDATE `gossip_menu_option` SET `OptionType`=3,`OptionNpcFlag`=128 WHERE `MenuID`=11361 AND `OptionIndex`=0;
@@ -0,0 +1,3 @@
--
DELETE FROM `creature_addon` WHERE `guid` IN (SELECT `guid` FROM `creature` WHERE `id` IN (18201));
DELETE FROM `creature` WHERE `id` IN (18201);
@@ -0,0 +1,6 @@
--
UPDATE `creature_template` SET `RegenHealth`=0 WHERE `entry` IN (20869, 21586);
UPDATE `creature` SET `curhealth`=62315 WHERE `id` IN (20869);
DELETE FROM `smart_scripts` WHERE `entryorguid`=20869 AND `source_type`=0 AND `id`=4;
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
(20869, 0, 4, 0, 4, 0, 100, 0, 0, 0, 0, 0, 28, 31261, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Arcatraz Sentinel - On aggro - remove aura');
@@ -0,0 +1,2 @@
--
DELETE FROM `spawn_group` WHERE `spawnId` IN (64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993) AND `spawnType`=0 AND `groupId`=2;
@@ -0,0 +1,4 @@
--
DELETE FROM `smart_scripts` WHERE `entryorguid`=18213 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`,`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
(18213, 0, 0, 0, 0, 0, 100, 0, 1000, 2000, 3400, 5800, 11, 39419, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, "Mire Hydra - IC - Cast 'Poison Spit'");
@@ -0,0 +1,3 @@
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_combined_toxins';
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
(56584, 'spell_combined_toxins');
@@ -0,0 +1,2 @@
-- SAI target fix for Territorial Trespass (13051)
update `smart_scripts` set `target_type`=23 where (`source_type`=0 and `entryorguid`=30461 and `id`=2) or (`source_type`=9 and `entryorguid`=3046200 and `id` in (1,4));
@@ -0,0 +1,2 @@
--
UPDATE `creature_template` SET `flags_extra`=2 WHERE `entry`=28167;
@@ -0,0 +1,6 @@
UPDATE `serverside_spell` SET `BaseLevel`=0, `SpellLevel`=0, `SpellFamilyName`=0, `SpellFamilyFlags1`=0, `PreventionType`=0 WHERE `Id`=47802;
DELETE FROM `serverside_spell_effect` WHERE `SpellID`=47802;
INSERT INTO `serverside_spell_effect` (`SpellID`,`EffectIndex`,`Effect`,`ImplicitTarget1`,`EffectAura`) VALUES
(47802,0,6,1,118),
(47802,1,6,1,88);
@@ -0,0 +1,26 @@
-- Remove unique items from reference table 24064
DELETE FROM `reference_loot_template` WHERE `Entry`=24064 AND `Item` IN (911, 920, 1076, 1406, 1455, 1459, 1461, 1462, 2034, 2232, 3429);
-- Add former items from reference table 24064 to their proper NPCs
DELETE FROM `creature_loot_template` WHERE `Item` IN (911, 920, 1076, 1406, 1455, 2034, 2232, 3429);
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Chance`, `GroupId`, `Comment`) VALUES
(1706, 1076, 1, 0, "Prisoner - Defias Renegade Ring"),
(1711, 1076, 1, 0, "Convict - Defias Renegade Ring"),
(1715, 1076, 1, 0, "Insurgent - Defias Renegade Ring"),
(435, 1455, 0.1, 0, "Blackrock Champion - Blackrock Champion's Axe"),
(74351, 2034, 1, 0, "Twilight Disciple - Scholarly Robes"),
(74353, 2034, 1, 0, "Twilight Aquamancer - Scholarly Robes"),
(74363, 2034, 1, 0, "Twilight Shadow - Scholarly Robes"),
(74380, 2034, 1, 0, "Twilight Storm Mender - Scholarly Robes"),
(74382, 2034, 1, 0, "Twilight Shadowmage - Scholarly Robes"),
(74980, 2034, 1, 0, "Twilight Storm Mender - Scholarly Robes"),
(74983, 2034, 1, 0, "Twilight Disciple - Scholarly Robes"),
(75058, 2034, 1, 0, "Twilight Aquamancer - Scholarly Robes"),
(75135, 2034, 1, 0, "Tormented Sacrifice - Scholarly Robes"),
(75285, 2034, 1, 0, "Twilight Storm Mender - Scholarly Robes"),
(75286, 2034, 1, 0, "Twilight Disciple - Scholarly Robes"),
(76036, 2034, 1, 0, "Twilight Shadow - Scholarly Robes"),
(76037, 2034, 1, 0, "Twilight Storm Mender - Scholarly Robes"),
(76038, 2034, 1, 0, "Twilight Shadowmage - Scholarly Robes"),
(76039, 2034, 1, 0, "Twilight Aquamancer - Scholarly Robes"),
(77232, 2034, 1, 0, "Twilight Disciple - Scholarly Robes");
@@ -0,0 +1,6 @@
--
UPDATE `smart_scripts` SET `target_type`=23 WHERE `source_type`=9 AND `entryorguid`=2878000 AND `id` IN (6);
DELETE FROM `smart_scripts` WHERE `entryorguid`=2878000 AND `source_type`=9 AND `id` IN (7,8);
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
(2878000, 9, 7, 0, 0, 0, 100, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 20, 190731, 15, 0, 0, 0, 0, 0, "Explosive Charges Bunny - On Script - despawn gob"),
(2878000, 9, 8, 0, 0, 0, 100, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 20, 190732, 15, 0, 0, 0, 0, 0, "Explosive Charges Bunny - On Script - despawn gob");
@@ -0,0 +1,2 @@
--
UPDATE `smart_scripts` SET `action_param1`=180 WHERE `source_type`=9 AND `entryorguid`=2878000 AND `id` IN (7);
@@ -0,0 +1,2 @@
--
UPDATE `smart_scripts` SET `event_type`=1 WHERE `entryorguid`IN (9297,9521, 9526,9527) AND `source_type`=0 AND `id`=1;
@@ -0,0 +1,4 @@
--
DELETE FROM `smart_scripts` WHERE `entryorguid` = 24329 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`, `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
(24329, 0, 0, 0, 8, 0, 100, 512, 43666, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Runed Stone Giant - On spell hit - Despawn");
@@ -0,0 +1,3 @@
--
UPDATE `smart_scripts` SET `target_type`=7 WHERE `entryorguid` IN (27370) AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=12, `target_param1`=1 WHERE `entryorguid` IN (2735900) AND `source_type`=9 AND `id`=4;
@@ -0,0 +1,2 @@
--
DELETE FROM `conditions` WHERE `SourceEntry` = 17016 AND `SourceTypeOrReferenceId`=13;
@@ -0,0 +1,2 @@
--
UPDATE `smart_scripts` SET `action_param1`=0, `action_param2`=180 WHERE `source_type`=9 AND `entryorguid`=2878000 AND `id` IN (7);
@@ -0,0 +1,4 @@
--
UPDATE `smart_scripts` SET `target_type`=7 WHERE `event_type` IN (4) AND `target_type`=2;
UPDATE `smart_scripts` SET `target_type`=16 WHERE `event_type` IN (4) AND `target_type`=5;
UPDATE `smart_scripts` SET `event_type`=0 WHERE `entryorguid`=18701 AND `source_type`=0 AND `id`=1;
@@ -0,0 +1,5 @@
--
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=32495 AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=20405 AND `source_type`=0;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=32357 AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=2 WHERE `event_type`=0 AND `target_type`=7 AND `source_type`=0;
@@ -0,0 +1,11 @@
--
UPDATE `smart_scripts` SET `target_type`=12, `target_param1`=1 WHERE `event_type`=52 AND `source_type`=0 AND `action_type`=11 AND `action_param1`=63010 AND `target_type`=7;
UPDATE smart_scripts SET `target_type`=12, `target_param1`=1 WHERE `entryorguid` IN (3328500, 3374500) AND `source_type`=9 AND `id`=10;
/*DELETE FROM `smart_scripts` WHERE `entryorguid` = 4488 AND `source_type` = 0 AND id IN (20,21,22,23);
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
(4488,0, 20, 0, 62,0,100,0, 4764, 0,0,0, 64, 1, 0,0,0,0,0, 7, 0, 0,0,0,0,0,0,'Parqual Fintallas - On Gossip Option 0 Selected - Store target'),
(4488,0, 21, 0, 62,0,100,0, 4764, 1,0,0, 64, 1, 0,0,0,0,0, 7, 0, 0,0,0,0,0,0,'Parqual Fintallas - On Gossip Option 1 Selected - Store target'),
(4488,0, 22, 0, 62,0,100,0, 4764, 2,0,0, 64, 1, 0,0,0,0,0, 7, 0, 0,0,0,0,0,0,'Parqual Fintallas - On Gossip Option 2 Selected - Store target'),
(4488,0, 23, 0, 62,0,100,0, 4764, 3,0,0, 64, 1, 0,0,0,0,0, 7, 0, 0,0,0,0,0,0,'Parqual Fintallas - On Gossip Option 3 Selected - Store target');
UPDATE smart_scripts SET `target_type`=12, `target_param1`=1 WHERE `entryorguid` IN (4488) AND `source_type`=0 AND `id`IN (3,4,9,13);*/
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (18417) AND `source_type`=0 AND `id`IN (6);
@@ -0,0 +1,4 @@
--
UPDATE `smart_scripts` SET `target_type`=1 WHERE `action_type`=39;
UPDATE `smart_scripts` SET `target_type`=2 WHERE `target_type`=7 AND `event_type`=2 AND `event_flags`=1 AND `event_param2`=30 AND `action_type`=1;
UPDATE `smart_scripts` SET `target_type`=24 WHERE `target_type`=7 AND `event_type`=2 AND `action_type` IN (33,85);
@@ -0,0 +1,11 @@
--
UPDATE `smart_scripts` SET `target_type`=24 WHERE `target_type`=16 AND `event_type`=2 AND `action_type` IN (33,15,11);
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=13197 AND `source_type`=0 AND `id`=11;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=16977 AND `source_type`=0 AND `id`=14;
UPDATE `smart_scripts` SET `target_type`=18, `target_param1`=25 WHERE `target_type`=7 AND `event_type`=7 AND `action_type` IN (6);
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=25773 AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=19480 AND `source_type`=0 AND `id`=2;
UPDATE `smart_scripts` SET `event_type`=4 WHERE `entryorguid`=18400 AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=28444 AND `source_type`=0 AND `id`=1;
UPDATE `smart_scripts` SET `event_type`=10, `event_param1`=1, `event_param1`=20 WHERE `entryorguid`=19283 AND `source_type`=0 AND `id`=3;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid`=27202 AND `source_type`=0 AND `id`=6;
@@ -0,0 +1,11 @@
--
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (25321,25322) AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (30154) AND `source_type`=0 AND `id`=4;
UPDATE `smart_scripts` SET `target_type`=23 WHERE `entryorguid` IN (25401) AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (22423) AND `source_type`=0 AND `id`=9;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (14354) AND `source_type`=0 AND `id`=0;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (13197) AND `source_type`=0 AND `id`=9;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (16769) AND `source_type`=0 AND `id`=9;
UPDATE `smart_scripts` SET `target_type`=1 WHERE `entryorguid` IN (16769) AND `source_type`=0 AND `id`=4;
UPDATE `smart_scripts` SET `target_type`=21, target_param1=30 WHERE `entryorguid` IN (15420) AND `source_type`=0 AND `id`=3;
UPDATE `smart_scripts` SET `target_type`=21, target_param1=30 WHERE `entryorguid` IN (3584) AND `source_type`=0 AND `id`=2;
@@ -0,0 +1,12 @@
-- Chief Plaguebringer Harris SAI
SET @ENTRY := 24251;
UPDATE `creature_template` SET `AIName`="SmartAI" WHERE `entry`=@ENTRY;
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY 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`,`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
(@ENTRY,0,0,0,0,0,100,0,4000,8000,10000,12000,11,16432,0,0,0,0,0,5,0,0,0,0,0,0,0,"Chief Plaguebringer Harris - In Combat - Cast 'Plague Mist'"),
(@ENTRY,0,1,0,0,0,100,0,6000,8000,10000,15000,11,34095,0,0,0,0,0,5,0,0,0,0,0,0,0,"Chief Plaguebringer Harris - In Combat - Cast 'Throw Proximity Bomb'"),
(@ENTRY,0,2,0,2,0,100,1,10,15,0,0,11,5782,0,0,0,0,0,5,0,0,0,0,0,0,0,"Chief Plaguebringer Harris - Between 10-15% Health - Cast 'Fear'");
DELETE FROM `creature_text` WHERE `CreatureID`=24251 AND `GroupID`=0 AND `ID`=2;
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
(24251, 0, 2, "Steady your hand, you fool! Those are rare components you're spilling on the floor!", 14, 0, 100, 0, 0, 0, 23100, 0, "Chief Plaguebringer Harris");
@@ -0,0 +1,13 @@
DELETE FROM `creature_summon_groups` WHERE `summonerId`=33890 AND `entry`=33990; -- Laughing Skull
INSERT INTO `creature_summon_groups` (`summonerId`,`summonerType`,`groupId`,`entry`,`position_x`,`position_y`,`position_z`,`orientation`,`summonType`,`summonTime`) VALUES
(33890,0,0,33990,2063.156,27.95839,244.2707,5.288348,3,60000), -- Chambers of Aspects
(33890,0,0,33990,2061.257,-53.8788,239.8633,2.478368,3,60000),
(33890,0,0,33990,2109.908,29.33236,239.8817,0.1919862,3,60000),
(33890,0,0,33990,2135.219,-41.44271,239.8027,5.846853,3,60000),
(33890,0,1,33990,1932.213,-93.62798,240.073,4.852015,3,60000), -- Icecrown Citadel
(33890,0,1,33990,1905.937,-133.1651,240.073,5.77704,3,60000),
(33890,0,1,33990,1948.668,-152.4481,240.073,1.919862,3,60000),
(33890,0,1,33990,1992.463,-131.2119,240.073,3.455752,3,60000),
(33890,0,2,33990,1917.492,91.10191,239.7496,0.5235988,3,60000), -- Stormwind Keep
(33890,0,2,33990,1918.132,73.82926,241.7929,2.600541,3,60000),
(33890,0,2,33990,1922.55,54.68001,241.1263,0.1919862,3,60000);