inferno
Новичок
- Сообщения
- 6
- Репутация
- 0
Здравствуйте, сделал скрипт и в последней его части проблема (да это бот)
Собственно без 2го лупа все работает, но если добавить 2й луп то при совпадении цвета пикселя жмется Ф10 во 2м лупе, но при If Not isbossselected() Then он не перестает работать, висит в трее и скрипт дальше не выполняется.
Может быть я что то не дописал или наоборот лишнее, может сама конструкция с 2мя лупами не правильная , т.к. autoit 2й день только использовать начал.
Код:
Func isbossselected() ;тут проверка выделен ли таргет
$var = PixelGetColor(636, 105)
if $var = 0x0E48C0 Then return True
return False
EndFunc
While 1 ;1й луп, проверяющий жива ли еще цель (по цвету пикселся маны)
If Not isbossselected() Then ; если нет, то выход из лупа
ExitLoop
EndIf
If isbossselected() Then ; тут проверка пикселя если цвет совпадает должен жать кнопку (снять дебафф с себя)
While 1 ;2й луп проверяющий пиксель
If PixelGetColor(1720, 140) = 0x030403 Then ;если цвет совпадает должен жать кнопку (снять дебафф с себя) и завершить 2й луп.
Send ("{F10}")
Sleep (900)
ExitLoop
EndIf
if Not PixelGetColor(1720, 140) = 0x030403 Then ;если не совпадает, то этот цикл должен ждать секунду, завержиться и начаться заного с 1ого
Sleep (1000)
ExitLoop
EndIf
WEnd
EndIf
WEnd
Sleep (400)
;тут должна отправлятся клавиша зажимом потому-что просто send не всегда срабатывает)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)
Собственно без 2го лупа все работает, но если добавить 2й луп то при совпадении цвета пикселя жмется Ф10 во 2м лупе, но при If Not isbossselected() Then он не перестает работать, висит в трее и скрипт дальше не выполняется.
Может быть я что то не дописал или наоборот лишнее, может сама конструкция с 2мя лупами не правильная , т.к. autoit 2й день только использовать начал.