Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Поиск по цвету

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

1. TVINKARETA - 29 Марта, 2018 - 02:46:59 - перейти к сообщению
Ищет по цвету,иногда...иногда кликает по мобам,и даже убивает их,что удивительно.
Проблема такая,кликает в стенки и углы области поиска,нет что бы искать мобов в этой области и убивать,он лучше в угол тыкнет,где даже нету такого цвета.
ПОМОГИТЕ ПОЖАЛУЙСТА,У МЕНЯ УЖЕ АДСКИМ ПЛАМЕНЕМ ПОЛЫХАЕТ(((БОЮСЬ ЧТО ОН В СЛЕДУЮЩИЙ РАЗ НЕ ПО КООРДИНАТАМ ТЫКНЕТ,А В ГЛАЗ МНЕ(



int color_KIB_1[6], sum_color_KIB_1[6];
color_KIB_1[0]=1846079; color_KIB_1[1]=2966882; color_KIB_1[2]=3691121; color_KIB_1[3]=4810890; color_KIB_1[4]=2833746; color_KIB_1[5]=5536942;
sum_color_KIB_1[0]=10; sum_color_KIB_1[1]=10; sum_color_KIB_1[2]=10; sum_color_KIB_1[3]=10; sum_color_KIB_1[4]=10; sum_color_KIB_1[5]=10;
int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

m_KIB2: findheapcolor_(20, 20, 50, 50, 5000, 0, 0, 4, 0, 0, 4000, 15, 1, 301, 233, 808, 521, 6, 6, #sum_KIB, #x_KIB, #y_KIB, #color_KIB_1[0], #sum_color_KIB_1[0]);
mouse_(1, 7, 948, 254, 0); goto m_KIB2;



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) mousemove(xm, ym);
pause(p2);
}


function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
pause(1000);
}


function findheapcolor_(int onx, int ony, int oox, int ooy, int t, int p1, int p2, int m, int xm, int ym, int p3, int r, int k, int xs, int ys, int xf, int yf, int all_col, int min_col, int#sum, int#x, int#y, int#color, int#sum_color)
{
int timKIB, sumKIB, xKIB, yKIB;
pause(p1);
sumKIB=0;
if (t!=1) timKIB=gettime();
a: sum=findheapcolor(k, #color[0], #sum_color[0], all_col, min_col, #x[0], #y[0], onx, ony, oox, ooy, xs, ys, xf, yf, r, r, r, r, r, r, -1);
if (sum>0) goto e;
if (t==0) return 0;
if (gettime()-timKIB<t){sleep(20); goto a;}
return 0;
e: sumKIB=sum; xKIB=x[0]; yKIB=y[0];
pause(p2);
if (m==1){mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
if (m==10){mousemove(xs+xKIB+xm, ys+yKIB+ym); pause(p3);}
return sumKIB;
}

Powered by ExBB FM 1.0 Final