Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
This package has been marked as deprecated, and it's suggested another
alternative is used.
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 | 8 months ago |
| Total downloads | 2913 |
| Total rating | 2 |
| Categories | Mods Audio Client-side |
| Dependency string | Omniscye-SpeechControl-1.0.0 |
| Dependants | 1 other package depends on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
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 viaItemToggle.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.