Группа действий "Send Input" позволяет имитировать пользовательский ввод через разные симуляторы. У всех этих действий есть несколько общих параметров.
Использует Window Match Expressions, чтобы определить, какое окно нужно активировать перед отправкой событий ввода. Подробнее о Window Match Expressions читайте здесь.
Задает задержку между событиями Key Down и Key Up. Опция Randomize позволяет выбирать случайную задержку в указанном диапазоне.
У этого параметра есть две подопции:
- Window: запоминает и восстанавливает активное окно, которое было выбрано до выполнения действия.
- Mouse position: запоминает и восстанавливает позицию мыши, которая была до выполнения действия.
Продвинутая опция, которая не позволяет триггеру 'Hotkey Is Active' перехватывать нажатия клавиш, сгенерированные именно этим действием. Это может быть полезно в нестандартных сценариях, например в играх со сложными последовательностями ввода.
Блокирует пользовательский ввод на время выполнения действия, чтобы исключить любое вмешательство. Доступны следующие варианты:
- Disabled: вариант по умолчанию, не блокирует пользовательский ввод.
- Block All Input: отключает весь пользовательский ввод.
- Block Keyboard Input: отключает ввод с клавиатуры.
- Block Mouse Input: отключает ввод кнопками мыши, но движение мыши остается доступным.
- Block Mouse Movement: отключает движение мыши, но кнопки мыши продолжают работать.
Чтобы снизить вероятность детекта и сделать сымитированные движения мыши более похожими на реальные, используется алгоритм сглаживания, который добавляет промежуточные перемещения.
Существует много разных способов отправки ввода. Большинство из них доступны даже незарегистрированным пользователям. Если ваша любимая игра детектит вообще все из этого списка (что оооочень маловероятно, аппаратные варианты практически не детектятся), напишите мне в Discord (.xab3r) — возможно, я добавлю что-то еще.
- Windows Input Использует Windows SendInput API для симуляции нажатий клавиш. Это простой метод, который применяется в самых разных программах и довольно легко детектится. Однако он также очень распространен, из-за чего его сложнее однозначно связать именно с "боттингом".
- Windows Message API Использует Windows PostMessage API для симуляции ввода. Этот устаревший метод игнорируется большинством современных приложений, но может использоваться для отправки ввода в приложение, которое не находится на переднем плане.
- TetherScript Driver Использует драйвер TetherScript для симуляции ввода. Требует установленного ПО ControlMyJoystick. Несмотря на то что программа не бесплатная, для этого достаточно только установки — покупать ничего не нужно. More info...
- Usb2Kbd Hardware Emulator Использует программируемое аппаратное устройство ввода на базе Arduino. More info...
- Input Driver Использует публично доступный кастомный драйвер клавиатуры/мыши, который может детектиться некоторыми продвинутыми системами защиты.
- Low-Level Input Injection/Windows Input Использует модифицированные варианты ввода, которые сложнее детектить и которые могут обходить часть защит.
- Granny's Send Input Использует очень старый и проверенный временем метод симуляции, который античиты иногда пропускают именно из-за его возраста. Старый, но не устаревший ©