Advertisement
hlmbugle

Untitled

Jul 29th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. local lastSpell = mob:getLocalVar("last_spell");
  2.  
  3. if (os.time() - lastSpell > 120) then
  4. local SPELLSCAST = mob:getLocalVar("SPELLSCAST");
  5.  
  6. if (SPELLSCAST == 0) then
  7. local spellTimer = math.random(0,6)
  8. switch (spellTimer):caseof
  9. {
  10. [0] = function (x)
  11.  
  12. if (SPELLSCAST == 0) then
  13. local spellTimer = math.random(0,2)
  14. switch (spellTimer):caseof
  15. {
  16. [0] = function (x)
  17. mob:castSpell(157) --Aero IV
  18. mob:setMod(MOD_FIRE_ABSORB, 0);
  19. mob:setMod(MOD_EARTH_ABSORB, 0);
  20. mob:setMod(MOD_WIND_ABSORB, 100);
  21. mob:setMod(MOD_WATER_ABSORB, 0);
  22. mob:setMod(MOD_ICE_ABSORB, 0);
  23. mob:setMod(MOD_LTNG_ABSORB, 0);
  24. mob:setMod(MOD_DARK_ABSORB, 0);
  25. end,
  26. [1] = function (x)
  27. mob:castSpell(186) --Aeroga 3
  28. mob:setMod(MOD_FIRE_ABSORB, 0);
  29. mob:setMod(MOD_EARTH_ABSORB, 0);
  30. mob:setMod(MOD_WIND_ABSORB, 100);
  31. mob:setMod(MOD_WATER_ABSORB, 0);
  32. mob:setMod(MOD_ICE_ABSORB, 0);
  33. mob:setMod(MOD_LTNG_ABSORB, 0);
  34. mob:setMod(MOD_DARK_ABSORB, 0);
  35. end,
  36. [2] = function(x)
  37. mob:castSpell(366) --Graviga
  38. mob:setMod(MOD_FIRE_ABSORB, 0);
  39. mob:setMod(MOD_EARTH_ABSORB, 0);
  40. mob:setMod(MOD_WIND_ABSORB, 100);
  41. mob:setMod(MOD_WATER_ABSORB, 0);
  42. mob:setMod(MOD_ICE_ABSORB, 0);
  43. mob:setMod(MOD_LTNG_ABSORB, 0);
  44. mob:setMod(MOD_DARK_ABSORB, 0);
  45. end,
  46. }
  47. end,
  48. [1] = function (x)
  49.  
  50. if (SPELLSCAST == 0) then
  51. local spellTimer = math.random(3,4)
  52. switch (spellTimer):caseof
  53. {
  54.  
  55. [3] = function (x)
  56. mob:castSpell(147) --Fire IV
  57. mob:setMod(MOD_FIRE_ABSORB, 100);
  58. mob:setMod(MOD_EARTH_ABSORB, 0);
  59. mob:setMod(MOD_WIND_ABSORB, 0);
  60. mob:setMod(MOD_WATER_ABSORB, 0);
  61. mob:setMod(MOD_ICE_ABSORB, 0);
  62. mob:setMod(MOD_LTNG_ABSORB, 0);
  63. mob:setMod(MOD_DARK_ABSORB, 0);
  64. end,
  65. [4] = function (x)
  66. mob:castSpell(176) --Firaga 3
  67. mob:setMod(MOD_FIRE_ABSORB, 100);
  68. mob:setMod(MOD_EARTH_ABSORB, 0);
  69. mob:setMod(MOD_WIND_ABSORB, 0);
  70. mob:setMod(MOD_WATER_ABSORB, 0);
  71. mob:setMod(MOD_ICE_ABSORB, 0);
  72. mob:setMod(MOD_LTNG_ABSORB, 0);
  73. mob:setMod(MOD_DARK_ABSORB, 0);
  74. end,
  75. }
  76. end,
  77. [2] = function (x)
  78.  
  79. if (SPELLSCAST == 0) then
  80. local spellTimer = math.random(5,7)
  81. switch (spellTimer):caseof
  82. {
  83.  
  84. [5] = function (x)
  85. mob:castSpell(152) --Blizzard 4
  86. mob:setMod(MOD_FIRE_ABSORB, 0);
  87. mob:setMod(MOD_EARTH_ABSORB, 0);
  88. mob:setMod(MOD_WIND_ABSORB, 0);
  89. mob:setMod(MOD_WATER_ABSORB, 0);
  90. mob:setMod(MOD_ICE_ABSORB, 100);
  91. mob:setMod(MOD_LTNG_ABSORB, 0);
  92. mob:setMod(MOD_DARK_ABSORB, 0);
  93. end,
  94. [6] = function (x)
  95. mob:castSpell(181) --Blizzaga 3
  96. mob:setMod(MOD_FIRE_ABSORB, 0);
  97. mob:setMod(MOD_EARTH_ABSORB, 0);
  98. mob:setMod(MOD_WIND_ABSORB, 0);
  99. mob:setMod(MOD_WATER_ABSORB, 0);
  100. mob:setMod(MOD_ICE_ABSORB, 100);
  101. mob:setMod(MOD_LTNG_ABSORB, 0);
  102. mob:setMod(MOD_DARK_ABSORB, 0);
  103. end,
  104. [7] = function(x)
  105. mob:castSpell(362) --Bindga 2
  106. mob:setMod(MOD_FIRE_ABSORB, 0);
  107. mob:setMod(MOD_EARTH_ABSORB, 0);
  108. mob:setMod(MOD_WIND_ABSORB, 0);
  109. mob:setMod(MOD_WATER_ABSORB, 0);
  110. mob:setMod(MOD_ICE_ABSORB, 100);
  111. mob:setMod(MOD_LTNG_ABSORB, 0);
  112. mob:setMod(MOD_DARK_ABSORB, 0);
  113. end,
  114. }
  115. end,
  116. [3] = function (x)
  117.  
  118. if (SPELLSCAST == 0) then
  119. local spellTimer = math.random(8,9)
  120. switch (spellTimer):caseof
  121. {
  122. [8] = function (x)
  123. mob:castSpell(167) --Thunder 4
  124. mob:setMod(MOD_FIRE_ABSORB, 0);
  125. mob:setMod(MOD_EARTH_ABSORB, 0);
  126. mob:setMod(MOD_WIND_ABSORB, 0);
  127. mob:setMod(MOD_WATER_ABSORB, 0);
  128. mob:setMod(MOD_ICE_ABSORB, 0);
  129. mob:setMod(MOD_LTNG_ABSORB, 100);
  130. mob:setMod(MOD_DARK_ABSORB, 0);
  131. end,
  132. [9] = function (x)
  133. mob:castSpell(196) --Thundaga 3
  134. mob:setMod(MOD_FIRE_ABSORB, 0);
  135. mob:setMod(MOD_EARTH_ABSORB, 0);
  136. mob:setMod(MOD_WIND_ABSORB, 0);
  137. mob:setMod(MOD_WATER_ABSORB, 0);
  138. mob:setMod(MOD_ICE_ABSORB, 0);
  139. mob:setMod(MOD_LTNG_ABSORB, 100);
  140. mob:setMod(MOD_DARK_ABSORB, 0);
  141. end,
  142. }
  143. end,
  144. [4] = function (x)
  145.  
  146. if (SPELLSCAST == 0) then
  147. local spellTimer = math.random(10,12)
  148. switch (spellTimer):caseof
  149. {
  150.  
  151. [10] = function (x)
  152. mob:castSpell(172) --Water 4
  153. mob:setMod(MOD_FIRE_ABSORB, 0);
  154. mob:setMod(MOD_EARTH_ABSORB, 0);
  155. mob:setMod(MOD_WIND_ABSORB, 0);
  156. mob:setMod(MOD_WATER_ABSORB, 100);
  157. mob:setMod(MOD_ICE_ABSORB, 0);
  158. mob:setMod(MOD_LTNG_ABSORB, 0);
  159. mob:setMod(MOD_DARK_ABSORB, 0);
  160. end,
  161. [11] = function(x)
  162. mob:castSpell(226) --Poisonga 2
  163. mob:setMod(MOD_FIRE_ABSORB, 0);
  164. mob:setMod(MOD_EARTH_ABSORB, 0);
  165. mob:setMod(MOD_WIND_ABSORB, 0);
  166. mob:setMod(MOD_WATER_ABSORB, 100);
  167. mob:setMod(MOD_ICE_ABSORB, 0);
  168. mob:setMod(MOD_LTNG_ABSORB, 0);
  169. mob:setMod(MOD_DARK_ABSORB, 0);
  170. end,
  171. [12] = function (x)
  172. mob:castSpell(201) --Waterga 3
  173. mob:setMod(MOD_FIRE_ABSORB, 0);
  174. mob:setMod(MOD_EARTH_ABSORB, 0);
  175. mob:setMod(MOD_WIND_ABSORB, 0);
  176. mob:setMod(MOD_WATER_ABSORB, 100);
  177. mob:setMod(MOD_ICE_ABSORB, 0);
  178. mob:setMod(MOD_LTNG_ABSORB, 0);
  179. mob:setMod(MOD_DARK_ABSORB, 0);
  180. end,
  181. }
  182. end,
  183. [5] = function (x)
  184.  
  185. if (SPELLSCAST == 0) then
  186. local spellTimer = math.random(13,14)
  187. switch (spellTimer):caseof
  188. {
  189.  
  190.  
  191. [13] = function(x)
  192. mob:castSpell(162) --Stone 4
  193. mob:setMod(MOD_FIRE_ABSORB, 0);
  194. mob:setMod(MOD_EARTH_ABSORB, 100);
  195. mob:setMod(MOD_WIND_ABSORB, 0);
  196. mob:setMod(MOD_WATER_ABSORB, 0);
  197. mob:setMod(MOD_ICE_ABSORB, 0);
  198. mob:setMod(MOD_LTNG_ABSORB, 0);
  199. mob:setMod(MOD_DARK_ABSORB, 0);
  200. end,
  201. [14] = function(x)
  202. mob:castSpell(191) --Stonega3
  203. mob:setMod(MOD_FIRE_ABSORB, 0);
  204. mob:setMod(MOD_EARTH_ABSORB, 100);
  205. mob:setMod(MOD_WIND_ABSORB, 0);
  206. mob:setMod(MOD_WATER_ABSORB, 0);
  207. mob:setMod(MOD_ICE_ABSORB, 0);
  208. mob:setMod(MOD_LTNG_ABSORB, 0);
  209. mob:setMod(MOD_DARK_ABSORB, 0);
  210. end,
  211. }
  212. end,
  213. [6] = function (x)
  214.  
  215. if (SPELLSCAST == 0) then
  216. local spellTimer = math.random(15,17)
  217. switch (spellTimer):caseof
  218. {
  219. [15] = function(x)
  220. mob:castSpell(360) --Dispelga
  221. mob:setMod(MOD_FIRE_ABSORB, 0);
  222. mob:setMod(MOD_EARTH_ABSORB, 0);
  223. mob:setMod(MOD_WIND_ABSORB, 0);
  224. mob:setMod(MOD_WATER_ABSORB, 0);
  225. mob:setMod(MOD_ICE_ABSORB, 0);
  226. mob:setMod(MOD_LTNG_ABSORB, 0);
  227. mob:setMod(MOD_DARK_ABSORB, 100);
  228. end,
  229. [16] = function(x)
  230. mob:castSpell(274) --Sleepga 2
  231. mob:setMod(MOD_FIRE_ABSORB, 0);
  232. mob:setMod(MOD_EARTH_ABSORB, 0);
  233. mob:setMod(MOD_WIND_ABSORB, 0);
  234. mob:setMod(MOD_WATER_ABSORB, 0);
  235. mob:setMod(MOD_ICE_ABSORB, 0);
  236. mob:setMod(MOD_LTNG_ABSORB, 0);
  237. mob:setMod(MOD_DARK_ABSORB, 100);
  238. end,
  239. [17] = function(x)
  240. mob:castSpell(361) --Blindga
  241. mob:setMod(MOD_FIRE_ABSORB, 0);
  242. mob:setMod(MOD_EARTH_ABSORB, 0);
  243. mob:setMod(MOD_WIND_ABSORB, 0);
  244. mob:setMod(MOD_WATER_ABSORB, 0);
  245. mob:setMod(MOD_ICE_ABSORB, 0);
  246. mob:setMod(MOD_LTNG_ABSORB, 0);
  247. mob:setMod(MOD_DARK_ABSORB, 100);
  248. end
  249. }
  250. end
  251. end
  252. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement