Guest User

Untitled

a guest
Jan 4th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.24 KB | None | 0 0
  1. -- Mechagnome Battletank
  2. SET @ENTRY := 34164;
  3. SET @ENTRY_25 := 34165;
  4. SET @SPELL_FLAME_CANNON := 64692;
  5. SET @SPELL_JUMP_ATTACK := 64953;
  6. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  7. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  8. 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
  9. (@ENTRY,0,0,0,0,0,100,6,0,0,2000,2000,11,@SPELL_FLAME_CANNON,0,0,0,0,0,17,25,50,0,0,0,0,0,"Mechagnome Battletank - In Combat - Cast Flame Cannon"),
  10. (@ENTRY,0,1,0,0,0,100,6,20000,20000,20000,20000,11,@SPELL_JUMP_ATTACK,1,0,0,0,0,6,0,0,0,0,0,0,0,"Mechagnome Battletank - In Combat - Cast Jump Attack");
  11. -- Increase DMG
  12. UPDATE `creature_template` SET `mindmg`=422, `maxdmg`=586, `attackpower`=642, `minrangedmg`=345, `maxrangedmg`=509, `rangedattackpower`=103 WHERE `entry` IN (@ENTRY, @ENTRY_25);
  13.  
  14. -- Ironwork Cannon
  15. SET @ENTRY := 33264;
  16. SET @SPELL_FLAME_CANNON := 62395;
  17. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  18. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  19. 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
  20. (@ENTRY,0,0,0,4,0,100,6,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Ironwork Cannon - On Aggro - Stop Autoattack"),
  21. (@ENTRY,0,1,0,0,0,100,6,0,0,2000,2000,11,@SPELL_FLAME_CANNON,0,0,0,0,0,17,25,70,0,0,0,0,0,"Ironwork Cannon - In Combat - Cast Flame Cannon");
  22. -- Disable Move
  23. UPDATE `creature_template` SET `unit_flags` = `unit_flags` | 4 WHERE `entry`=@ENTRY;
  24.  
  25. -- Mechanostriker 54-A
  26. SET @ENTRY := 34161;
  27. SET @ENTRY_25 := 34162;
  28. SET @SPELL_LASER_BARRAGE := 64766;
  29. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  30. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  31. 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
  32. (@ENTRY,0,0,0,4,0,100,6,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Mechanostriker 54-A - On Aggro - Stop Autoattack"),
  33. (@ENTRY,0,1,0,0,0,100,6,0,0,2000,2000,11,@SPELL_LASER_BARRAGE,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mechanostriker 54-A - In Combat - Cast Flame Cannon");
  34. -- Disable Move
  35. UPDATE `creature_template` SET `unit_flags` = `unit_flags` | 4 WHERE `entry` IN (@ENTRY, @ENTRY_25);
  36.  
  37. -- Forge Construct
  38. SET @ENTRY := 34085;
  39. SET @SPELL_CHARGE := 64719;
  40. SET @SPELL_FLAME_EMISSION_10 := 64720;
  41. SET @SPELL_FLAME_EMISSION_25 := 64721;
  42. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  43. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  44. 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
  45. (@ENTRY,0,0,0,4,0,100,6,0,0,0,0,11,@SPELL_CHARGE,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forge Construct - On Aggro - Cast Charge"),
  46. (@ENTRY,0,1,0,0,0,100,2,10000,10000,10000,10000,11,@SPELL_FLAME_EMISSION_10,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forge Construct - 10man - In Combat - Cast Flame Emission"),
  47. (@ENTRY,0,2,0,0,0,100,4,10000,10000,10000,10000,11,@SPELL_FLAME_EMISSION_25,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forge Construct - 25man - In Combat - Cast Flame Emission");
  48.  
  49. -- Magma Rager
  50. SET @ENTRY := 34086;
  51. SET @SPELL_FIRE_BLAST := 64773;
  52. SET @SPELL_SUPERHEATED_WINDS := 64746;
  53. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  54. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  55. 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
  56. (@ENTRY,0,0,0,0,0,100,6,5000,5000,10000,10000,11,@SPELL_FIRE_BLAST,0,0,0,0,0,2,0,0,0,0,0,0,0,"Magma Rager - In Combat - Cast Fire Blast"),
  57. (@ENTRY,0,1,0,0,0,100,6,10000,10000,20000,20000,11,@SPELL_SUPERHEATED_WINDS,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magma Rager - In Combat - Cast Superheated Winds");
  58.  
  59. -- Molten Colossus
  60. SET @ENTRY := 34069;
  61. SET @SPELL_EARTHQUAKE := 64697;
  62. SET @SPELL_MAGMA_SPLASH := 64699;
  63. SET @SPELL_PYROBLAST := 64698;
  64. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  65. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  66. 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
  67. (@ENTRY,0,0,0,0,0,100,6,15000,15000,30000,30000,11,@SPELL_EARTHQUAKE,1,0,0,0,0,1,0,0,0,0,0,0,0,"Molten Colossus - In Combat - Cast Earthquake"),
  68. (@ENTRY,0,1,0,0,0,100,2,4000,4000,10000,10000,11,@SPELL_MAGMA_SPLASH,0,0,0,0,0,5,0,0,0,0,0,0,0,"Molten Colossus - 10man - In Combat - Cast Magma Splash"),
  69. (@ENTRY,0,2,0,0,0,100,4,4000,4000,5000,5000,11,@SPELL_MAGMA_SPLASH,0,0,0,0,0,5,0,0,0,0,0,0,0,"Molten Colossus - 25man - In Combat - Cast Magma Splash"),
  70. (@ENTRY,0,3,0,0,0,100,6,5000,5000,11000,11000,11,@SPELL_PYROBLAST,1,0,0,0,0,5,0,0,0,0,0,0,0,"Molten Colossus - In Combat - Cast Pyroblast");
  71.  
  72. -- XR-949 Salvagebot
  73. SET @ENTRY := 34269;
  74. SET @SPELL_DEPOY_SALVAGE_SAWS := 65099;
  75. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  76. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  77. 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
  78. (@ENTRY,0,0,0,0,0,100,6,10000,10000,20000,20000,11,@SPELL_DEPOY_SALVAGE_SAWS,0,0,0,0,0,1,0,0,0,0,0,0,0,"XR-949 Salvagebot - In Combat - Cast Deploy Salvage Saws");
  79.  
  80. -- Parts Recovery Technician
  81. SET @ENTRY := 34267;
  82. SET @SPELL_MECHANO_KICK := 65071;
  83. SET @SPELL_DEFENSE_MATRIX := 65070;
  84. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  85. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  86. 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
  87. (@ENTRY,0,0,0,4,0,100,6,0,0,0,0,11,@SPELL_MECHANO_KICK,0,0,0,0,0,2,0,0,0,0,0,0,0,"Parts Recovery Technician - On Aggro - Cast Mechano Kick"),
  88. (@ENTRY,0,1,0,0,0,100,6,15000,15000,30000,30000,11,@SPELL_DEFENSE_MATRIX,0,0,0,0,0,1,0,0,0,0,0,0,0,"Parts Recovery Technician - In Combat - Cast Defense Matrix");
  89.  
  90. -- XD-175 Compactobot
  91. SET @ENTRY := 34271;
  92. SET @SPELL_COMPACTED_10 := 65078;
  93. SET @SPELL_COMPACTED_25 := 65105;
  94. SET @SPELL_TRASH_COMPACTOR_10 := 65073;
  95. SET @SPELL_TRASH_COMPACTOR_25 := 65106;
  96. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  97. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  98. 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
  99. (@ENTRY,0,0,0,0,0,100,2,10000,10000,15000,15000,11,@SPELL_COMPACTED_10,0,0,0,0,0,2,0,0,0,0,0,0,0,"XD-175 Compactobot - 10man - In Combat - Cast Compacted"),
  100. (@ENTRY,0,1,0,0,0,100,4,10000,10000,15000,15000,11,@SPELL_COMPACTED_25,0,0,0,0,0,2,0,0,0,0,0,0,0,"XD-175 Compactobot - 25man - In Combat - Cast Compacted"),
  101. (@ENTRY,0,2,0,0,0,100,2,13000,17000,13000,17000,11,@SPELL_TRASH_COMPACTOR_10,1,0,0,0,0,6,0,0,0,0,0,0,0,"XD-175 Compactobot - 10man - In Combat - Cast Trash Compactor"),
  102. (@ENTRY,0,3,0,0,0,100,4,13000,17000,13000,17000,11,@SPELL_TRASH_COMPACTOR_25,1,0,0,0,0,6,0,0,0,0,0,0,0,"XD-175 Compactobot - 25man - In Combat - Cast Trash Compactor");
  103.  
  104. -- XB-488 Disposalbot
  105. SET @ENTRY := 34273;
  106. SET @SPELL_CUT_SCRAP_METAL_10 := 65080;
  107. SET @SPELL_CUT_SCRAP_METAL_25 := 65104;
  108. SET @SPELL_SELF_DESTRUCT := 65084;
  109. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  110. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  111. 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
  112. (@ENTRY,0,0,0,0,0,100,2,10000,10000,15000,15000,11,@SPELL_CUT_SCRAP_METAL_10,0,0,0,0,0,2,0,0,0,0,0,0,0,"XB-488 Disposalbot - 10man - In Combat - Cast Cut Scrap Metal"),
  113. (@ENTRY,0,1,0,0,0,100,4,10000,10000,15000,15000,11,@SPELL_CUT_SCRAP_METAL_25,0,0,0,0,0,2,0,0,0,0,0,0,0,"XB-488 Disposalbot - 25man - In Combat - Cast Cut Scrap Metal"),
  114. (@ENTRY,0,2,0,2,0,100,6,0,20,0,0,11,@SPELL_SELF_DESTRUCT,1,0,0,0,0,1,0,0,0,0,0,0,0,"XB-488 Disposalbot - On 20%HP - Cast Self Destruct");
  115.  
  116. -- Runeforged Sentry
  117. SET @ENTRY := 34234;
  118. SET @SPELL_RUNED_FLAME_JETS_10 := 64870;
  119. SET @SPELL_RUNED_FLAME_JETS_25 := 64991;
  120. SET @SPELL_LAVA_BURST_10 := 64847;
  121. SET @SPELL_LAVA_BURST_25 := 64988;
  122. SET @SPELL_FLAMING_RUNE := 64852;
  123. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  124. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  125. 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
  126. (@ENTRY,0,0,0,0,0,100,2,7000,7000,20000,20000,11,@SPELL_RUNED_FLAME_JETS_10,0,0,0,0,0,2,0,0,0,0,0,0,0,"Runeforged Sentry - 10man - In Combat - Cast Runed Flame Jets"),
  127. (@ENTRY,0,1,0,0,0,100,4,7000,7000,20000,20000,11,@SPELL_RUNED_FLAME_JETS_25,0,0,0,0,0,2,0,0,0,0,0,0,0,"Runeforged Sentry - 25man - In Combat - Cast Runed Flame Jets"),
  128. (@ENTRY,0,2,0,0,0,100,2,5000,5000,10000,10000,11,@SPELL_LAVA_BURST_10,0,0,0,0,0,5,0,0,0,0,0,0,0,"Runeforged Sentry - 10man - In Combat - Cast Lava Burst"),
  129. (@ENTRY,0,3,0,0,0,100,4,5000,5000,10000,10000,11,@SPELL_LAVA_BURST_25,0,0,0,0,0,5,0,0,0,0,0,0,0,"Runeforged Sentry - 25man - In Combat - Cast Lava Burst"),
  130. (@ENTRY,0,4,0,0,0,100,6,13000,13000,21000,21000,11,@SPELL_FLAMING_RUNE,0,0,0,0,0,6,0,0,0,0,0,0,0,"Runeforged Sentry - In Combat - Cast Flaming Rune");
  131.  
  132. -- Steelforged Defender
  133. SET @ENTRY := 33572;
  134. SET @SPELL_HARMSTRING := 62845;
  135. SET @SPELL_SUNDER_ARMOR := 50370;
  136. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = @ENTRY;
  137. DELETE FROM `smart_scripts` WHERE `entryorguid` = @ENTRY;
  138. 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
  139. (@ENTRY,0,0,0,0,0,100,6,2000,2000,5000,5000,11,@SPELL_HARMSTRING,0,0,0,0,0,2,0,0,0,0,0,0,0,"Steelforged Defender - In Combat - Cast Hamstring"),
  140. (@ENTRY,0,1,0,0,0,100,6,3000,3000,10000,10000,11,@SPELL_SUNDER_ARMOR,0,0,0,0,0,2,0,0,0,0,0,0,0,"Steelforged Defender - In Combat - Cast Sunder Armor");
Add Comment
Please, Sign In to add comment