Автокликер Clickermann :: Форум
		Основной раздел => Использование => Topic started 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
Может кто нибудь помоч или написать скрипт, буду очень благодарен.
			 
			
			- 
				ирис.бмп
не благодари
			 
			
			- 
				Скажи, а моб в той игре двигается? Ну, то есть я не про то спрашиваю, что он перемещается - а сам двигается? Крыльями там машет, или что-нибудь такое...
			
 
			
			- 
				о, эго моба я знаю (в списке задач). двигается он. и крутится и машет.
надо имхо по надписи искать
			 
			
			- 
				[spoiler]
Здравствуйте, kartoschka1980@mail.ru паш персонаж ++TM++ в игре Demon Slayer будет забанен. шутка =)[/spoiler]
фон под надписью тоже будет меняться)
			 
			
			- 
				Я делал ботов в таких играх )) Во первых - в игре должны быть настройки. Там для слабых компов можно отключить анимацию мобов. Разворачиваться он все равно будет, когда ходит взад-вперед. По этому IF_PICTURE_IN тут не подойдет. Тут IF_PIXEL_IN надо. Ну и надо найти боле-менее уникальный пиксель, чтобы он не встречался в других объектах. У меня вроде получалось. Ну и зону поиска этого пикселя я сужал )) Более того - я писал макросы в таких играх, по которым выбирался моб, входил в окно битвы с ним, ну и так далее - по кругу )) В общем тут наверно сложно будет обьяснить. Вот мой скайп Evgeniy_Skver
			
 
			
			- 
				А по поводу твоего скрипта...
GETSCREEN
IF_PICTURE_IN (424,218, 1350,690, "iris")
   wait(5) // Зачем тут такая большая пауза - я хз...
ELSE
   lClick($_return1, $_return2) // Хм... Сюда вообще-то вписывается команда, которая должна сработать, если нужный пиксель НЕ найден ))
END_IF
 Если я его правильно понял, то он выглядеть должен так ))
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) и только потом клик. Выглядит это вот так
GETSCREEN
IF_PICTURE_IN (424,218, 1350,690, "iris.bmp")
   MOVE ($_return1, $_return2)
   WAITMS(50)
   LCLICK ($_return1, $_return2)
END_IF
Хотя может и первый вариант пойдет. В общем это ты уже пробуй сам ))
			 
			
			- 
				Hito спосиба за совет с пихелем.
  зделал так и всё пашет  :):
   GETSCREEN
if_pixel_in(289, 240, 1300, 850, 10615551)
   LCLICK ($_return1, $_return2)
 вот ешё вопрос как привезать к окну, чтобы его свернуть а он там дальше кликал. ЕТО ВОЗМОЖНО ВОБЩЕ?
			 
			
			- 
				
Hito спосиба за совет с пихелем.
  зделал так и всё пашет  :):
   GETSCREEN
if_pixel_in(289, 240, 1300, 850, 10615551)
   LCLICK ($_return1, $_return2)
 вот ешё вопрос как привезать к окну, чтобы его свернуть а он там дальше кликал. ЕТО ВОЗМОЖНО ВОБЩЕ?
В привязанном окне не будет искать пиксели )) Но... Я делал так... Я запускал браузер в виртуальной машине и вот уже окно этой машины можно свернуть )) Внутри этого свернутого окна будет работать кликер на развернутом браузере ))
			 
			
			- 
				
В свёрнутом окне сам Виндовс ничего делать не будет, соответственно и кликеру там делать нечего.
Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
			 
			
			- 
				
Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
В этой теме все примеры с анализом экрана, про них и шла речь. Типа по умолчанию.
			 
			
			- 
				
Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
В этой теме все примеры с анализом экрана, про них и шла речь. Типа по умолчанию.
Тогда о каком анализе экрана может идти речь, если рабочее окно будет прикрыто другим?...
Но окно можно сделать полностью или частично  прозрачным, а можно просто заслонить сверху другим окном и всё
			 
			
			- 
				
Ну, почему же...? У меня (если в скрипте нет анализа экрана) кликер прекрасно работает и в свернутом окне...
В этой теме все примеры с анализом экрана, про них и шла речь. Типа по умолчанию.
Тогда о каком анализе экрана может идти речь, если рабочее окно будет прикрыто другим?...
Но окно можно сделать полностью или частично  прозрачным, а можно просто заслонить сверху другим окном и всё
Или я опять че-то не понимаю...
			 
			
			- 
				Ну так речь ещё и про привязку.
			
 
			
			- 
				
Ну так речь ещё и про привязку.
Ну так я про нее и сказал - что кликер в привязанном окне прекрасно работает даже если оно свернуто  :) А убрал из своего поста вариант анализа экрана потому, что увидел, что тут обсуждается и работа кликера в свернутом окне БЕЗ анализа экрана, так как в противном случае, прикрывание рабочей области другим окном не целесообразно.
Во сказанул!...  :D
			 
			
			- 
				
Не могу понять как создать IF_PICTURE_IN
http://crapware.aidf.org/forum/index.php?topic=1459.0