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

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

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

> Описание: Поворот камеры в 3D играх от первого лица, поиск и наведение на однообразную картинку
borg3008
Отправлено: 30 Марта, 2016 - 12:22:15
Post Id



Пользователь
Прохожий


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




Появилась задача сделать бота для одной 3D игры, маркер над мобами которой, очень большой и однообразный, а так же находится на одном и том же расстоянии от них
что позволяет легко его находить, но вот как только дело дошло до перемещения мыши для поворота камеры, прицела. Начали всплывать ошибки... либо вовсе отказывалась работать
при включенном анти анти кликере
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
первый косяк вылезает даже при ручном наборе, на скринах выше
задача сохранить положение курсора и переместить его по оси x
Заранее спасибо за помощь.

так же не все понятно в привязке к окну в визуальном редакторе, в прочем мне бы в начале с первым вопросом разобраться, ведь код на основе такого блока всё рав но не рабочий получится. (Отобразить)
 
 Top
Kibor
Отправлено: 30 Марта, 2016 - 13:14:15
Post Id



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


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




не left а LEFT
 
 Top
borg3008
Отправлено: 30 Марта, 2016 - 19:42:05
Post Id



Пользователь
Прохожий


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




 Kibor пишет:
не left а LEFT

Эмм.. вообще я туда все возможные функции пихал в разных регистрах, проблема остается актуальной


и каждую 3 попытку вылезает системная ошибка после которой отрубается анити-кликер
 
 Top
Kibor
Отправлено: 30 Марта, 2016 - 19:50:33
Post Id



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


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




точку с замятой поставить надо.
и надо узнать что такое массивы и про их индекс.

int x[1], y[1] это на один элемент объявлен.
то есть использовать с индексом 0
 
 Top
borg3008
Отправлено: 01 Апреля, 2016 - 07:13:27
Post Id



Пользователь
Прохожий


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




С поворотом разобрался, теперь пытаюсь понять, что не так с doto в коде который сгенерирован визуальным редактором. По какой-то причине не находится метка, хотя она в коде присутствует Однако




Код: (Отобразить)
 
 Top
Kibor
Отправлено: 01 Апреля, 2016 - 11:04:21
Post Id



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


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




 borg3008 пишет:
pause(3000) ?????????????????????????????????
m_KIB2:


опять.
http://kibor-bot.com/forum/topic...m=3&topic=13 п5
 
 Top
borg3008
Отправлено: 01 Апреля, 2016 - 19:49:22
Post Id



Пользователь
Прохожий


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





CODE:
win w_KIB;
int sum_KIB, x_KIB, y_KIB, tim_KIB;
int Image_0_KIB[9][2];

int k,x[50],y[50], n=0,;
start_();
pause(3000);
m_KIB2: if (findimage_(#Image_0_KIB[0][0], 20, 0, 0, 0, 0, 0, 10, -1, 10, 95, 1, #k, #x[9], #y[9])>0) goto m_KIB0;
else goto m_KIB6;
m_KIB0: getmouse (x[0], y[0]);
pause (50);
mousetransfer(-1, x[0], y[0], x[9], y[9], 0.05);
pause (500);
findimage_(#Image_0_KIB[0][0], 0, 0, 0, 6, 5, 10, 100, -1, 10, 95, 1, #k, #x[9], #y[9]); goto m_KIB2;
m_KIB5: getmouse (x[0], y[0]);
pause (50);
y[1]=y[0];
x[1]=x[0]+90;
pause (50);
mouseup(MIDDLE, x[1], y[0]);
pause (500); goto m_KIB2;
m_KIB6: mouse_(10, 7, x[9]+rand(-5, 5), y[9]+rand(-5, 5), 20); goto m_KIB5;



function start_()
{
load_image_();
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(1, x, y);
}


function mouse_(int p1, int m, int xm, int ym, int p2)
{
pause(p1);
if (m==1) sendmouse(LEFT, xm, ym, w_KIB);
if (m==2) sendmouse(MIDDLE, xm, ym, w_KIB);
if (m==3) sendmouse(RIGHT, xm, ym, w_KIB);
if (m==4) sendmousedown(LEFT, xm, ym, w_KIB);
if (m==5) sendmousedown(MIDDLE, xm, ym, w_KIB);
if (m==6) sendmousedown(RIGHT, xm, ym, w_KIB);
if (m==7) sendmouseup(LEFT, xm, ym, w_KIB);
if (m==8) sendmouseup(MIDDLE, xm, ym, w_KIB);
if (m==9) sendmouseup(RIGHT, xm, ym, w_KIB);
if (m==10) sendmousemove(xm, ym, w_KIB);
pause(p2);
}


function load_image_()
{
loadimage (#Image_0_KIB[0][0], "C:\Users\borg3\Documents\Image_6.bmp");
}


function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int p3, int fon, int r, int p, int k, int#sum, int#x, int#y)
{
pause(p1);
sum_KIB=0;
if (t!=1) tim_KIB=gettime();
a: if (r==0 && p==100){sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], 0, 0, w_KIB.widthclient, w_KIB.heightclient, w_KIB); if (sum>0) goto e;}
else {sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], 0, 0, w_KIB.widthclient, w_KIB.heightclient, r, r, r, r, r, r, p, 1, w_KIB); if (sum>0) goto e;}
if (t==0) return 0;
if (gettime()-tim_KIB<t){sleep(20); goto a;}
return 0;
e: sum_KIB=sum; x_KIB=x[0]; y_KIB=y[0];
pause(p2);
if (m==1){sendmouse(LEFT, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==2){sendmouse(MIDDLE, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==3){sendmouse(RIGHT, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==4){sendmousedown(LEFT, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==5){sendmousedown(MIDDLE, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==6){sendmousedown(RIGHT, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==7){sendmouseup(LEFT, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==8){sendmouseup(MIDDLE, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==9){sendmouseup(RIGHT, x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
if (m==10){sendmousemove(x_KIB+xm, y_KIB+ym, w_KIB); pause(p3);}
return sum_KIB;
}
 
 Top
Kibor
Отправлено: 01 Апреля, 2016 - 19:56:29
Post Id



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


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




 borg3008 пишет:
int k,x[50],y[50], n=0,;

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


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




Powered by