Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): « 1 [2]   

> Без описания
Kibor
Отправлено: 21 Ноября, 2017 - 17:33:26
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Вынести в функцию.
 
 Top
AdryV
Отправлено: 21 Ноября, 2017 - 17:46:01
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




 AdryV пишет:
sbor_luta();
trusit_mouse(x[n5], y[n5]);//Потрусить мышью, что бы клиент среагировал и поменял курсор если под курсором моб
sleep(50);
if (getcursor()==Cursor)//Если курсор принял тип атаки(над мобом)
{
sendkeydown(18, w);//зажимаем ALT
sendmouse(LEFT, x[n5], y[n5], w);//клик левой кнопкой
sendkeyup(18, w);//отпускаем ALT

этот код я запихну в функцию boi к примеру
но как мне быть с
 AdryV пишет:
boi();//функция ведения боя
goto lo; //вернуться к поиску динамики т.к сбилась цель или бой завершен
}

как мне выполнить переход goto?
 
 Top
Kibor
Отправлено: 21 Ноября, 2017 - 17:50:43
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




CODE:
if(flag_combo0[1]==0)//Ближний бой
{
for (n5=0; n5<k; n5++)//Ближний бой
{
if (EEEEE()==1)goto lo;
}
}
///////////////////////////////////////////////////////////////////////
if(flag_combo0[1]==1)//дальний бой
{
for (n5=k-1; n5>-1; n5--)//дальний бой
{
if (EEEEE()==1)goto lo;
}
}

////////////////////////////////////////////////////////////

function EEEEE()
{
sbor_luta();
trusit_mouse(x[n5], y[n5]);//Потрусить мышью, что бы клиент среагировал и поменял курсор если под курсором моб
sleep(50);
if (getcursor()==Cursor)//Если курсор принял тип атаки(над мобом)
{
sendkeydown(18, w);//зажимаем ALT
sendmouse(LEFT, x[n5], y[n5], w);//клик левой кнопкой
sendkeyup(18, w);//отпускаем ALT
boi();//функция ведения боя
return 1;
}
return 0;
}



function boi()//функция ведения боя
{
sleep(100);
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1024, 768, w)==1)// проверяем сработала ли атака
{
boi1: if (ataka==0){for(n2=0; n2<8; n2++){t[n2]=gettime();}ataka=1;}
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1024, 768, w)==1) goto boi1;//пока активна атака зациклен код
//
ataka=0;//отключаем нажатие скилов
rz=0;//Атака была. Счетчик разворота в ноль.
}
else//Сбой. Щелчок был но моб не выделился. Тормознуть перса чтобы не бежал
{
if (st==0){sendkey(83, w);st=1;}//Шаг назад(по очереди)
else {sendkey(87, w);st=0;}//Шаг вперед(по очереди)
}
}
//
function trusit_mouse(int tx, int ty)//Потрусить мышью, что бы клиент среагировал и поменял курсор если под курсором моб
{
mousemove(tx+st_poisk_X+1, ty+st_poisk_Y, w);sleep(p);
mousemove(tx+st_poisk_X-1, ty+st_poisk_Y, w);sleep(p);
mousemove(tx+st_poisk_X, ty+st_poisk_Y+1, w);sleep(p);
mousemove(tx+st_poisk_X, ty+st_poisk_Y-1, w);sleep(p);
mousemove(tx+st_poisk_X, ty+st_poisk_Y, w);sleep(p);
}

function sbor_luta()
{
if(flag_check0[0]==1){if(baff!=2){sendkey(69, w);}}//сбор лута во время перебора мобов
}
 
 Top
AdryV
Отправлено: 21 Ноября, 2017 - 18:13:28
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




спасиб все работает)
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by