R.E.P.O.

Details

Last Updated
4 days ago
First Uploaded
4 days ago
Downloads
239
Likes
2
Size
45KB
Dependency string
Omniscye-SpeechControl-1.0.0
Dependants

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.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.