Как настроить анк для крмп
Доброго времени суток , посетители данной темы.
Каждый день мы сталкиваемся на сервере с различными RolePlay ситуациями. ( Будь то показать паспорт , то отыграть RolePlay удары. )
Но не многие знают , как же настроить данную отыгровку и начинают устраивать NonRp , после чего получают наказание и начинают ныть «Warn без причины , у меня нет биндов для AHK , я не знаю как настроить бинды для AHK»
Что же делать в таком случае ? Где же взять эти «бинды» , как их настроить ? Ответ тут.
Первым делом вы должны установить и настроить сам AHK
После этого , вы должны открыть текстовый файл и вставить туда это :
( Собрал самые популярный отыгровки , которые требуются очень часто. )
Для начал объясню , как работает сам AHK скрипт.
Рассмотрим скрипт RolePlay ударов.
Numpad1:: — Клавиша активизации.
SendMessage, 0x50,, 0x4190419,, A — Скрипт , отвечающий за раскладку. ( Допустим , когда у вас стоит англ.раскладка и вы активировали скрипт , у вас в чате будут вопросительные знаки «. . . . » . Данный скрипт автоматически включает вам русскую раскладку и «. . . » уже не будет
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Return
*Часто используемые скрипты*
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Return
Numpad2::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Return
Numpad3::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Return
Numpad1::
SendInput,
Return
Numpad2::
SendInput,
Return
Numpad3::
SendInput,
Sleep 5000
SendInput,
Sleep 5000
SendInput,
Sleep 5000
SendInput,
Return
Numpad4::
SendInput,
Sleep 5000
SendInput,
Sleep 5000
SendInput,
Sleep 5000
SendInput,
Return
Numpad5::
SendInput,
Return
Numpad6::
SendInput,
Return
Numpad7::
SendInput,
Return
Numpad0::
SendInput,
Return
Numpad8::
SendInput,
Return
Numpad9::
SendInput,
Return
Источник
ИНФОРМАЦИЯ AutoHotKey (AHK) — подробно для чайников.
Alan Arbatskiy
Активный пользователь
— 0. Вступление
Скачать биндер можно на оффициальном сайте: https://www.autohotkey.com/
После полной установки программы, нажмите ПКМ по свободному месту в папке/на рабочем столе и в разделе «Создать» выберите «AutoHotKey Script».
После этого нажмите ПКМ по созданному файлу и выберите пункт «Edit Script». В открывшемся окне можете стереть примечание от автора и начать писать свой шедевр.
— 1. Назначение горячей клавиши.
В начале написания скрипта нам необходимо задать горячую клавишу, по нажатии которой будут воспроизводиться заданные команды. Задействовать можно в буквальном смысле любую рабочую часть клавиатуры, мыши, джойстика, кейпада, графического планшета, . Но мы, как православные игроки GTA, будем задействовать только клавиатуру и, возможно, компьютерную мышь.
В строке нам нужно задать название клавиши (список представлен ниже), после чего поставить два двоеточия ( :: ) и перейти на следующую строку.
— 2. Автоматическое определение языка и раскладки клавиатуры.
Данный шаг Вы можете пропустить, но тогда при неправильной раскладке клавиатуры вместо красивого текста, который вы расписывали несколько десятков минут, в чат будут отправляться сплошные вопросительные знаки, так как скрипт не будет видеть на вашей текущей раскладке бо’льшую часть нужных для набора текста символов. Во избежание этих проблем, настоятельно Вам рекомендую на следующей строке, после назначение горячей клавиши, прописать следующее:
SendMessage, 0x50,, 0x4190419,, A
— 3. Написание команд.
Теперь мы можем, наконец, приступить к написанию команд для автоматической отправки сообщений.
Существует два вида команд для отправки текста:
Send — имитирует написание текста в реальном времени, пропечатывая каждый символ отдельно. (В игре нередко используется лидерами/заместителями в тех отраслях, где запрещены AHK, так как использование скриптов с таким способом печати отследить немного сложнее)
SendInput — мгновенно пропечатывает текст, заданный в макросе.
При задаче данной команды, новички в сфере написания скриптов порой задаются вопросом, как задействовать клавиши Enter, F6 и тому подобные. Ответ прост — напишите по шаблону название клавиши (из списка, приведенного в первом пункте), после чего заключите его в фигурные скобки — таким образом программа будет имитировать нажатие данной клавиши, а не писать ее название текстом.
Точно таким же способом нужно заключать в фигурные скобки символы # ! ^ + & — если их не заключить в фигурные скобки, программа будет их задействовать для сочетания клавиш, что может привести к сворачиванию игры.
Также немаловажно задать паузы между сообщениями, иначе программа может сойти с ума и начать смешивать ваши сообщения в единое целое.
Так, прописав команду Sleep и число миллисекунд после нее (1000 = 1 секунда), Вы задаете задержку между выполнениями следующих команд.
Рекомендую использовать задержку 700 между отыгровками /me /do /todo, и 1000 между сообщениями в чат (IC, /b), дабы антифлуд не триггерился на ваш скрипт. (насколько мне известно, в /f /c задержку можно ставить 200, там антифлуд почти не срабатывает).
— 4. Окончание скрипта
После того, как вы прописали все сообщения, не забудьте написать завершающую команду Return, которая останавливает чтение макроса. Иначе, если у Вас в одном файле сразу несколько скриптов, последствия будут неутешительными.
Источник
Как настроить анк для крмп
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Sleep 3000
SendInput,
Return
NumPad2::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep 2000
SendInput,
return
NumPad3::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep 2000
SendInput,
return
Numpad4::
Sendinput,
sleep 3000
Sendinput,
Return
NumPad5::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
return
NumPad6::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep 3000
SendInput,
return
NumPad7::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
return
NumPad8::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep 3000
SendInput,
return
NumPad9::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
sleep 3000
SendInput,
return
NumPad0::
SendMessage, 0x50,, 0x4190419,, A
SendInPut,
Sleep 3000
SendInPut,
Sleep 3000
SendInPut,
Return
Источник
ПРОВЕРЕНО [FAQ] Создание скриптов АХК (AHK)
Lukomorye
Пользователь
Оглавление:
- Введение.
- Начало работы с АХК.
- Способы запуска скрипта.
- Возможности АХК
- Заключение
Введение.
Я знаю, что подобных тем нафоруме очень много, но постараюсь сделать эту тему самой понятной и информативной.
Начало работы с АХК.
[/COLOR]
- Скачиваем АХК с официального сайта.
- Устанавливаем АХК.
- Нажимаем ПКМ на рабочем столе -》создать -》АХК скрипт.
- Если вы хотите запустить готовый скрипт с форума, то копируете его в созданный документ.
- Делаете двойной клик по созданному файлу.
- Меняете раскладку на русскую
- Проверяете работоспособность скрипта (только на русской раскладке)
Спочобы активации скрипта.
Есть 2 способа активации скрипта:
- Горячей клавишей
- Через строку автозамены
1й способ выглядит так:
Наименование клавиши или комбинации::
Например
Numpad1::
тело скрипта
2й способ — строка автозамены.
Строка автозамены заменяет одни символы на другие или при введении символов активирует скрипт.
Использование
::слово::другое слово
::слово::
тело скрипта
С запуском скриптов мы разобрались.
Теперь перейдем к телу скрипта.
В АХК есть очень много возможностей, но мы разберём только 3:
- эмуляция нажатия кнопки
- вывод текста в игру
- запуск программ, открытие документов
Сами команды и их синтаксис:
1)Send эмулирует нажатие кнопки
Источник
Как настроить анк для крмп
Numpad0::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep, 1100
return
NumPad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Return
NumPad2::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Return
NumPad3::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Return
NumPad4::
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Sleep 1000
SendInput,
Return
NumPad5::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1000
SendInput,
Return
NumPad6::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep 1100
SendInput,
Sleep 1100
SendInput,
Sleep 1300
SendInput,
Sleep 1100
SendInput,
Return
Numpad7::
SendMessage, 0x50,, 0x4190419,, A
SendInput
sleep,1100
SendInput
sleep,1100
SendInput
sleep,1100
SendInput
return
Numpad8::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep, 1000
SendInput,
Sleep, 1000
SendInput,
Sleep, 1000
SendInput,
Sleep, 1000
SendInput,
Sleep, 1000
SendInput,
Return
Numpad9::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
Sleep, 1000
SendInput,
Sleep, 1000
SendInput,
Sleep, 1000
SendInput,
Sleep, 1000
SendInput,
Return
F12::
SendMessage, 0x50,, 0x4190419,, A
SendInput,
sleep,1000
SendInput,
sleep,1000
SendInput,
sleep,1000
SendInput,
sleep,1000
SendInput,
Источник