Яндекс.Метрика

Lua Full Custom Recoil Master

"Full Custom Master Recoil - Мастер Отдачи" Lua‑скрипт для Logitech G Hub 3‑фазный рекоил и 2-фазный автокликер.

"Полностью Настраиваемый Мастер Отдачи"
Универсальный Lua‑скрипт для Logitech G Hub
с 3‑фазный рекоил и 2-фазный автокликер.


Полностью Настраиваемый Скрипт Мастер Отдачи - это сложный скрипт с использованием современных функций для контроля отдачи в играх от реального профессинала GGMacro.ru в скриптах Logitech. Lua Full Custom Recoil Master - единственный на сегодняшний день универсальный скрипт, позволяющий полностью контролировать 3‑фазный рекоил и 2‑фазный автокликер в Logitech G Hub - точечная настройка каждой фазы отдачи, гибкий автокликер с индивидуальными параметрами. 3-фазный рекоил - это контроль отдачи от простого линейного паттерна до комбинированной ломаной схемы с подбросом первого выстрела.

Скрипт протестирован профессиональными игроками и доведён до совершенства. Вертикальное смещение размещено на 'Левый Alt', потому что большинство игроков используют эту кнопку для приседа. В этом положении отдача часто снижается и удерживая приседание, игрок может уменьшить вертикальное смещение и улучшить отдачу. Кнопка для активации режима ADS/RL расположена на 'NumLock', а к примеру не на 'ScrollLock'. В компактных версиях геймерских клавиатур 'ScrollLock' отсутствует. Полное логирование взаимодействия со скриптом в консоли GHUB, с отображением всех действий и ошибок.

Что делает скрипт?

Скрипт реализует два основных режима:

  • 3‑фазный контроль отдачи (recoil) – «подброс» или смягченная/жесткая отдача, основная отдача и стабилизация в конце очереди.
  • 2-фазный автокликер (clicker) – быстрый автоклик с регулировкой интервала, смещения по Y‑оси, усиления по Y-оси и сила подброса.

Два режима для контроля отдачи (recoil):

  • Стандартный режим ЛКМ – это автоматический режим, который активируется при нажатии Левой кнопки мыши.
  • Режим ADS/RL – автоматический режим, активируемый при одновременном нажатии ПКМ и ЛКМ, позволяющий использовать ЛКМ без смещений курсора.

Скрипт настраивает контроль Вертикальной и Горизонтальной отдачи (recoil) и автокликера (clicker) .


Где можно использовать универсальный скрипт?

Работает только в тех играх, где ввод осуществляется через Windows API (без «захвата» ввода со стороны игры). К примеру в некоторых играх (RUST, Valorant, APEX Legends, Warface, на платформе Faceit) отключен ввод с помощью Windows API, там скрипт LUA ❌ не работает.

Какие рисунки отдачи (спрей-паттерны) можно настроить:

  • вертикальный - лёгкий линейный стабильный, с ровной в начале и далее с лёгким отклонением → настроить вертикальное смещение.
  • диагональный - рисунок любого линейного направления, ровной в начале и далее с лёгким отклонением → настроить вертикальное и горизонтальное смещение.
  • ломанный - диагональный вначале с дальнейшим выравниванием → настроить циклы длительности макроса и вертикальное/горизонтальное смещение, далее настроить конечное смещение.
  • комбинированный - рисунок отдачи может быть вертикальным/наклонным/ломанным с изменением силы отдачи, сила может расти или снижаться → настроить циклы длительности макроса и вертикальное/горизонтальное смещение, далее настроить конечное смещение.
  • комбинированный со снижением - после заданного количества выстрелов отдача полностью исчезает → настроить циклы длительности макроса и смещение до исчезновения отдачи, далее настроить конечное смещение на отключение смещений (если основное y-смещение было +5, то конечное y-смещение должно быть -5).
  • легкий зигзагообразный - настроить до сильных горизонтальных изменений, пока не достигается заданный порог «сильного» отклонения, паттерн меняет направление с чередованием влево‑вправо до конца очереди → настроить вертикальное смещение, если потребуется задать цикл начальной задержки и настроить конечное смягчение.
  • с переменной скоростью - например сниженный темп стрельбы в начале, затем стабилизируется → задать основное вертикальное/горизонтальное смещение, далее скорректировать цикл начальной задержки и настроить начальное смещение.
  • отскок первого выстрела - первый выстрел «отклоняется» заметно сильнее последующих, посоле чего отдача становится равносильной → задать минимальный цикл начальной задержки (2-3) и настроить начальное смещение.

