[C1] Shortcuts QoL - AHK Scripts

Bratan, kak skoro mojno jdat' tvoih veliklepnich gaydov na FP L2W L2ADR?
P. S. Vseh s lubov'yu celuyu "adminam" ochen' bol'shoy RESPECT.
Pravda.
 
Bol'shoe spasibo chto otvetil, s detsva mechtal o tom chto mne odnajdi otvetvetit chel napishavshi' skript na avto soski v AHK v 2k25 ty krasava.
Ya tvoy fanat. ❤️❤️❤️
Bez pizdi.
 
Панельку бы на ф вторую хотел конечно.

Бесит, что честные игроки находятся перед альтернативой "нарушать правила" или "отставать в возможностях". Вокруг одни макросы и прочее подобное, а я как идиот трачу три кнопки на главной панели чтобы рейдж юзать с кинжала.

Разрешили бы уже всем...
 
Панельку бы на ф вторую хотел конечно.
На С5 клиенте у меня получалось hex редактором включить эти бинды, но в ц1 клиенте таких зацепок я не нашел...

Бесит, что честные игроки находятся перед альтернативой "нарушать правила" или "отставать в возможностях".
Вокруг одни макросы и прочее подобное, а я как идиот трачу три кнопки на главной панели чтобы рейдж юзать с кинжала.
К чему ты это? Думаешь, что бинды на вторую панель противоречат правилам? Разве только если за уши притянуть, что это дает преимущество перед теми, кто мышкой умения кликает...

А так по факту выкладываю эти удобства, чтобы не возникало ощущения отвращения от технических багов С1 клиента и какой-то нечестности между игроками. Автокликеры перебанятся, а вот такие ухищрения, улучшающие схему управления, останутся. Не хочу следом за темами про вырезание /assist увидеть темы про удаление всех панелей умений кроме первой...
 
На С5 клиенте у меня получалось hex редактором включить эти бинды, но в ц1 клиенте таких зацепок я не нашел...


К чему ты это? Думаешь, что бинды на вторую панель противоречат правилам? Разве только если за уши притянуть, что это дает преимущество перед теми, кто мышкой умения кликает...

А так по факту выкладываю эти удобства, чтобы не возникало ощущения отвращения от технических багов С1 клиента и какой-то нечестности между игроками. Автокликеры перебанятся, а вот такие ухищрения, улучшающие схему управления, останутся. Не хочу следом за темами про вырезание /assist увидеть темы про удаление всех панелей умений кроме первой...
Не, я это не к тебе, а к вероятной возможности, что тему улалят.

Формально можно интерпретировать нажатие на другую панель одной кнопкой автоматизацией процесса. Типа не надо альт-ф2 самому нажимать
 
Обновленный исходный код и ссылки для скачивания скриптов версии v1.1 в шапке треда.
  1. Обновил все три скрипта, добавив новую технику обход авто-фокуса чата двойным нажатием на ALT+X.
  2. Убрал переадрессацию кнопок 0-9 на F1-F10 из l2-shortcuts-bind-c1-v1.1.ahk за ненадобностью.
  3. Убрал переадрессацию кнопою ALT+<0-9> на 0-9 из l2-shortcuts-bind-c1-v1.1.ahk за ненадобностью.
 
Не, я это не к тебе, а к вероятной возможности, что тему улалят.
Формально можно интерпретировать нажатие на другую панель одной кнопкой автоматизацией процесса. Типа не надо альт-ф2 самому нажимать
п.2.3. "Запрещено использование ПО ... дающее преимущества над другими игроками (валхак, просмотр хп и т.д.)" звучит ближе, но я очень удвилюсь, если что-то из этих скриптов вдруг приравняется к волхаку, радару, просмотру хп, анти-бэку и т.д.

Я больше переживал, что многие уверовавшие в видео Тошибы и пришествие Велариона не захотят сразу менять оригинальную схему управления на более удобную, а предпочтут схватить ностальгии, и поэтому разделил скрипты на три вариации, чтобы можно было выбрать степень сходства с оригиналом С1.
 
В скрипт l2-shortcuts-bind-c1-v1.1.ahk можно вернуть переключение панелей через alt+цифра, но нажимать умения панелей 3-10 сейчас можно будет только мышкой. Я подумаю, как добавить переключение панелей в общую схему управления этого скрипта, а пока вот мелкий патч, который можно добавить в конец файла:
Code:
;-------------------------------------------------------------------------------
; SWITCH SHORTCUT PANELS
;-------------------------------------------------------------------------------

!1:: sendevent("!{F1}")
!2:: sendevent("!{F2}")
!3:: sendevent("!{F3}")
!4:: sendevent("!{F4}")
!5:: sendevent("!{F5}")
!6:: sendevent("!{F6}")
!7:: sendevent("!{F7}")
!8:: sendevent("!{F8}")
!9:: sendevent("!{F9}")
!0:: sendevent("!{F10}")

!1 up:: f_controlsend_winactive("{Ctrl up}")
!2 up:: f_controlsend_winactive("{Ctrl up}")
!3 up:: f_controlsend_winactive("{Ctrl up}")
!4 up:: f_controlsend_winactive("{Ctrl up}")
!5 up:: f_controlsend_winactive("{Ctrl up}")
!6 up:: f_controlsend_winactive("{Ctrl up}")
!7 up:: f_controlsend_winactive("{Ctrl up}")
!8 up:: f_controlsend_winactive("{Ctrl up}")
!9 up:: f_controlsend_winactive("{Ctrl up}")
!0 up:: f_controlsend_winactive("{Ctrl up}")

