Skip to content

Instantly share code, notes, and snippets.

@Rushor
Created March 25, 2020 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Rushor/c03526aa30c5d17373e283f0a2e91ebd to your computer and use it in GitHub Desktop.
Save Rushor/c03526aa30c5d17373e283f0a2e91ebd to your computer and use it in GitHub Desktop.
-- Forgotten Knight SAI
SET @ENTRY := 27224;
UPDATE `creature_template` SET `AIName`="SmartAI" , `scriptname` ="" WHERE `entry`= @ENTRY;
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
(@ENTRY,0,0,1,62,0,100,0,9544,0,0,0,85,48831,3,0,0,0,0,7,0,0,0,0,0,0,0,"Forgotten Knight - On Gossip Option 0 Selected - Invoker Cast 'Forgotten Knight Credit'"),
(@ENTRY,0,1,0,61,0,100,512,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Forgotten Knight - On Gossip Option 0 Selected - Close Gossip"),
(@ENTRY,0,2,0,23,0,100,0,48143,0,10000,10000,75,48143,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - On Has Aura 'Forgotten Aura' - Add Aura 'Forgotten Aura'"),
(@ENTRY,0,3,4,4,0,100,0,0,0,0,0,11,38556,1,0,0,0,0,7,0,0,0,0,0,0,0,"Forgotten Knight - On Aggro - Cast 'Throw' with CastFlag: 1 and TriggerFlag: 0 (TargetLimit: 0)"),
(@ENTRY,0,4,0,61,0,100,512,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - On Aggro - Increment Phase"),
(@ENTRY,0,5,6,0,1,100,0,5,35,2300,3900,11,38556,1,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Knight - In Combat - Cast 'Throw' with CastFlag: 1 and TriggerFlag: 0 (TargetLimit: 0) (Phase 1)"),
(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - In Combat - Set Sheath Ranged (Phase 1)"),
(@ENTRY,0,7,8,9,1,100,0,25,80,2000,2000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - Within 25-80 Range - Enable Combat Movement (Phase 1)"),
(@ENTRY,0,8,0,61,1,100,512,0,0,0,0,20,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Knight - Within 0-0 Range - Start Attacking (Phase 1)"),
(@ENTRY,0,9,10,9,1,100,0,0,5,2000,2000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
(@ENTRY,0,10,11,61,1,100,512,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - Within 0-0 Range - Set Sheath Melee (Phase 1)"),
(@ENTRY,0,11,0,61,1,100,512,0,0,0,0,20,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Knight - Within 0-0 Range - Start Attacking (Phase 1)"),
(@ENTRY,0,12,13,9,1,100,0,5,15,2000,2000,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
(@ENTRY,0,13,0,61,1,100,512,0,0,0,0,20,0,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Knight - Within 0-0 Range - Stop Attacking (Phase 1)"),
(@ENTRY,0,14,0,7,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - On Evade - Set Sheath Melee"),
(@ENTRY,0,15,16,8,0,100,512,48882,0,0,0,3,27465,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - On Spellhit 'Spirits Redeemed' - Morph To Creature Forgotten Soul"),
(@ENTRY,0,16,0,61,0,100,512,0,0,0,0,51,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Knight - On Spellhit - Kill Target");
-- Forgotten Rifleman SAI
SET @ENTRY := 27225;
UPDATE `creature_template` SET `AIName`="SmartAI" , `scriptname` ="" WHERE `entry`= @ENTRY;
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
(@ENTRY,0,0,1,62,0,100,0,9543,0,0,0,85,48830,3,0,0,0,0,7,0,0,0,0,0,0,0,"Forgotten Rifleman - On Gossip Option 0 Selected - Invoker Cast 'Forgotten Rifleman Credit'"),
(@ENTRY,0,1,0,61,0,100,512,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Forgotten Rifleman - On Gossip Option 0 Selected - Close Gossip"),
(@ENTRY,0,2,3,11,0,100,512,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - On Respawn - Disable Combat Movement"),
(@ENTRY,0,3,0,61,0,100,512,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - On Respawn - Stop Attacking"),
(@ENTRY,0,4,0,23,0,100,0,48143,0,5000,5000,75,48143,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - On Has Aura 'Forgotten Aura' - Add Aura 'Forgotten Aura'"),
(@ENTRY,0,5,6,4,0,100,0,0,0,0,0,11,15547,1,0,0,0,0,7,0,0,0,0,0,0,0,"Forgotten Rifleman - On Aggro - Cast 'Shoot' with CastFlag: 1 and TriggerFlag: 0 (TargetLimit: 0)"),
(@ENTRY,0,6,0,61,0,100,512,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - On Aggro - Increment Phase"),
(@ENTRY,0,7,8,0,1,100,0,5,30,2300,3900,11,15547,1,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Rifleman - In Combat - Cast 'Shoot' with CastFlag: 1 and TriggerFlag: 0 (TargetLimit: 0) (Phase 1)"),
(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - In Combat - Set Sheath Ranged (Phase 1)"),
(@ENTRY,0,9,0,0,1,100,0,9000,12000,9000,14000,11,17174,1,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Rifleman - In Combat - Cast 'Concussive Shot' with CastFlag: 1 and TriggerFlag: 0 (TargetLimit: 0) (Phase 1)"),
(@ENTRY,0,10,11,9,1,100,0,25,80,2000,2000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - Within 25-80 Range - Enable Combat Movement (Phase 1)"),
(@ENTRY,0,11,0,61,1,100,512,0,0,0,0,20,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Rifleman - Within 0-0 Range - Start Attacking (Phase 1)"),
(@ENTRY,0,12,13,9,1,100,0,0,5,2000,2000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
(@ENTRY,0,13,14,61,1,100,512,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - Within 0-0 Range - Set Sheath Melee (Phase 1)"),
(@ENTRY,0,14,0,61,1,100,512,0,0,0,0,20,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Rifleman - Within 0-0 Range - Start Attacking (Phase 1)"),
(@ENTRY,0,15,16,9,1,100,0,5,15,2000,2000,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
(@ENTRY,0,16,0,61,1,100,512,0,0,0,0,20,0,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Rifleman - Within 0-0 Range - Stop Attacking (Phase 1)"),
(@ENTRY,0,17,0,2,1,100,513,0,15,0,0,23,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - Between 0-15% Health - Increment or Decrement Phase (Phase 1) (No Repeat)"),
(@ENTRY,0,18,19,2,2,100,513,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - Between 0-15% Health - Enable Combat Movement (Phase 2) (No Repeat)"),
(@ENTRY,0,19,20,61,2,100,513,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Forgotten Rifleman - Between 0-0% Health - Flee For Assist (Phase 2) (No Repeat)"),
(@ENTRY,0,20,0,61,2,100,512,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - Between 0-0% Health - Increment Phase (Phase 2) (No Repeat)"),
(@ENTRY,0,21,0,7,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - On Evade - Set Sheath Melee"),
(@ENTRY,0,22,23,8,0,100,512,48882,0,0,0,3,27465,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - On Spellhit 'Spirits Redeemed' - Morph To Creature Forgotten Soul"),
(@ENTRY,0,23,0,61,0,100,512,0,0,0,0,51,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Rifleman - On Spellhit - Kill Target");
-- Forgotten Captain SAI
SET @ENTRY := 27220;
UPDATE `creature_template` SET `AIName`="SmartAI" , `scriptname` ="" WHERE `entry`= @ENTRY;
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
(@ENTRY,0,0,0,23,0,100,0,48143,0,5000,5000,75,48143,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Captain - On Has Aura 'Forgotten Aura' - Add Aura 'Forgotten Aura'"),
(@ENTRY,0,1,0,0,0,100,0,6000,9000,8000,12000,11,51591,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Captain - In Combat - Cast 'Stormhammer' with CastFlag: 0 and TriggerFlag: 0 (TargetLimit: 0)"),
(@ENTRY,0,3,4,8,0,100,512,48882,0,0,0,3,27465,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Captain - On Spellhit 'Spirits Redeemed' - Morph To Creature Forgotten Soul"),
(@ENTRY,0,4,0,61,0,100,512,0,0,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Captain - On Spellhit - Kill Self");
-- Forgotten Footman SAI
SET @ENTRY := 27229;
UPDATE `creature_template` SET `AIName`="SmartAI" , `scriptname` ="" WHERE `entry`= @ENTRY;
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
(@ENTRY,0,0,1,62,0,100,0,9545,0,0,0,85,48832,0,0,0,0,0,7,10,0,0,0,0,0,0,"Forgotten Footman - On Gossip Option 0 Selected - Invoker Cast 'Forgotten Captain Credit'"),
(@ENTRY,0,1,0,61,0,100,512,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Forgotten Footman - On Gossip Option 0 Selected - Close Gossip"),
(@ENTRY,0,2,0,23,0,100,0,48143,0,5000,5000,75,48143,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten Footman - On Has Aura 'Forgotten Aura' - Add Aura 'Forgotten Aura'"),
(@ENTRY,0,3,0,0,0,100,0,3000,7000,9000,12000,11,32587,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgotten Footman - In Combat - Cast 'Shield Block' with CastFlag: 0 and TriggerFlag: 0 (TargetLimit: 0)"),
(@ENTRY,0,4,0,38,0,100,512,3,1,0,0,53,1,27229,0,0,0,1,1,0,0,0,0,0,0,0,"Forgotten Footman - On Data Set 3 1 - Start Waypoint");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment