Omniscye-SpeechControl icon

SpeechControl

Hands-free voice commands for REPO: say grab, drop, use, press, shoot/tranq to trigger in-game actions. Windows speech recognizer, configurable keywords.

Last updated 2 days ago
Total downloads 190
Total rating 2 
Categories Mods Audio Client-side
Dependency string Omniscye-SpeechControl-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

SpeechControl (v1.0.0)

Hands-free voice commands for REPO. Speak short keywords and the mod triggers the matching in-game action. Lightweight, fast, and configurable.

What it does

  • Listens for simple voice keywords (Windows Speech KeywordRecognizer).
  • Maps those words to common actions: grab/hold, drop, interact/use, confirm/press, and shoot/trigger for held items.
  • Works with held guns (ItemGun.Shoot()) or, if no gun is present, pulses toggleable items (ItemToggle) to simulate a fire/activate edge.
  • Frame-perfect input pulses for Interact and Confirm so menus and world interactions “just work.”

Commands (spoken keywords)

  • grab — Hold the Grab input while active (sticky hold).
  • drop — Release the Grab hold.
  • use — Pulse Interact for a few frames.
  • press — Pulse Confirm for a few frames.
  • shoot — If holding a gun, call Shoot(); otherwise, momentarily toggle the held item to trigger launchers/activators.
  • tranq — Alias of shoot.

You can change which keywords are active via the config’s comma-separated list.

Configuration

All options live in BepInEx/config/gg.empress.repo.voicecommands.cfg:

  • General.Enabled (bool): Master on/off.
  • General.Keywords (string CSV): Words to listen for. Unsupported words are ignored.
  • Timing.ShootToggleHoldSeconds (float): How long to hold an “edge” when faking a shot via ItemToggle.
  • Timing.KeyPressFrames (int): How many frames a voice-triggered Interact/Confirm press reports as down.
  • Debug.LogDebug (bool): Extra logging of recognized phrases and actions.

Notes

  • Platform: Windows (uses Unity’s Windows Speech).
  • Works alongside normal keyboard/mouse/gamepad; voice input simply ORs into InputManager.