Напоминаю, что комбинации клавиш alt+9 и alt+0 в клиенте С1 не переключают панель, а вот alt+F9 и alt+F10 работают штатно :)
 
Обновил исходный код и добавил ссылку для скачивания скрипта l2-shortcuts-bind-c1-v1.2.ahk в шапке треда.
  1. Исправлено залипание клавиш 0-9 и F1-F10, если alt+tab происходит пока они зажаты
  2. Исправлен минорный визуальный баг при использовании шорткатов с зажатым CTRL
  3. Исправлены некоторые залипания CTRL вызванные самим скриптом
  4. Добавлена опция использования "текущей панели":
    1. Текущую панель можно выбрать нажатием ALT+<F1-F10>
    2. Умения текущей панели можно использовать нажатием ALT+<0-9>
    3. После использования фиксированных хоткеев <0-9> и <F1-F10> панель автоматически переключается обратно на "текущую"
    4. Бинды на смену панели и ее использование можно поменять в самом низу файла
 
Last edited:
Обновил исходный код и добавил ссылку для скачивания скрипта l2-shortcuts-bind-c1-v1.3.ahk в шапке треда.
  1. Теперь умения текущей панели должны корректно работать с зажатым CTRL.
  2. Заметил проблемы с SHIFT+<0-9> при общении в чате, так что добавил явный ребинд SHIFT+<0-9> на самих себя.
  3. Добавил в конец файла бинды для SHIFT+2 -> " и SHIFT+3 -> # вне зависимости от языка клавиатуры. Можно включить кому по вкусу, если раскомментировать ;+2::, ;+3:: в самом конце файла и закомментировать строчки +2::, +3:: чуть выше.
Если что-то не работает, залипает, или вылетает с ошибкой, пишите - попробую исправить.
Добавление нового функционала пока что не планируется из-за отсутствия идей.
 
Хот-фикс для версии l2-shortcuts-bind-c1-v1.3.ahk доступен по старой ссылке в шапке треда:
Иногда при одновременном нажатии умений первой и второй панели нажатие проходило на неправильную панель.
 
А куда этот скрип вставлять? просто в директорию с игрой?
*интересно поюзать
 
Скачать и установить AHK, скрипт положить в любое место и запустить
я видимо слишком стар для этого. А нет ли какого либо туториола?
программу вроде скачал, скрип открывается в ней в виде файлового документа. Открыл
Запускаю игру. Нажимаю на 1 и текст идет в чат, хотя я хотел чтоб цифра 1 задействовала скил на первой ячейке...
Просчитался, но где....
 
Просчитался, но где....
Где-то просчитался, в виде документа эта программа открывать файл не должна.
  1. Нужен AHK версии 2.0, вот прямая ссылка на скачивание: https://www.autohotkey.com/download/ahk-v2.exe
  2. После установки при нажатии правой кнопкой мыши на файл формата .ahk должны появиться опции "Run script" и "Open with > AutoHotkey Launcher". При двойном нажатии на файл, и при нажатии на "Run script", и при нажатии на "AutoHotkey Launcher" выбранный скрипт должен начать выполняться.
    1741557553782.png
  3. После запуска скрипта в трее панели задач должна появиться вот такая иконка, которая показывает название выполняемого скрипта, если на нее навести мышку
    1741557882086.png
  4. Нет смысла запускать несколько скриптов одновременно

8. Убирать фокус с окна чата при активации окна игры.
Нажимаю на 1 и текст идет в чат, хотя я хотел чтоб цифра 1 задействовала скил на первой ячейке...
Текущая версия скрипта l2-shortcuts-bind-c1 отменяет автоматический ввод в чат после alt+tab, но не использует умения, пока вы пишите в чат. Чтобы при нажатии цифр использовались умения, а текст не шел в чат, пока вы не нажмете Enter, достаточно включить настройку "Enter Chat" в игре:
1741558782584.png
 
Last edited:
Где-то просчитался, в виде документа эта программа открывать файл не должна.
  1. Нужен AHK версии 2.0, вот прямая ссылка на скачивание: https://www.autohotkey.com/download/ahk-v2.exe
  2. После установки при нажатии правой кнопкой мыши на файл формата .ahk должны появиться опции "Run script" и "Open with > AutoHotkey Launcher". При двойном нажатии на файл, и при нажатии на "Run script", и при нажатии на "AutoHotkey Launcher" выбранный скрипт должен начать выполняться.
    View attachment 15637
  3. После запуска скрипта в трее панели задач должна появиться вот такая иконка, которая показывает название выполняемого скрипта, если на нее навести мышку
    View attachment 15638
  4. Нет смысла запускать несколько скриптов одновременно



Текущая версия скрипта l2-shortcuts-bind-c1 отменяет автоматический ввод в чат после alt+tab, но не использует умения, пока вы пишите в чат. Чтобы при нажатии цифр использовались умения, а текст не шел в чат, пока вы не нажмете Enter, достаточно включить настройку "Enter Chat" в игре:
View attachment 15639
Доброго времени суток. Подскажи я правильно понял что поставив твой скрипт я (я пользуюсь 1-0 для управления) получу возможность нажимая f1-f10 то, что они будут юзать скилы выставленные на 2 панели? Или я не так понял?
 
Подскажи я правильно понял что поставив твой скрипт я (я пользуюсь 1-0 для управления) получу возможность нажимая f1-f10 то, что они будут юзать скилы выставленные на 2 панели?
Да, все правильно, для этого нужно взять третий скрипт (l2-shortcuts-bind-c1)
 
Back
Top