From 24bebbea3e800ae4fbba10f51fba2d4eb2738f4e Mon Sep 17 00:00:00 2001 From: AnonXS Date: Fri, 24 Jan 2025 05:11:44 +0100 Subject: [PATCH] [CDB][ACID] Add Mindcontrol Ais for Uldaman & Improve CombatAIs https://github.com/cmangos/classic-db/commit/981e131d281d3d4a2421358131e7980d12f5a906 (cherry picked from commit https://github.com/cmangos/classic-db/commit/1978a5ed4da9f9544657060ca4a1feb2b09dc934 --- ACID/acid_tbc.sql | 218 +++++++++++++-------------- Updates/0546_CDB-4701_MC_Uldaman.sql | 116 ++++++++++++++ 2 files changed, 224 insertions(+), 110 deletions(-) create mode 100644 Updates/0546_CDB-4701_MC_Uldaman.sql diff --git a/ACID/acid_tbc.sql b/ACID/acid_tbc.sql index 32080b99e..56ea454d4 100644 --- a/ACID/acid_tbc.sql +++ b/ACID/acid_tbc.sql @@ -26672,93 +26672,88 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers -- Uldaman -- ======= -- Archaedas (2748) - boss_archaedas --- Shadowforge Relic Hunter (4.0.1 Official Data) - Shadow Word: Pain and Heal Spells were removed in 4.0.1 +-- Shadowforge Relic Hunter 4847 ('484701','4847','9','0','100','1025','0','30','21000','26000','0','0','11','2767','4','0','0','0','0','0','0','0','0','0','Shadowforge Relic Hunter - Cast Shadow Word Pain'), ('484702','4847','0','0','100','1025','5600','9700','20500','30100','0','0','11','6726','4','0','0','0','0','0','0','0','0','0','Shadowforge Relic Hunter - Cast Silence'), ('484703','4847','2','0','100','1025','50','0','17000','21000','0','0','11','6064','0','0','0','0','0','0','0','0','0','0','Shadowforge Relic Hunter - Cast Heal at 50% HP'), ('484704','4847','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Shadowforge Relic Hunter - Flee at 15% HP'), --- Shadowforge Darkcaster 4848 (4.0.1 Official Data) -('484801','4848','4','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Shadowforge Darkcaster - Enable Range Mode on Aggro'), +-- Shadowforge Darkcaster 4848 - Caster? +('484801','4848','11','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Shadowforge Darkcaster - Enable Range Mode on Spawn'), ('484802','4848','2','0','100','1024','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Shadowforge Darkcaster - Flee at 15% HP'), -('484803','4848','0','0','100','1025','4800','8100','15700','20100','0','0','11','15800','16','512','0','0','0','0','0','0','0','0','Shadowforge Darkcaster - Cast Mana Burn on Random Player Mana User'), -('484804','4848','9','0','100','1025','0','30','3400','4800','0','0','11','9081','0','256','0','0','0','0','0','0','0','0','Shadowforge Darkcaster - Cast Shadow Bolt Volley'), --- Shadowforge Archaeologist (4.0.1 Official Data) -('484901','4849','0','0','100','1025','1000','3000','180000','185200','0','0','11','7164','0','0','0','0','0','0','0','0','0','0','Shadowforge Archaeologist - Cast Defensive Stance on Aggro'), -('484902','4849','9','0','100','1025','0','5','6200','16900','0','0','11','11972','1','0','0','0','0','0','0','0','0','0','Shadowforge Archaeologist - Cast Shield Bash'), +('484803','4848','0','0','100','1025','4800','15000','11000','20100','0','0','11','15800','16','512','0','0','0','0','0','0','0','0','Shadowforge Darkcaster - Cast Mana Burn on Random Player Mana User'), +('484804','4848','0','0','100','1281','0','0','3000','4000','0','0','11','9081','1','256','0','0','0','0','0','0','0','0','Shadowforge Darkcaster - Cast Shadow Bolt Volley (Range Mode)'), +('484805','4848','0','0','100','1537','0','0','5000','10000','0','0','11','9081','1','256','0','0','0','0','0','0','0','0','Shadowforge Darkcaster - Cast Shadow Bolt Volley (Melee Mode)'), +-- Shadowforge Archaeologist 4849 +('484901','4849','0','0','100','1025','1000','5000','180000','185200','0','0','11','7164','0','0','0','0','0','0','0','0','0','0','Shadowforge Archaeologist - Cast Defensive Stance'), +('484902','4849','0','0','100','1025','5000','20000','6200','16900','0','0','11','11972','1','0','0','0','0','0','0','0','0','0','Shadowforge Archaeologist - Cast Shield Bash'), ('484903','4849','0','0','100','1025','14100','18100','24300','34200','0','0','11','6713','1','0','0','0','0','0','0','0','0','0','Shadowforge Archaeologist - Cast Disarm'), ('484904','4849','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Shadowforge Archaeologist - Flee at 15% HP'), --- Stonevault Cave Lurker 4850 - Backstab Was Removed in 4.0.1 -('485001','4850','1','0','100','1','1000','1000','5000','5000','0','0','11','10022','0','34','11','7939','0','34','11','22766','0','34','Jaguero Stalker - Cast Deadly Poison, Sneak OOC'), -('485002','4850','33','0','100','1025','0','0','4800','16900','0','0','11','7159','1','0','0','0','0','0','0','0','0','0','Stonevault Cave Lurker - Cast Backstab on Facing Target Back'), +-- Stonevault Cave Lurker 4850 +('485001','4850','1','0','100','1','1000','1000','5000','5000','0','0','11','10022','0','34','11','7939','0','34','11','22766','0','34','Stonevault Cave Lurker - Cast Deadly Poison, Sneak OOC'), +('485002','4850','33','0','100','1025','0','0','2000','20000','0','0','11','8721','1','0','0','0','0','0','0','0','0','0','Stonevault Cave Lurker - Cast Backstab on Facing Target Back'), ('485003','4850','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Stonevault Cave Lurker - Flee at 15% HP'), --- Stonevault Rockchewer (3.1.1 Official Data) +-- Stonevault Rockchewer 4851 ('485101','4851','2','0','100','1025','50','0','120000','120000','0','0','11','8599','0','0','1','1191','0','0','0','0','0','0','Stonevault Rockchewer - Cast Enrage at 50% HP'), --- Stonevault Oracle (3.3.5 Official Data) - Lightning Shield and Healing Wave were removed in 4.0.1 *TEST THIS SCRIPT IN-GAME FOR FUNCTIONALITY* -('485201','4852','0','0','100','1024','1000','3000','0','0','0','0','11','945','0','0','22','1','0','0','0','0','0','0','Stonevault Oracle - Cast Lightning Shield and Set Phase 1 on Aggro'), -('485202','4852','0','5','100','1025','6400','15700','31400','36200','0','0','11','5605','0','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Healing Ward (Phase 1)'), -('485203','4852','25','5','100','1','3560','3000','5000','0','0','0','11','8264','0','1','22','2','0','0','0','0','0','0','Stonevault Oracle - Cast Lava Spout Totem on Healing Ward Death and Set Phase 2 (Phase 1)'), -('485204','4852','0','3','100','1025','15100','37300','13300','16600','0','0','11','8264','0','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Lava Spout Totem (Phase 2)'), -('485205','4852','25','3','100','1','6017','3000','5000','0','0','0','11','5605','0','1','22','1','0','0','0','0','0','0','Stonevault Oracle - Cast Healing Ward on Lava Spout Totem Death and Set Phase 1 (Phase 2)'), -('485206','4852','27','0','100','1','945','1','15000','30000','0','0','11','945','0','1','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Lightning Shield on Missing Buff'), -('485207','4852','14','0','100','1025','1600','40','14400','14400','0','0','11','8005','12','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Healing Wave on Friendly Missing HP'), -('485208','4852','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Stonevault Oracle - Flee at 15% HP'), --- Stonevault Geomancer 4853 (3.3.5 Official Data) -('485301','4853','4','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Stonevault Geomancer - Enable Range Mode on Aggro'), +-- Stonevault Oracle 4852 - creature_spell_list - SPELL_EFFECT_SUMMON_TOTEM_SLOT1 +('485201','4852','4','0','100','0','0','0','0','0','0','0','22','1','0','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Set Phase 1 on Aggro'), +('485202','4852','0','5','100','1025','5000','20000','10000','30000','0','0','11','5605','0','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Healing Ward (Phase 1)'), +('485203','4852','25','5','100','1025','3560','3000','5000','0','0','0','22','2','0','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Set Phase 2 on Healing Ward Death (Phase 1)'), +('485204','4852','0','3','100','1025','10000','30000','10000','30000','0','0','11','8264','0','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Lava Spout Totem (Phase 2)'), +('485205','4852','25','3','100','1','6017','3000','5000','0','0','0','11','5605','0','1','22','1','0','0','0','0','0','0','Stonevault Oracle - Set Phase 1 on Lava Spout Totem Death (Phase 2)'), +('485206','4852','27','0','100','1','945','1','5000','20000','0','0','11','945','0','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Lightning Shield on Missing Buff'), +('485207','4852','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Stonevault Oracle - Flee at 15% HP'), +-- Stonevault Geomancer 4853 +('485301','4853','11','0','100','0','0','0','0','0','0','0','57','2','15','0','0','0','0','0','0','0','0','0','Stonevault Geomancer - Enable Range Mode on Spawn'), ('485302','4853','2','0','100','1024','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Stonevault Geomancer - Flee at 15% HP'), -('485303','4853','0','0','100','1025','8100','12300','10900','22500','0','0','11','10452','1','0','0','0','0','0','0','0','0','0','Stonevault Geomancer - Cast Flame Buffet'), -('485304','4853','9','0','100','1025','0','40','3600','4900','0','0','11','9053','1','256','0','0','0','0','0','0','0','0','Stonevault Geomancer - Cast Fireball'), --- Grimlok 4854 (4.0.1 Official Data) - NEEDS TESTING TO SEE IF ENRAGES ON BASILISK DEATH -('485401','4854','4','0','100','0','0','0','0','0','0','0','57','2','35','0','1','6213','0','0','0','0','0','0','Grimlock - Enable Range Mode and Yell on Aggro'), -('485402','4854','5','0','100','1025','0','0','1','0','0','0','1','6214','0','0','0','0','0','0','0','0','0','0','Grimlock - Yell on Player Kill'), -('485403','4854','25','0','100','1025','4863','3000','5000','0','0','0','11','6742','0','33','0','0','0','0','0','0','0','0','Grimlock - Cast Bloodlust on Jadespine Basilisk Death'), -('485404','4854','0','0','100','1025','18900','24700','25300','34900','0','0','11','11892','4','32','0','0','0','0','0','0','0','0','Grimlock - Cast Shrink'), -('485405','4854','0','0','100','1024','5000','7000','0','0','0','0','11','8143','0','0','0','0','0','0','0','0','0','0','Grimlock - Cast Summon Tremor Totem'), -('485406','4854','0','0','100','1025','4400','10900','9600','15700','0','0','11','8292','4','512','0','0','0','0','0','0','0','0','Grimlock - Cast Chain Bolt'), -('485407','4854','9','0','100','1025','0','40','3600','4800','0','0','11','9532','1','256','0','0','0','0','0','0','0','0','Grimlock - Cast Lightning Bolt'), +('485303','4853','0','0','100','1025','8000','16000','10900','22500','0','0','11','10452','1','0','0','0','0','0','0','0','0','0','Stonevault Geomancer - Cast Flame Buffet'), +('485304','4853','0','0','100','1281','0','0','3000','4000','0','0','11','9053','1','256','0','0','0','0','0','0','0','0','Stonevault Geomancer - Cast Fireball (Range Mode)'), +('485305','4853','0','0','100','1537','0','0','5000','10000','0','0','11','9053','1','256','0','0','0','0','0','0','0','0','Stonevault Geomancer - Cast Fireball (Melee Mode)'), +-- Grimlok 4854 - creature_spell_list +('485401','4854','11','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Grimlock - Enable Range Mode on Spawn'), +('485402','4854','4','0','100','0','0','0','0','0','0','0','57','2','35','0','1','6213','0','0','0','0','0','0','Grimlock - Yell on Aggro'), +('485403','4854','5','0','100','1025','5000','5000','1','0','0','0','1','6214','0','0','0','0','0','0','0','0','0','0','Grimlock - Yell on Player Kill'), -- Stonevault Brawler 4855 - s.3391 manually casted ('485501','4855','2','0','100','1024','50','0','0','0','0','0','11','8599','0','0','1','1191','0','0','0','0','0','0','Stonevault Brawler - Cast Enrage at 50% HP'), -('485502','4855','0','0','100','1025','5000','20000','5000','20000','0','0','11','3391','15','0','0','0','0','0','0','0','0','0','Stonevault Brawler - Cast Thrash'), +('485502','4855','0','0','100','1025','5000','20000','10000','20000','0','0','11','3391','15','0','0','0','0','0','0','0','0','0','Stonevault Brawler - Cast Thrash'), -- Stone Keeper 4857 -('485701','4857','11','0','100','0','0','0','0','0','0','0','11','10255','0','34','11','18950','0','34','0','0','0','0','Stone Keeper - Cast Stoned, Invisibility and Stealth Detection on Spawn'), -('485702','4857','0','0','100','1025','4300','10900','13300','22900','0','0','11','5568','0','0','0','0','0','0','0','0','0','0','Stone Keeper - Cast Trample'), -('485703','4857','6','0','100','0','0','0','0','0','0','0','11','9874','0','7','0','0','0','0','0','0','0','0','Stone Keeper - Cast Self Destruct on Death'), --- Stone Steward 4860 (3.3.5a Official Data) -('486001','4860','0','0','100','1025','12800','18100','14500','27700','0','0','11','6524','0','0','0','0','0','0','0','0','0','0','Stone Steward - Ground Tremor'), --- Shrike Bat 4861 (3.3.5a Official Data) -('486101','4861','0','0','100','1025','11900','21700','15600','24900','0','0','11','8281','17','0','0','0','0','0','0','0','0','0','Shrike Bat - Cast Sonic Burst'), +('485701','4857','1','0','100','0','0','0','0','0','0','0','11','10255','0','34','11','18950','0','34','0','0','0','0','Stone Keeper - Cast Stoned, Invisibility and Stealth Detection OOC'), +('485704','4857','6','0','100','0','0','0','0','0','0','0','11','9874','0','7','0','0','0','0','0','0','0','0','Stone Keeper - Cast Self Destruct on Death'), +('485702','4857','0','0','100','1025','4000','16000','13300','22900','0','0','11','5568','17','0','0','0','0','0','0','0','0','0','Stone Keeper - Cast Trample'), +-- Stone Steward 4860 +('486001','4860','0','0','100','1025','5000','20000','10000','30000','0','0','11','6524','17','0','0','0','0','0','0','0','0','0','Stone Steward - Ground Tremor'), +-- Shrike Bat 4861 +('486101','4861','0','0','100','1025','6000','24000','15000','25000','0','0','11','8281','17','0','0','0','0','0','0','0','0','0','Shrike Bat - Cast Sonic Burst'), -- Jadespine Basilisk 4863 -('486301','4863','9','0','100','1025','0','5','12000','18000','0','0','11','3636','5','32','0','0','0','0','0','0','0','0','Jadespine Basilisk - Cast Crystalline Slumber'), -('486302','4863','0','0','100','1025','4000','8000','13000','19000','0','0','11','9906','0','0','0','0','0','0','0','0','0','0','Jadespine Basilisk - Cast Reflection'), +('486301','4863','0','0','100','1025','10000','15000','9000','18000','0','0','11','3636','5','32','0','0','0','0','0','0','0','0','Jadespine Basilisk - Cast Crystalline Slumber'), +('486302','4863','0','0','100','1025','7000','14000','12000','24000','0','0','11','9906','15','0','0','0','0','0','0','0','0','0','Jadespine Basilisk - Cast Reflection'), -- Obsidian Golem 4872 -('487201','4872','11','0','100','0','0','0','0','0','0','0','11','9941','0','0','0','0','0','0','0','0','0','0','Obsidian Golem - Cast Spell Reflection on Spawn'), +('487201','4872','11','0','100','0','0','0','0','0','0','0','11','9941','0','34','0','0','0','0','0','0','0','0','Obsidian Golem - Cast Spell Reflection on Spawn'), -- Baelog 6906 -('690601','6906','4','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Baelog - Enable Range Mode on Aggro'), +('690601','6906','11','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Baelog - Enable Range Mode on Spawn'), ('690602','6906','2','0','100','1024','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Baelog - Flee at 15% HP'), -('690603','6906','9','0','100','1025','0','5','5000','7000','0','0','11','14516','1','0','0','0','0','0','0','0','0','0','Baelog - Cast Strike'), +('690603','6906','0','0','100','1025','5000','20000','10000','30000','0','0','11','14516','1','0','0','0','0','0','0','0','0','0','Baelog - Cast Strike'), ('690604','6906','9','0','100','1025','5','30','2300','3900','0','0','11','15620','1','256','0','0','0','0','0','0','0','0','Baelog - Cast Shoot'), -- Eric "The Swift" 6907 -('690701','6907','9','0','100','1025','10','60','7000','9000','0','0','11','6268','0','0','0','0','0','0','0','0','0','0','Eric "The Swift" - Cast Rushing Charge'), +('690701','6907','9','0','100','1025','10','60','6000','12000','0','0','11','6268','0','0','0','0','0','0','0','0','0','0','Eric "The Swift" - Cast Rushing Charge'), -- Olaf 6908 ('690801','6908','11','0','100','0','0','0','0','0','0','0','11','10021','0','34','0','0','0','0','0','0','0','0','Olaf - Cast 100% Block on Spawn'), -('690802','6908','9','0','100','1025','0','5','6000','16000','0','0','11','8242','1','0','0','0','0','0','0','0','0','0','Olaf - Cast Shield Slam'), --- Revelosh 6910 (3.3.5a Official Data) -('691001','6910','4','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Revelosh - Enable Range Mode on Aggro'), -('691002','6910','0','0','100','1025','6700','11200','18100','24900','0','0','11','16006','4','512','0','0','0','0','0','0','0','0','Revelosh - Cast Chain Lightning'), -('691003','6910','9','0','100','1025','0','40','3600','4800','0','0','11','15801','1','256','0','0','0','0','0','0','0','0','Revelosh - Cast Lightning Bolt'), +('690802','6908','0','0','100','1025','5000','15000','6000','16000','0','0','11','8242','1','0','0','0','0','0','0','0','0','0','Olaf - Cast Shield Slam'), +-- Revelosh 6910 +('691001','6910','11','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Revelosh - Enable Range Mode on Aggro'), +('691002','6910','0','0','100','1025','6700','15000','18100','24900','0','0','11','16006','4','512','0','0','0','0','0','0','0','0','Revelosh - Cast Chain Lightning'), +('691003','6910','0','0','100','1281','0','0','3000','4000','0','0','11','15801','1','256','0','0','0','0','0','0','0','0','Revelosh - Cast Lightning Bolt (Range Mode)'), +('691004','6910','0','0','100','1537','0','0','5000','10000','0','0','11','15801','1','256','0','0','0','0','0','0','0','0','Revelosh - Cast Lightning Bolt (Melee Mode)'), -- Remains of a Paladin (6912) - NSR --- Earthen Rocksmasher (3.3.5a Official Data) -('701101','7011','1','0','100','0','1000','1000','0','0','0','0','11','7165','0','32','0','0','0','0','0','0','0','0','Earthen Rocksmaher - Cast Battle Stance OOC'), -('701102','7011','9','0','100','1025','0','5','8100','19300','0','0','11','12057','1','0','0','0','0','0','0','0','0','0','Earthen Rocksmaher - Cast Strike'), --- Earthen Sculptor 7012 (3.3.5a Official Data) -('701201','7012','4','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Earthen Sculptor - Enable Range Mode on Aggro'), -('701202','7012','9','0','100','1025','0','5','17700','29700','0','0','11','2602','0','0','0','0','0','0','0','0','0','0','Earthen Sculptor - Cast Fire Shield IV'), -('701203','7012','9','0','100','1025','0','20','2400','3600','0','0','11','10452','1','256','0','0','0','0','0','0','0','0','Earthen Sculptor - Cast Flame Buffet'), --- Venomlash Scorpid (3.3.5a Official Data) -('702201','7022','4','0','100','0','0','0','0','0','0','0','22','1','0','0','0','0','0','0','0','0','0','0','Venomlash Scorpid - Set Phase 1 on Aggro'), -('702202','7022','9','5','100','1025','0','5','13300','19200','0','0','11','8257','1','0','0','0','0','0','0','0','0','0','Venomlash Scorpid - Cast Venom Sting (Phase 1)'), -('702203','7022','24','5','100','1','8257','3','5000','5000','0','0','22','2','0','0','0','0','0','0','0','0','0','0','Venomlash Scorpid - Set Phase 2 on Target Max Venom Sting Aura Stack (Phase 1)'), -('702204','7022','28','3','100','1','8257','1','5000','5000','0','0','22','1','0','0','0','0','0','0','0','0','0','0','Venomlash Scorpid - Set Phase 1 on Target Missing Venom Sting Aura Stack (Phase 2)'), -('702205','7022','7','0','100','0','0','0','0','0','0','0','22','0','0','0','0','0','0','0','0','0','0','0','Venomlash Scorpid - Set Phase 0 on Evade'), +-- Earthen Rocksmasher 7011 +('701101','7011','11','0','100','0','0','0','0','0','0','0','11','7165','0','0','0','0','0','0','0','0','0','0','Earthen Rocksmaher - Cast Battle Stance on Spawn'), +('701102','7011','0','0','100','1025','7000','21000','8000','24000','0','0','11','12057','1','0','0','0','0','0','0','0','0','0','Earthen Rocksmaher - Cast Strike'), +-- Earthen Sculptor 7012 +('701201','7012','11','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Earthen Sculptor - Enable Range Mode on Spawn'), +('701202','7012','0','0','100','1025','5000','25000','15000','45000','0','0','11','2602','0','0','0','0','0','0','0','0','0','0','Earthen Sculptor - Cast Fire Shield IV'), +('701203','7012','0','0','100','1281','0','0','3000','3000','0','0','11','10452','1','256','0','0','0','0','0','0','0','0','Earthen Sculptor - Cast Flame Buffet (Range Mode)'), +('701204','7012','0','0','100','1537','0','0','5000','10000','0','0','11','10452','1','256','0','0','0','0','0','0','0','0','Earthen Sculptor - Cast Flame Buffet (Melee Mode)'), +-- Venomlash Scorpid 7022 +('702202','7022','0','0','100','1025','10000','20000','13300','19200','0','0','11','8257','1','0','0','0','0','0','0','0','0','0','Venomlash Scorpid - Cast Venom Sting'), -- Obsidian Sentinel 7023 ('702301','7023','1','0','100','0','1000','1000','0','0','0','0','56','0','0','0','0','0','0','0','0','0','0','0','Obsidian Sentinel - Despawn Guardians on OOC'), ('702302','7023','2','0','100','1024','80','0','0','0','0','0','11','10061','0','0','11','10072','0','0','1','3263','0','0','Obsidian Sentinel - Summon Obsidian Shard and Cast Splintered Obsidian at 80% HP'), @@ -26766,80 +26761,83 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers ('702304','7023','2','0','100','1024','40','0','0','0','0','0','11','10061','0','0','11','10072','0','0','1','3263','0','0','Obsidian Sentinel - Summon Obsidian Shard and Cast Splintered Obsidian at 40% HP'), ('702305','7023','2','0','100','1024','20','0','0','0','0','0','11','10061','0','0','11','10072','0','0','1','3263','0','0','Obsidian Sentinel - Summon Obsidian Shard and Cast Splintered Obsidian at 20% HP'), ('702306','7023','11','0','100','0','0','0','0','0','0','0','11','9941','0','34','0','0','0','0','0','0','0','0','Obsidian Sentinel - Cast Spell Reflection on Spawn'), --- Shadowforge Geologist (4.0.1 Official Data) -('703001','7030','0','0','100','1025','8900','13900','22500','34900','0','0','11','3356','1','0','0','0','0','0','0','0','0','0','Shadowforge Geologist - Cast Flame Lash'), +-- Shadowforge Geologist 7030 +('703001','7030','0','0','100','1025','6000','18000','22500','34900','0','0','11','3356','1','0','0','0','0','0','0','0','0','0','Shadowforge Geologist - Cast Flame Lash'), ('703002','7030','0','0','100','1025','11100','22200','33700','54200','0','0','11','8814','1','0','0','0','0','0','0','0','0','0','Shadowforge Geologist - Cast Flame Spike'), ('703003','7030','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Shadowforge Geologist - Flee at 15% HP'), -- Digmaster Shovelphlange 7057 ('705701','7057','4','0','100','0','0','0','0','0','0','0','11','7164','0','0','0','0','0','0','0','0','0','0','Digmaster Shovelphlange - Cast Defensive Stance on Aggro'), ('705702','7057','28','0','100','1025','8380','5','10000','10000','0','0','11','8380','1','0','0','0','0','0','0','0','0','0','Digmaster Shovelphlange - Cast Sunder Armor on Target Missing Aura Stack'), --- Earthen Guardian 7076 - EffectDummyCreature_npc_vault_warder -('707601','7076','1','0','100','0','1000','1000','0','0','0','0','11','10255','0','32','0','0','0','0','0','0','0','0','Earthen Guardian - Cast Stoned OOC'), -('707602','7076','0','0','100','1025','5000','9000','7000','14000','0','0','11','17207','0','0','0','0','0','0','0','0','0','0','Earthen Guardian - Cast Whirlwind'), -('707603','7076','6','0','100','0','0','0','0','0','0','0','11','10666','0','2','0','0','0','0','0','0','0','0','Earthen Guardian - Cast Earthen Guards Destroyed on Death'), --- Earthen Hallshaper 7077 - EffectDummyCreature_npc_vault_warder +-- Earthen Guardian 7076 - EffectAuraDummy_spell_aura_dummy_awaken_dwarf +('707601','7076','1','0','100','0','0','0','0','0','0','0','11','10255','0','32','0','0','0','0','0','0','0','0','Earthen Guardian - Cast Stoned OOC'), +('707602','7076','6','0','100','0','0','0','0','0','0','0','11','10666','0','2','0','0','0','0','0','0','0','0','Earthen Guardian - Cast Earthen Guards Destroyed on Death'), +('707603','7076','0','0','100','1025','5000','20000','7000','21000','0','0','11','17207','0','0','0','0','0','0','0','0','0','0','Earthen Guardian - Cast Whirlwind'), +-- Earthen Hallshaper 7077 - EffectAuraDummy_spell_aura_dummy_awaken_dwarf ('707701','7077','1','0','100','0','1000','1000','0','0','0','0','11','10255','0','32','0','0','0','0','0','0','0','0','Earthen Hallshaper - Cast Stoned OOC'), ('707702','7077','6','0','100','0','0','0','0','0','0','0','11','10666','0','2','0','0','0','0','0','0','0','0','Earthen Hallshaper - Cast Earthen Guards Destroyed on Death'), +('707703','7077','0','0','100','1025','0','5000','20000','30000','0','0','11','10260','15','0','0','0','0','0','0','0','0','0','Earthen Hallshaper - Cast Reconstruct'), -- Cleft Scorpid 7078 ('707801','7078','11','0','100','0','0','0','0','0','0','0','11','7276','0','34','0','0','0','0','0','0','0','0','Cleft Scorpid - Cast Poison Proc on Spawn'), --- Shadowforge Ambusher (4.0.1 Official Data) -('709101','7091','0','0','100','1025','1000','3000','180000','185000','0','0','11','7164','0','0','0','0','0','0','0','0','0','0','Shadowforge Ambusher - Cast Defensive Stance on Aggro'), -('709102','7091','0','0','100','1025','7100','13300','7200','16900','0','0','11','11972','1','0','0','0','0','0','0','0','0','0','Shadowforge Ambusher - Cast Shield Bash'), +-- Shadowforge Ambusher 7091 +('709101','7091','0','0','100','1025','0','8000','180000','185000','0','0','11','7164','0','0','0','0','0','0','0','0','0','0','Shadowforge Ambusher - Cast Defensive Stance'), +('709102','7091','0','0','100','1025','6000','14000','7200','16900','0','0','11','11972','1','0','0','0','0','0','0','0','0','0','Shadowforge Ambusher - Cast Shield Bash'), ('709103','7091','0','0','100','1025','12800','22500','24100','40300','0','0','11','6713','1','0','0','0','0','0','0','0','0','0','Shadowforge Ambusher - Cast Disarm'), ('709104','7091','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Shadowforge Ambusher - Flee at 15% HP'), -- Lore Keeper of Norgannon 7172 ('717201','7172','11','0','100','0','0','0','0','0','0','0','11','11011','0','34','0','0','0','0','0','0','0','0','Lore Keeper of Norgannon - Cast Stone Watcher of Norgannon Passive on Spawn'), --- Stonevault Ambusher (3.3.5a Official Data) -('717501','7175','33','0','100','1025','0','0','5000','9000','0','0','11','7159','1','0','0','0','0','0','0','0','0','0','Stonevault Ambusher - Cast Backstab on Facing Target Back'), +-- Stonevault Ambusher 7175 +('717501','7175','33','0','100','1025','0','0','5000','9000','0','0','11','8721','1','0','0','0','0','0','0','0','0','0','Stonevault Ambusher - Cast Backstab on Facing Target Back'), ('717502','7175','2','0','100','1024','50','0','0','0','0','0','11','8599','0','0','1','1191','0','0','0','0','0','0','Stonevault Ambusher - Cast Enrage at 50% HP'), --- Ancient Stone Keeper (4.0.1 Official Data) -('720601','7206','0','0','100','1025','4300','7800','30100','45400','0','0','11','10132','0','0','0','0','0','0','0','0','0','0','Ancient Stone Keeper - Cast Sand Storms'), +-- Ancient Stone Keeper 7206 - s.18908 on Death? +('720601','7206','0','0','100','1025','4300','12000','30000','50000','0','0','11','10094','4','512','0','0','0','0','0','0','0','0','Ancient Stone Keeper - Cast Sand Storms'), +('720602','7206','0','0','100','1025','4300','13000','30000','50000','0','0','11','10132','15','0','0','0','0','0','0','0','0','0','Ancient Stone Keeper - Cast Sand Storms'), -- Obsidian Shard 7209 ('720901','7209','11','0','100','0','0','0','0','0','0','0','11','10074','0','34','0','0','0','0','0','0','0','0','Obsidian Shard - Cast Spell Reflection on Spawn'), --- Sand Storm (3.3.5a Official Data) -('722601','7226','1','0','100','0','1000','1000','0','0','0','0','11','10092','0','32','0','0','0','0','0','0','0','0','Sand Storm - Cast Sand Storm OOC'), --- Ironaya (3.3.5a Official Data) -('722801','7228','9','0','100','1025','0','5','2900','7300','0','0','11','8374','1','0','0','0','0','0','0','0','0','0','Ironaya - Cast Arcing Smash'), -('722802','7228','0','0','100','1025','20800','31400','28900','49400','0','0','11','10101','4','0','0','0','0','0','0','0','0','0','Ironaya - Cast Knock Away'), -('722803','7228','0','0','100','1025','29200','37400','26500','43400','0','0','11','11876','0','0','0','0','0','0','0','0','0','0','Ironaya - Cast War Stomp'), --- Shadowforge Sharpshooter 7290 (4.0.1 Official Data) -('729001','7290','4','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Shadowforge Sharpshooter - Enable Range Mode on Aggro'), +-- Sand Storm 7226 +('722601','7226','11','0','100','0','0','0','0','0','0','0','11','10092','0','34','0','0','0','0','0','0','0','0','Sand Storm - Cast Sand Storm on Spawn'), +-- Ironaya 7228 +('722801','7228','0','0','100','1025','5000','15000','2900','7300','0','0','11','8374','1','0','0','0','0','0','0','0','0','0','Ironaya - Cast Arcing Smash'), +('722802','7228','0','0','100','1025','20800','31400','28900','49400','0','0','11','10101','1','0','0','0','0','0','0','0','0','0','Ironaya - Cast Knock Away'), +('722803','7228','0','0','100','1025','29200','37400','26500','43400','0','0','11','11876','17','0','0','0','0','0','0','0','0','0','Ironaya - Cast War Stomp'), +-- Shadowforge Sharpshooter 7290 +('729001','7290','11','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Shadowforge Sharpshooter - Enable Range Mode on Spawn'), ('729002','7290','2','0','100','1024','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Shadowforge Sharpshooter - Flee at 15% HP'), -('729003','7290','0','0','100','1025','13700','17100','32500','43500','0','0','11','6685','1','0','0','0','0','0','0','0','0','0','Shadowforge Sharpshooter - Cast Piercing Shot'), -('729004','7290','9','0','100','1025','5','30','2300','3900','0','0','11','6660','1','256','0','0','0','0','0','0','0','0','Shadowforge Sharpshooter - Cast Shoot'), --- Galgann Firehammer (4.0.1 Official Data) - Flame Shock was removed in 4.0.1 +('729003','7290','0','0','100','1025','7000','21000','30000','36000','0','0','11','6685','1','0','0','0','0','0','0','0','0','0','Shadowforge Sharpshooter - Cast Piercing Shot'), +('729004','7290','9','0','100','1025','5','30','2000','4000','0','0','11','6660','1','256','0','0','0','0','0','0','0','0','Shadowforge Sharpshooter - Cast Shoot'), +-- Galgann Firehammer 7291 ('729101','7291','4','0','100','0','0','0','0','0','0','0','1','6212','0','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Yell on Aggro'), -('729102','7291','9','0','100','1025','0','30','9600','33800','0','0','11','9482','1','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Cast Amplify Flames'), +('729102','7291','0','0','100','1025','10000','20000','9600','33800','0','0','11','9482','1','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Cast Amplify Flames'), ('729103','7291','0','0','100','1025','13500','14800','11600','22500','0','0','11','3356','1','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Cast Flame Lash'), -('729104','7291','0','0','100','1025','9900','12800','9200','16500','0','0','11','8053','1','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Cast Flame Shock'), -('729105','7291','0','0','100','1025','17200','18400','8400','14500','0','0','11','11969','0','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Cast Fire Nova'), --- Earthen Custodian 7309 - EffectDummyCreature_npc_vault_warder +('729104','7291','0','0','100','1025','10000','20000','10000','30000','0','0','11','8053','1','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Cast Flame Shock'), +('729105','7291','0','0','100','1025','17200','18400','8400','14500','0','0','11','11969','17','0','0','0','0','0','0','0','0','0','Galgann Firehammer - Cast Fire Nova'), +-- Earthen Custodian 7309 - EffectAuraDummy_spell_aura_dummy_awaken_dwarf ('730901','7309','1','0','100','0','1000','1000','0','0','0','0','11','10255','0','32','0','0','0','0','0','0','0','0','Earthen Custodian - Cast Stoned OOC'), ('730902','7309','6','0','100','0','0','0','0','0','0','0','11','10666','0','2','0','0','0','0','0','0','0','0','Earthen Custodian - Cast Earthen Guards Destroyed on Death'), -- Stonevault Mauler 7320 - s.3391 manually casted -('732001','7320','2','0','100','1024','50','0','0','0','0','0','11','8269','0','0','1','1191','0','0','0','0','0','0','Stonevault Mauler - Cast Frenzy at 50% HP'), +('732001','7320','2','0','100','1024','50','0','0','0','0','0','11','8269','0','0','1','1191','0','0','0','0','0','0','Stonevault Mauler - Cast Enrage at 50% HP'), ('732002','7320','0','0','100','1025','5000','20000','5000','20000','0','0','11','3391','15','0','0','0','0','0','0','0','0','0','Stonevault Mauler - Cast Thrash'), --- Stonevault Flameweaver (4.0.1 Official Data) - Immolate was Removed in 4.0.1 -('732101','7321','0','0','100','1025','9100','21300','12100','32200','0','0','11','2941','4','0','0','0','0','0','0','0','0','0','Stonevault Flameweaver - Cast Immolate'), -('732102','7321','0','0','100','1025','0','10000','28900','49400','0','0','11','2602','0','0','0','0','0','0','0','0','0','0','Stonevault Flameweaver - Cast Fire Shield IV'), -('732103','7321','0','0','100','1025','15600','20500','20500','34900','0','0','11','7739','0','0','0','0','0','0','0','0','0','0','Stonevault Flameweaver - Cast Inferno Shell'), +-- Stonevault Flameweaver 7321 +('732101','7321','0','0','100','1025','5000','20000','6000','24000','0','0','11','2941','4','512','0','0','0','0','0','0','0','0','Stonevault Flameweaver - Cast Immolate'), +('732102','7321','0','0','100','1025','10000','20000','28900','49400','0','0','11','2602','0','0','0','0','0','0','0','0','0','0','Stonevault Flameweaver - Cast Fire Shield IV'), +('732103','7321','0','0','100','1025','14000','21000','20500','34900','0','0','11','7739','17','0','0','0','0','0','0','0','0','0','Stonevault Flameweaver - Cast Inferno Shell'), ('732104','7321','2','0','100','0','15','0','0','0','0','0','25','0','0','0','1','1150','0','0','0','0','0','0','Stonevault Flameweaver - Flee at 15% HP'), --- Earthen Stonebreaker (4.0.1 Official Data) -('739601','7396','1','0','100','0','1000','1000','0','0','0','0','11','7165','0','32','0','0','0','0','0','0','0','0','Earthen Stonebreaker - Cast Battle Stance OOC'), -('739602','7396','9','0','100','1025','0','5','8100','18900','0','0','11','12057','1','0','0','0','0','0','0','0','0','0','Earthen Stonebreaker - Cast Strike'), --- Earthen Stonecarver 7397 (4.0.1 Official Data) -('739701','7397','4','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Earthen Stonecarver - Enable Range Mode on Aggro'), -('739702','7397','9','0','100','1025','0','10','17200','26500','0','0','11','2602','0','0','0','0','0','0','0','0','0','0','Earthen Stonecarver - Cast Fire Shield IV'), -('739703','7397','9','0','100','1025','0','20','2400','3700','0','0','11','10452','1','256','0','0','0','0','0','0','0','0','Earthen Stonecarver - Cast Flame Buffet'), +-- Earthen Stonebreaker 7396 +('739601','7396','11','0','100','0','0','0','0','0','0','0','11','7165','0','1','0','0','0','0','0','0','0','0','Earthen Stonebreaker - Cast Battle Stance on Spawn'), +('739602','7396','0','0','100','1025','6000','24000','8000','24000','0','0','11','12057','1','0','0','0','0','0','0','0','0','0','Earthen Stonebreaker - Cast Strike'), +-- Earthen Stonecarver 7397 +('739701','7397','11','0','100','0','0','0','0','0','0','0','57','2','35','0','0','0','0','0','0','0','0','0','Earthen Stonecarver - Enable Range Mode on Spawn'), +('739702','7397','0','0','100','1025','5000','25000','15000','35000','0','0','11','2602','0','0','0','0','0','0','0','0','0','0','Earthen Stonecarver - Cast Fire Shield IV'), +('739703','7397','0','0','100','1281','0','0','3000','3000','0','0','11','10452','1','256','0','0','0','0','0','0','0','0','Earthen Stonecarver - Cast Flame Buffet (Range Mode)'), +('739704','7397','0','0','100','1537','0','0','5000','10000','0','0','11','10452','1','256','0','0','0','0','0','0','0','0','Earthen Stonecarver - Cast Flame Buffet (Melee Mode)'), -- Deadly Cleft Scorpid 7405 ('740501','7405','11','0','100','0','0','0','0','0','0','0','11','7276','0','34','0','0','0','0','0','0','0','0','Deadly Cleft Scorpid - Cast Poison Proc on Spawn'), -- Vault Warder 10120 - EffectDummyCreature_npc_vault_warder ('1012001','10120','1','0','100','0','1000','1000','0','0','0','0','11','10255','0','32','0','0','0','0','0','0','0','0','Vault Warder - Cast Stoned OOC'), -('1012002','10120','0','0','100','1025','4000','10000','13000','22000','0','0','11','5568','0','0','0','0','0','0','0','0','0','0','Vault Warder - Cast Trample'), -('1012003','10120','6','0','100','0','0','0','0','0','0','0','11','10666','0','2','0','0','0','0','0','0','0','0','Vault Warder - Cast Earthen Guards Destroyed on Death'), +('1012002','10120','6','0','100','0','0','0','0','0','0','0','11','10666','0','2','0','0','0','0','0','0','0','0','Vault Warder - Cast Earthen Guards Destroyed on Death'), +('1012003','10120','0','0','100','1025','5000','20000','10000','30000','0','0','11','5568','17','0','0','0','0','0','0','0','0','0','Vault Warder - Cast Trample'), -- Annora (11073) - NSR --- Stonevault Pillager (3.3.5a Official Data) -('2483001','24830','2','0','100','1024','50','0','0','0','0','0','11','8599','0','0','1','1191','0','0','0','0','0','0','Stonevault Pillager - Cast Enrage at 50% HP'), +-- Stonevault Pillager 24830 +('2483001','24830','2','0','100','1025','50','0','120000','120000','0','0','11','8599','0','0','1','1191','0','0','0','0','0','0','Stonevault Pillager - Cast Enrage at 50% HP'), diff --git a/Updates/0546_CDB-4701_MC_Uldaman.sql b/Updates/0546_CDB-4701_MC_Uldaman.sql new file mode 100644 index 000000000..af7123c89 --- /dev/null +++ b/Updates/0546_CDB-4701_MC_Uldaman.sql @@ -0,0 +1,116 @@ +-- Uldaman +UPDATE `creature_template` SET `CharmedSpellList`='707605', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7076'; -- https://www.wowhead.com/classic/npc=7076/earthen-guardian +UPDATE `creature_template` SET `CharmedSpellList`='707705', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7077'; -- https://www.wowhead.com/classic/npc=7077/earthen-hallshaper +UPDATE `creature_template` SET `CharmedSpellList`='739705', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7397'; -- https://www.wowhead.com/classic/npc=7397/earthen-stonecarver +UPDATE `creature_template` SET `CharmedSpellList`='739605', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7396'; -- https://www.wowhead.com/classic/npc=7396/earthen-stonebreaker +UPDATE `creature_template` SET `CharmedSpellList`='732005', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7320'; -- https://www.wowhead.com/classic/npc=7320/stonevault-mauler +UPDATE `creature_template` SET `CharmedSpellList`='732105', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7321'; -- https://www.wowhead.com/classic/npc=7321/stonevault-flameweaver +UPDATE `creature_template` SET `CharmedSpellList`='484905', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4849'; -- https://www.wowhead.com/classic/npc=4849/shadowforge-archaeologist +UPDATE `creature_template` SET `CharmedSpellList`='703005', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7030'; -- https://www.wowhead.com/classic/npc=7030/shadowforge-geologist +UPDATE `creature_template` SET `CharmedSpellList`='484805', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4848'; -- https://www.wowhead.com/classic/npc=4848/shadowforge-darkcaster +UPDATE `creature_template` SET `CharmedSpellList`='729005', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7290'; -- https://www.wowhead.com/classic/npc=7290/shadowforge-sharpshooter +UPDATE `creature_template` SET `CharmedSpellList`='485505', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4855'; -- https://www.wowhead.com/classic/npc=4855/stonevault-brawler +UPDATE `creature_template` SET `CharmedSpellList`='485305', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4853'; -- https://www.wowhead.com/classic/npc=4853/stonevault-geomancer +UPDATE `creature_template` SET `CharmedSpellList`='701205', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7012'; -- https://www.wowhead.com/classic/npc=7012/earthen-sculptor +UPDATE `creature_template` SET `CharmedSpellList`='701105', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7011'; -- https://www.wowhead.com/classic/npc=7011/earthen-rocksmasher +UPDATE `creature_template` SET `CharmedSpellList`='717505', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7175'; -- https://www.wowhead.com/classic/npc=7175/stonevault-ambusher +UPDATE `creature_template` SET `CharmedSpellList`='485005', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4850'; -- https://www.wowhead.com/classic/npc=4850/stonevault-cave-lurker +UPDATE `creature_template` SET `SpellList` = 485201, `CharmedSpellList`='485205', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4852'; -- https://www.wowhead.com/classic/npc=4852/stonevault-oracle +UPDATE `creature_template` SET `CharmedSpellList`='484705', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4847'; -- https://www.wowhead.com/classic/npc=4847/shadowforge-relic-hunter +UPDATE `creature_template` SET `CharmedSpellList`='730905', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='7309'; -- https://www.wowhead.com/classic/npc=7309/earthen-custodian +UPDATE `creature_template` SET `SpellList` = 485401, `CharmedSpellList`='485405', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='4854'; -- https://www.wowhead.com/classic/npc=4854/grimlok +UPDATE `creature_template` SET `CharmedSpellList`='2483005', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='24830'; -- https://www.wowhead.com/tbc/npc=24830/stonevault-pillager - tbc+ + +DELETE FROM `creature_spell_list_entry` WHERE `Id` IN (707605,707705,739705,739605,732005,732105,484905,703005,484805,729005,485505,485305,701205,701105,717505,485005,485205,2483005,484705,730905,485405,485201,485401); +INSERT INTO `creature_spell_list_entry` (`Id`, `Name`, `ChanceSupportAction`, `ChanceRangedAttack`) VALUES +(707605, 'Vanilla - Earthen Guardian', 0, 0), +(707705, 'Vanilla - Earthen Hallshaper', 0, 0), +(739705, 'Vanilla - Earthen Stonecarver', 0, 0), +(739605, 'Vanilla - Earthen Stonebreaker', 0, 0), +(732005, 'Vanilla - Stonevault Mauler', 0, 0), +(732105, 'Vanilla - Stonevault Flameweaver', 0, 0), +(484905, 'Vanilla - Shadowforge Archaeologist', 0, 0), +(703005, 'Vanilla - Shadowforge Geologist', 0, 0), +(484805, 'Vanilla - Shadowforge Darkcaster', 0, 0), +(729005, 'Vanilla - Shadowforge Sharpshooter', 0, 0), +(485505, 'Vanilla - Stonevault Brawler', 0, 0), +(485305, 'Vanilla - Stonevault Geomancer', 0, 0), +(701205, 'Vanilla - Earthen Sculptor', 0, 0), +(701105, 'Vanilla - Earthen Rocksmasher', 0, 0), +(717505, 'Vanilla - Stonevault Ambusher', 0, 0), +(485005, 'Vanilla - Stonevault Cave Lurker', 0, 0), +(485205, 'Vanilla - Stonevault Oracle', 0, 0), +(484705, 'Vanilla - Shadowforge Relic Hunter', 0, 0), +(730905, 'Vanilla - Earthen Custodian', 0, 0), +(485405, 'Vanilla - Grimlok', 0, 0), +(485401, 'Uldaman - Grimlok', 50, 75), +(485201, 'Uldaman - Stonevault Oracle', 75, 0), +(2483005, 'Vanilla - Stonevault Pillager', 0, 0); -- tbc+ + +DELETE FROM `creature_spell_list` WHERE `Id` IN (707605,707705,739705,739605,732005,732105,484905,703005,484805,729005,485505,485305,701205,701105,717505,485005,485205,2483005,484705,730905,485405,485201,485401); +INSERT INTO `creature_spell_list` (`Id`, `Position`, `SpellId`, `Flags`, `CombatCondition`, `TargetId`, `ScriptId`, `Availability`, `Probability`, `InitialMin`, `InitialMax`, `RepeatMin`, `RepeatMax`, `Comments`) VALUES +-- CharmedSpellList +(707605, 4, 17207, 0, -1, 0, 0, 100, 1, 0, 0, 15284, 19265, 'Earthen Guardian - Whirlwind'), +(707605, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Guardian - Attack'), +(707705, 3, 10260, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Hallshaper - Reconstruct'), +(707705, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Hallshaper - Attack'), +(739705, 4, 2602, 0, -1, 0, 0, 100, 1, 0, 0, 18855, 18855, 'Earthen Stonecarver - Fire Shield IV'), +(739705, 3, 10452, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Stonecarver - Flame Buffet'), +(739705, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Stonecarver - Attack'), +(739605, 3, 12057, 0, -1, 0, 0, 100, 1, 0, 0, 7327, 7327, 'Earthen Stonebreaker - Strike'), +(739605, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Stonebreaker - Attack'), +(732005, 3, 3391, 0, -1, 0, 0, 100, 1, 0, 0, 5555, 6108, 'Stonevault Mauler - Thrash'), +(732005, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Mauler - Attack'), +(732105, 3, 7739, 0, -1, 0, 0, 100, 1, 0, 0, 17895, 29678, 'Stonevault Flameweaver - Inferno Shell'), -- Immolate missing? +(732105, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Flameweaver - Attack'), +(484905, 4, 6713, 0, -1, 0, 0, 100, 1, 0, 0, 25037, 32897, 'Shadowforge Archaeologist - Disarm'), +(484905, 3, 11972, 0, -1, 0, 0, 100, 1, 0, 0, 5231, 9949, 'Shadowforge Archaeologist - Shield Bash'), +(484905, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Shadowforge Archaeologist - Attack'), +(703005, 4, 3356, 0, -1, 0, 0, 100, 1, 0, 0, 15117, 19824, 'Shadowforge Geologist - Flame Lash'), +(703005, 3, 8814, 0, -1, 0, 0, 100, 1, 0, 0, 32371, 38626, 'Shadowforge Geologist - Flame Spike'), +(703005, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Shadowforge Geologist - Attack'), +(484805, 4, 15800, 0, -1, 0, 0, 100, 1, 0, 0, 3000, 18548, 'Shadowforge Darkcaster - Mana Burn'), +(484805, 3, 9081, 0, -1, 0, 0, 100, 1, 0, 0, 3000, 7993, 'Shadowforge Darkcaster - Shadow Bolt Volley'), +(484805, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Shadowforge Darkcaster - Attack'), +(729005, 4, 6685, 0, -1, 0, 0, 100, 1, 0, 0, 16081, 23303, 'Shadowforge Sharpshooter - Piercing Shot'), +(729005, 3, 6660, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Shadowforge Sharpshooter - Shoot'), +(729005, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Shadowforge Sharpshooter - Attack'), +(485505, 3, 3391, 0, -1, 0, 0, 100, 1, 0, 0, 10155, 14989, 'Stonevault Brawler - Thrash'), +(485505, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Brawler - Attack'), +(485305, 4, 10452, 0, -1, 0, 0, 100, 1, 0, 0, 15821, 19562, 'Stonevault Geomancer - Flame Buffet'), +(485305, 3, 9053, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Geomancer - Fireball'), +(485305, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Geomancer - Attack'), +(701205, 4, 2602, 0, -1, 0, 0, 100, 1, 0, 0, 16055, 19965, 'Earthen Sculptor - Fire Shield IV'), +(701205, 3, 10452, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Sculptor - Flame Buffet'), +(701205, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Sculptor - Attack'), +(701105, 3, 12057, 0, -1, 0, 0, 100, 1, 0, 0, 5466, 8844, 'Earthen Rocksmasher - Strike'), +(701105, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Rocksmasher - Attack'), +(717505, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Ambusher - Attack'), +(485005, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Cave Lurker - Attack'), +(485205, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Oracle - Attack'), +(484705, 5, 6726, 0, -1, 0, 0, 100, 1, 0, 0, 16000, 24000, 'Shadowforge Relic Hunter - Silence'), -- video +(484705, 4, 2767, 0, -1, 0, 0, 100, 1, 0, 0, 16000, 29000, 'Shadowforge Relic Hunter - Shadow Word: Pain (Rank 5)'), -- video +(484705, 3, 6064, 0, -1, 0, 0, 100, 1, 0, 0, 10000, 10000, 'Shadowforge Relic Hunter - Heal (Rank 4)'), -- video +(484705, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Shadowforge Relic Hunter - Attack'), -- video +(730905, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Earthen Custodian - Attack'), -- video +(485405, 6, 11892, 0, -1, 0, 0, 100, 1, 0, 0, 10000, 28000, 'Grimlok - Shrink'), -- video +(485405, 5, 6742, 0, -1, 0, 0, 100, 1, 0, 0, 10000, 15000, 'Grimlok - Bloodlust'), -- video +(485405, 4, 9532, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Grimlok - Lightning Bolt'), -- video +(485405, 3, 8292, 0, -1, 0, 0, 100, 1, 0, 0, 7000, 10000, 'Grimlok - Chain Bolt'), -- video +(485405, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Grimlok - Attack'), -- video +(2483005, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Stonevault Pillager - Attack'), -- tbc+ +-- SpellList +-- ('485207','4852','14','0','100','1025','1600','40','14400','14400','0','0','11','8005','12','0','0','0','0','0','0','0','0','0','Stonevault Oracle - Cast Healing Wave at 50% HP'), +(485201, 3, 8005, 0, -1, 201, 0, 100, 1, 0, 20000, 10000, 30000, 'Stonevault Oracle - Healing Wave - Missing 50% including self'), +-- ('485403','4854','25','0','100','1025','4863','3000','5000','0','0','0','11','6742','0','33','0','0','0','0','0','0','0','0','Grimlock - Cast Bloodlust on Jadespine Basilisk Death'), +-- ('485404','4854','0','0','100','1025','18900','24700','25300','34900','0','0','11','11892','4','32','0','0','0','0','0','0','0','0','Grimlock - Cast Shrink'), +-- ('485405','4854','0','0','100','1024','5000','7000','0','0','0','0','11','8143','0','0','0','0','0','0','0','0','0','0','Grimlock - Cast Summon Tremor Totem'), +-- ('485406','4854','0','0','100','1025','4400','10900','9600','15700','0','0','11','8292','4','512','0','0','0','0','0','0','0','0','Grimlock - Cast Chain Bolt'), +-- ('485407','4854','9','0','100','1025','0','40','3600','4800','0','0','11','9532','1','256','0','0','0','0','0','0','0','0','Grimlock - Cast Lightning Bolt'), +(485401, 6, 11892, 0, -1, 103, 0, 100, 4, 20000, 30000, 120000, 120000, 'Grimlok - Shrink - AOE eligible target exists - not passed to cast'), +(485401, 5, 6742, 0, -1, 5, 0, 100, 3, 5000, 15000, 15000, 30000, 'Grimlok - Bloodlust - eligible friendly missing buff'), +(485401, 4, 9532, 2, -1, 1, 0, 100, 1, 0, 0, 0, 0, 'Grimlok - Lightning Bolt - current'), +(485401, 3, 8292, 0, -1, 1, 0, 100, 2, 5000, 20000, 10000, 30000, 'Grimlok - Chain Bolt - current'); + +UPDATE `creature_template` SET `UnitFlags` = 33554432, `ExtraFlags` = `ExtraFlags`|524288 WHERE `entry` = 7226; -- Sand Storm +