Абра и AHK

Вопросы, которые касаются Рагнарок онлайн, но не касаются OpenKore.

Модератор: 4epT

bananas
Начинающий
Сообщения: 17
Зарегистрирован: Пн май 09, 2011 8:05 pm

Абра и AHK

Сообщение bananas »

Друзья, поделитесь пожалуйста скриптом на абру, чтобы останавливался на выпадении "????". Совсем не понятно, как это должно работать :\
Спасибо!
Аватара пользователя
d.fate
Начинающий
Сообщения: 18
Зарегистрирован: Вс май 01, 2011 4:34 pm
Сервер RO:: RagnaOk.net NyaRo.Ru
Откуда: Miami, FL
Контактная информация:

Re: Абра и AHK

Сообщение d.fate »

пытался сделать это в AHK, либо пропускал вопросы, либо вообще не стартовал...
в итоге сделал на uopilot
вот примерный скрипт под мое разрешение
While_not 501 80 3276593 and 513 81 3276593 and 520 82 3276593 and 523 80 3276593
Send {F1}
Wait 200
End_while
1 строка - проверяет 4 точки на цвет "?" (меняешь координаты на свои)
2 строка - если не совпадают цвета жмет F1
для удобства нахождения координат текст скилла должен быть на черном фоне

Прилагаю гайд в картинке, который писал для друзей, сам скрипт и uopilot
И да, на ZеnУ RО если переключаетесь из окна нужно ставить скрипт на паузу, иначе происходит потеря с сервером. Абрилось отлично в домике в 2-3 профа со шмотом(мистра,ангелинг,архангелинг), что сп вообще не кончалось и не парились с гемами...

Добавлено спустя 16 минут 12 секунд:
и да, если уж кто то написал на AHK буду признателен посмотреть данный скрипт...
я пытался это делать через поиск цвета текста скилла в определенных координатах, и даже через поиск картинки...
Примерный скрипт должен быть таким:
; <COMPILER: v1.0.48.0>
CoordMode, Pixel, Relative
IfWinExist, Zeny RO -
WinActivate, Zeny RO -

F1::
Loop
{
Send {F4}
Sleep, 200

ImageSearch, OutputVarX, OutputVarY, 502, 102, 527, 171, *5 *Trans0xFF00FF C:\search.bmp
if ErrorLevel = 0
{
SoundPlay, %A_WinDir%\Media\ding.wav
break
}
if GetKeyState("F2")
break
}
return
Поправьте кто в курсе, скорее всего я не правильно сделал картинку для проверки или координаты
На картинке были ???? зеленого цвета и прозрачный фон
Вложения

[Расширение exe было запрещено, вложение больше недоступно.]

abra_script.txt
Абра скрипт
(112 байт) 576 скачиваний
Гайд по использованию
Гайд по использованию
readme.png (40.36 КБ) 8453 просмотра
bananas
Начинающий
Сообщения: 17
Зарегистрирован: Пн май 09, 2011 8:05 pm

Re: Абра и AHK

Сообщение bananas »

Спасибо большое, Пилот попроще оказался, подправил координаты и сейчас все отлично, останавливается только на ????. А этот хак как-нибудь палится?
Аватара пользователя
d.fate
Начинающий
Сообщения: 18
Зарегистрирован: Вс май 01, 2011 4:34 pm
Сервер RO:: RagnaOk.net NyaRo.Ru
Откуда: Miami, FL
Контактная информация:

Re: Абра и AHK

Сообщение d.fate »

В принципе зависит от сервера и защиты, на том же ZеnУ RО стоит защита от кликеров типа AHK, но легко отключается через process explorer
просто не советую отправлять во 1-ых чаще 30ms (быстрая отправка одного и того же пакета как минимум странно), во 2-ых внимательно смотреть от чего присутствует защита... если абрить на видном месте то мб и заметят, а так вполне нормально игралось
Trouvel
Новичок
Сообщения: 3
Зарегистрирован: Вт ноя 22, 2011 3:17 pm

Re: Абра и AHK

Сообщение Trouvel »

Можно так же просчитать по дампу памяти.. Сам дамп вытянуть через арт мани.. Плюс такого скрипта, что абра будет стопится именно на вопросах с 100% мвп.. Ибо ид абры идет от 290 и выше.. 292 ид это класс чендж..

send {f5}
wait 200
readmem $a1 XXXXXXXX dWord
While $a1 = 292
wait 1000s
readmem $a1 XXXXXXXX dWord
end_while

где {f5} это кнопка на которой скил абра
ХХХХХХХХ значение памяти отвечающее за скилл сага

Ах да.. Это скрипт не на АХК, а на УоПилот.. Офтоп конечно но мб пригодится кому=)
Enerjy
Начинающий
Сообщения: 16
Зарегистрирован: Вс июн 12, 2011 5:42 pm
Сервер RO:: localhost

Re: Абра и AHK

Сообщение Enerjy »

Спасибо, потестчу.
Trouvel
Новичок
Сообщения: 3
Зарегистрирован: Вт ноя 22, 2011 3:17 pm

Re: Абра и AHK

Сообщение Trouvel »

Тема давно гуф.. Для себя же любимого пишу :D

Если пилот гавкается с адрессами начинающиеся на цифры то..

readmem $a1 0xYYYYYYYY dWord
While $a1 = 292
wait 1000s
readmem $a1 0xYYYYYYYY dWord
Ответить