- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 702
- Реакции
- 20
Здарова, ветераны гринда. Кто плотно сидит в Ragnarok Online, знает, какая боль — автоматизировать рутину, когда сервер прикрыт Easy Anti-Cheat (EAC) или Gepard Shield. Стандартные кликеры часто курят в сторонке, но старый добрый AutoHotkey (AHK) через ControlSend все еще подает признаки жизни.
Суть метода в том, чтобы скармливать нажатия напрямую в хендл окна, игнорируя фокус. Это позволяет не только обходить некоторые примитивные блокировки ввода, но и спокойно открывать браузер или смотреть стрим, пока ваш чар прожимает расходку или скиллы в свернутом окне.
Разбор основных функций для работы:
Примеры реализации:
Простейший прожим F1 в окно игры:
Если нужно активировать окно и прожать Enter:
Нюанс с мультиоконкой:
Если вы водите пачку в несколько окон, идентификация через ahk_class может тупить, так как класс у всех окон одинаковый. В таком случае лучше цепляться через ahk_pid. Это позволит направить макрос в конкретный процесс, и они не будут конфликтовать между собой.
Тема актуальна для серверов с EAC и многих сборок Gepard Shield. Помните, что наглеть не стоит — если античит не палит программный ввод, это не значит, что админы не чекают логи по таймингам. Юзайте рандомизацию задержек (Sleep), чтобы имитировать живого игрока.
Кто уже обкатывал подобные скрипты на последних апдейтах Гепарда, как обстоят дела с мануалбанами?
Суть метода в том, чтобы скармливать нажатия напрямую в хендл окна, игнорируя фокус. Это позволяет не только обходить некоторые примитивные блокировки ввода, но и спокойно открывать браузер или смотреть стрим, пока ваш чар прожимает расходку или скиллы в свернутом окне.
Разбор основных функций для работы:
- ControlSend — главная рабочая лошадка. Позволяет слать клавиши в конкретное окно, даже если оно не активно. Тестилось на серверах с EAC — полет нормальный.
- ahk_parent — важный параметр для RO, указывающий, что сигнал должен идти в родительский контрол окна.
- ahk_class — идентификатор окна. У классического клиента это обычно Ragnarok.
Примеры реализации:
Простейший прожим F1 в окно игры:
Код:
ControlSend, ahk_parent, {F1}, ahk_class Ragnarok
Если нужно активировать окно и прожать Enter:
Код:
WinActivate, ahk_class Ragnarok
ControlSend, ahk_parent, {Enter}, ahk_class Ragnarok
Нюанс с мультиоконкой:
Если вы водите пачку в несколько окон, идентификация через ahk_class может тупить, так как класс у всех окон одинаковый. В таком случае лучше цепляться через ahk_pid. Это позволит направить макрос в конкретный процесс, и они не будут конфликтовать между собой.
Тема актуальна для серверов с EAC и многих сборок Gepard Shield. Помните, что наглеть не стоит — если античит не палит программный ввод, это не значит, что админы не чекают логи по таймингам. Юзайте рандомизацию задержек (Sleep), чтобы имитировать живого игрока.
Кто уже обкатывал подобные скрипты на последних апдейтах Гепарда, как обстоят дела с мануалбанами?