149 lines
3.2 KiB
Lua
149 lines
3.2 KiB
Lua
function macro_check()
|
|
|
|
minute = tonumber(get_flag("macm")) or (math.random(1,10)+10)
|
|
set_flag("macm" , minute)
|
|
limitecount = 2 -- 4-1
|
|
|
|
|
|
player_time = tonumber(get_flag("mact")) or 0
|
|
player_count = tonumber(get_flag("macc")) or 1
|
|
|
|
|
|
|
|
if isinfarmingzone() == false then return end
|
|
if gv("hp") == 0 then return end
|
|
|
|
|
|
--cprint(player_time)
|
|
--cprint(player_count)
|
|
--cprint(minute)
|
|
|
|
if player_time < minute then
|
|
set_flag("mact", player_time + 1)
|
|
player_time = player_time + 1
|
|
end
|
|
|
|
if player_count >= limitecount and player_time >= minute and isinfarmingzone() then
|
|
--private_notice("ANTI AFK FARMING ZONE")
|
|
warp(gv("rx") , gv("ry") )
|
|
|
|
remove_state(201085, get_state_level(201085))
|
|
set_flag("mact", 0 )
|
|
set_flag("macc", 1 )
|
|
del_flag("macm" )
|
|
|
|
private_notice("ANTI AFK FARMING ZONE <br><br> TP FOR AFK FARMING ZONE <br><br> TP POUR AVOIR AFK DANS LA ZONE DE FARM<br><br>")
|
|
--dlg_special_menu( "ANTI AFK FARMING ZONE" , "Warp" , "STOP AFK IN FARM ZONE", "")
|
|
kick(gv("name"))
|
|
return
|
|
|
|
end
|
|
|
|
array = {"Furion","Oforia","Taranida","Grewpain","Draka"}
|
|
rdm = array[math.random(1,5)]
|
|
|
|
init1 = 'AntiBot Press = "'.. rdm ..'"'
|
|
init2 = 'Warp'
|
|
|
|
menu1 = array[1]
|
|
menu2 = array[2]
|
|
menu3 = array[3]
|
|
menu4 = array[4]
|
|
menu5 = array[5]
|
|
|
|
trigger1 = 'Macro_checker("'.. rdm ..'", "'.. array[1] ..'" )'
|
|
trigger2 = 'Macro_checker("'.. rdm ..'", "'.. array[2] ..'" )'
|
|
trigger3 = 'Macro_checker("'.. rdm ..'", "'.. array[3] ..'" )'
|
|
trigger4 = 'Macro_checker("'.. rdm ..'", "'.. array[4] ..'" )'
|
|
trigger5 = 'Macro_checker("'.. rdm ..'", "'.. array[5] ..'" )'
|
|
|
|
|
|
if player_time >= minute and isinfarmingzone() and player_count < limitecount then
|
|
private_notice("ANTI AFK FARMING")
|
|
dlg_special_menu( init1 , init2 , menu1, trigger1, menu2, trigger2, menu3, trigger3 ,menu4, trigger4 ,menu5, trigger5 )
|
|
add_state(201085, 1, 180000)
|
|
set_flag("macc", player_count + 1)
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
function Macro_checker(rdm , option )
|
|
|
|
if rdm == option then
|
|
--private_notice("nice u are not one bot!")
|
|
remove_state(201085, get_state_level(201085))
|
|
set_flag("mact", 0 )
|
|
set_flag("macc", 1 )
|
|
del_flag("macm" )
|
|
else
|
|
private_notice("FAIL SELECT")
|
|
warp(gv("rx") , gv("ry") )
|
|
remove_state(201085, get_state_level(201085))
|
|
set_flag("mact", 0 )
|
|
set_flag("macc", 1 )
|
|
del_flag("macm" )
|
|
end
|
|
|
|
end
|
|
|
|
|
|
function isinfarmingzone()
|
|
|
|
x = get_value("x")
|
|
y = get_value("y")
|
|
|
|
x_id = math.floor(x / 16128)
|
|
y_id = math.floor(y / 16128)
|
|
|
|
|
|
--donjon
|
|
if x_id == 12 and y_id == 10 then return true end
|
|
if x_id == 12 and y_id == 9 then return true end
|
|
if x_id == 12 and y_id == 8 then return true end
|
|
|
|
--ile
|
|
if x_id == 5 and y_id == 7 then return true end
|
|
if x_id == 6 and y_id == 7 then return true end
|
|
if x_id == 6 and y_id == 8 then return true end
|
|
if x_id == 5 and y_id == 8 then return true end
|
|
|
|
--cv
|
|
if x_id == 5 and y_id == 6 then return true end
|
|
if x_id == 5 and y_id == 5 then return true end
|
|
|
|
|
|
--donjon maitre
|
|
if x_id == 1 and y_id == 2 then
|
|
warp(gv("rx") , gv("ry") )
|
|
return false
|
|
end
|
|
--donjon espoir
|
|
if x_id == 1 and y_id == 1 then
|
|
warp(gv("rx") , gv("ry") )
|
|
return false
|
|
end
|
|
|
|
|
|
return false
|
|
|
|
|
|
end
|
|
|
|
|
|
function cmdp_code_reseend()
|
|
|
|
flag = get_flag("bot") or 0
|
|
|
|
if flag == 1 then
|
|
private_notice("Bot Mode Off")
|
|
del_flag("bot")
|
|
else
|
|
private_notice("Bot Mode On")
|
|
set_flag("bot",1)
|
|
end
|
|
|
|
end |