Что НЕ поддерживается? ❌ Сложные схемы отдачи - c нелинейными кривыми, многоуровневые, с фиксированным рисунком, зигзагообразные с сильным горизонтальным отклонением. В универсальной версии скрипта сложные настройки недоступны, для таких случаев требуется индивидуально настроенный макрос под определенную схему отдачи.

Требования и подготовка скрипта

  • Запуск G Hub от имени администратора (правый клик → Запуск от имени администратора).
  • Отключить встроенную память в настройках профиля – иначе Lua‑скрипты не работают.
  • Для Windows 11 Pro переключить раскладку клавиатуры на English (US). На русской раскладке клавиша Правый Alt даёт ошибку (дублирует нажатие Левый Ctrl нарушая логику переключений скрипта).

Как запустить скрипт?

  1. Откройте Logitech G Hub → Создать сценарий LUA.
  2. Откройте скрипт через кнопку Импорт или скопируйте весь код скрипта в окно редактора.
  3. Нажмите кнопку Сохранить и запустить (или просто нажмите CTRL + S).
  4. При событии PROFILE_ACTIVATED скрипт очистит журнал, выведет графичискую инструкцию infoText, отобразит текущие параметры и включит события мыши.
Image
Image

1. Основные функции

ФункцияОписаниеКогда вызывается
ExecuteRecoil()3‑фазный контроль отдачи: подброс → основная отдача → стабилизация.NumLock включен → CapsLock включён → при удержании ЛКМ.
Режим ADS/RL: NumLock выключен → CapsLock включён → при удержании ЛКМ + ПКМ.
ExecuteClicker()2‑фазный контроль отдачи: подброс → основная отдача.CapsLock включён → NumLock включен/выключен → при удержании Левый ALT + ЛКМ.
CurrentSettings()Выводит в консоль все текущие параметры (смещения, задержки, длительность и т.д.).Автоматически при старте и по комбинациям сброса/отобразить.

2. Настройка «на лету»

Параметры можно менять «на лету», не выходя из игры.

Управление скриптом с помощью кнопок клавиатуры Alt Shift Ctrl и боковых кнопок мыши - дальняя 5 = Плюс, ближняя 4 = Минус.

Image

2.1 Горизонтальное смещение (X‑смещение)

ДействиеКомбинация клавишЭффект
Увеличить X‑смещение ВправоЛевый Shift + Левый Alt + Плюс`horiz_offset_x` = +1
Уменьшить X‑смещение ВлевоЛевый Shift + Левый Alt + Минус`horiz_offset_x` = -1

2.2 Вертикальное смещение (Y‑смещение)

ДействиеКомбинация клавишЭффект
Y‑смещение Вниз (+1)Левый Ctrl + Плюс`vertic_offset_y` = +1
Y‑смещение Вверх (‑1)Левый Ctrl + Минус`vertic_offset_y` = -1 (не ниже 0)

2.3 Задержка между действиями (`delay_offset`)

ДействиеКомбинация клавишЭффект
Увеличить задержкуЛевый Alt + Плюс`delay_offset` = +1 мс.
Уменьшить задержкуЛевый Alt + Минус`delay_offset` = -1 мс. (не ниже 10).

2.4 Длительность макроса, начального и конечного смещения

ПараметрКак менятьЧто делает
Длительность макроса (`duration_main`)Правый Shift + Правый Alt + Плюс/МинусУвеличивает/уменьшает количество циклов основной фазы (по‑умолчанию 100).
Начальная задержка (`duration_start`)Правый Shift + Правый Alt + Плюс/МинусУвеличивает/уменьшает количество циклов 1 фазы (по‑умолчанию 100).
Начальное Y‑смещение (`start_offset`)Правый Shift + Правый Alt + Плюс/МинусСдвигает начало макроса вниз/вверх.
Конечное Y‑смещение (`end_offset`)Правый Ctrl + Плюс/МинусСдвигает конец макроса вниз/вверх.

