Что нового

Поиск изменений во флэш-изображении

Дмитрий1984

Новичок
Сообщения
24
Репутация
0
Приветствую.
Предисловие:
Пишу я бота для игры сделанной на флэше. Но столкнулся с проблемой, которую не понимаю как решить. Вроде, всё просто, но не получается.

Цель:
Бот скидывает деньги в казну. Кол-во денег установить я не могу(тессеракт и прочие не пашут). Но!
Персонаж зарабатывает деньги, которые скидывает в казну.
В строке пополнения денег я просто устанавливаю курсор и отправляю ноли.
Если денег не хватает - шрифт меняется на красный вместо белого.
Я никак не могу определить это. Пробовал и поиск пикселя и чек-сумм.
На данный момент код такой:

Код:
Func Slivpesso()

MouseClick("left", $xcenter + 466 - Random(0, 20, 1), $ytop + 64 - Random(0, 20, 1)); Заход в "Клан"
Sleep(1000)

$var = PixelGetColor( $xcenter + 466, $ytop + 570); Проверка состоит-ли в клане
If $var<10000000 Then

		 MouseClick("left", $xcenter + 123 - Random(0, 20, 1), $ytop + 200 - Random(0, 5, 1)); Жмём "пополнить".
		 Sleep(2000)
		 MouseClick("left", $xcenter - 77, $ytop +290); Жмем на строку сдачи пессо.
		 Sleep(2000)


		 Send("0")
		 Sleep(1000)

		While 1

		$coord = PixelSearch( 540, 380,630, 400, 0xFF3301,50 )  ;Тут ищется в области изменение на красный цвет - появление красноватых пикселей.

If Not @error Then
    MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
EndIf


		Send("0"); Если изменений нет - добавляю "0" к сумме.
		 Sleep(1000)

		WEnd

	  	  Else

		  GUICtrlSetState($kazna, 4)
		 _debugout("Отключаем казну, так как не в клане!")
	  EndIf


EndFunc

Область выбрана правильно. Красноватые пиксели не ищутся.
Если использую чексумм - то несмотря на изменения в области данной - значение переменной остается такой же.

Подскажите новичку. Кажется, что всё на поверхности, только никак не найду.

Вот два скрина с белым и красным шрифтом:
659d0-clip-32kb.jpg
27c00-clip-33kb.jpg
 
Верх