Skip to content

Commit

Permalink
[ACID] Update 4707 - Add CharmedSpellList & SpellList for Sister of C…
Browse files Browse the repository at this point in the history
…elebrian 11794 & Celebrian Dryad 11793
  • Loading branch information
AnonXS committed Jan 25, 2025
1 parent 6292ea4 commit 39ebb8d
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 15 deletions.
19 changes: 8 additions & 11 deletions ACID/acid_classic.sql
Original file line number Diff line number Diff line change
Expand Up @@ -15201,7 +15201,7 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers
-- Theradrim Shardling
('1178301','11783','9','0','100','1025','0','5','7000','11000','0','0','11','13584','1','0','0','0','0','0','0','0','0','0','Theradrim Shardling - Cast Strike'),
-- Theradrim Guardian
('1178401','11784','11','0','100','0','0','0','0','0','0','0','11','21057','0','1','0','0','0','0','0','0','0','0','Theradrim Guardian - Summon Theradrim Shardling on Spawn'),
('1178401','11784','11','0','100','0','0','0','0','0','0','0','11','21057','0','0','0','0','0','0','0','0','0','0','Theradrim Guardian - Cast Summon Theradrim Shardling on Spawn'),
('1178402','11784','9','0','100','1025','0','5','7000','12000','0','0','11','16790','1','0','0','0','0','0','0','0','0','0','Theradrim Guardian - Cast Knockdown'),
-- Ambereye Basilisk
('1178501','11785','9','0','100','1025','0','5','15000','21000','0','0','11','11020','4','0','0','0','0','0','0','0','0','0','Ambereye Basilisk - Cast Petrify'),
Expand All @@ -15222,14 +15222,11 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers
('1179201','11792','1','0','100','1','1000','1000','5000','5000','0','0','11','21061','0','34','11','7939','0','34','11','22766','0','34','Putridus Shadowstalker - Cast Putrid Breath, Sneak OOC'),
('1179202','11792','0','0','100','1025','4000','12000','12000','24000','0','0','11','9080','1','0','0','0','0','0','0','0','0','0','Putridus Shadowstalker - Cast Hamstring'),
('1179203','11792','0','0','100','1025','8000','24000','21000','30000','0','0','11','15087','0','0','0','0','0','0','0','0','0','0','Putridus Shadowstalker - Cast Evasion'),
-- Celebrian Dryad 11793
('1179301','11793','4','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Celebrian Dryad - Enable Range Mode on Aggro'),
('1179302','11793','0','0','100','1025','8000','16000','12000','16000','0','0','11','17201','0','0','0','0','0','0','0','0','0','0','Celebrian Dryad - Cast Dispel Magic'),
('1179303','11793','9','0','100','1025','5','30','2300','3900','0','0','11','16000','1','256','0','0','0','0','0','0','0','0','Celebrian Dryad - Cast Throw'),
-- Sister of Celebrian 11794 - Distance on Immobile
('1179401','11794','4','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Sister of Celebras - Enable Range Mode on Aggro'),
('1179402','11794','9','0','100','1025','0','5','5000','9000','0','0','11','17201','1','0','0','0','0','0','0','0','0','0','Sister of Celebras - Cast Strike'),
('1179403','11794','9','0','100','1025','5','30','2300','3900','0','0','11','15795','1','256','0','0','0','0','0','0','0','0','Sister of Celebras - Cast Throw'),
-- Celebrian Dryad 11793 - creature_spell_list
('1179301','11793','11','0','100','0','0','0','0','0','0','0','57','4','25','0','11','8601','0','34','0','0','0','0','Celebrian Dryad - Enable TYPE_DISTANCER, Slowing Poison on Spawn'),
('1179302','11793','4','0','20','0','0','0','0','0','0','0','1','8639','8640','0','0','0','0','0','0','0','0','0','Celebrian Dryad - Say on Aggro'),
-- Sister of Celebrian 11794 - creature_spell_list
('1179401','11794','11','0','100','0','0','0','0','0','0','0','57','4','25','0','0','0','0','0','0','0','0','0','Sister of Celebras - Enable TYPE_DISTANCER on Spawn'),
-- Princess Theradras 12201 - s.3391 manually casted
('1220101','12201','6','0','100','0','0','0','0','0','0','0','32','12238','0','21','0','0','0','0','0','0','0','0','Princess Theradras - Summon Zaetar''s Spirit 12238 on Death'),
('1220102','12201','0','0','100','1025','8000','13000','20000','25000','0','0','11','21909','15','0','0','0','0','0','0','0','0','0','Princess Theradras - Cast Dust Field'),
Expand Down Expand Up @@ -15278,7 +15275,7 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers
('1222504','12225','0','0','100','1025','50000','60000','50000','60000','0','0','11','21793','0','0','0','0','0','0','0','0','0','0','Celebras the Cursed - Cast Twisted Tranquility'),
('1222505','12225','6','0','100','0','0','0','0','0','0','0','32','13716','0','7','0','0','0','0','0','0','0','0','Celebras the Cursed - Summon Celebras the Redeemed 13716 on Death'),
-- Lord Vyletongue 12236
('1223601','12236','4','0','100','0','0','0','0','0','0','0','57','2','25','0','11','674','0','0','0','0','0','0','Lord Vyletongue - Enable Range Mode and Cast Dual Wield on Aggro'),
('1223601','12236','11','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Lord Vyletongue - Enable Range Mode on Spawn'),
('1223602','12236','0','0','100','1025','20000','30000','20000','30000','0','0','11','21655','0','0','0','0','0','0','0','0','0','0','Lord Vyletongue - Cast Blink'),
('1223603','12236','0','0','100','1025','8000','12000','14000','18000','0','0','11','7964','0','0','0','0','0','0','0','0','0','0','Lord Vyletongue - Cast Smoke Bomb'),
('1223604','12236','9','0','100','1025','5','30','7000','9500','0','0','11','21390','1','0','0','0','0','0','0','0','0','0','Lord Vyletongue - Cast Multi-Shot'),
Expand All @@ -15303,7 +15300,7 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers
('1224104','12241','28','3','100','1','15572','1','5000','5000','0','0','22','1','0','0','0','0','0','0','0','0','0','0','Spirit of Magra - Set Phase 1 on Target Missing Sunder Armor Aura Stack (Phase 2)'),
('1224105','12241','0','0','100','1025','2000','5000','18000','26000','0','0','11','9128','0','0','0','0','0','0','0','0','0','0','Spirit of Magra - Cast Battle Shout'),
('1224106','12241','8','0','100','1','21960','-1','0','0','0','0','36','13740','0','0','0','0','0','0','0','0','0','0','Spirit of Magra - Template Change to Magra on Manifest Spirit Spell Hit'),
('1224107','12241','7','0','100','0','0','0','0','0','0','0','22','0','0','0','0','0','0','0','0','0','0','0','Spirit of Magra - Set Phase to 0 on Evade'),
('1224107','12241','7','0','100','0','0','0','0','0','0','0','22','0','0','0','0','0','0','0','0','0','0','0','Spirit of Magra - Set Phase 0 on Evade'),
-- Spirit of Maraudos 12242
('1224201','12242','8','0','100','0','21960','-1','0','0','0','0','36','13739','0','0','0','0','0','0','0','0','0','0','Spirit of Maraudos - Template Change to Maraudos on Manifest Spirit Spell Hit'),
('1224202','12242','4','0','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Spirit of Maraudos - Enable Range Mode on Aggro'),
Expand Down
28 changes: 24 additions & 4 deletions Updates/4707_MC_Random.sql
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,11 @@ UPDATE `creature_template` SET `CharmedSpellList`='1179205', `MechanicImmuneMask
UPDATE `creature_template` SET `CharmedSpellList`='1179005', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='11790'; -- https://www.wowhead.com/classic/npc=11790/putridus-satyr
UPDATE `creature_template` SET `CharmedSpellList`='1221605', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='12216'; -- https://www.wowhead.com/classic/npc=12216/poison-sprite
UPDATE `creature_template` SET `CharmedSpellList`='1221705', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='12217'; -- https://www.wowhead.com/classic/npc=12217/corruptor
UPDATE `creature_template` SET `SpellList` = 1179401, `CharmedSpellList`='1179405', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='11794'; -- https://www.wowhead.com/classic/npc=11794/sister-of-celebrian
UPDATE `creature_template` SET `SpellList` = 1179301, `CharmedSpellList`='1179305', `MechanicImmuneMask` = `MechanicImmuneMask`&~1 WHERE `entry`='11793'; -- https://www.wowhead.com/classic/npc=11793/celebrian-dryad

DELETE FROM `creature_spell_list_entry` WHERE `Id` IN (289205,673305,484405,484605,484505,293205,485105,485605,620005,620105,620205,977605,977705,977805,977905,1026305,1438905,1438605,1145305,1327605,
1145705,1145605,1145205,1145105,1145405,1145505,1179105,1179205,1179005,1221605,1221705);
1145705,1145605,1145205,1145105,1145405,1145505,1179105,1179205,1179005,1221605,1221705,1179405,1179305,1179401,1179301);
INSERT INTO `creature_spell_list_entry` (`Id`, `Name`, `ChanceSupportAction`, `ChanceRangedAttack`) VALUES
(289205, 'Vanilla - Stonevault Seer', 0, 0),
(673305, 'Vanilla - Stonevault Basher', 0, 0),
Expand Down Expand Up @@ -64,10 +66,14 @@ INSERT INTO `creature_spell_list_entry` (`Id`, `Name`, `ChanceSupportAction`, `C
(1179205, 'Vanilla - Putridus Shadowstalker', 0, 0),
(1179005, 'Vanilla - Putridus Satyr', 0, 0),
(1221605, 'Vanilla - Poison Sprite', 0, 0),
(1221705, 'Vanilla - Corruptor', 0, 0);
(1221705, 'Vanilla - Corruptor', 0, 0),
(1179405, 'Vanilla - Sister of Celebrian', 0, 0),
(1179305, 'Vanilla - Celebrian Dryad', 0, 0),
(1179401, 'Maraudon - Sister of Celebrian', 0, 75),
(1179301, 'Maraudon - Celebrian Dryad', 50, 75);

