Всем ку, мне поднадоел кривой AHK, поэтому я сделал свою программу на C#.
Писал ее +- недельку, в итоге довел до практически идеала.
Пишется она на легчайшем языке, буквально англ слова : >
Как то так, думаю вам понравится.
Установщик: тык
by. leo
Писал ее +- недельку, в итоге довел до практически идеала.
Пишется она на легчайшем языке, буквально англ слова : >
- bind [клавиша]— это «слушатель» клавиатуры. Команда говорит программе, на какое сочетание клавиш нужно отреагировать.
- ! — заменяет клавишу Alt.
- ^ — заменяет клавишу Ctrl.
- + — заменяет клавишу Shift.
- Пример: bind !2 заставит скрипт сработать только при одновременном нажатии Alt и 2.
- key [название]— имитация физического нажатия. Программа отправляет в систему «скан-код» клавиши. Это критически важно для КРМП, так как обычные программные нажатия часто блокируются античитом.
- Важная деталь: Перед тем как нажать условную F6, программа сама программно «отпускает» ваш зажатый Alt. Это сделано для того, чтобы игра не воспринимала команду как Alt+F6 и не выполняла лишних действий (вроде удара или смены камеры).
- type [текст]— умный ввод текста. Вместо того чтобы по буквам печатать сообщение (что часто приводит к ошибкам в раскладке), программа помещает всё ваше предложение в невидимый буфер обмена и мгновенно «вклеивает» его в открытое поле чата.
- Это единственный способ печатать длинные RP-отыгровки мгновенно и без иероглифов вместо русских букв.
- wait [мс]— техническая задержка. Компьютер выполняет код за доли микросекунд, но игре нужно время, чтобы отрисовать окно чата или отправить пакет данных на сервер.
- Если текст не пишется, значит, wait слишком маленький и программа пытается вставить текст еще до того, как чат полностью открылся. Рекомендуемое значение для КРМП: от 600 до 1000.
- end — обязательный указатель конца. Он сообщает программе, что последовательность действий завершена и она должна снова перейти в режим ожидания нажатия горячих клавиш.
bind !1
// Открываем чат и ждем его прорисовки
key F6
wait 200
// Представляемся игроку
type Здравия желаю! Я сотрудник полиции, сержант Иванов.
wait 300
key ENTER
// Делаем небольшую паузу между сообщениями
wait 800
// Отыгрываем действие через команду /me
key F6
wait 500
type /me плавным движением руки достал удостоверение из кармана и показал его человеку напротив.
wait 300
key ENTER
end
// Открываем чат и ждем его прорисовки
key F6
wait 200
// Представляемся игроку
type Здравия желаю! Я сотрудник полиции, сержант Иванов.
wait 300
key ENTER
// Делаем небольшую паузу между сообщениями
wait 800
// Отыгрываем действие через команду /me
key F6
wait 500
type /me плавным движением руки достал удостоверение из кармана и показал его человеку напротив.
wait 300
key ENTER
end
Как то так, думаю вам понравится.
Установщик: тык
by. leo