2.5 Отображение и сброс параметров к значениям по умолчанию

ДействиеКомбинация клавиш
Отобразить текущие настройки макросаПравый Ctrl + ПКМ (правый клик).
Сброс лога и настроек (чистая консоль с настройками по умолчанию)Правый Shift + ПКМ (правый клик).

2.6 Настройка автоклика

ПараметрКак менятьЧто делает
Задержка нажатий (`click_delay`)фиксированная настройка 40 мс.Задержка между нажать ЛКМ и отпустить ЛКМ.
Интервал между кликами (`click_interval`)Левые Shift + Ctrl + Alt (удерживать) + Плюс/МинусУвеличивает/уменьшает паузу между кликами (по‑умолчанию 160  мс).
Y‑отскок (`rebound_y`)Правые Shift + Ctrl + Alt (удерживать) + Плюс/МинусУвеличивает/уменьшает смещение вниз после первого клика (по‑умолчанию 13).
Y‑усиление (`up_offset_y`)Правый Alt + Правый Ctrl + Плюс/Минус усиливает влияние основных горизонт./вертикал. смещенийУвеличивает/уменьшает смещение вверх при каждом клике (по‑умолчанию 9).

3. Как включать и выключать функции

ФункцияКак включитьКак выключить
Макрос (recoil)CapsLock вкл, NumLock вкл, нажать ЛКМ.Отпустить ЛКМ – макрос прекращает работу.
Нажать Левый ALT – макрос прекращает работу.
Кликер (clicker)CapsLock вкл, нажать Левый ALT + ЛКМ одновременно.Отпустить Левый ALT – кликер останавливается.
ADS/RL (ЛКМ + ПКМ)CapsLock вкл, NumLock выключен, нажать ПКМ + ЛКМ одновременно.Отпустить обе клавиши – режим выключается.

4. Полный список «горячих» клавиш

Действие Комбинация Сообщение в консоли
Включить макрос CapsLock вкл + ЛКМ  (удерживать левую кнопку мыши).
Выключить макрос CapsLock выкл. при нажатии ЛКМ
"!!! ОШИБКА: Включите CapsLock для работы !!!"
Режим ADS/RL - ЛКМ + ПКМ NumLock выкл, ПКМ + ЛКМ одновременно. если ПКМ не нажата
"!!! ВНИМАНИЕ: Режим ADS/RL активен - зажмите ЛКМ+ПКМ !!!"
Гориз. смещение вправо (+1) Левый Alt + Левый Shift + Плюс ">>> ВПРАВО: Гориз. смещ. ..."
Гориз. смещение влево (‑1) Левый Alt + Левый Shift + Минус "<<< ВЛЕВО: Гориз. смещ. ..."
Верт. вниз (+1) Левый Ctrl + Плюс "<<< ВНИЗ: Вертик. смещ. ..."
Верт. вверх (‑1) Левый Ctrl + Минус ">>> ВВЕРХ: Вертик. смещ. ..."
Задержка больше (+1) Левый Alt + Плюс "Плюс: Задержка ..."
Задержка меньше (‑1) Левый Alt + Минус "Минус: Задержка ..."
Длительность основного макроса (+1) Правый Alt + Плюс "Плюс: Длительность макроса ..."
Длительность основного макроса (‑1) Правый Alt + Минус "Минус: Длительность макроса ..."
Начальная задержка макроса больше (+1) Правый Alt + Правый Shift + Плюс "Плюс: Длит. начала ..."
Начальная задержка макроса меньше (‑1) Правый Alt + Правый Shift + Минус "Минус: Длит. начала ..."
Начальное Y‑смещение вниз (+1) Правый Shift + Плюс "<<< ВНИЗ: Нач. Y-смещение ..."
Начальное Y‑смещение вверх (‑1) Правый Shift + Минус ">>> ВВЕРХ: Нач. Y-смещение ..."
Конечное Y‑смещение вниз (+1) Правый Ctrl + Плюс "<<< ВНИЗ: Конечное Y-смещение ..."
Конечное Y‑смещение вверх (‑1) Правый Ctrl + Минус ">>> ВВЕРХ: Конечное Y-смещение ..."
Интервал клика больше (+5) Левые Shift + Ctrl + Alt (удерживать) + Плюс "<<< Плюс: Интервал Клика ..."
Интервал клика больше (+5) Левые Shift + Ctrl + Alt (удерживать) + Минус ">>> Минус: Интервал Клика ..."
Y‑отскок вниз (+1) Правые Shift + Ctrl + Alt (удерживать) + Плюс "<<< ВНИЗ: Кликер Y-отскок ..."
Y‑отскок вверх (‑1) Правые Shift + Ctrl + Alt (удерживать)+ Минус ">>> ВВЕРХ: Кликер Y-отскок ..."
Y‑усиление вниз (+1) Левый Alt + Право Ctrl + Плюс "<<< ВНИЗ: Y-усиление Кликера ..."
Y‑усиление вверх (‑1) Левый Alt + Право Ctrl + Минус ">>> ВВЕРХ: Y-усиление Кликера ..."
Показать текущие настройки скрипта Правый Ctrl + ПКМ (правый клик). "Текущие настройки скрипта!"
Сброс консоли и всех настроек Правый Shift + ПКМ (правый клик). "Сброс окна лога и Сброс к значению по умолчанию!"

