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

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

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

> Описание: enablerealmouse перестает работать после первого клика
Dere
Отправлено: 27 Января, 2025 - 12:21:13
Post Id



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


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2025  
Репутация: 0




Здравствуйте, подскажите пожалуйста почему функция enablerealmouse у меня не работает корректно? Проблема заключается в следующем: при добавлении функции enablerealmouse скрипт срабатывает только на одно нажатие, а затем отключается. Если не использовать enablerealmouse, то скрипт работает без проблем, но мышь просто кликает по заданным координатам, мне же нужно настроить движение мыши хаотично чтобы античит игры не смог заметить скрипт. Код писал через Визуальный редактор, клики идут только по FindImage.
(Добавление)
CODE:
win W_Kib=window ("Lg :: Soweme", "Chrome_WidgetWin_0", -1);

int Screen[3000][3000];

int K_Kib;

int X_Kib[1000];

int Y_Kib[1000];

int Image0[128][88];

int eCol_Kib;

int eX_Kib;

int eY_Kib;

int Image1[61][22];

int Image2[72][24];

int Size_Key_Char_Kib = -1;



getdisplay(eCol_Kib, eX_Kib, eY_Kib);



load_images();



enablerealmouse(25, 5, 5, 5)

loop()

{

goto KIB_1;

KIB_3: FindImage(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image2[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 1051, 411, 1501, 1014, 0, 1200, -1, 0, 0, 70, 0, 0, "0, 0, 0, 0", 0, "Левую клик", 33, 10, 0, 0, 5, 5, 0, 0);

goto KIB_C4;

KIB_1: FindImage(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image0[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 702, 411, 1860, 793, 0, 1500, -1, 0, 0, 100, 0, 1, "0, 0, 0, 0", 0, "Левую клик", 53, 30, 0, 0, 5, 5, 0, 0);

Key(0, W_Kib, 0, 49, "mail@mail.com - Почта", "Клик", 1300);

if (FindImage(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image1[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 695, 411, 1857, 800, 0, 1200, -1, 0, 0, 70, 0, 0, "0, 0, 0, 0", 0, "Левую клик", 23, 8, 0, 0, 5, 5, 0, 0)>0) goto KIB_C4;

goto KIB_3;

KIB_C4:

}



function FindImage(int ew, int #Scr, win #w, int v_x, int v_y, int #image, int kol, int Sort, int sortx, int sorty, int #mK, int #mX, int #mY, int ex1, int ey1, int ex2, int ey2, int p1, int t, int cf, int def, int r, int proc, int g1, int ignor, string mas_ignor, int p2, string m, int smx, int smy, int p3, int per_m, int per_x, int per_y, int p4, int povtor)

{

pause (p1);

int pvt=0;

int tsmx=smx, tsmy=smy;

S:;

if (t==0)goto d1r;

looptime(t)

{

d1r:;

if (ew==0)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, def, #mX[0], #mY[0], ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, -1);

if (ew==1)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, def, #mX[0], #mY[0], v_x+ex1, v_y+ey1, v_x+ex2, v_y+ey2, r, r, r, r, r, r, proc, 1, -1);

if (ew==2)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, def, #mX[0], #mY[0], ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, w);

if (ew==3 || ew==4)mK=findimage(SWIFT*g1, kol, #image[0][0], cf, def, #mX[0], #mY[0], ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, #Scr[0][0]);

if (mK>0 || t==0) break;

sleep(5);

}

if (mK<1) return mK;

if (ew==3 || ew==4){ex1=ex1+screenstartx(); ey1=ey1+screenstarty();}

for (int n=0; n<mK; n++)

{

mX[n]=mX[n]+ex1;

mY[n]=mY[n]+ey1;

}

if (ignor)

{

mas_ignor=mas_ignor+"^r^n";

string P[4];

int x1, y1, x2, y2;

if (regexsearch(4, #P[0], mas_ignor, "[0-9]+(?=,|\r\n)")==4)

{

x1=formatsn(P[0]); y1=formatsn(P[1]); x2=formatsn(P[2]); y2=formatsn(P[3]);

for (n=0; n<mK; n++)

{

if (mX[n]>x1 && mX[n]<x2 && mY[n]>y1 && mY[n]<y2)

{

mK--;

for (int n1=n; n1<mK; n1++)

{

mX[n1]=mX[n1+1]; mY[n1]=mY[n1+1];

}

if (mK<1) return mK;

n--;

}

}

while (regexsearch(4, #P[0])==4)

{

x1=formatsn(P[0]); y1=formatsn(P[1]); x2=formatsn(P[2]); y2=formatsn(P[3]);

for (n=0; n<mK; n++)

{

if (mX[n]>x1 && mX[n]<x2 && mY[n]>y1 && mY[n]<y2)

{

mK--;

for (n1=n; n1<mK; n1++)

{

mX[n1]=mX[n1+1]; mY[n1]=mY[n1+1];

}

if (mK<1) return mK;

n--;

}

}

}

}

}

if (Sort) sort(sortx, sorty, #mX[0], #mY[0], mK);


(Добавление)
CODE:
pause (p2);

if (ew==0 || ew==3 || ew==1)

{

if (ew==1){smx=v_x+smx; smy=v_y+smy;}

if (m=="Левую клик"){mouse(LEFT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Среднюю клик"){mouse(MIDDLE, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Правую клик"){mouse(RIGHT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Левую нажать"){mousedown(LEFT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Среднюю нажать"){mousedown(MIDDLE, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Правую нажать"){mousedown(RIGHT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Левую отпустить"){mouseup(LEFT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Среднюю отпустить"){mouseup(MIDDLE, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Правую отпустить"){mouseup(RIGHT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Левая двойной клик"){mousedbl(LEFT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Средняя двойной клик"){mousedbl(MIDDLE, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Правая двойной клик"){mousedbl(RIGHT, smx+mX[0], smy+mY[0]); goto hy;}

if (m=="Переместить"){mousemove(smx+mX[0], smy+mY[0]); goto hy;}

}

if (ew==2 || ew==4)

{

if (m=="Левую клик"){sendmouse(LEFT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Среднюю клик"){sendmouse(MIDDLE, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Правую клик"){sendmouse(RIGHT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Левую нажать"){sendmousedown(LEFT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Среднюю нажать"){sendmousedown(MIDDLE, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Правую нажать"){sendmousedown(RIGHT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Левую отпустить"){sendmouseup(LEFT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Среднюю отпустить"){sendmouseup(MIDDLE, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Правую отпустить"){sendmouseup(RIGHT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Левая двойной клик"){sendmousedbl(LEFT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Средняя двойной клик"){sendmousedbl(MIDDLE, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Правая двойной клик"){sendmousedbl(RIGHT, smx+mX[0], smy+mY[0], w); goto hy;}

if (m=="Переместить")sendmousemove(smx+mX[0], smy+mY[0], w);

}

hy: if (m!="Бездействие")

{

pause (p3);

if (per_m)

{

if (ew==0 || ew==3 || ew==1)mousemove(per_x, per_y);

if (ew==2 || ew==4)sendmousemove(per_x, per_y, w);

}

}

int tX, tY;

if (p4>0)

{

looptime(p4)

{

if (ew==0){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, -1)==0) return mK;}

if (ew==1){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, v_x+ex1, v_y+ey1, v_x+ex2, v_y+ey2, r, r, r, r, r, r, proc, 1, -1)==0) return mK;}

if (ew==2){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, w)==0) return mK;}

if (ew==3 || ew==4){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, #Scr[0][0])==0) return mK;}

sleep(5);

}

}

if (povtor>0 && pvt<povtor)

{

smx=tsmx; smy=tsmy;

if (ew==0){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, -1)==1) {pvt++; goto S;}}

if (ew==1){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, v_x+ex1, v_y+ey1, v_x+ex2, v_y+ey2, r, r, r, r, r, r, proc, 1, -1)==1) {pvt++; goto S;}}

if (ew==2){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, w)==1) {pvt++; goto S;}}

if (ew==3 || ew==4){if (findimage(SWIFT*g1, 1, #image[0][0], cf, def, #tX, #tY, ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, #Scr[0][0])==1) {pvt++; goto S;}}

}

return mK;

}



function Key(int ew, win w, int p1, int c, string text, string k, int p2)

{

pause(p1);

if (ew==0)

{

if (k=="Клик"){key(c); goto hy;}

if (k=="Нажать"){keydown(c); goto hy;}

if (k=="Отпустить"){keyup(c); goto hy;}

if (k=="Ввод текста"){key(text, 0, 1, getwindow()); goto hy;}

}

if (ew==1)

{

if (k=="Клик"){if ((c>191 && c<256) || c==168 || c==184) sendlanguage("00000419", formatiw(gethwnd())); sendmessage(WM_CHAR, c, 1, w); goto hy;}

if (k=="Нажать"){sendkeydown(c, w); goto hy;}

if (k=="Отпустить"){sendkeyup(c, w); goto hy;}

if (k=="Ввод текста")

{

if (Size_Key_Char_Kib==-1)

{

Size_Key_Char_Kib=100;

new char Key_CHAR[Size_Key_Char_Kib+1];

}

int size_key=size(text);

if (Size_Key_Char_Kib<size_key)

{

delete Key_CHAR;

Size_Key_Char_Kib=size_key;

new char Key_CHAR[Size_Key_Char_Kib+1];

}

strcpy(#Key_CHAR[0], text);

for (int n=0; n<size_key; n++)

{

if ((Key_CHAR[n]>191 && Key_CHAR[n]<256) || Key_CHAR[n]==168 || Key_CHAR[n]==184) sendlanguage("00000419", formatiw(gethwnd()));

sendmessage(WM_CHAR, Key_CHAR[n], 1, w);

sleep(20);

}

}

}

hy: pause (p2);

}







function load_images()

{

loadimage (#Image2[0][0], "D:\lg\Взять всё.bmp");

loadimage (#Image1[0][0], "D:\lg\Закрыть.bmp");

loadimage (#Image0[0][0], "D:\lg\Image_0.bmp");

}
 
 Top
Zireael
Отправлено: 27 Января, 2025 - 12:26:25
Post Id



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


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




 Цитата:
enablerealmouse(25, 5, 5, 5)

Нет точки с запятой.
CODE:
enablerealmouse(25, 5, 5, 5);
 
 Top
Dere
Отправлено: 27 Января, 2025 - 12:32:25
Post Id



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


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2025  
Репутация: 0




 Zireael пишет:
 Цитата:
enablerealmouse(25, 5, 5, 5)

Нет точки с запятой.
CODE:
enablerealmouse(25, 5, 5, 5);

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


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




Powered by