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

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

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

> Без описания
dalton
Отправлено: 08 Января, 2014 - 19:03:44
Post Id



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


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




Здравствуйте. У меня несколько вопросов по функции gettime
Для начала вот скрипт которой я сделал и он работает нормально. Возможно, я его сделал немного не правильно(длинный), если подскажите как лучше, буду рад)). Но это не главное!
CODE:
////загрузка изображений
int Image_0[2][7];loadimage (#Image_0[0][0], "C:\Users\Е\Desktop\Новая папка\iris.bmp"); ///моб
int PosX_0[1];int PosY_0[1];
int Image_10[1][6];loadimage (#Image_10[0][0], "C:\Users\Е\Desktop\Новая папка\iris2.bmp"); ///моб2
int PosX_10[1];int PosY_10[1];
int Image_4[28][25];loadimage (#Image_4[0][0], "C:\Users\Е\Desktop\Новая папка\ulta.bmp"); ///удар1
int PosX_4[1];int PosY_4[1];
int Image_7[34][26];loadimage (#Image_7[0][0], "C:\Users\Е\Desktop\Новая папка\multi.bmp"); ///удар2
int PosX_7[1];int PosY_7[1];
int Image_9[28][25];loadimage (#Image_9[0][0], "C:\Users\Е\Desktop\Новая папка\Arrow.bmp.bmp"); ///Аров
int PosX_9[1];int PosY_9[1];


///Поиск моба
a: if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1495, 895, w)==1);
{
mouse (LEFT, PosX_0[0]-5, PosY_0[0]+70, 1, w);
pause(9000);
}

if (findimage(1, #Image_10[0][0], 0, #PosX_10[0], #PosY_10[0], 0, 0, 1495, 895, w)==1);
{
mouse (LEFT, PosX_10[0]+15, PosY_10[0]+70, 1, w);
pause(9000);
}

///Удар1
if (findimage(1, #Image_4[0][0], 799490, #PosX_4[0], #PosY_4[0], 0, 0, 1495, 895, w)==1);
{
mouse (LEFT, PosX_4[0]+14, PosY_4[0]+12, 1, w);
sleep(50);
}

///Удар2
if (findimage(1, #Image_7[0][0], 799490, #PosX_7[0], #PosY_7[0], 0, 0, 1495, 895, w)==1);
{
mouse (LEFT, PosX_7[0]+14, PosY_7[0]+12, 1, w);
sleep(50);
}

///Удар Аров
if (findimage(1, #Image_9[0][0], 799490, #PosX_9[0], #PosY_9[0], 0, 0, 1495, 895, w)==1);
{
mouse (LEFT, PosX_9[0]+18, PosY_9[0]+14, 1, w);
sleep(50);
}
goto a;

(Добавление)
Суть проблемы 1) Эта игра на флэшплейере и сильно засоряет кэш, для этого я хотел сделать обновление страницы к примеру каждые 30мин. но не как не получается, не пойму как должен писаться скрипт. Думал так, но не получается
CODE:
int Image_11[17][16];loadimage (#Image_11[0][0], "C:\Users\Е\Desktop\Новая папка\Obnov.bmp");
int PosX_11[1];int PosY_11[1];

int t=gettime();
b: if (gettime()-t>420000) {if (findimage(1, #Image_11[0][0], 0, #PosX_11[0], #PosY_11[0], 0, 0, 1920, 1058, w)==1);
{
mouse (LEFT, PosX_7[0]+14, PosY_7[0]+12, 1, w);
}; t=gettime();}
sleep(50);
goto b;

Если кто то скажет что лучше через F5 то стразу скажу, что не получится, т.к. когда курсор активен в игре, то F5 бесполезная клавиша.
2)Куда вставить gettime что бы скрипт работал?
3)И это не вся проблема) Даже если будет всё работать нажимать на рисунок обновить страницу, то после нажатия "Обновить" вылазит ещё окно о "подтверждении перехода" Остаться на страницы или покинуть.
Во общем нужно, что бы через каждые 30мин. курсор мыши нажимал на картинку обновить и следом на картинку подтвердить переход.
Помогите пожалуйста.
 
 Top
Kibor
Отправлено: 08 Января, 2014 - 19:53:31
Post Id



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


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




 dalton пишет:
Если кто то скажет что лучше через F5 то стразу скажу, что не получится, т.к. когда курсор активен в игре, то F5 бесполезная клавиша.

Надо выбрать точку на странице вне игры куда надо кликать перед F5. Тогда не надо будет искать кнопки и страница перегрузится.

 dalton пишет:
И это не вся проблема) Даже если будет всё работать нажимать на рисунок обновить страницу, то после нажатия "Обновить" вылазит ещё окно о "подтверждении перехода" Остаться на страницы или покинуть.

Хорошо. После перегрузки запустите скрипт который нажмет нужную кнопку.


Действуйте так как действовали Вы бы...
 
 Top
dalton
Отправлено: 09 Января, 2014 - 16:37:05
Post Id



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


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




 Kibor пишет:
Надо выбрать точку на странице вне игры куда надо кликать перед F5. Тогда не надо будет искать кнопки и страница перегрузится.

А зачем выбирать точку на экране, если можно сразу нажать на иконку браузера перезагрузить? Ведь, Что бы задать эту точку не в игре нужна привязку к какой то картинки в игре. Я понимаю что действия скрипта нужна так как действую я , но я блин не пойму как написать это действие. Я про gettime как надо прописать. Если бы F5 работала в игре то всё прост// нажать на F5 через 30 мин
CODE:
int t=gettime();
b: if (gettime()-t>1800000) {key(F5); t=gettime();}
sleep(50);
goto b;

(Отредактировано автором: 09 Января, 2014 - 16:38:09)

 
 Top
Kibor
Отправлено: 09 Января, 2014 - 17:00:34
Post Id



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


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




 dalton пишет:
А зачем выбирать точку на экране, если можно сразу нажать на иконку браузера перезагрузить?

Кто мешает?
Разве что не у всех есть эта кнопка и неизвестно где она.
Если так удобно - жмите ее вместо F5.

 dalton пишет:
но я блин не пойму как написать это действие.



 Цитата:
////загрузка изображений
int t=gettime();
int Image_0[2][7];loadimage (#Image_0[0][0], "C:\Users\Е\Desktop\Новая папка\iris.bmp"); ///моб


 Цитата:
///Поиск моба
a: if (gettime()-t>1800000) {key(F5); t=gettime();}
if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1495, 895, w)==1);
{
 
 Top
dalton
Отправлено: 12 Января, 2014 - 02:34:26
Post Id



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


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




Kibor Спасибо всё понял, всё получилось. Забыл отписать).
Ещё вопрос. Как привязать кнопку клавиатуры к изображению? Т.е. когда появилось определённое изображение он нажал допустим курсор верх или ('w'Подмигивание .
CODE:
int Image_0[24][20];loadimage (#Image_0[0][0], "C:\Users\Е\Desktop\Новая папка\verh.bmp");
int PosX_1[1];int PosY_1[1];
if (findimage(1, #Image_0[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1495, 895, w)==1);
{key('w',1,0, w); sleep(50);}
 
 Top
Kibor
Отправлено: 12 Января, 2014 - 03:07:03
Post Id



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


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




////загрузка изображений
 Цитата:
int t=gettime();
int PX, PY;
int Image_55555[24][20];loadimage (#Image_55555[0][0], "C:\Users\Е\Desktop\Новая папка\verh.bmp");

int Image_0[2][7];loadimage (#Image_0[0][0], "C:\Users\Е\Desktop\Новая папка\iris.bmp"); ///моб



 Цитата:
///Поиск моба
a: if (gettime()-t>1800000) {key(F5); t=gettime();}
if (findimage(1, #Image_55555[0][0], 0, #PX, #PY, 0, 0, 1495, 895, w)==1){key('w'); sleep(50);}
if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1495, 895, w)==1);
{
 
 Top
dalton
Отправлено: 14 Января, 2014 - 15:37:37
Post Id



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


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




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


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




Powered by