From bfae73c9a2b4b678efe7335c9f998b6385c805fc Mon Sep 17 00:00:00 2001 From: Jinnaix <37972361+Jinnaix@users.noreply.github.com> Date: Wed, 15 Apr 2020 21:12:59 +0200 Subject: [PATCH] Molten Core Trash Work (#30) * Trash Respawn Trash Formations Spawngroups * Query corrections. --- ...020_04_15_01_Molten_Core_Trash_respawn.sql | 16 + .../2020_04_15_02_Molten_Core_Spawngroups.sql | 279 +++++++++++++ ..._04_15_03_Molten_Core_Trash_Formations.sql | 365 ++++++++++++++++++ 3 files changed, 660 insertions(+) create mode 100644 sql/custom/world/2020_04_15_01_Molten_Core_Trash_respawn.sql create mode 100644 sql/custom/world/2020_04_15_02_Molten_Core_Spawngroups.sql create mode 100644 sql/custom/world/2020_04_15_03_Molten_Core_Trash_Formations.sql diff --git a/sql/custom/world/2020_04_15_01_Molten_Core_Trash_respawn.sql b/sql/custom/world/2020_04_15_01_Molten_Core_Trash_respawn.sql new file mode 100644 index 0000000000000..1c07828b1559f --- /dev/null +++ b/sql/custom/world/2020_04_15_01_Molten_Core_Trash_respawn.sql @@ -0,0 +1,16 @@ +-- Project Nemesis +-- Author: Jinnaix +-- 15.04.2020 +-- Status : 100% +-- Trash Respawntime Adjustments +-- Molten Core + +-- Spawntime Corrections +-- Imps haben Classic Retail einen Respawn von 7 Minuten +UPDATE `creature`SET `spawntimesecs`='420' WHERE `id`= 11669; + +-- Roamende Lava Surgers, Respawn 28 Minuten bis Garr hinüber ist +UPDATE `creature`SET `spawntimesecs`='1680' WHERE `id`= 12101; + +-- Ancient Core Hounds, 18 Minuten +UPDATE `creature`SET `spawntimesecs`='1680' WHERE `id`= 11673; \ No newline at end of file diff --git a/sql/custom/world/2020_04_15_02_Molten_Core_Spawngroups.sql b/sql/custom/world/2020_04_15_02_Molten_Core_Spawngroups.sql new file mode 100644 index 0000000000000..241ff64577525 --- /dev/null +++ b/sql/custom/world/2020_04_15_02_Molten_Core_Spawngroups.sql @@ -0,0 +1,279 @@ +-- SpawnGroupMapper auto-generated SQL for map 409 (Molten Core) + +-- Constant setter section - adjust this +-- spawn_group_template (8 entries) +SET @FIRSTGROUPID := 200; +-- Boss state associations +SET @LUCIFRON := 0; -- boss state that controls group "LUCIFRON" +SET @MAGMADAR := 1; -- boss state that controls group "MAGMADAR" +SET @GEHENNAS := 2; -- boss state that controls group "GEHENNAS" +SET @GARR := 3; -- boss state that controls group "GARR" +SET @SHAZZRAH := 4; -- boss state that controls group "SHAZZRAH" +SET @BARONGEDDON := 5; -- boss state that controls group "BARON_GEDDON" +SET @SULFURONHARBINGER := 6; -- boss state that controls group "SULFURON_HARBINGER" +SET @GOLEMAGG := 7; -- boss state that controls group "GOLEMAGG" + +-- 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+7; +INSERT INTO `spawn_group_template` (`groupId`,`groupName`,`groupFlags`) VALUES + (@FIRSTGROUPID+0, "Molten Core - LUCIFRON", 0x04), + (@FIRSTGROUPID+1, "Molten Core - MAGMADAR", 0x04), + (@FIRSTGROUPID+2, "Molten Core - GEHENNAS", 0x04), + (@FIRSTGROUPID+3, "Molten Core - GARR", 0x04), + (@FIRSTGROUPID+4, "Molten Core - SHAZZRAH", 0x04), + (@FIRSTGROUPID+5, "Molten Core - BARON_GEDDON", 0x04), + (@FIRSTGROUPID+6, "Molten Core - SULFURON_HARBINGER", 0x04), + (@FIRSTGROUPID+7, "Molten Core - GOLEMAGG", 0x04); + +-- Insert spawn group data +DELETE FROM `spawn_group` WHERE `groupId` BETWEEN @FIRSTGROUPID+0 AND @FIRSTGROUPID+7; +INSERT INTO `spawn_group` (`groupId`,`spawnType`,`spawnId`) VALUES + (@FIRSTGROUPID+3, 0, 91271), + (@FIRSTGROUPID+3, 0, 91287), + (@FIRSTGROUPID+1, 0, 56744), + (@FIRSTGROUPID+3, 0, 56776), + (@FIRSTGROUPID+5, 0, 56784), + (@FIRSTGROUPID+5, 0, 56792), + (@FIRSTGROUPID+3, 0, 56800), + (@FIRSTGROUPID+1, 0, 56561), + (@FIRSTGROUPID+1, 0, 56569), + (@FIRSTGROUPID+1, 0, 56577), + (@FIRSTGROUPID+1, 0, 56585), + (@FIRSTGROUPID+5, 0, 91256), + (@FIRSTGROUPID+5, 0, 91272), + (@FIRSTGROUPID+3, 0, 56609), + (@FIRSTGROUPID+1, 0, 56633), + (@FIRSTGROUPID+1, 0, 56641), + (@FIRSTGROUPID+1, 0, 56649), + (@FIRSTGROUPID+3, 0, 56657), + (@FIRSTGROUPID+3, 0, 56665), + (@FIRSTGROUPID+1, 0, 56673), + (@FIRSTGROUPID+6, 0, 56681), + (@FIRSTGROUPID+7, 0, 56705), + (@FIRSTGROUPID+7, 0, 56713), + (@FIRSTGROUPID+5, 0, 56721), + (@FIRSTGROUPID+5, 0, 56729), + (@FIRSTGROUPID+2, 0, 56737), + (@FIRSTGROUPID+1, 0, 56745), + (@FIRSTGROUPID+5, 0, 56777), + (@FIRSTGROUPID+5, 0, 56785), + (@FIRSTGROUPID+3, 0, 56793), + (@FIRSTGROUPID+5, 0, 56801), + (@FIRSTGROUPID+1, 0, 56562), + (@FIRSTGROUPID+1, 0, 56570), + (@FIRSTGROUPID+1, 0, 56578), + (@FIRSTGROUPID+1, 0, 56586), + (@FIRSTGROUPID+3, 0, 91258), + (@FIRSTGROUPID+5, 0, 91274), + (@FIRSTGROUPID+3, 0, 56610), + (@FIRSTGROUPID+3, 0, 56626), + (@FIRSTGROUPID+1, 0, 56634), + (@FIRSTGROUPID+1, 0, 56642), + (@FIRSTGROUPID+1, 0, 56650), + (@FIRSTGROUPID+3, 0, 56658), + (@FIRSTGROUPID+3, 0, 56666), + (@FIRSTGROUPID+1, 0, 56674), + (@FIRSTGROUPID+6, 0, 56682), + (@FIRSTGROUPID+7, 0, 56706), + (@FIRSTGROUPID+7, 0, 56714), + (@FIRSTGROUPID+5, 0, 56722), + (@FIRSTGROUPID+5, 0, 91275), + (@FIRSTGROUPID+3, 0, 91291), + (@FIRSTGROUPID+1, 0, 56746), + (@FIRSTGROUPID+3, 0, 56778), + (@FIRSTGROUPID+3, 0, 56786), + (@FIRSTGROUPID+5, 0, 56794), + (@FIRSTGROUPID+1, 0, 56555), + (@FIRSTGROUPID+1, 0, 56563), + (@FIRSTGROUPID+1, 0, 56571), + (@FIRSTGROUPID+1, 0, 56579), + (@FIRSTGROUPID+1, 0, 56587), + (@FIRSTGROUPID+3, 0, 91260), + (@FIRSTGROUPID+3, 0, 91276), + (@FIRSTGROUPID+5, 0, 91292), + (@FIRSTGROUPID+3, 0, 56619), + (@FIRSTGROUPID+1, 0, 56635), + (@FIRSTGROUPID+1, 0, 56643), + (@FIRSTGROUPID+1, 0, 56651), + (@FIRSTGROUPID+3, 0, 56659), + (@FIRSTGROUPID+1, 0, 56667), + (@FIRSTGROUPID+1, 0, 56675), + (@FIRSTGROUPID+1, 0, 56683), + (@FIRSTGROUPID+7, 0, 56699), + (@FIRSTGROUPID+7, 0, 56707), + (@FIRSTGROUPID+7, 0, 56715), + (@FIRSTGROUPID+3, 0, 56723), + (@FIRSTGROUPID+5, 0, 56731), + (@FIRSTGROUPID+5, 0, 91293), + (@FIRSTGROUPID+7, 0, 56747), + (@FIRSTGROUPID+5, 0, 56724), + (@FIRSTGROUPID+5, 0, 56779), + (@FIRSTGROUPID+5, 0, 56787), + (@FIRSTGROUPID+3, 0, 56795), + (@FIRSTGROUPID+2, 0, 56738), + (@FIRSTGROUPID+1, 0, 56556), + (@FIRSTGROUPID+1, 0, 56564), + (@FIRSTGROUPID+1, 0, 56572), + (@FIRSTGROUPID+1, 0, 56580), + (@FIRSTGROUPID+1, 0, 56588), + (@FIRSTGROUPID+3, 0, 91262), + (@FIRSTGROUPID+3, 0, 91278), + (@FIRSTGROUPID+1, 0, 56595), + (@FIRSTGROUPID+3, 0, 56620), + (@FIRSTGROUPID+3, 0, 56628), + (@FIRSTGROUPID+1, 0, 56636), + (@FIRSTGROUPID+1, 0, 56644), + (@FIRSTGROUPID+1, 0, 56652), + (@FIRSTGROUPID+3, 0, 56660), + (@FIRSTGROUPID+1, 0, 56668), + (@FIRSTGROUPID+1, 0, 56676), + (@FIRSTGROUPID+7, 0, 56684), + (@FIRSTGROUPID+5, 0, 91290), + (@FIRSTGROUPID+7, 0, 56700), + (@FIRSTGROUPID+7, 0, 56708), + (@FIRSTGROUPID+7, 0, 56716), + (@FIRSTGROUPID+5, 0, 91263), + (@FIRSTGROUPID+5, 0, 91279), + (@FIRSTGROUPID+3, 0, 56740), + (@FIRSTGROUPID+7, 0, 56748), + (@FIRSTGROUPID+0, 0, 56607), + (@FIRSTGROUPID+1, 0, 56597), + (@FIRSTGROUPID+1, 0, 56596), + (@FIRSTGROUPID+3, 0, 56780), + (@FIRSTGROUPID+3, 0, 56788), + (@FIRSTGROUPID+3, 0, 56796), + (@FIRSTGROUPID+1, 0, 56549), + (@FIRSTGROUPID+1, 0, 56557), + (@FIRSTGROUPID+1, 0, 56565), + (@FIRSTGROUPID+1, 0, 56573), + (@FIRSTGROUPID+1, 0, 56581), + (@FIRSTGROUPID+1, 0, 56589), + (@FIRSTGROUPID+3, 0, 91264), + (@FIRSTGROUPID+0, 0, 56605), + (@FIRSTGROUPID+3, 0, 56727), + (@FIRSTGROUPID+5, 0, 91280), + (@FIRSTGROUPID+1, 0, 56629), + (@FIRSTGROUPID+1, 0, 56637), + (@FIRSTGROUPID+1, 0, 56598), + (@FIRSTGROUPID+1, 0, 56653), + (@FIRSTGROUPID+3, 0, 56661), + (@FIRSTGROUPID+1, 0, 56669), + (@FIRSTGROUPID+6, 0, 56677), + (@FIRSTGROUPID+7, 0, 56685), + (@FIRSTGROUPID+5, 0, 91257), + (@FIRSTGROUPID+7, 0, 56701), + (@FIRSTGROUPID+7, 0, 56709), + (@FIRSTGROUPID+7, 0, 56717), + (@FIRSTGROUPID+5, 0, 91265), + (@FIRSTGROUPID+3, 0, 56733), + (@FIRSTGROUPID+3, 0, 56741), + (@FIRSTGROUPID+5, 0, 56749), + (@FIRSTGROUPID+1, 0, 56599), + (@FIRSTGROUPID+5, 0, 56728), + (@FIRSTGROUPID+3, 0, 91289), + (@FIRSTGROUPID+5, 0, 56781), + (@FIRSTGROUPID+3, 0, 56789), + (@FIRSTGROUPID+5, 0, 56797), + (@FIRSTGROUPID+1, 0, 56593), + (@FIRSTGROUPID+1, 0, 56558), + (@FIRSTGROUPID+1, 0, 56566), + (@FIRSTGROUPID+1, 0, 56574), + (@FIRSTGROUPID+1, 0, 56582), + (@FIRSTGROUPID+1, 0, 56590), + (@FIRSTGROUPID+3, 0, 91266), + (@FIRSTGROUPID+0, 0, 56606), + (@FIRSTGROUPID+1, 0, 56601), + (@FIRSTGROUPID+3, 0, 56622), + (@FIRSTGROUPID+1, 0, 56630), + (@FIRSTGROUPID+1, 0, 56638), + (@FIRSTGROUPID+1, 0, 56646), + (@FIRSTGROUPID+1, 0, 56654), + (@FIRSTGROUPID+3, 0, 56662), + (@FIRSTGROUPID+1, 0, 56670), + (@FIRSTGROUPID+6, 0, 56678), + (@FIRSTGROUPID+1, 0, 56602), + (@FIRSTGROUPID+1, 0, 56603), + (@FIRSTGROUPID+7, 0, 56702), + (@FIRSTGROUPID+7, 0, 56710), + (@FIRSTGROUPID+7, 0, 56718), + (@FIRSTGROUPID+5, 0, 91267), + (@FIRSTGROUPID+3, 0, 56734), + (@FIRSTGROUPID+1, 0, 56742), + (@FIRSTGROUPID+5, 0, 56750), + (@FIRSTGROUPID+1, 0, 56604), + (@FIRSTGROUPID+1, 0, 56594), + (@FIRSTGROUPID+3, 0, 56735), + (@FIRSTGROUPID+3, 0, 56782), + (@FIRSTGROUPID+3, 0, 56790), + (@FIRSTGROUPID+3, 0, 56798), + (@FIRSTGROUPID+3, 0, 91273), + (@FIRSTGROUPID+1, 0, 56559), + (@FIRSTGROUPID+1, 0, 56567), + (@FIRSTGROUPID+1, 0, 56575), + (@FIRSTGROUPID+1, 0, 56583), + (@FIRSTGROUPID+1, 0, 56591), + (@FIRSTGROUPID+5, 0, 91268), + (@FIRSTGROUPID+5, 0, 91284), + (@FIRSTGROUPID+3, 0, 91283), + (@FIRSTGROUPID+3, 0, 91282), + (@FIRSTGROUPID+1, 0, 56631), + (@FIRSTGROUPID+1, 0, 56639), + (@FIRSTGROUPID+1, 0, 56647), + (@FIRSTGROUPID+5, 0, 56655), + (@FIRSTGROUPID+3, 0, 91281), + (@FIRSTGROUPID+1, 0, 56671), + (@FIRSTGROUPID+6, 0, 56679), + (@FIRSTGROUPID+5, 0, 91261), + (@FIRSTGROUPID+3, 0, 56736), + (@FIRSTGROUPID+7, 0, 56703), + (@FIRSTGROUPID+7, 0, 56711), + (@FIRSTGROUPID+7, 0, 56719), + (@FIRSTGROUPID+3, 0, 91269), + (@FIRSTGROUPID+5, 0, 91285), + (@FIRSTGROUPID+1, 0, 56743), + (@FIRSTGROUPID+3, 0, 56751), + (@FIRSTGROUPID+5, 0, 91286), + (@FIRSTGROUPID+5, 0, 91277), + (@FIRSTGROUPID+5, 0, 56775), + (@FIRSTGROUPID+5, 0, 56783), + (@FIRSTGROUPID+3, 0, 56791), + (@FIRSTGROUPID+5, 0, 56799), + (@FIRSTGROUPID+3, 0, 56730), + (@FIRSTGROUPID+1, 0, 56560), + (@FIRSTGROUPID+1, 0, 56568), + (@FIRSTGROUPID+1, 0, 56576), + (@FIRSTGROUPID+1, 0, 56584), + (@FIRSTGROUPID+1, 0, 56592), + (@FIRSTGROUPID+5, 0, 91270), + (@FIRSTGROUPID+4, 0, 56608), + (@FIRSTGROUPID+3, 0, 56616), + (@FIRSTGROUPID+3, 0, 16399), + (@FIRSTGROUPID+1, 0, 56632), + (@FIRSTGROUPID+1, 0, 56640), + (@FIRSTGROUPID+1, 0, 56648), + (@FIRSTGROUPID+3, 0, 56656), + (@FIRSTGROUPID+3, 0, 56664), + (@FIRSTGROUPID+1, 0, 56672), + (@FIRSTGROUPID+5, 0, 91288), + (@FIRSTGROUPID+2, 0, 56739), + (@FIRSTGROUPID+5, 0, 91259), + (@FIRSTGROUPID+7, 0, 56704), + (@FIRSTGROUPID+7, 0, 56712), + (@FIRSTGROUPID+5, 0, 56720), + (@FIRSTGROUPID+3, 0, 56732); + +-- Link information for instance script +DELETE FROM `instance_spawn_groups` WHERE `instanceMapId` = 409; +INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES + (409,@LUCIFRON,0x17,@FIRSTGROUPID+0,0x1), -- Spawn LUCIFRON if state is not DONE + (409,@MAGMADAR,0x17,@FIRSTGROUPID+1,0x1), -- Spawn MAGMADAR if state is not DONE + (409,@GEHENNAS,0x17,@FIRSTGROUPID+2,0x1), -- Spawn GEHENNAS if state is not DONE + (409,@GARR,0x17,@FIRSTGROUPID+3,0x1), -- Spawn GARR if state is not DONE + (409,@SHAZZRAH,0x17,@FIRSTGROUPID+4,0x1), -- Spawn SHAZZRAH if state is not DONE + (409,@BARONGEDDON,0x17,@FIRSTGROUPID+5,0x1), -- Spawn BARON_GEDDON if state is not DONE + (409,@SULFURONHARBINGER,0x17,@FIRSTGROUPID+6,0x1), -- Spawn SULFURON_HARBINGER if state is not DONE + (409,@GOLEMAGG,0x17,@FIRSTGROUPID+7,0x1); -- Spawn GOLEMAGG 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+8 AND sg.`spawnType` = (lr.linkType >> 1) AND sg.`spawnId`=lr.`guid`; diff --git a/sql/custom/world/2020_04_15_03_Molten_Core_Trash_Formations.sql b/sql/custom/world/2020_04_15_03_Molten_Core_Trash_Formations.sql new file mode 100644 index 0000000000000..43bdcb48f98c5 --- /dev/null +++ b/sql/custom/world/2020_04_15_03_Molten_Core_Trash_Formations.sql @@ -0,0 +1,365 @@ +-- Project Nemesis +-- Author: Jinnaix +-- 15.04.2020 +-- Status : 100% +-- Creature Formations - Trash +-- Molten Core +-- Logikablauf wie üblich aufgebaut, zur nachvollziehbarkeit von oben an im Raid folgen + + +-- 2 Molten Giants am Eingang +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56705,56704); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56705, 56705, 0, 0, 3, 0, 0), +(56705, 56704, 0, 0, 3, 0, 0); + +-- 2 Molten Giants direkt dahinter +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56714,56715); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56714, 56714, 0, 0, 3, 0, 0), +(56714, 56715, 0, 0, 3, 0, 0); + +-- 3 Elementare am Eingang +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56733,56777,91274); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56733, 56733, 0, 0, 3, 0, 0), +(56733, 56777, 0, 0, 3, 0, 0), +(56733, 91274, 0, 0, 3, 0, 0); + +-- 2 Lava Annnihilators direkt im U +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56796,56786); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56796, 56796, 0, 0, 3, 0, 0), +(56796, 56786, 0, 0, 3, 0, 0); + +-- Feuerlord und Lavavernichter direkt dahinter +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91256,56800); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91256, 91256, 0, 0, 3, 0, 0), +(91256, 56800, 0, 0, 3, 0, 0); + +-- 2 Firelords am Ende des Longways +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56720,56728); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56720, 56720, 0, 0, 3, 0, 0), +(56720, 56728, 0, 0, 3, 0, 0); + +-- Shortcut - 1 Kernhund, 1 Feuerlord, 1 Lavavernichter +-- 3 Elementare am Eingang +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56675,91273,91280); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56675, 56675, 0, 0, 3, 0, 0), +(56675, 91273, 0, 0, 3, 0, 0), +(56675, 91280, 0, 0, 3, 0, 0); + +-- 2 Molten Giants links vor der Brücke +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56716,56717); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56716, 56716, 0, 0, 3, 0, 0), +(56716, 56717, 0, 0, 3, 0, 0); + +-- 2 Molten Giants rechts vor der Brücke +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56747,56748); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56747, 56747, 0, 0, 3, 0, 0), +(56747, 56748, 0, 0, 3, 0, 0); + +-- Fucking Imps +-- 50 Viecher +-- Pack 1 - 10 Imps +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56593,56592,56591,56584,56590,56589,56587,56588,56586,56585); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56593, 56593, 0, 0, 3, 0, 0), +(56593, 56592, 0, 0, 3, 0, 0), +(56593, 56591, 0, 0, 3, 0, 0), +(56593, 56584, 0, 0, 3, 0, 0), +(56593, 56590, 0, 0, 3, 0, 0), +(56593, 56589, 0, 0, 3, 0, 0), +(56593, 56587, 0, 0, 3, 0, 0), +(56593, 56588, 0, 0, 3, 0, 0), +(56593, 56586, 0, 0, 3, 0, 0), +(56593, 56585, 0, 0, 3, 0, 0); + +-- Pack 2 - 10 Imps +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56594,56595,56598,56596,56599,56597,56603,56604,56602,56601); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56594, 56594, 0, 0, 3, 0, 0), +(56594, 56595, 0, 0, 3, 0, 0), +(56594, 56598, 0, 0, 3, 0, 0), +(56594, 56596, 0, 0, 3, 0, 0), +(56594, 56599, 0, 0, 3, 0, 0), +(56594, 56597, 0, 0, 3, 0, 0), +(56594, 56603, 0, 0, 3, 0, 0), +(56594, 56604, 0, 0, 3, 0, 0), +(56594, 56602, 0, 0, 3, 0, 0), +(56594, 56601, 0, 0, 3, 0, 0); + +-- Pack 3 - 30 Imps +DELETE FROM `creature_formations` WHERE `memberGUID` IN +(56583,56582,56581,56580,56579,56578,56577,56576,56575,56574,56573,56572,56571,56570,56569,56568,56567,56566,56565,56564,56563,56562,56561,56560,56559,56558,56557,56556,56555,56549); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56583, 56583, 0, 0, 3, 0, 0), +(56583, 56582, 0, 0, 3, 0, 0), +(56583, 56581, 0, 0, 3, 0, 0), +(56583, 56580, 0, 0, 3, 0, 0), +(56583, 56579, 0, 0, 3, 0, 0), +(56583, 56578, 0, 0, 3, 0, 0), +(56583, 56577, 0, 0, 3, 0, 0), +(56583, 56576, 0, 0, 3, 0, 0), +(56583, 56575, 0, 0, 3, 0, 0), +(56583, 56574, 0, 0, 3, 0, 0), +(56583, 56573, 0, 0, 3, 0, 0), +(56583, 56572, 0, 0, 3, 0, 0), +(56583, 56571, 0, 0, 3, 0, 0), +(56583, 56570, 0, 0, 3, 0, 0), +(56583, 56569, 0, 0, 3, 0, 0), +(56583, 56568, 0, 0, 3, 0, 0), +(56583, 56567, 0, 0, 3, 0, 0), +(56583, 56566, 0, 0, 3, 0, 0), +(56583, 56565, 0, 0, 3, 0, 0), +(56583, 56564, 0, 0, 3, 0, 0), +(56583, 56563, 0, 0, 3, 0, 0), +(56583, 56562, 0, 0, 3, 0, 0), +(56583, 56561, 0, 0, 3, 0, 0), +(56583, 56560, 0, 0, 3, 0, 0), +(56583, 56559, 0, 0, 3, 0, 0), +(56583, 56558, 0, 0, 3, 0, 0), +(56583, 56557, 0, 0, 3, 0, 0), +(56583, 56556, 0, 0, 3, 0, 0), +(56583, 56555, 0, 0, 3, 0, 0), +(56583, 56549, 0, 0, 3, 0, 0); + +-- Core Hound Packs - 5x5 +-- Pack 1 +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56634,56636,56638,56635,56637); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56634, 56634, 0, 0, 3, 0, 0), +(56634, 56636, 0, 0, 3, 0, 0), +(56634, 56638, 0, 0, 3, 0, 0), +(56634, 56635, 0, 0, 3, 0, 0), +(56634, 56637, 0, 0, 3, 0, 0); + +-- Pack 2 +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56633,56632,56629,56630,56631); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56633, 56633, 0, 0, 3, 0, 0), +(56633, 56632, 0, 0, 3, 0, 0), +(56633, 56629, 0, 0, 3, 0, 0), +(56633, 56630, 0, 0, 3, 0, 0), +(56633, 56631, 0, 0, 3, 0, 0); + +-- Pack 3 +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56641,56640,56643,56642,56639); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56641, 56641, 0, 0, 3, 0, 0), +(56641, 56640, 0, 0, 3, 0, 0), +(56641, 56643, 0, 0, 3, 0, 0), +(56641, 56642, 0, 0, 3, 0, 0), +(56641, 56639, 0, 0, 3, 0, 0); + +-- Pack 4 +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56644,56648,56646,56647,56649); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56644, 56644, 0, 0, 3, 0, 0), +(56644, 56648, 0, 0, 3, 0, 0), +(56644, 56646, 0, 0, 3, 0, 0), +(56644, 56647, 0, 0, 3, 0, 0), +(56644, 56649, 0, 0, 3, 0, 0); + +-- Pack 5 +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56653,56652,56650,56651,56654); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56653, 56653, 0, 0, 3, 0, 0), +(56653, 56652, 0, 0, 3, 0, 0), +(56653, 56650, 0, 0, 3, 0, 0), +(56653, 56651, 0, 0, 3, 0, 0), +(56653, 56654, 0, 0, 3, 0, 0); + +-- Zurück nach dem 2er Pack rechts von der Brücke, den Weg runter +-- 1 Lavavernichter, 1 Feuerlord, direkt vor den 2 Molten Giants +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91283,56721); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91283, 91283, 0, 0, 3, 0, 0), +(91283, 56721, 0, 0, 3, 0, 0); + +-- 1 Molten Giant, 1 Molten Destroyer direkt daneben +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56702,56703); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56702, 56702, 0, 0, 3, 0, 0), +(56702, 56703, 0, 0, 3, 0, 0); + +-- 1 Molten Giant, 1 Molten Destroyer rechts an der Wand +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56707,56706); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56707, 56707, 0, 0, 3, 0, 0), +(56707, 56706, 0, 0, 3, 0, 0); + +-- Links an der Lava gegenüber von Gehennas +-- 2 Firelords, 2 Lavavernichter +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56779,91284,91281,56788); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56779, 56779, 0, 0, 3, 0, 0), +(56779, 91284, 0, 0, 3, 0, 0), +(56779, 91281, 0, 0, 3, 0, 0), +(56779, 56788, 0, 0, 3, 0, 0); + +-- Direkt links neben Gehennas +-- 2 Firelords, 1 Lavavernichter +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91282,56801,91285); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91282, 91282, 0, 0, 3, 0, 0), +(91282, 56801, 0, 0, 3, 0, 0), +(91282, 91285, 0, 0, 3, 0, 0); + +-- 1 Molten Giant, 1 Molten Destroyer mittlerer Pfeiler nach Gehennas +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56708,56709); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56708, 56708, 0, 0, 3, 0, 0), +(56708, 56709, 0, 0, 3, 0, 0); + +-- 1 Molten Giant, 1 Molten Destroyer am Scheideweg zu Rag +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56710,56711); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56710, 56710, 0, 0, 3, 0, 0), +(56710, 56711, 0, 0, 3, 0, 0); + +-- 1 Molten Giant, 1 Molten Destroyer rechts am Pfeiler +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56719,56718); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56719, 56719, 0, 0, 3, 0, 0), +(56719, 56718, 0, 0, 3, 0, 0); + +-- 2 Lavavernichter +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56734,56791); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56734, 56734, 0, 0, 3, 0, 0), +(56734, 56791, 0, 0, 3, 0, 0); + +-- Rechte Seite im Garr Raum +-- 2 Molten Destroyer, 2 Lavavernichter +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56712,56713,56780,56778); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56712, 56712, 0, 0, 3, 0, 0), +(56712, 56713, 0, 0, 3, 0, 0), +(56712, 56780, 0, 0, 3, 0, 0), +(56712, 56778, 0, 0, 3, 0, 0); + +-- Links im Garr Raum, 2 Molten Destroyer, 1 Lavavernichter +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56700,56701,56727); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56700, 56700, 0, 0, 3, 0, 0), +(56700, 56701, 0, 0, 3, 0, 0), +(56700, 56727, 0, 0, 3, 0, 0); + +-- Raum von Shazzrah +-- 4er Pack direkt am Eingang rechts +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91287,91286,91288,91289); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91287, 91287, 0, 0, 3, 0, 0), +(91287, 91286, 0, 0, 3, 0, 0), +(91287, 91288, 0, 0, 3, 0, 0), +(91287, 91289, 0, 0, 3, 0, 0); + +-- Zentrales 4er Pack +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91262,91263,91264,91261); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91262, 91262, 0, 0, 3, 0, 0), +(91262, 91263, 0, 0, 3, 0, 0), +(91262, 91264, 0, 0, 3, 0, 0), +(91262, 91261, 0, 0, 3, 0, 0); + +-- 3er Pack rechts von Shazzrah +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91292,91291,91290); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91292, 91292, 0, 0, 3, 0, 0), +(91292, 91291, 0, 0, 3, 0, 0), +(91292, 91290, 0, 0, 3, 0, 0); + +-- 4er Pack links von Shazzrah +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91271,91270,91269,91268); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91271, 91271, 0, 0, 3, 0, 0), +(91271, 91270, 0, 0, 3, 0, 0), +(91271, 91269, 0, 0, 3, 0, 0), +(91271, 91268, 0, 0, 3, 0, 0); + +-- 3er Pack direkt daneben, rechte Seite +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56722,56723,56724); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56722, 56722, 0, 0, 3, 0, 0), +(56722, 56723, 0, 0, 3, 0, 0), +(56722, 56724, 0, 0, 3, 0, 0); + +-- 3er Pack direkt daneben, rechte Seite +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56722,56723,56724); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56722, 56722, 0, 0, 3, 0, 0), +(56722, 56723, 0, 0, 3, 0, 0), +(56722, 56724, 0, 0, 3, 0, 0); + +-- 3er Pack gegenüber +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91277,91278,91279); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91277, 91277, 0, 0, 3, 0, 0), +(91277, 91278, 0, 0, 3, 0, 0), +(91277, 91279, 0, 0, 3, 0, 0); + +-- nachfolgendes 3er Pack, linke Wand +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56781,56782,56783); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56781, 56781, 0, 0, 3, 0, 0), +(56781, 56782, 0, 0, 3, 0, 0), +(56781, 56783, 0, 0, 3, 0, 0); + +-- letztes 3er Pack vor Golemagg Brücke +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91265,91266,91267); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91265, 91265, 0, 0, 3, 0, 0), +(91265, 91266, 0, 0, 3, 0, 0), +(91265, 91267, 0, 0, 3, 0, 0); + +-- 4er Pack am Ende der Brücke +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56794,56795,56793,56792); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56794, 56794, 0, 0, 3, 0, 0), +(56794, 56795, 0, 0, 3, 0, 0), +(56794, 56793, 0, 0, 3, 0, 0), +(56794, 56792, 0, 0, 3, 0, 0); + +-- 4er Pack auf dem Weg zu Sulfuronherold, linke seite +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56729,56730,56731,56732); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56729, 56729, 0, 0, 3, 0, 0), +(56729, 56730, 0, 0, 3, 0, 0), +(56729, 56731, 0, 0, 3, 0, 0), +(56729, 56732, 0, 0, 3, 0, 0); + +-- 4er Pack vor Sulfuron Herold +DELETE FROM `creature_formations` WHERE `memberGUID` IN (91257,91260,91259,91258); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(91257, 91257, 0, 0, 3, 0, 0), +(91257, 91260, 0, 0, 3, 0, 0), +(91257, 91259, 0, 0, 3, 0, 0), +(91257, 91258, 0, 0, 3, 0, 0); + +-- Golemaggs Raum +-- 4er Pack rechte Seite +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56776,56751,56750,56775); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56776, 56776, 0, 0, 3, 0, 0), +(56776, 56751, 0, 0, 3, 0, 0), +(56776, 56750, 0, 0, 3, 0, 0), +(56776, 56775, 0, 0, 3, 0, 0); + +-- 3er Pack direkt danach, rechte Seite +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56798,56797,56799); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56798, 56798, 0, 0, 3, 0, 0), +(56798, 56797, 0, 0, 3, 0, 0), +(56798, 56799, 0, 0, 3, 0, 0); + +-- 2er Pack gegenüber +DELETE FROM `creature_formations` WHERE `memberGUID` IN (56784,56790); +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(56784, 56784, 0, 0, 3, 0, 0), +(56784, 56790, 0, 0, 3, 0, 0);