Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local lastSpell = mob:getLocalVar("last_spell");
- if (os.time() - lastSpell > 120) then
- local SPELLSCAST = mob:getLocalVar("SPELLSCAST");
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(0,6)
- switch (spellTimer):caseof
- {
- [0] = function (x)
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(0,2)
- switch (spellTimer):caseof
- {
- [0] = function (x)
- mob:castSpell(157) --Aero IV
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 100);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [1] = function (x)
- mob:castSpell(186) --Aeroga 3
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 100);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [2] = function(x)
- mob:castSpell(366) --Graviga
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 100);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- }
- end,
- [1] = function (x)
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(3,4)
- switch (spellTimer):caseof
- {
- [3] = function (x)
- mob:castSpell(147) --Fire IV
- mob:setMod(MOD_FIRE_ABSORB, 100);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [4] = function (x)
- mob:castSpell(176) --Firaga 3
- mob:setMod(MOD_FIRE_ABSORB, 100);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- }
- end,
- [2] = function (x)
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(5,7)
- switch (spellTimer):caseof
- {
- [5] = function (x)
- mob:castSpell(152) --Blizzard 4
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 100);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [6] = function (x)
- mob:castSpell(181) --Blizzaga 3
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 100);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [7] = function(x)
- mob:castSpell(362) --Bindga 2
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 100);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- }
- end,
- [3] = function (x)
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(8,9)
- switch (spellTimer):caseof
- {
- [8] = function (x)
- mob:castSpell(167) --Thunder 4
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 100);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [9] = function (x)
- mob:castSpell(196) --Thundaga 3
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 100);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- }
- end,
- [4] = function (x)
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(10,12)
- switch (spellTimer):caseof
- {
- [10] = function (x)
- mob:castSpell(172) --Water 4
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 100);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [11] = function(x)
- mob:castSpell(226) --Poisonga 2
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 100);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [12] = function (x)
- mob:castSpell(201) --Waterga 3
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 100);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- }
- end,
- [5] = function (x)
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(13,14)
- switch (spellTimer):caseof
- {
- [13] = function(x)
- mob:castSpell(162) --Stone 4
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 100);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- [14] = function(x)
- mob:castSpell(191) --Stonega3
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 100);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 0);
- end,
- }
- end,
- [6] = function (x)
- if (SPELLSCAST == 0) then
- local spellTimer = math.random(15,17)
- switch (spellTimer):caseof
- {
- [15] = function(x)
- mob:castSpell(360) --Dispelga
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 100);
- end,
- [16] = function(x)
- mob:castSpell(274) --Sleepga 2
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 100);
- end,
- [17] = function(x)
- mob:castSpell(361) --Blindga
- mob:setMod(MOD_FIRE_ABSORB, 0);
- mob:setMod(MOD_EARTH_ABSORB, 0);
- mob:setMod(MOD_WIND_ABSORB, 0);
- mob:setMod(MOD_WATER_ABSORB, 0);
- mob:setMod(MOD_ICE_ABSORB, 0);
- mob:setMod(MOD_LTNG_ABSORB, 0);
- mob:setMod(MOD_DARK_ABSORB, 100);
- end
- }
- end
- end
- end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement