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

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

 Страниц (7): « 1 [2] 3 4 5 6 7 »   

> Без описания
Ericsson
Отправлено: 19 Февраля, 2022 - 16:40:43
Post Id



Пользователь
Наблюдатель


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




Добрый день, есть ещё вопрос как реализовать поиск хп по полосе жизни, если можно то по подробнее.
 
 Top
Kibor
Отправлено: 19 Февраля, 2022 - 17:01:48
Post Id



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


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





Сканируем определенный пиксель. Как только цвет пикселя не будет соответствовать цвету нашего хп выходим с цикла и нажимаем что то (в примере A). Пьем банку. ждем 5 сек. (или меньше). Возвращаемся в цикл.


PS
В код вам смотреть не надо. Он универсален. Сложен потому что каждый блок можно тонко настраивать для упрощения схемы виз редактора. Определитесь сначала с логикой зеленых и красных линий. Потом переходите к кодингу.
 
 Top
Ericsson
Отправлено: 19 Февраля, 2022 - 19:41:49
Post Id



Пользователь
Наблюдатель


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




Хорошо с хп и так далее я разобрался, делаю через findimage, через пиксель почему-то не получается протянуть ложьпереход через loop, как у вас. Но да ладно. Теперь вопрос с антикапчей, точнее не понятно что он отправляет, я сделал блок кода, даже со скриншотом, для проверки правильно ли получается, да получается правильно, но на сайте нет картинки и вводит программа не понятно что. А как тут прикреплять файлы, чтобы показать что получается?
 
 Top
Zireael
Отправлено: 19 Февраля, 2022 - 19:46:53
Post Id



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


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




 Цитата:
почему-то не получается протянуть ложьпереход через loop

Зажать Ctrl, после этого можно сделать переход за пределы цикла.
 Цитата:
как тут прикреплять файлы

Никак. Выложить файл на какой-нибудь хостинг и дать ссылку.
 
 Top
Ericsson
Отправлено: 19 Февраля, 2022 - 19:59:13
Post Id



Пользователь
Наблюдатель


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




Зажать Ctrl, после этого можно сделать переход за пределы цикла.

За это огромное спасибо, я 15 минут не мог вытянуть, решил по другому пойти. Ещё раз спасибо!

(Отредактировано автором: 19 Февраля, 2022 - 20:07:50)

 
 Top
Kibor
Отправлено: 19 Февраля, 2022 - 20:23:42
Post Id



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


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




 Ericsson пишет:
Теперь вопрос с антикапчей, точнее не понятно что он отправляет, я сделал блок кода, даже со скриншотом, для проверки правильно ли получается, да получается правильно, но на сайте нет картинки и вводит программа не понятно что

После обновления есть проблема с кодировкой в base64
Разберусь.
 
 Top
Ericsson
Отправлено: 19 Февраля, 2022 - 20:30:02
Post Id



Пользователь
Наблюдатель


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




 Kibor пишет:
После обновления есть проблема с кодировкой в base64
Разберусь.


Понял спасибо, значит пока пропускаю этот пункт. Ждем скорейшего решения проблемы возникшей.
(Добавление)
Как нибудь можно реализовать это в ВР?

set #startX 14
set #startY 95
set #endX 281
set #endY 209

set #color 8114019 //цвет полоски

while 1 = 1
set #a findcolor(#startX, #startY, #endX, #endY, #color %arr)
set #percentHP (%arr [size(%arr) 1] - #startX) * 85 / (#endX - #startX) //процент хп
hint #percentHP
wait 100
if #percentHP < 85
goto RunBed
end_if
end_while

Это взято и пилота, это как раз проверка количества хп не по точке пикселя, а по процентам.
 
 Top
Kibor
Отправлено: 19 Февраля, 2022 - 21:20:13
Post Id



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


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




CODE:
int startX=23;
int startY=199;
int endX=46;
int endY=200;//209 - Высота в 1 пиксель (199+1)
int color=0; //цвет полоски

int r=20;//Разбежность цвета если надо

new int x[endX-startX];
new int y[endX-startX];

int k=findcolor(-1, #x[0],#y[0], startX, startY, endX, endY, color, r, r, r, r, r, r, -1);
double Prc=(endX-startX)/100*k;
messagebox (Prc);//Процентов
 
 Top
Ericsson
Отправлено: 19 Февраля, 2022 - 22:15:04
Post Id



Пользователь
Наблюдатель


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




 Kibor пишет:
CODE:
int startX=23;
int startY=199;
int endX=46;
int endY=200;//209 - Высота в 1 пиксель (199+1)
int color=0; //цвет полоски

int r=20;//Разбежность цвета если надо

new int x[endX-startX];
new int y[endX-startX];

int k=findcolor(-1, #x[0],#y[0], startX, startY, endX, endY, color, r, r, r, r, r, r, -1);
double Prc=(endX-startX)/100*k;
messagebox (Prc);//Процентов


Пока что я не научился ещё кодить в вашей программе, как это сделать в ВР. я буду хоть понимать куда оно вставляется.
 
 Top
Kibor
Отправлено: 20 Февраля, 2022 - 08:49:44
Post Id



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


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




Исправил ошибку с base64.
На сервер антикапчи файл отправляется правильно и приходит ответ решенной капчи.
 
 Top
Страниц (7): « 1 [2] 3 4 5 6 7 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by