Выкачал пару персов до 50го и забил на игру, может бот кому пригодятся, вот мои пара скриптов
первый сначала проверяет хп и ману
если чего то не хватает - пьет банки или хилится
затем проверяет есть ли цель
если есть начинает ее мочить попутно хиляясь
если цель вне досягаемости - прогоняет пару циклов и отменяет цель
если цели нет = начинает бежать вперед и искать цель, если цель не находит делает разворот на 170 примерно градусов и несется назад по новой (стоит то он на полянке с мобами)
если его убивают или он долго не может найти мобов - он портуется в деревню и по зацикленному маршруту идет на поляну
и самое главное - если из игры выкидывает - он запускает игру заново
скрипты без комментариев и их два уже не помню в каком что, возможно кому помогут
check:
GETSCREEN
$hp = PXL(610,555) // 3247186 1124919
$mp = PXL(500,570) // 12275762 1124918
$target = PXL(710,555) // 1908102
waitms(100)
if ($target = 1908102)
goto(kill)
else
goto(turn)
end_if
kill:
if ($hp = 1124919)
wait(1)
keypress(#v)
end_if
if ($z>2)
waitms(111)
KEYPRESS(#esc)
waitms(111)
KEYPRESS(#space)
end_if
wait(1)
keypress(#b)
waitms(333)
keypress(#1)
waitms(333)
keypress(#1)
waitms(333)
keypress(#1)
if ($hp = 1124919)
wait(1)
keypress(#2)
wait(1)
keypress(#3)
end_if
KEYPRESS(#f)
keypress(#5)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
wait(1)
keypress(#6)
waitms(111)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
keypress(#f)
$x=0
$z=$z+1
$i=0
goto(check)
turn:
KEYPRESS(#f)
if ($mp = 1124918)
waitms(900)
keypress(#c)
waitms(111)
keypress(#j)
wait(9)
end_if
if ($hp = 1124919)
wait(1)
keypress(#v)
end_if
$z=0
$x=$x+1
keypress(#4)
if ($x>5)
KEYPRESS(#f)
KEYPRESS(#4)
keydown(#w)
wait(1)
keyup(#w)
$x=0
$u=$u+1
end_if
if ($u>5)
keydown(#d)
wait(2)
keyup(#d)
waitms(900)
$u=0
$i=$i+1
end_if
if ($i>4)
screenshot
wait(1800)
keydown(#w)
wait(1)
keyup(#w)
wait(1)
keypress(#u)
wait(20)
keydown(#d)
keypress(#n)
wait(2,5)
keyup(#d)
keydown(#w)
wait(15)
keyup(#w)
keydown(#a)
wait(1)
keyup(#a)
$i=0
end_if
if ($hp = 14611440)
wait(10)
LCLICK(865,451)
wait(5)
LCLICK(123,752)
wait(5)
LCLICK(937,133)
wait(200)
LCLICK(640,550)
wait(20)
LCLICK(1155,90)
wait(20)
end_if
goto(check)
check:
GETSCREEN
$hp = PXL(610,555) // 3247186 1124919
$mp = PXL(500,570) // 12275762 1124918
$target = PXL(710,555) // 1908102
waitms(100)
if ($target = 1908102)
goto(kill)
else
goto(turn)
end_if
kill:
if ($hp = 1124919)
wait(1)
keypress(#v)
end_if
if ($z>2)
waitms(111)
KEYPRESS(#esc)
waitms(111)
KEYPRESS(#space)
end_if
wait(1)
keypress(#b)
keydown(#s)
waitms(333)
keypress(#1)
waitms(333)
keypress(#1)
waitms(333)
keypress(#1)
keyup(#s)
if ($hp = 1124919)
wait(1)
keypress(#2)
wait(1)
keypress(#3)
end_if
KEYPRESS(#f)
keypress(#5)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
wait(1)
keypress(#6)
waitms(1)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
waitms(500)
keypress(#4)
keypress(#f)
$x=0
$z=$z+1
$i=0
goto(check)
turn:
KEYPRESS(#f)
if ($mp = 1124918)
waitms(900)
keypress(#j)
waitms(112)
keypress(#c)
wait(9)
end_if
$z=0
$x=$x+1
keypress(#4)
if ($x>5)
KEYPRESS(#f)
KEYPRESS(#4)
keydown(#w)
wait(1)
keyup(#w)
$x=0
$u=$u+1
end_if
if ($i>4)
screenshot
wait(10)
keydown(#alt)
wait(1)
keypress(#f4)
end_if
if ($hp = 14611440)
wait(10)
LCLICK(865,451)
wait(5)
LCLICK(123,752)
wait(5)
LCLICK(937,133)
wait(200)
LCLICK(640,550)
wait(20)
LCLICK(1155,90)
wait(20)
end_if
goto(check)