From 62447a2a8efaa4eba43a40a692f5df21fd8c5520 Mon Sep 17 00:00:00 2001 From: Gultask <100873791+Gultask@users.noreply.github.com> Date: Sun, 19 Feb 2023 02:56:34 -0300 Subject: [PATCH] fix(DB/Creature): Port Zangarmarsh rares from Mangos (#15091) --- .../rev_1676672751811724500.sql | 246 ++++++++++++++++++ 1 file changed, 246 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1676672751811724500.sql diff --git a/data/sql/updates/pending_db_world/rev_1676672751811724500.sql b/data/sql/updates/pending_db_world/rev_1676672751811724500.sql new file mode 100644 index 000000000..7b0b9a548 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1676672751811724500.sql @@ -0,0 +1,246 @@ +-- Marticar (18680) +DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 18680); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(18680, 0, 0, 0, 4, 0, 100, 0, 0, 0, 0, 0, 0, 11, 32039, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Marticar - On Aggro - Cast \'Magnetic Pull\''), +(18680, 0, 1, 0, 9, 0, 100, 0, 0, 8, 12000, 16000, 0, 11, 35493, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Marticar - Within 0-8 Range - Cast \'Forked Lightning Tether\''), +(18680, 0, 2, 0, 9, 0, 100, 0, 10, 40, 12000, 16000, 0, 11, 32039, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 'Marticar - Within 10-40 Range - Cast \'Magnetic Pull\''); + +-- Coilfang Emissary (18681) +DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 18681); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(18681, 0, 0, 0, 9, 0, 100, 0, 0, 10, 8000, 15000, 0, 11, 33860, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 'Coilfang Emissary - Within 0-10 Range - Cast \'Arcane Explosion\''), +(18681, 0, 1, 0, 0, 0, 100, 0, 6000, 10000, 14000, 21000, 0, 11, 39207, 64, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 'Coilfang Emissary - In Combat - Cast \'Water Spout\''), +(18681, 0, 2, 0, 9, 0, 100, 0, 0, 10, 12000, 16000, 0, 11, 11831, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 'Coilfang Emissary - Within 0-10 Range - Cast \'Frost Nova\''), +(18681, 0, 3, 0, 9, 0, 100, 0, 0, 40, 3400, 4800, 0, 11, 20297, 64, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Coilfang Emissary - Within 0-40 Range - Cast \'Frostbolt\''); + +-- Bog Lurker (18682) +DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 18682); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(18682, 0, 0, 0, 9, 0, 100, 0, 0, 5, 12000, 16000, 0, 11, 35238, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 'Bog Lurker - Within 0-5 Range - Cast \'War Stomp\''), +(18682, 0, 1, 0, 2, 0, 100, 0, 0, 50, 22000, 26000, 0, 11, 34163, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Bog Lurker - Between 0-50% Health - Cast \'Fungal Regrowth\''); + +SET @CGUID := 25101; + +DELETE FROM `creature` WHERE `id1` IN (18680, 18681, 18682); +INSERT INTO `creature` (`guid`, `id1`, `map`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `MovementType`, `wander_distance`) VALUES +-- Marticar +(@CGUID+0, 18680, 530, 0, 909.798, 6974.82, 20.7275, 4.35157, 82800, 2, 0), +(@CGUID+1, 18680, 530, 0, 641.629, 5601.53, 21.7289, 1.20404, 104400, 2, 0), +(@CGUID+2, 18680, 530, 0, -35.4279, 8945.68, 18.9934, 0.34089, 122400, 2, 0), +-- Coilfang Emissary +(@CGUID+3, 18681, 530, 1, 356.366, 8154.59, 23.4664, 5.86458, 79200, 1, 20), +(@CGUID+4, 18681, 530, 1, 658.75, 6322.29, 20.6887, 2.45849, 93600, 1, 20), +(@CGUID+5, 18681, 530, 1, -246.269, 6272.19, 21.7947, 4.60655, 100800, 1, 20), +(@CGUID+6, 18681, 530, 1, -706.367, 5922.93, 21.7108, 2.34853, 115200, 1, 20), +-- Bog Lurker +(@CGUID+7, 18682, 530, 0, -294.88, 6951.41, 19.3571, 5.86619, 10506, 2, 0), +(@CGUID+8, 18682, 530, 0, -1023.69, 5095.25, 17.3841, 6.16307, 10506, 2, 0), +(@CGUID+9, 18682, 530, 0, 1172.09, 8023.15, 17.7483, 0.670779, 10506, 2, 0); + +DELETE FROM `creature_addon` WHERE (`guid` IN (@CGUID+0,@CGUID+1,@CGUID+2,@CGUID+7,@CGUID+8,@CGUID+9)); +INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES +(@CGUID+0, (@CGUID+0)*10, 0, 0, 0, 0, 0, ''), +(@CGUID+1, (@CGUID+1)*10, 0, 0, 0, 0, 0, ''), +(@CGUID+2, (@CGUID+2)*10, 0, 0, 0, 0, 0, ''), +(@CGUID+7, (@CGUID+7)*10, 0, 0, 0, 0, 0, ''), +(@CGUID+8, (@CGUID+8)*10, 0, 0, 0, 0, 0, ''), +(@CGUID+9, (@CGUID+9)*10, 0, 0, 0, 0, 0, ''); + +DELETE FROM `waypoint_data` WHERE `id` IN ((@CGUID+0)*10,(@CGUID+1)*10,(@CGUID+2)*10,(@CGUID+7)*10,(@CGUID+8)*10,(@CGUID+9)*10); +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES +((@CGUID+0)*10, 1, 909.798, 6974.82, 20.6049), +((@CGUID+0)*10, 2, 925.955, 6984.85, 17.5734), +((@CGUID+0)*10, 3, 942.871, 7042.5, 17.8393), +((@CGUID+0)*10, 4, 934.748, 7083.6, 17.8208), +((@CGUID+0)*10, 5, 909.849, 7105.03, 19.3418), +((@CGUID+0)*10, 6, 882.136, 7096.42, 17.9662), +((@CGUID+0)*10, 7, 817.75, 7147.84, 17.446), +((@CGUID+0)*10, 8, 805.416, 7221.27, 17.3745), +((@CGUID+0)*10, 9, 770.959, 7293.45, 17.4865), +((@CGUID+0)*10, 10, 833.662, 7369.67, 17.6963), +((@CGUID+0)*10, 11, 811.041, 7439.55, 17.6798), +((@CGUID+0)*10, 12, 822.635, 7511.4, 17.7967), +((@CGUID+0)*10, 13, 777.672, 7550.08, 17.6132), +((@CGUID+0)*10, 14, 663.722, 7553.98, 17.3779), +((@CGUID+0)*10, 15, 606.491, 7575.89, 17.434), +((@CGUID+0)*10, 16, 663.722, 7553.98, 17.3779), +((@CGUID+0)*10, 17, 777.672, 7550.08, 17.6132), +((@CGUID+0)*10, 18, 822.635, 7511.4, 17.7967), +((@CGUID+0)*10, 19, 811.041, 7439.55, 17.6798), +((@CGUID+0)*10, 20, 833.662, 7369.67, 17.6963), +((@CGUID+0)*10, 21, 770.959, 7293.45, 17.4865), +((@CGUID+0)*10, 22, 805.416, 7221.27, 17.3745), +((@CGUID+0)*10, 23, 817.75, 7147.84, 17.446), +((@CGUID+0)*10, 24, 882.136, 7096.42, 17.9662), +((@CGUID+0)*10, 25, 909.849, 7105.03, 19.3418), +((@CGUID+0)*10, 26, 934.748, 7083.6, 17.8208), +((@CGUID+0)*10, 27, 942.871, 7042.5, 17.8393), +((@CGUID+0)*10, 28, 925.955, 6984.85, 17.5734), +((@CGUID+1)*10, 1, 641.629, 5601.53, 21.7289), +((@CGUID+1)*10, 2, 681.779, 5664.12, 23.5277), +((@CGUID+1)*10, 3, 719.717, 5699.03, 21.9689), +((@CGUID+1)*10, 4, 718.233, 5734.3, 17.5044), +((@CGUID+1)*10, 5, 724.722, 5783.54, 17.7705), +((@CGUID+1)*10, 6, 745.975, 5811.38, 17.2784), +((@CGUID+1)*10, 7, 739.645, 5898.54, 17.3483), +((@CGUID+1)*10, 8, 700.262, 5944.62, 17.5259), +((@CGUID+1)*10, 9, 653.386, 5949.96, 17.3741), +((@CGUID+1)*10, 10, 616.609, 5975.77, 17.3742), +((@CGUID+1)*10, 11, 594.179, 5962.99, 17.3778), +((@CGUID+1)*10, 12, 583.11, 5926.56, 17.4075), +((@CGUID+1)*10, 13, 552.184, 5898.35, 17.3766), +((@CGUID+1)*10, 14, 528.946, 5873.05, 22.473), +((@CGUID+1)*10, 15, 507.433, 5839.19, 21.8951), +((@CGUID+1)*10, 16, 496.027, 5819.39, 17.3948), +((@CGUID+1)*10, 17, 449.619, 5753.03, 17.3779), +((@CGUID+1)*10, 18, 429.245, 5718.28, 17.3731), +((@CGUID+1)*10, 19, 386.39, 5727.86, 17.3775), +((@CGUID+1)*10, 20, 334.89, 5652.7, 17.3743), +((@CGUID+1)*10, 21, 235.352, 5652.17, 17.3747), +((@CGUID+1)*10, 22, 191.524, 5600.89, 17.3743), +((@CGUID+1)*10, 23, 155.669, 5576.97, 17.3743), +((@CGUID+1)*10, 24, 115.796, 5504.53, 17.6996), +((@CGUID+1)*10, 25, 155.669, 5576.97, 17.3743), +((@CGUID+1)*10, 26, 191.524, 5600.89, 17.3743), +((@CGUID+1)*10, 27, 235.352, 5652.17, 17.3747), +((@CGUID+1)*10, 28, 334.89, 5652.7, 17.3743), +((@CGUID+1)*10, 29, 386.39, 5727.86, 17.3775), +((@CGUID+1)*10, 30, 429.245, 5718.28, 17.3731), +((@CGUID+1)*10, 31, 449.619, 5753.03, 17.3779), +((@CGUID+1)*10, 32, 496.027, 5819.39, 17.3948), +((@CGUID+1)*10, 33, 507.433, 5839.19, 21.8951), +((@CGUID+1)*10, 34, 528.946, 5873.05, 22.473), +((@CGUID+1)*10, 35, 552.184, 5898.35, 17.3766), +((@CGUID+1)*10, 36, 583.11, 5926.56, 17.4075), +((@CGUID+1)*10, 37, 594.179, 5962.99, 17.3778), +((@CGUID+1)*10, 38, 616.609, 5975.77, 17.3742), +((@CGUID+1)*10, 39, 653.386, 5949.96, 17.3741), +((@CGUID+1)*10, 40, 700.262, 5944.62, 17.5259), +((@CGUID+1)*10, 41, 739.645, 5898.54, 17.3483), +((@CGUID+1)*10, 42, 745.975, 5811.38, 17.2784), +((@CGUID+1)*10, 43, 724.722, 5783.54, 17.7705), +((@CGUID+1)*10, 44, 718.233, 5734.3, 17.5044), +((@CGUID+1)*10, 45, 719.717, 5699.03, 21.9689), +((@CGUID+1)*10, 46, 681.779, 5664.12, 23.5277), +((@CGUID+2)*10, 1, -35.4279, 8945.68, 18.9934), +((@CGUID+2)*10, 2, 17.7719, 8948.13, 20.111), +((@CGUID+2)*10, 3, 61.182, 8973.75, 24.6196), +((@CGUID+2)*10, 4, 91.2396, 8982.79, 25.6668), +((@CGUID+2)*10, 5, 106.845, 8982.03, 21.4199), +((@CGUID+2)*10, 6, 201.82, 8958.88, 17.6188), +((@CGUID+2)*10, 7, 222.732, 8932.57, 19.2304), +((@CGUID+2)*10, 8, 241.119, 8925.89, 24.0813), +((@CGUID+2)*10, 9, 278.243, 8917.19, 26.3384), +((@CGUID+2)*10, 10, 312.837, 8915.34, 28.0207), +((@CGUID+2)*10, 11, 330.796, 8887.92, 18.6883), +((@CGUID+2)*10, 12, 345.415, 8860.49, 19.3178), +((@CGUID+2)*10, 13, 395.666, 8822.86, 18.57), +((@CGUID+2)*10, 14, 381.241, 8782.36, 19.5365), +((@CGUID+2)*10, 15, 400.399, 8721.9, 19.935), +((@CGUID+2)*10, 16, 394.703, 8695.2, 22.0397), +((@CGUID+2)*10, 17, 450.314, 8638.34, 20.7326), +((@CGUID+2)*10, 18, 493.008, 8666.39, 19.728), +((@CGUID+2)*10, 19, 502.636, 8691.85, 22.1677), +((@CGUID+2)*10, 20, 555.124, 8676.63, 20.9415), +((@CGUID+2)*10, 21, 648.747, 8661.43, 18.4553), +((@CGUID+2)*10, 22, 674.204, 8656.4, 21.7503), +((@CGUID+2)*10, 23, 714.707, 8638.13, 18.9595), +((@CGUID+2)*10, 24, 760.368, 8597.12, 17.3747), +((@CGUID+2)*10, 25, 902.179, 8556.58, 17.3745), +((@CGUID+2)*10, 26, 760.368, 8597.12, 17.3747), +((@CGUID+2)*10, 27, 714.707, 8638.13, 18.9595), +((@CGUID+2)*10, 28, 674.204, 8656.4, 21.7503), +((@CGUID+2)*10, 29, 648.747, 8661.43, 18.4553), +((@CGUID+2)*10, 30, 555.124, 8676.63, 20.9415), +((@CGUID+2)*10, 31, 502.636, 8691.85, 22.1677), +((@CGUID+2)*10, 32, 493.008, 8666.39, 19.728), +((@CGUID+2)*10, 33, 450.314, 8638.34, 20.7326), +((@CGUID+2)*10, 34, 394.703, 8695.2, 22.0397), +((@CGUID+2)*10, 35, 400.399, 8721.9, 19.935), +((@CGUID+2)*10, 36, 381.241, 8782.36, 19.5365), +((@CGUID+2)*10, 37, 395.666, 8822.86, 18.57), +((@CGUID+2)*10, 38, 345.415, 8860.49, 19.3178), +((@CGUID+2)*10, 39, 330.796, 8887.92, 18.6883), +((@CGUID+2)*10, 40, 312.837, 8915.34, 28.0207), +((@CGUID+2)*10, 41, 278.243, 8917.19, 26.3384), +((@CGUID+2)*10, 42, 241.119, 8925.89, 24.0813), +((@CGUID+2)*10, 43, 222.732, 8932.57, 19.2304), +((@CGUID+2)*10, 44, 201.82, 8958.88, 17.6188), +((@CGUID+2)*10, 45, 106.845, 8982.03, 21.4199), +((@CGUID+2)*10, 46, 91.2396, 8982.79, 25.6668), +((@CGUID+2)*10, 47, 61.182, 8973.75, 24.6196), +((@CGUID+2)*10, 48, 17.7719, 8948.13, 20.111), + +((@CGUID+7)*10, 1, -294.88, 6951.41, 19.3571), +((@CGUID+7)*10, 2, -264.713, 6967.21, 18.5643), +((@CGUID+7)*10, 3, -238.936, 6962.83, 18.4649), +((@CGUID+7)*10, 4, -223.667, 6933.64, 18.847), +((@CGUID+7)*10, 5, -206.707, 6923.1, 19.2127), +((@CGUID+7)*10, 6, -174.357, 6912.01, 23.7861), +((@CGUID+7)*10, 7, -133.379, 6904.8, 19.1708), +((@CGUID+7)*10, 8, -89.2117, 6888.52, 18.7763), +((@CGUID+7)*10, 9, -10.2975, 6909.53, 18.2978), +((@CGUID+7)*10, 10, -18.0022, 6939.27, 21.741), +((@CGUID+7)*10, 11, -25.1892, 6997.55, 20.889), +((@CGUID+7)*10, 12, -24.8436, 7035.61, 17.8247), +((@CGUID+7)*10, 13, 6.85314, 7099.44, 17.3786), +((@CGUID+7)*10, 14, 25.5966, 7264.21, 17.4588), +((@CGUID+7)*10, 15, 12.2616, 7293.45, 17.3838), +((@CGUID+7)*10, 16, -41.0481, 7273.87, 17.9097), +((@CGUID+7)*10, 17, -85.6322, 7318.57, 17.6278), +((@CGUID+7)*10, 18, -89.8231, 7394.33, 17.6309), +((@CGUID+7)*10, 19, -163.533, 7388.21, 17.2929), +((@CGUID+7)*10, 20, -188.143, 7374.22, 17.5246), +((@CGUID+7)*10, 21, -209.081, 7387.84, 19.2417), +((@CGUID+7)*10, 22, -223.03, 7406.85, 17.6799), +((@CGUID+7)*10, 23, -316.638, 7413.45, 17.396), +((@CGUID+8)*10, 1, -1023.69, 5095.25, 17.3839), +((@CGUID+8)*10, 2, -931.962, 5086.47, 17.7585), +((@CGUID+8)*10, 3, -814.518, 5125.51, 17.8079), +((@CGUID+8)*10, 4, -777.376, 5149.43, 17.8128), +((@CGUID+8)*10, 5, -680.908, 5288.44, 17.7527), +((@CGUID+8)*10, 6, -689.065, 5349.76, 17.9837), +((@CGUID+9)*10, 1, 1172.09, 8023.15, 17.7483), +((@CGUID+9)*10, 2, 1205.67, 8081.13, 18.0472), +((@CGUID+9)*10, 3, 1246.97, 8119.73, 18.0185), +((@CGUID+9)*10, 4, 1244.49, 8164.48, 19.4185), +((@CGUID+9)*10, 5, 1223.65, 8202.27, 17.7094), +((@CGUID+9)*10, 6, 1221.96, 8226.97, 17.6808), +((@CGUID+9)*10, 7, 1197.53, 8287.43, 18.2173), +((@CGUID+9)*10, 8, 1216.92, 8311.79, 18.6032), +((@CGUID+9)*10, 9, 1196.57, 8343.54, 17.3991), +((@CGUID+9)*10, 10, 1088.8, 8342.08, 17.3746), +((@CGUID+9)*10, 11, 1045.06, 8342.71, 21.9398), +((@CGUID+9)*10, 12, 1011.94, 8349.03, 19.6497), +((@CGUID+9)*10, 13, 930.204, 8321.25, 17.427), +((@CGUID+9)*10, 14, 906.417, 8281.23, 18.9275), +((@CGUID+9)*10, 15, 908.587, 8226.88, 18.308), +((@CGUID+9)*10, 16, 942.57, 8148.69, 17.3847), +((@CGUID+9)*10, 17, 1006.13, 8155.76, 17.3811), +((@CGUID+9)*10, 18, 1059.14, 8110.92, 17.4296), +((@CGUID+9)*10, 19, 1108.14, 8112.69, 17.3877), +((@CGUID+9)*10, 20, 1140.55, 8059.55, 17.6974), +((@CGUID+9)*10, 21, 1151.68, 8029.68, 17.6969); + +DELETE FROM `pool_template` WHERE `entry`=1118 AND `description`='Marticar (18680)'; +DELETE FROM `pool_template` WHERE `entry`=1119 AND `description`='Coilfang Emissary (18681)'; +DELETE FROM `pool_template` WHERE `entry`=1120 AND `description`='Bog Lurker (18682)'; +INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES +(1118, 1, 'Marticar (18680)'), +(1119, 1, 'Coilfang Emissary (18681)'), +(1120, 1, 'Bog Lurker (18682)'); + +DELETE FROM `pool_creature` WHERE `pool_entry`=1118 AND `description`='Marticar (18680)'; +DELETE FROM `pool_creature` WHERE `pool_entry`=1119 AND `description`='Coilfang Emissary (18681)'; +DELETE FROM `pool_creature` WHERE `pool_entry`=1120 AND `description`='Bog Lurker (18682)'; +INSERT INTO `pool_creature` (`guid`, `pool_entry`, `chance`, `description`) VALUES +(@CGUID+0, 1118, 0, 'Marticar (18680)'), +(@CGUID+1, 1118, 0, 'Marticar (18680)'), +(@CGUID+2, 1118, 0, 'Marticar (18680)'), +(@CGUID+3, 1119, 0, 'Coilfang Emissary (18681)'), +(@CGUID+4, 1119, 0, 'Coilfang Emissary (18681)'), +(@CGUID+5, 1119, 0, 'Coilfang Emissary (18681)'), +(@CGUID+6, 1119, 0, 'Coilfang Emissary (18681)'), +(@CGUID+7, 1120, 0, 'Bog Lurker (18682)'), +(@CGUID+8, 1120, 0, 'Bog Lurker (18682)'), +(@CGUID+9, 1120, 0, 'Bog Lurker (18682)');