DELETE FROM `creature_spell_list` WHERE `Id` IN (289205,673305,484405,484605,484505,293205,485105,485605,620005,620105,620205,977605,977705,977805,977905,1026305,1438905,1438605,1145305,1327605,
1145705,1145605,1145205,1145105,1145405,1145505,1179105,1179205,1179005,1221605,1221705);
1145705,1145605,1145205,1145105,1145405,1145505,1179105,1179205,1179005,1221605,1221705,1179405,1179305,1179401,1179301);
INSERT INTO `creature_spell_list` (`Id`, `Position`, `SpellId`, `Flags`, `CombatCondition`, `TargetId`, `ScriptId`, `Availability`, `Probability`, `InitialMin`, `InitialMax`, `RepeatMin`, `RepeatMax`, `Comments`) VALUES
-- CharmedSpellList
(289205, 4, 11986, 0, -1, 0, 0, 100, 1, 0, 0, 20000, 20000, 'Stonevault Seer - Healing Wave'),
Expand Down Expand Up @@ -152,7 +158,21 @@ INSERT INTO `creature_spell_list` (`Id`, `Position`, `SpellId`, `Flags`, `Combat
(1221605, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Poison Sprite - Attack'),
(1221705, 4, 21068, 0, -1, 0, 0, 100, 1, 0, 0, 5599, 7650, 'Corruptor - Corruption'),
(1221705, 3, 5413, 0, -1, 0, 0, 100, 1, 0, 0, 5863, 7234, 'Corruptor - Noxious Catalyst'),
(1221705, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Corruptor - Attack');
(1221705, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Corruptor - Attack'),
(1179405, 4, 14516, 0, -1, 0, 0, 100, 1, 0, 0, 3500, 5763, 'Sister of Celebrian - Strike'),
(1179405, 3, 15795, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Sister of Celebrian - Throw'),
(1179405, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Sister of Celebrian - Attack'),
(1179305, 5, 17201, 0, -1, 0, 0, 100, 1, 0, 0, 6008, 7822, 'Celebrian Dryad - Dispel Magic'),
(1179305, 3, 16000, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Celebrian Dryad - Throw'),
(1179305, 0, 2, 0, -1, 0, 0, 100, 1, 0, 0, 0, 0, 'Celebrian Dryad - Attack'),
-- ('1179402','11794','9','0','100','1025','0','5','5000','9000','0','0','11','14516','1','0','0','0','0','0','0','0','0','0','Sister of Celebras - Cast Strike'),
-- ('1179403','11794','9','0','100','1025','5','30','2300','3900','0','0','11','15795','1','256','0','0','0','0','0','0','0','0','Sister of Celebras - Cast Throw'),
(1179401, 4, 14516, 0, -1, 1, 0, 100, 1, 3000, 15000, 6000, 18000, 'Sister of Celebrian - Strike'),
(1179401, 3, 15795, 2, -1, 1, 0, 100, 1, 0, 0, 2000, 4000, 'Sister of Celebrian - Throw'),
-- ('1179302','11793','0','0','100','1025','8000','16000','12000','16000','0','0','11','17201','0','0','0','0','0','0','0','0','0','0','Celebrian Dryad - Cast Dispel Magic'),
-- ('1179303','11793','9','0','100','1025','5','30','2300','3900','0','0','11','16000','1','256','0','0','0','0','0','0','0','0','Celebrian Dryad - Cast Throw'),
(1179301, 5, 17201, 0, -1, 3, 0, 100, 1, 5000, 15000, 5000, 15000, 'Celebrian Dryad - Dispel Magic - eligible friendly dispel'),
(1179301, 3, 16000, 2, -1, 1, 0, 100, 1, 0, 0, 2000, 4000, 'Celebrian Dryad - Throw');

UPDATE `creature_spell_list` SET `RepeatMin`=6000 WHERE `Id`=1438901 AND `Position`=0; -- Dire Maul - Netherwalker - Shadow Bolt Volley on Current

0 comments on commit 39ebb8d

Please sign in to comment.