Пошаговый пример использования

  1. Подготовка: включаем GHUB в админ‑режиме, отключаем встроенную память, переключаем раскладку на English. Запускаем скрипт – в консоли появляется сообщение «Скрипт www.GGMacro.ru запущен…» и блок `infoText`.
  2. Настройка под ваш стиль стрельбы: задаём горизонтальное и вертикальное смещение, регулируем задержку (изминение задержки так же влияет на компенсацию отдачи - уменьшение тянет вниз) или интервал клика, удерживая нужную клавишу до тех пор, пока кнопка мыши не будет отпущена.
  3. Запуск 3‑фазового рекоила в стандартном режиме: убедитесь, что NumLock включен, CapsLock включён, держите ЛКМ. Скрипт выполнит три фазы: подброс → основная отдача → стабилизация.
  4. Запуск 3‑фазового рекоила в режиме ADS/RL: убедитесь, что NumLock выключен, CapsLock включён, держите ПКМ и одновременно нажимайте ЛКМ. Скрипт выполнит три фазы: подброс → основная отдача → стабилизация.
  5. Запуск автоклика: CapsLock включён, NumLock не влияет, держим Левый Alt и одновременно нажимайте ЛКМ – скрипт будет выполнять клик с заданным интервалом.
  6. Текущие настройки: чтобы проверить текущие настройки, просто нажмите Правый Ctrl + ПКМ (правый клик).
  7. Сброс параметров: если захотите вернуться к «чистому» виду, нажмите Правый Shift + ПКМ (правый клик).

Типичные ошибки и их решения

  • Скрипт не выводит ничего. — Проверьте, что профиль активирован (событие PROFILE_ACTIVATED) и Встроенная память Отключена.
  • Скрипт не выводит ничего, консоль показывает сообщение "!!! ОШИБКА: Включите CapsLock для работы !!!". — Проверьте, что CapsLock действительно включён.
  • Отдача «залипает». — Убедитесь, что одновременно удерживаются ЛКМ и ПКМ, а CapsLock включён.
  • Не реагируют изменения параметров с Правый Alt или с комбинаций. - Переключить раскладку клавиатуры на English (US), в Windows 11 Pro (22H2 и свежее) Правый Alt дублирует нажатие Левый Ctrl, что меняет логику нажатий, возможно такая ошибка встречается в других версиях.
  • Не реагируют изменения параметров. — Для изменения значения удерживайте нужную клавишу или комбинацию до тех пор, пока кнопка мыши не будет отпущена. Проверьте нажатие Shift + Ctrl + Alt в онлайн https://en.key-test.ru/.

Заключение

Скрипт Full Custom Recoil Master - мощный инструмент, позволяющий полностью кастомизировать recoil‑контроль и кликер под ваш стиль игры. Все параметры можно менять «на лету» с помощью удобных комбинаций клавиш, описанных выше. Главное — не забывайте про CapsLock (включение макроса) и NumLock OFF (режим ADS/RL). Если возникнут вопросы – откройте консоль G HUB, там будет видно все логирование и сообщения об ошибках. Идеальные условия использования — второй монитор или дополнительный экран для контроля.

Удачной стрельбы! 🎮