Everyone who has never used our Bots before, can test each one for 2 days without any limitation.
The trial is given automatically when you login on the Bot, but in some cases it wouldn't work (security reasons).
If this happens, send me a private message and i will be checking the failed trials manually and adding it for those who didn't get it.
We are looking for resellers who may accept payment methods different from ours, including classictibia's cash, realesta's cash, mastercores' cash, etc. Interested? Click here at anytime.



Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
FREE Berserk ("Exori")
#1
Hello.

This script will cast Berserk ("exori") spell when you are surrounded by X monsters defined on list.
It will also check if your HP % is higher than Y, just to make sure that you won't try to cast it while healing!

Credits to me and @Mrcn.

local Monsters = { 'Frost Giant', 'Dragon' } -- Monsters to kill
local SafeList = { 'Mrcn', 'CM Guido' } -- Your safelist
local MinMonsters = 1 -- Min. count to cast exori.
local SafeHealth = 30 -- Only if your HP % is higher or equal to this valaue.
local CheckPlayers = true -- Check for players? Not going to CAST SPELL if player on screen.
local CheckAllFloor = true -- Checks all floors for players?

if hppc() >= SafeHealth and mp() >= (level()*2) and cancast() and maround(1, unpack(Monsters)) >= MinMonsters then
    if not CheckPlayers or paroundignore(0, CheckAllFloor, unpack(SafeList)) == 0 then
        cast('exori')
        wait(1000, 1200)
    end
end
Reply

#2
You missed a small detail Smile
... >= (level()*2) ...
instead of
... >= (level*2) ...
Reply

#3
can u add something that it wont cast exori when player on screen ?
Reply

#4
I just edit the main post with option to check for players.
Reply

#5
Good, but it doesnt seem to prioritize over 'whirlwind throw that is set in targeting so it gets mixed up and only uses script occasionally and if I try use the built-in exori on 'count +3' it starts to cast before creatures even reach me. Unless I should run script from elsewhere than persistents?
Reply

#6
Hello.

Just don't use whirlwind throw on Targeting but use on this same persistent instead.
local Monsters = { 'Frost Giant', 'Dragon' } -- Monsters to kill
local SafeList = { 'Mrcn', 'CM Guido' } -- Your safelist
local MinMonsters_Exori = 1 -- Min. count to cast exori.
local MinMonsters_Hur = 2 -- Min. count to cast exori hur.
local Mana_Hur = 40
local Mana_Exori = (level()*2)
local SafeHealth = 30 -- Only if your HP % is higher or equal to this valaue.
local CheckPlayers = true -- Check for players? Not going to CAST SPELL if player on screen.
local CheckAllFloor = true -- Checks all floors for players?


if hppc() >= SafeHealth and cancast() then
    local mana = mp()
    if mana >= Mana_Exori and maround(1, unpack(Monsters)) >= MinMonsters_Exori and (not CheckPlayers or paroundignore(0, CheckAllFloor, unpack(SafeList)) == 0) then
        cast('exori')
        wait(1000, 1200)
    elseif mana >= Mana_Hur and maround(5, unpack(Monsters)) >= MinMonsters_Hur then
        cast('exori hur')
        wait(1000, 1200)
    end
end

Here's an alternative if you need to cast on different monsters.
local SafeList = { 'Mrcn', 'CM Guido' } -- Your safelist

local Monsters_Exori = { 'Frost Giant', 'Dragon' } -- Monsters to use exori
local MinMonsters_Exori = 1 -- Min. count to cast exori.

local Monsters_Hur = { 'Troll', 'Demon' } -- Monsters to use exori hur
local MinMonsters_Hur = 2 -- Min. count to cast exori hur.

local Mana_Hur = 40
local Mana_Exori = 120
local SafeHealth = 30 -- Only if your HP % is higher or equal to this valaue.
local CheckPlayers = true -- Check for players? Not going to CAST SPELL if player on screen.
local CheckAllFloor = true -- Checks all floors for players?


if hppc() >= SafeHealth and cancast() then
    local mana = mp()
    if mana >= Mana_Exori and maround(1, unpack(Monsters_Exori)) >= MinMonsters_Exori and (not CheckPlayers or paroundignore(0, CheckAllFloor, unpack(SafeList)) == 0) then
        cast('exori')
        wait(1000, 1200)
    elseif mana >= Mana_Hur and maround(5, unpack(Monsters_Hur)) >= MinMonsters_Hur then
        cast('exori hur')
        wait(1000, 1200)
    end
end
Reply

#7
That did the trick, now it runs flawlessly. Thank you
Reply



Forum Jump:



Forum software by © MyBB Theme © iAndrew 2016