Делается проще любыми штатными кликерами типа autohotkey, autoit, которые умеют жать на кнопки, и определять цвета пикселей, все...
Незнаю как другие, но я иногда создаю скрипты для кликера под autohotkey, и вот написание скрипта для крафта у меня заняло буквально 2 часика с покуриванием мануала и питьем кофе. мойбыдлокод
Код:
; Взятие заказа (^ - Ctrl Плюс на цифровой клавиатуре.)
^NumpadAdd::
StartQuest: ; метка "Начало взятия квеста"
; Проверяем существует ли окно айона
IfWinExist, ahk_class AIONClientWndClass1.0
{
; Проверяем активно ли окно айона
IfWinActive, ahk_class AIONClientWndClass1.0
{
Sleep, 1500 ; задержка 1.5 сек
IfWinActive, ahk_class AIONClientWndClass1.0
SendPlay, {ENTER} ; жмем
IfWinActive, ahk_class AIONClientWndClass1.0
; Устанавливаем принудительно русску расскладку, чтобы набрать имя НПС в чате
SendMessage, 0x50,, 0x4190419,, ahk_class AIONClientWndClass1.0 ; переключаем в русскую раскладку
Sleep, 50
IfWinActive, ahk_class AIONClientWndClass1.0
; НПС, который дает заказ
SendPlay, /выбор Джулиэне
IfWinActive, ahk_class AIONClientWndClass1.0
SendPlay, {ENTER}
Sleep, 100
IfWinActive, ahk_class AIONClientWndClass1.0
SendPlay, {ENTER}
Sleep, 100
IfWinActive, ahk_class AIONClientWndClass1.0
; На панели скилов жмем цифру 1, где расположен умение "Атака"
SendPlay, {1}
Sleep, 100
IfWinActive, ahk_class AIONClientWndClass1.0
SendPlay, {1}
; Бежит к НПС, немного ждем
Sleep, 4000
; Выбрать:> Заказ
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 190, 280
Sleep, 2000
; Выбрать:> Верхний квест
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 190, 215
Sleep, 2000
; Выбрать:> Согласиться
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 254, 450
Sleep, 3000
; Выбрать:> верхний предмет крафта, в окне крафта
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 217, 166
Sleep, 3000
; Выбрать:> Жмем на станок и бежим кнему (камера должна быть установлена так, чтобы персонаж когда отбегал, станок снова появлялся в этих координатах, нужно отбегая проверить, появился ли станок в той части экрана, это важно)
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 640, 860
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 640, 860
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 640, 860
Sleep, 2000
; Проверяем цвет
PixelGetColor, WndCraftColor, 25, 121
if (WndCraftColor >= 0x210000 AND WndCraftColor <= 0x373FFF){ ; Это нужный нам цвет искомого пикселя.
; Изготовить все
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 363, 510
Sleep, 2000
IfWinActive, ahk_class AIONClientWndClass1.0
SetTimer, CheckCraftCompleteColor, 2000
; MsgBox, Врубили таймер
return
}
}
}
return
; Проверка скрафтили ли мы все
CheckCraftCompleteColor:
IfWinActive, ahk_class AIONClientWndClass1.0
{
PixelGetColor, WndCraftCompleteColor, 419, 194
; MouseMove, 426, 197
if (WndCraftCompleteColor >= 0x391000 AND WndCraftCompleteColor <= 0x3CFFFF){ ; Это нужный нам цвет искомого пикселя.
SetTimer, CheckCraftCompleteColor, Off
; MsgBox, Крафт закончен
Sleep, 15000
goto, DeleteQuest
}
}
return ; CheckCraftCompleteColor
/*
; Сдача заказа (Умножение на цифровой клавиатуре.)
WndCraftColor := 0
^NumpadMult::
IfWinExist, ahk_class AIONClientWndClass1.0
{
IfWinActive, ahk_class AIONClientWndClass1.0
{
Sleep, 1000
SendPlay, {ENTER}
SendMessage, 0x50,, 0x4190419,, ahk_class AIONClientWndClass1.0 ; переключаем в русскую раскладку
Sleep, 50
SendPlay, /выбор Джулиэне
SendPlay, {ENTER}
Sleep, 100
SendPlay, {ENTER}
Sleep, 100
SendPlay, {1}
Sleep, 100
SendPlay, {1}
; Бежит к НПС
Sleep, 3500
; Заказ
Click, 190, 280
Sleep, 1000
; Верхний квест
Click, 190, 215
Sleep, 1000
; Согласиться
Click, 254, 450
}
}
return
*/
; Отмена заказа (Минус на цифровой клавиатуре.)
^NumpadSub::
DeleteQuest:
IfWinExist, ahk_class AIONClientWndClass1.0
{
IfWinActive, ahk_class AIONClientWndClass1.0
{
; Открываем окно "квесты" (!!! вкладка "заказы" должна быть УЖЕ активной !!!) , отменяется верхний заказ
Sleep, 2000
IfWinActive, ahk_class AIONClientWndClass1.0
SendPlay, !{vk4A}
Sleep, 2000
; Вкладка "Заказы"
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 145, 67
Sleep, 2000
; Выделяем Заказ
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 180, 125
Sleep, 2000
; Отменить
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 130, 455
Sleep, 2000
; Принять
IfWinActive, ahk_class AIONClientWndClass1.0
Click, 700, 540
Sleep, 2000
; Закрываем окно заказов
IfWinActive, ahk_class AIONClientWndClass1.0
SendPlay, {Esc}
Sleep, 3500
goto, StartQuest
}
}
return
мб кто и вдохновится
Вместо выделения стнка мышкой я бы поменял скрипт на таргет станка (с помощью айхакона мона имя таргета взять) и там сами... Желательно при каждом крафте перемещать окна в крайний левый угол экрана (координаты 0,0), чтобы все по чесноку было ) ах да это для разрешения 1280х1024, привел как пример он работать не будет без настройки, но было бы желание...)
Последний раз редактировалось Tr0y; 12.11.2012 в 19:57.
Как и просили помощь в пользовании прогой uopilot говорю сразу видео кое как записал впринципе там всё понятно что и как настраивать.
Плюсы этого способа, он не палится если переименовать процесс под другое название, кач происходит при помощи квестов и за них могуд дать полезные рецепты.
Минусы, можно прокачать только 100 едениц умения апать нужно вручную,
нужно покупать всех расходников на все 90 квестов, возможны частые сенды лечится оконным режимом.
Пробуем отписываем, вскоре сделаю нормальное видео где голосом всё по пунктам обьясню + покажу как делать чтоб перс сам апал умение.
[Ссылки могут видеть только зарегистрированные пользователи. ] сама прога
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).