PDA

Просмотр полной версии : [Скрипт] AutoIt Auto CP,HP,MP мини скрипт LINEAGE II.


RenatPro
24.04.2014, 14:36
При изучение AutoIt набросал мини скрипт для автоматического использование CP,HP,MP LINEAGE II.
Все очень просто при старте скрипт считывает цвет по координатам и если цвет изменился скрипт пьет бутылки.

Так же для того, что бы определить координаты с помощью программы PixelGetColor мы воспользуемся AutoIt Window Info,
которая идет как дополнение вместе с пакетом AutoIt.

Запустив программу в главном меню, выберите вкладку «Options» затем «Coord Mode» и затем «Client».
Данные действия необходимо выполнить для того, что бы все полученные координаты привязывались к левому верхнему углу игры.

;Имя Окна игры
$hWnd = WinGetHandle("Lineage II")
;Координаты относительно окна игры
Opt("PixelCoordMode", 2)
$CPx = 151 ;Тут координаты CP
$CPy = 32 ;
$HPx = 151 ;Тут координаты HP
$HPy = 47 ;
$MPx = 151 ;Тут координаты MP
$MPy = 62 ;
;При старте считаем цвет
$CPColor = PixelGetColor($CPx, $CPy,$hWnd)
$HPColor = PixelGetColor($HPx, $HPy,$hWnd)
$MPColor = PixelGetColor($MPx, $MPy,$hWnd)
While 1
;Если цвет не совпал жмем клавишу
If PixelGetColor ($CPx ,$CPy,$hWnd) <> $CPColor Then
ControlSend("Lineage II", "", "", "{F10}") ;Жмем на F10 бутыльки c CP
EndIf
If PixelGetColor ($HPx, $HPy,$hWnd) <> $HPColor Then
ControlSend("Lineage II", "", "", "{F11}") ;Жмем на F11 бутыльки c HP
EndIf
If PixelGetColor ($MPx, $MPy,$hWnd) <> $MPColor Then
ControlSend("Lineage II", "", "", "{F12}") ;Жмем на F12 бутыльки c MP
EndIf
;Пауза перед повтором проверки цвета то есть HP Игрока
Sleep(1000)
WEnd

DarkBOUH
26.05.2016, 14:13
Извени за нубский вопрос, а ты не вкурсе что за движок на ASI WIN ?