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

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

1. Nicolazz92 - 12 Октября, 2015 - 05:49:47 - перейти к сообщению
 Цитата:
int PosX_0[512];int PosY_0[512];
int Enimy_ident[11][17];loadimage(#Enimy_ident[0][0], "C:\allods_bots\idnEn.bmp");
int tooFar[21][1];loadimage (#tooFar[0][0], "C:\allods_bots\tooFar.bmp");
int mana[71][1];loadimage (#mana[0][0], "C:\allods_bots\mana.bmp");
int health[71][1];loadimage (#health[0][0], "C:\allods_bots\health.bmp");
int determ[32][1];loadimage (#determ[0][0], "C:\allods_bots\determ.bmp");
int doNotSee[34][1];loadimage (#doNotSee[0][0], "C:\allods_bots\doNotSee.bmp");
int fullMana[4][8];loadimage (#fullMana[0][0], "C:\allods_bots\fullMana.bmp");
int fullHealth[7][7];loadimage (#fullHealth[0][0], "C:\allods_bots\fullHealth.bmp");
win w = window ("Àëëîäû Îíëàéí", "NIVAL_MMO_ENGINE", -1);
int countEnimy = -1;
int countEnimyFin = 10;

e:;
if(isEnimy()==1)
{
sendkey('1', 1, w);
sleep(rand(300, 400));
if(isFar()==1)
{
sendkey('q', 1, w); sendkey('q', 1, w); sendkey('q', 1, w);
sendkey(TAB, 1, w);
}
goto e;
}
else
{
if(isSeak()==1)sleep(10000);

sendkey('q', 1, w); sendkey('q', 1, w); sendkey('q', 1, w);
sendkey(TAB, 1, w);
goto e;
}

function isEnimy()
{
if(findimage(-1, #Enimy_ident[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 784, 562, w)>0)return 1;
return 0;
}

function isFar()
{
if(findimage(-1, #tooFar[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 700, 156, w)>0)return 1;
if(findimage(-1, #doNotSee[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 700, 156, w)>0)return 1;
return 0;
}

function isSeak()
{
if(findimage(-1, #mana[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 784, 562, w) < 1)return 1;
if(findimage(-1, #health[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 784, 562, w) < 1)return 1;
if(findimage(-1, #determ[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 784, 562, w) > 0)sleep(5000);
return 0;
}


вот скрипт, но в неактивном окне перс как сидел, так и сидит. В активном варианте, при использовании key, всё работает.
2. Kibor - 12 Октября, 2015 - 06:23:41 - перейти к сообщению
ну какой может быть sendkey когда в игре защита и надо включать антиантикликер?
антиантикликер работает с..

key(... - нажать и отпустить кнопку на клавиатуре
keydown(... - нажать кнопку на клавиатуре
keyup(... - отпустить кнопку на клавиатуре
mouse(... - нажать и отпустить кнопку мыши
mousedown(... - нажать кнопку мыши
mouseup(... - отпустить кнопку мыши
mousedbl(... - двойное нажатие кнопки мыши
mousetransfer(... - нажатие, перетаскивание и отпускание кнопки мыши
3. Nicolazz92 - 12 Октября, 2015 - 11:41:00 - перейти к сообщению
 Kibor пишет:
ну какой может быть sendkey когда в игре защита и надо включать антиантикликер?
антиантикликер работает с..

key(... - нажать и отпустить кнопку на клавиатуре
keydown(... - нажать кнопку на клавиатуре
keyup(... - отпустить кнопку на клавиатуре
mouse(... - нажать и отпустить кнопку мыши
mousedown(... - нажать кнопку мыши
mouseup(... - отпустить кнопку мыши
mousedbl(... - двойное нажатие кнопки мыши
mousetransfer(... - нажатие, перетаскивание и отпускание кнопки мыши


С клавиатурой антикликер работает, он включён.
4. Kibor - 12 Октября, 2015 - 12:36:02 - перейти к сообщению
 Nicolazz92 пишет:
С клавиатурой антикликер работает, он включён.

но антиантикликер не работает с sendkey.
а в аллодах стоит защита и там sendkey не работает.
для них нужен антиантикликер который работает с key
5. Nicolazz92 - 12 Октября, 2015 - 13:05:46 - перейти к сообщению
 Kibor пишет:
 Nicolazz92 пишет:
С клавиатурой антикликер работает, он включён.

но антиантикликер не работает с sendkey.
а в аллодах стоит защита и там sendkey не работает.
для них нужен антиантикликер который работает с key

Полная версия, то бишь?
6. Kibor - 12 Октября, 2015 - 13:23:01 - перейти к сообщению
при чем тут полная версия..?
механизм совсем другой.
7. pulkin - 30 Января, 2016 - 07:38:10 - перейти к сообщению
Kibor ,
Это весь список доступных команд с антиантикликером? может быть еще есть какие-то для использования?

 Nicolazz92 пишет:
Kibor пишет:
ну какой может быть sendkey когда в игре защита и надо включать антиантикликер?
антиантикликер работает с..

key(... - нажать и отпустить кнопку на клавиатуре
keydown(... - нажать кнопку на клавиатуре
keyup(... - отпустить кнопку на клавиатуре
mouse(... - нажать и отпустить кнопку мыши
mousedown(... - нажать кнопку мыши
mouseup(... - отпустить кнопку мыши
mousedbl(... - двойное нажатие кнопки мыши
mousetransfer(... - нажатие, перетаскивание и отпускание кнопки мыши
8. Kibor - 30 Января, 2016 - 07:42:31 - перейти к сообщению
нет.
еще с защитой можно получить указатель на окно и изображение в перекрытом с помощью selectwindow

Powered by ExBB FM 1.0 Final