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

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

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

> Описание: дайте пример
Ilya001
Отправлено: 24 Марта, 2021 - 23:50:41
Post Id



Пользователь
Эксперт


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




Всем привет! У меня своего кода нету, так что прошу у опытных и знающих людей мне помочь. Хочу реализовать запись хода, т.е чтобы бот посчитал ход(либо клик или нажатие клавиш) в игре и записал их в переменную(string либо int).

Как это реализовать?
Мне нужен пример в виде кода:

(Отредактировано автором: 24 Марта, 2021 - 23:54:13)

 
 Top
Zireael
Отправлено: 25 Марта, 2021 - 00:45:39
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




CODE:
int lclick=0;
int rclick=0;
loop()
{
if(getkeystate(1))
{
while(getkeystate(1))sleep(1);
lclick++;
}
if(getkeystate(2))
{
while(getkeystate(2))sleep(1);
rclick++;
}
textout(0, 0, 0, "Клик левой кнопкой мыши: "+format(lclick), 1);
textout(1, 0, 20, "Клик правой кнопкой мыши: "+format(rclick), 1);
sleep(1);
}
 
 Top
Ilya001
Отправлено: 25 Марта, 2021 - 02:21:40
Post Id



Пользователь
Эксперт


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




Спасибо!
 
 Top
Ilya001
Отправлено: 25 Марта, 2021 - 13:11:20
Post Id



Пользователь
Эксперт


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




Zireael, вами предложенный код хорошо работает, но он не отслеживает нажатие самого бота, или я не правильно настраиваю.
Физические нажатие он считывает, но когда клик идет от бота то он не считывает, как это можно решить?
CODE:
int lclick=0, d=5;


if (d<=lclick) goto m_KIB0;
else goto m_KIB3;
m_KIB4:
if (d<=lclick) goto m_KIB0;
else goto m_KIB3;
m_KIB3: mouse_(0, 1, 1100, 400, 500);
клик();
goto m_KIB4;
m_KIB0: messagebox("Клик ограничен");




function mouse_(int p1, int m, int xm, int ym, int p2)
{
pause(p1);
if (m==1) mouse(LEFT, xm, ym);
if (m==2) mouse(MIDDLE, xm, ym);
if (m==3) mouse(RIGHT, xm, ym);
if (m==4) mousedown(LEFT, xm, ym);
if (m==5) mousedown(MIDDLE, xm, ym);
if (m==6) mousedown(RIGHT, xm, ym);
if (m==7) mouseup(LEFT, xm, ym);
if (m==8) mouseup(MIDDLE, xm, ym);
if (m==9) mouseup(RIGHT, xm, ym);
if (m==10) mousedbl(LEFT, xm, ym);
if (m==11) mousedbl(MIDDLE, xm, ym);
if (m==12) mousedbl(RIGHT, xm, ym);
if (m==13) mousemove(xm, ym);
pause(p2);
}

function клик()
{

if(d<=lclick)return;
{
if(getkeystate(1))
{
while(getkeystate(1))sleep(5);
lclick++;
}
}
textout(0, 0, 0, "Клик левой кнопкой мыши: "+format(lclick), 1);
sleep(1);
}
}


}

(Отредактировано автором: 25 Марта, 2021 - 13:12:14)

 
 Top
Zireael
Отправлено: 25 Марта, 2021 - 13:18:13
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
но когда клик идет от бота то он не считывает, как это можно решить?

В функцию mouse_ доабвить lclick++;
 
 Top
Ilya001
Отправлено: 25 Марта, 2021 - 13:23:14
Post Id



Пользователь
Эксперт


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




 Zireael пишет:
 Цитата:
но когда клик идет от бота то он не считывает, как это можно решить?

В функцию mouse_ добавить lclick++;

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


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




Powered by