R.E.P.O.
This package has been deprecated and may no longer be maintained. We recommend looking for an alternative.
Install

Details

Last Updated
First Uploaded
Downloads
3.5K
Likes
2
Size
45KB
Dependency string
Omniscye-SpeechControl-1.0.0
Dependants

Categories

Deprecated

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.