Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: kartoschka on September 07, 2014, 03:07:30 AM

Title: Не могу понять как создать IF_PICTURE_IN
Post by: kartoschka on September 07, 2014, 03:07:30 AM
Хотел создать бот для игры Demon Slayer через IF_PICTURE_IN, чтоб наподал на моба. http://c2n.me/iRKrVC
Но поевляется ошибка

GETSCREEN

IF_PICTURE_IN (424,218, 1350,690, "iris")
  wait(5)
ELSE
  lClick($_return1, $_return2)

END_IF



Может кто нибудь помоч или написать скрипт, буду очень благодарен.



Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Луций on September 07, 2014, 03:54:30 AM
ирис.бмп

не благодари
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on September 07, 2014, 09:42:00 AM
Скажи, а моб в той игре двигается? Ну, то есть я не про то спрашиваю, что он перемещается - а сам двигается? Крыльями там машет, или что-нибудь такое...
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: i0 on September 07, 2014, 11:10:05 AM
о, эго моба я знаю (в списке задач). двигается он. и крутится и машет.
надо имхо по надписи искать
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: aden on September 07, 2014, 11:40:07 AM
[spoiler]
Здравствуйте, kartoschka1980@mail.ru паш персонаж ++TM++ в игре Demon Slayer будет забанен. шутка =)[/spoiler]
фон под надписью тоже будет меняться)
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on September 07, 2014, 11:49:00 AM
Я делал ботов в таких играх )) Во первых - в игре должны быть настройки. Там для слабых компов можно отключить анимацию мобов. Разворачиваться он все равно будет, когда ходит взад-вперед. По этому IF_PICTURE_IN тут не подойдет. Тут IF_PIXEL_IN надо. Ну и надо найти боле-менее уникальный пиксель, чтобы он не встречался в других объектах. У меня вроде получалось. Ну и зону поиска этого пикселя я сужал )) Более того - я писал макросы в таких играх, по которым выбирался моб, входил в окно битвы с ним, ну и так далее - по кругу )) В общем тут наверно сложно будет обьяснить. Вот мой скайп Evgeniy_Skver
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on September 07, 2014, 12:12:40 PM
А по поводу твоего скрипта...

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (424,218, 1350,690, "iris")
   wait(5) // Зачем тут такая большая пауза - я хз...
ELSE
   lClick($_return1, $_return2) // Хм... Сюда вообще-то вписывается команда, которая должна сработать, если нужный пиксель НЕ найден ))
END_IF

 Если я его правильно понял, то он выглядеть должен так ))

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (424,218, 1350,690, "iris.bmp")
   LCLICK ($_return1, $_return2)
END_IF

По поводу поиска пикслей... Так как мобы все же двигаются, рекомендую искать пиксель не с живого экрана, а со сделанного скрина )) И еще... Браузерные экраны игр очень чувствительны. Если производить перемещение мыши в нужную точку и клик одновременно, то экран сдвинется. Перед тем, как кликнуть в нужную точку, а в нашем макросе это команда LCLICK ($_return1, $_return2), советую сначала произвести команду MOVE ($_return1, $_return2), потом WAITMS(100), или WAITMS(50) и только потом клик. Выглядит это вот так

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (424,218, 1350,690, "iris.bmp")
   MOVE ($_return1, $_return2)
   WAITMS(50)
   LCLICK ($_return1, $_return2)
END_IF

Хотя может и первый вариант пойдет. В общем это ты уже пробуй сам ))
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: kartoschka on September 12, 2014, 12:09:18 AM
Hito спосиба за совет с пихелем.
  зделал так и всё пашет  :):
   GETSCREEN
if_pixel_in(289, 240, 1300, 850, 10615551)
   LCLICK ($_return1, $_return2)


 вот ешё вопрос как привезать к окну, чтобы его свернуть а он там дальше кликал. ЕТО ВОЗМОЖНО ВОБЩЕ?
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on September 29, 2014, 12:46:02 AM
Hito спосиба за совет с пихелем.
  зделал так и всё пашет  :):
   GETSCREEN
if_pixel_in(289, 240, 1300, 850, 10615551)
   LCLICK ($_return1, $_return2)


 вот ешё вопрос как привезать к окну, чтобы его свернуть а он там дальше кликал. ЕТО ВОЗМОЖНО ВОБЩЕ?

В привязанном окне не будет искать пиксели )) Но... Я делал так... Я запускал браузер в виртуальной машине и вот уже окно этой машины можно свернуть )) Внутри этого свернутого окна будет работать кликер на развернутом браузере ))
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on October 07, 2014, 01:09:38 PM
В свёрнутом окне сам Виндовс ничего делать не будет, соответственно и кликеру там делать нечего.

Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Vint on October 07, 2014, 02:52:30 PM
Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
В этой теме все примеры с анализом экрана, про них и шла речь. Типа по умолчанию.
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on October 07, 2014, 11:40:10 PM
Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
В этой теме все примеры с анализом экрана, про них и шла речь. Типа по умолчанию.

Тогда о каком анализе экрана может идти речь, если рабочее окно будет прикрыто другим?...


Но окно можно сделать полностью или частично  прозрачным, а можно просто заслонить сверху другим окном и всё
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on October 07, 2014, 11:41:12 PM
Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
В этой теме все примеры с анализом экрана, про них и шла речь. Типа по умолчанию.

Тогда о каком анализе экрана может идти речь, если рабочее окно будет прикрыто другим?...


Но окно можно сделать полностью или частично  прозрачным, а можно просто заслонить сверху другим окном и всё

Или я опять че-то не понимаю...
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Vint on October 08, 2014, 07:55:50 AM
Ну так речь ещё и про привязку.
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on October 08, 2014, 11:04:05 AM
Ну так речь ещё и про привязку.

Ну так я про нее и сказал - что кликер в привязанном окне прекрасно работает даже если оно свернуто  :) А убрал из своего поста вариант анализа экрана потому, что увидел, что тут обсуждается и работа кликера в свернутом окне БЕЗ анализа экрана, так как в противном случае, прикрывание рабочей области другим окном не целесообразно.
Во сказанул!...  :D
Title: Re: Не могу понять как создать IF_PICTURE_IN
Post by: Hito on October 08, 2014, 03:59:52 PM
Не могу понять как создать IF_PICTURE_IN

http://crapware.aidf.org/forum/index.php?topic=1459.0