Дмитрий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
Область выбрана правильно. Красноватые пиксели не ищутся.
Если использую чексумм - то несмотря на изменения в области данной - значение переменной остается такой же.
Подскажите новичку. Кажется, что всё на поверхности, только никак не найду.
Вот два скрина с белым и красным шрифтом: