Наблюдатель
Покинул форум
Сообщений всего: 41
Дата рег-ции: Май 2018
Репутация: 0
|
Zireael пишет: Если не находится на виртуалке, то скорее всего аэро отключен. Искать надо на экране, а не в окне.
дополнил свой предыдущий ответ. нет уже все файлы на виртуалку перенес
(Добавление)
Kibor пишет: Мы не имеем понятия где делаются скрины.
Может у вас полноэкранный режим.
даже этот код не проходит в виртуалку
CODE:int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int Image_0_KIB[206][137];
int Image_1_KIB[299][27];
start_();
m_KIB5: if (findimage_(#Image_1_KIB[0][0], 3000, 0, 0, 10, 0, 0, 0, -1, 0, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB4;
else goto m_KIB6;
m_KIB4: textout(1, 100, 70, "Нашел", 0);
pause (1000);
m_KIB1: if (findimage_(#Image_0_KIB[0][0], 3000, 0, 0, 10, 0, 0, 0, -1, 0, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB0;
else goto m_KIB2;
m_KIB0: textout(0, 100, 150, "blizzard", 0);
pause (1000);
goto m_KIB5;
m_KIB2: textout(3, 200, 100, "не нашел blizzard", 0);
pause (1000);
goto m_KIB1;
m_KIB6: textout(0, 100, 50, "не нашел", 0);
pause (1000);
goto m_KIB5;
function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
load_image_();
pause(1000);
}
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 xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
int timKIB, sumKIB, xKIB, yKIB;
pause(p1);
sumKIB=0;
if (t!=1) timKIB=gettime();
a: if (r==0 && p==100){sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1); if (sum>0) goto e;}
else {sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -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;
}
function load_image_()
{
string temp_fold=tempfolder();
unpack("C:\bot\user_change.bmp", temp_fold+"user_change.bmp", 1);
loadimage (#Image_0_KIB[0][0], temp_fold+"user_change.bmp");
unpack("C:\create\Image_0.bmp", temp_fold+"Image_0.bmp", 1);
loadimage (#Image_1_KIB[0][0], temp_fold+"Image_0.bmp");
}
RESOURCE
{
"C:\bot\user_change.bmp"; //лого blizzard
"C:\create\Image_0.bmp"; //кнопка авторизации
} (Отредактировано автором: 09 Июня, 2018 - 23:34:19) |