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

Details

Latest version
1.0.0
Last Updated
First Uploaded
Downloads
3.6K
Likes
2
Size
45KB
Dependants

Tags

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.