GMG-FunMenu is a JavaFX desktop program (built with Scene Builder) that allows you and other players to trigger sounds, music, or text-to-speech (TTS) in real-time using simple commands.
It works with Source and Source 2 engine games, or any game that outputs a console log. The program reads the log and executes commands safely—it does not modify game memory and is VAC-safe.
- A Source/Source 2 engine game (TF2, CS2, Garry's Mod, etc.) or any game with a console log.
- VB-Audio Cable installed to route audio.
- Download the latest release from Releases.
- Extract the archive to a folder.
- Run
GMG-FunMenu.exe(Windows).
The program guides you through the setup, including microphone selection and game configuration.
- Set Microphone – Use CABLE Output (or your virtual cable) as the default input device.
- Select Game – Specify the game and log file if necessary.
- Start Reading & Launch – Click Start Reading, then launch the game.
- Enable In-Game Voice – Run in the console:
+voicerecord // keeps mic open voice_loopback 1 // hear yourself
- TTS (
fm!tts) – Speak text with multiple voices. - Play YouTube Music (
fm!request) – Download and play videos with optional duration limits. - Playback Controls – Stop, clear, or adjust volumes.
Additional commands are available within the program, each with its own description. Commands can be enabled or disabled at any time and some may be restricted to administrators.
- Administrators – Maintain a trusted admin list.
- Ban List – Optionally restrict misbehaving users.
- Add and trigger sounds individually; each plays independently.
- Supports MP3, WAV, OGG, and other formats.
- Bind commands to one or multiple keys simultaneously.
- Keybinds can be enabled or disabled at any time.
- GMG-FunMenu reads console logs only and does not manipulate memory.
- Safe for VAC-enabled games.
- Launch the program before the game during initial setup.
- Set reasonable YouTube download limits.
- Balance TTS, music, and game audio for the best experience.
Pull requests or suggestions for new games, plugins, or commands are welcome. Bug reports and feedback are appreciated.




