Что нового

PixelSearch работает не корректно!?

jufas222

Знающий
Сообщения
93
Репутация
5
AutoIt v.3

Описание: Решил написать простого бота, по принцепу поиск пиксилей и клик, на играх как :

http://www.miniclip.com/games/sniper/en/

CurveBall

Работает отлично, но на играх как:

http://itsmygame.ru/920760776/nabivaem-mjach_online-game.html
http://www.miniclip.com/games/ping-pong/en/

Не работает...

Скажите пожалуйста в чём моя ошибка....или это игры такие :smile: ?

P.S. пробовал в начале функции добовлять
Код:
Opt ("PixelCoordMode",0) ; пробовал и с 1, и 2 параметрами
....без результатно...

Вот пример, код рабочий для http://www.miniclip.com/games/sniper/en/


Код:
HotKeySet("{F6}", "_exit")
HotKeySet("{F1}", "_start")
Func _exit()
	Exit
EndFunc

While 1
	Sleep(100)
	WEnd

Func _start()
While 1
	$aCoord = PixelSearch(214, 251,802, 627,0xFF3300)
	If Not @error Then
		MouseClick ("left",$aCoord[0],$aCoord[1],5)
	EndIf
WEnd
EndFunc
 

nowost

Знающий
Сообщения
178
Репутация
17
а там точно искомый цвет есть в заданой области поиска ?
попробуй так
Код:
$aCoord = PixelSearch(214, 251,802, 627,0xFF3300,5,1)
 
Автор
J

jufas222

Знающий
Сообщения
93
Репутация
5
Да точно.
С игрой:
http://www.miniclip.com/games/ping-pong/en/

Я разобрался, когда наводиш мышку в облость с игрой она исчезает и начинается управление рукой с ракеткой, но я думал что мышка находится в центре ракетки, это не так, мышка находилась на руке , под мезинцем и я решил эту проблему с помощью
Код:
MouseMove($aCoord[0],$aCoord[1]+130,1)
Цвет находится, но наводится ниже нужного, тем самым игрок отбивает не рукой, а ракеткой, чего я и добивался :smile:.


С игрой: pingpong я разобрался, но проблема с игрой, где надо набиват футбольный мяч решилась сама....я даже не понял в чём дело :blink:, просто сегодня взял и написал скрипт заного "с чистого листа", и он заработал...
 
Верх