#define NULL 0
win W_Kib;
int aa;
int X_Kib[1000];
int Y_Kib[1000];
int Color0[1] = {12195705};
int Kol0[1] = {1};
external(INT, "MessageBoxA", "MessageBoxA", "user32.dll"
;
FindHeapcolor(0, #W_Kib, W_Kib.leftclient, W_Kib.topclient, 600, 600, 630, 630, #Color0[0], #Kol0[0], 1, 1, -1, #aa, #X_Kib[0], #Y_Kib[0], 333, 86, 962, 713, 1000, 0, 20, 100, "Бездействие", 0, 0, 0);
MessageBoxA(NULL, aa, "Заголовок", NULL);
function FindHeapcolor(int ew, win #w, int v_x, int v_y, int Obl_n_x, int Obl_n_y, int Obl_o_x, int Obl_o_y, int #col, int #kol, int k_col, int kol_col, int k, int #mK, int #mX, int #mY, int ex1, int ey1, int ex2, int ey2, int p1, int t, int r, int p2, string m, int smx, int smy, int p3)
{
pause (p1);
if (t==0)t=1;
looptime(t)
{
if (ew==0)mK=findheapcolor(k, #col[0], #kol[0], k_col, kol_col, #mX[0], #mY[0], Obl_n_x, Obl_n_y, Obl_o_x, Obl_o_y, ex1, ey1, ex2, ey2, r, r, r, r, r, r, -1);
if (ew==1)mK=findheapcolor(k, #col[0], #kol[0], k_col, kol_col, #mX[0], #mY[0], Obl_n_x, Obl_n_y, Obl_o_x, Obl_o_y, v_x+ex1, v_y+ey1, v_x+ex2, v_y+ey2, r, r, r, r, r, r, -1);
if (ew==2)mK=findheapcolor(k, #col[0], #kol[0], k_col, kol_col, #mX[0], #mY[0], Obl_n_x, Obl_n_y, Obl_o_x, Obl_o_y, ex1, ey1, ex2, ey2, r, r, r, r, r, r, w);
if (mK>0) break;
sleep(5);
}
if (mK<1) return mK;
pause (p2);
if (ew==0)
{
if (m=="Левую клик"
{mouse(LEFT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Среднюю клик"
{mouse(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Правую клик"
{mouse(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Левую нажать"
{mousedown(LEFT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Среднюю нажать"
{mousedown(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Правую нажать"
{mousedown(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Левую отпустить"
{mouseup(LEFT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Среднюю отпустить"
{mouseup(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Правую отпустить"
{mouseup(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Левая двойной клик"
{mousedbl(LEFT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Средняя двойной клик"
{mousedbl(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Правая двойной клик"
{mousedbl(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
if (m=="Переместить"
{mousemove(ex1+smx+mX[0], ey1+smy+mY[0]); goto hy;}
}
if (ew==1)
{
if (m=="Левую клик"
{mouse(LEFT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Среднюю клик"
{mouse(MIDDLE, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Правую клик"
{mouse(RIGHT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Левую нажать"
{mousedown(LEFT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Среднюю нажать"
{mousedown(MIDDLE, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Правую нажать"
{mousedown(RIGHT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Левую отпустить"
{mouseup(LEFT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Среднюю отпустить"
{mouseup(MIDDLE, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Правую отпустить"
{mouseup(RIGHT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Левая двойной клик"
{mousedbl(LEFT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Средняя двойной клик"
{mousedbl(MIDDLE, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Правая двойной клик"
{mousedbl(RIGHT, v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
if (m=="Переместить"
{mousemove(v_x+ex1+smx+mX[0], v_y+ey1+smy+mY[0]); goto hy;}
}
if (ew==2)
{
if (m=="Левую клик"
{sendmouse(LEFT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Среднюю клик"
{sendmouse(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Правую клик"
{sendmouse(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Левую нажать"
{sendmousedown(LEFT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Среднюю нажать"
{sendmousedown(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Правую нажать"
{sendmousedown(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Левую отпустить"
{sendmouseup(LEFT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Среднюю отпустить"
{sendmouseup(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Правую отпустить"
{sendmouseup(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Левая двойной клик"
{sendmousedbl(LEFT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Средняя двойной клик"
{sendmousedbl(MIDDLE, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Правая двойной клик"
{sendmousedbl(RIGHT, ex1+smx+mX[0], ey1+smy+mY[0], w); goto hy;}
if (m=="Переместить"
sendmousemove(ex1+smx+mX[0], ey1+smy+mY[0], w);
}
hy: if (m!="Бездействие"
pause (p3);
return mK;
}