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

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

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

> Описание: прошу помощи
Jurben
Отправлено: 08 Декабря, 2013 - 00:05:12
Post Id



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


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




Прошу помочь со скриптом. В чем ошибеп? Скрипт запускается но в окне игры на данную картинку не наводит и не щелкает. Ошибок никаких не выдает. Анти антикликер галка стоит.
CODE:
win w=window ("Ragnarok Online ", "Ragnarok Online ", -1);
int Image_0[9][8];
loadimage (#Image_0[0][0], "C:\RoBot\Image_0.bmp");
int PosX_0[0], PosY_0[0];
n: if (findimage(1, #Image_0[0][0], 512, #PosX_0[0], #PosY_0[0], 0, 0, 1368, 728, w)==1)
{
mouse (LEFT, PosX_0[0], PosY_0[0], 1, w);
}
goto n;
 
 Top
Kibor
Отправлено: 08 Декабря, 2013 - 00:13:10
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8226
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Jurben пишет:
win w=window ("Ragnarok Online ", "Ragnarok Online ", -1);
int Image_0[9][8];
loadimage (#Image_0[0][0], "C:\RoBot\Image_0.bmp");
int PosX_0[1], PosY_0[1];
n: if (findimage(1, #Image_0[0][0], 512, #PosX_0[0], #PosY_0[0], 0, 0, 1368, 728, w)==1)
{
mouse (LEFT, PosX_0[0], PosY_0[0], 1, w);
}
goto n;

Красным правки.
Можно так:
CODE:
win w=window ("Ragnarok Online ", "Ragnarok Online ", -1);
int Image_0[9][8];
loadimage (#Image_0[0][0], "C:\RoBot\Image_0.bmp");
int PosX_0, PosY_0;
n: if (findimage(1, #Image_0[0][0], 512, #PosX_0, #PosY_0, 0, 0, 1368, 728, w)==1)
{
mouse (LEFT, PosX_0, PosY_0, 1, w);
}
goto n;
 
 Top
Jurben
Отправлено: 08 Декабря, 2013 - 09:28:41
Post Id



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


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




Кибор, большое спасибо за помощь, заработало.
Я так же попробовал вставить в скрипт счетчик кругов, по аналогии с ботом к РФ, но эффекта это не принесло. В чем ошибка?
CODE:

win w=window ("Ragnarok Online ", "Ragnarok Online ", -1);
int rz=0;
int Image_0[10][10];
loadimage (#Image_0[0][0], "C:\RoBot\Image_0.bmp");
int PosX_0, PosY_0;
n: if (findimage(1, #Image_0[0][0], 512, #PosX_0, #PosY_0, 0, 0, 1368, 728, w)==1)
{
mouse (LEFT, PosX_0, PosY_0, 1, w);
rz = 0;
sleep(500);
}
goto n;

rz++;
if (rz>1)
{
key (F2);
sleep(1000);
}

sleep (500);
goto n;
 
 Top
Kibor
Отправлено: 08 Декабря, 2013 - 10:00:21
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8226
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Какой ожидается эффект, если нижняя часть вообще никогда не выполнится...
Как она может работать если не доходя до нее стоит команда goto которая отправляет управление на начало скрипта??
 
 Top
Jurben
Отправлено: 08 Декабря, 2013 - 10:32:35
Post Id



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


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




Эффект ожидается следующий: Если просканировав экран более 2 раз и не найдя картинку, жмется клавиша Ф2.
Я наверное не совсем разбираюсь в синтаксисе скрипта. Сделал аналогично РФ боту.
Не мог бы ты подсказать какой скрипт нужен, чтобы идея выполнялась? Спасибо.
 
 Top
Kibor
Отправлено: 08 Декабря, 2013 - 10:40:56
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8226
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




В моем посте ответ есть. Внимательно прочитай его еще раз и просмотри код свой.
 
 Top
Jurben
Отправлено: 08 Декабря, 2013 - 11:34:41
Post Id



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


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




Поменял, но почему то ничего не меняется(
CODE:
int rz=0;
win w=window ("Lumi Ragnarok Online ", "Lumi Ragnarok Online ", -1);

int Image_0[10][10];
loadimage (#Image_0[0][0], "C:\RoBot\Image_0.bmp");
int PosX_0, PosY_0;
n: if (findimage(1, #Image_0[0][0], 255, #PosX_0, #PosY_0, 0, 0, 1368, 728, w)==1)
{
mouse (LEFT, PosX_0, PosY_0, 1, w);
rz=0;
}
rz++;
if (rz>2)
{
key (F2);
}
sleep (500);
rz=0;
goto n;
 
 Top
Kibor
Отправлено: 08 Декабря, 2013 - 11:40:50
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8226
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Конечно не работает...
Так как rz никогда не будет больше 1.
Найти причину я предлагаю самостоятельно..
 
 Top
Jurben
Отправлено: 08 Декабря, 2013 - 11:42:19
Post Id



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


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




Я обнуляю РЗ после клика мышью. Если этого клика не происходит по моему происходит увеличение счетчика на РЗ, послде достижения 2+ происходит надатие Ф2 и счетчик опять в 0. Не могу понять почему не будет больше единицы.
(Добавление)
Убрал обнуление рз после маусклика
CODE:
mouse (LEFT, PosX_0, PosY_0, 1, w);
[s] rz=0;[/s]


Теперь программа виснет намертво вместе с игрой Огорчение
 
 Top
Kibor
Отправлено: 08 Декабря, 2013 - 11:59:53
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8226
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Jurben пишет:
if (rz>2)
{
key (F2);
}
sleep (500);
rz=0;
goto n;

Вот по этому.
(Добавление)
 Цитата:
int rz=0;
win w=window ("Lumi Ragnarok Online ", "Lumi Ragnarok Online ", -1);

int Image_0[10][10];
loadimage (#Image_0[0][0], "C:\RoBot\Image_0.bmp"Подмигивание;
int PosX_0, PosY_0;
n: if (findimage(1, #Image_0[0][0], 255, #PosX_0, #PosY_0, 0, 0, 1368, 728, w)==1)
{
mouse (LEFT, PosX_0, PosY_0, 1, w);
rz=0;
}
rz++;
if (rz>2)
{
key (F2);
rz=0;
}
sleep (500);
goto n;
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by