11. Ericsson - 19 Февраля, 2022 - 08:40:43 - перейти к сообщению
Добрый день, есть ещё вопрос как реализовать поиск хп по полосе жизни, если можно то по подробнее.
12. Kibor - 19 Февраля, 2022 - 09:01:48 - перейти к сообщению
Сканируем определенный пиксель. Как только цвет пикселя не будет соответствовать цвету нашего хп выходим с цикла и нажимаем что то (в примере A). Пьем банку. ждем 5 сек. (или меньше). Возвращаемся в цикл.
PS
В код вам смотреть не надо. Он универсален. Сложен потому что каждый блок можно тонко настраивать для упрощения схемы виз редактора. Определитесь сначала с логикой зеленых и красных линий. Потом переходите к кодингу.
13. Ericsson - 19 Февраля, 2022 - 11:41:49 - перейти к сообщению
Хорошо с хп и так далее я разобрался, делаю через findimage, через пиксель почему-то не получается протянуть ложьпереход через loop, как у вас. Но да ладно. Теперь вопрос с антикапчей, точнее не понятно что он отправляет, я сделал блок кода, даже со скриншотом, для проверки правильно ли получается, да получается правильно, но на сайте нет картинки и вводит программа не понятно что. А как тут прикреплять файлы, чтобы показать что получается?
14. Zireael - 19 Февраля, 2022 - 11:46:53 - перейти к сообщению
Цитата:
почему-то не получается протянуть ложьпереход через loop
Зажать Ctrl, после этого можно сделать переход за пределы цикла.
Цитата:
как тут прикреплять файлы
Никак. Выложить файл на какой-нибудь хостинг и дать ссылку.
15. Ericsson - 19 Февраля, 2022 - 11:59:13 - перейти к сообщению
Зажать Ctrl, после этого можно сделать переход за пределы цикла.
За это огромное спасибо, я 15 минут не мог вытянуть, решил по другому пойти. Ещё раз спасибо!
За это огромное спасибо, я 15 минут не мог вытянуть, решил по другому пойти. Ещё раз спасибо!
16. Kibor - 19 Февраля, 2022 - 12:23:42 - перейти к сообщению
Ericsson пишет:
Теперь вопрос с антикапчей, точнее не понятно что он отправляет, я сделал блок кода, даже со скриншотом, для проверки правильно ли получается, да получается правильно, но на сайте нет картинки и вводит программа не понятно что
После обновления есть проблема с кодировкой в base64
Разберусь.
17. Ericsson - 19 Февраля, 2022 - 12:30:02 - перейти к сообщению
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
Это взято и пилота, это как раз проверка количества хп не по точке пикселя, а по процентам.
18. Kibor - 19 Февраля, 2022 - 13:20:13 - перейти к сообщению
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);//Процентов
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);//Процентов
19. Ericsson - 19 Февраля, 2022 - 14:15:04 - перейти к сообщению
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);//Процентов
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);//Процентов
Пока что я не научился ещё кодить в вашей программе, как это сделать в ВР. я буду хоть понимать куда оно вставляется.
20. Kibor - 20 Февраля, 2022 - 00:49:44 - перейти к сообщению
Исправил ошибку с base64.
На сервер антикапчи файл отправляется правильно и приходит ответ решенной капчи.
На сервер антикапчи файл отправляется правильно и приходит ответ решенной капчи.