Kibor |
Отправлено: 13 Декабря, 2015 - 11:38:32
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Wolf_Quest пишет: И еще можно ли пробовать учится писать самому взяв пример из графического редактора? нет. там автоматический код. руками выглядит проще.
Wolf_Quest пишет: И есть ли видио как писать это на поиск изображения?)
CODE:win w=window ("Автокликеры и боты. Скрипты и макросы. :: Изображение [2] - Mozilla Firefox");
int Image_0[34][32];
loadimage (#Image_0[0][0], "C:\Image_0.bmp");
int PosX, PosY;
if (findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, w.widthclient, w.heightclient, w)==1)
{
mousemove(PosX, PosY, w);
}
else messagebox ("нет рис");
https://youtu.be/ZAfZLCqmZJE
http://kibor-bot.com/stat/expectationimage.php
почитать много примеров.. |
|
|
Wolf_Quest |
Отправлено: 13 Декабря, 2015 - 12:16:31
|
Участник
Покинул форум
Сообщений всего: 71
Дата рег-ции: Нояб. 2015
Репутация: 0
|
А вот к примеру он нашел это пиксель, точнее не нашел.
CREATE_TIMER(0, 500)
{
if (scanpixel(100, 120, 2397, 5, 5, 5, 5, 5, 5, w)!=1)
{
key(.....);//клачал эликсир когда у меян мало хп
}
}
То если он его не нашел то тут {
key(.....);//клачал эликсир когда у меян мало хп
}
надо писать:
if (findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, w.widthclient, w.heightclient, w)==1)
{
sendmouse(PosX, PosY, w); - тыкнуть на эликсир
if (findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, w.widthclient, w.heightclient, w)==1)
{
sendmouse(PosX, PosY, w); - подтвердить
правильно? |
|
|
Kibor |
Отправлено: 13 Декабря, 2015 - 12:40:19
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
CODE:CREATE_TIMER(0, 500)
{
if (scanpixel(100, 120, 2397, 5, 5, 5, 5, 5, 5, w)!=1)//НЕТ ПИКСЕЛЯ ХП
{
if (findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, w.widthclient, w.heightclient, w)==1)//ИЩЕМ КНОПКУ БАНКИ (ВООБЩЕ ТО ЕЕ НАДО НАЙТИ ЗАРАНЕЕ И ЖАТЬ ПО КООРДИНАТАМ)
{
sendmouse(LEFT, PosX+5, PosY+5, w); // тыкнуть на эликсир
pause (1000);
}
}
} |
|
|
Wolf_Quest |
Отправлено: 13 Декабря, 2015 - 12:56:34
|
Участник
Покинул форум
Сообщений всего: 71
Дата рег-ции: Нояб. 2015
Репутация: 0
|
Kibor пишет: CREATE_TIMER(0, 500)
{
if (scanpixel(100, 120, 2397, 5, 5, 5, 5, 5, 5, w)!=1)//НЕТ ПИКСЕЛЯ ХП
{
if (findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, w.widthclient, w.heightclient, w)==1)//ИЩЕМ КНОПКУ БАНКИ (ВООБЩЕ ТО ЕЕ НАДО НАЙТИ ЗАРАНЕЕ И ЖАТЬ ПО КООРДИНАТАМ)
{
sendmouse(LEFT, PosX+5, PosY+5, w); // тыкнуть на эликсир
pause (1000);
}
}
}
Ну так то понял, ток там надо тыкнуть на банку и там вылазит табличка да / нет на да тоже тыкнуть надо.... То-есть прям после паузы точно так же писать ток на кнопку да?) |
|
|
|