Send custom quickchats (and more) using Rocket League’s native chat system.
✔️ No hacky keypress macros
✔️ No blocked inputs
✔️ No editing code
🎥 Video showcase: https://youtu.be/P4UZTl09oYo
Download the latest release from the Releases page
Warning
This plugin is currently incompatible with BetterChat. If both plugins are installed, your game may crash!
See the Settings documentation for:
- Custom keywords & effects
- Troubleshooting tips
- Additional info
You can use the following commands in the BakkesMod console (F6) or bind them to keys:
| Command | Description | Best Used With |
|---|---|---|
cqc_toggle_enabled |
Toggle custom quickchats on or off | Key bind |
cqc_send_chat_match "some chat" |
Send a match chat | Another plugin |
cqc_send_chat_team "some chat" |
Send a team chat | Another plugin |
cqc_send_chat_party "some chat" |
Send a party chat | Another plugin |
cqc_forfeit |
Instantly forfeit the match | Key bind |
cqc_exit_to_main_menu |
Instantly return to the main menu | Key bind |
cqc_list_bindings |
Lists your current quickchat bindings | Console |
cqc_list_custom_chat_labels |
Shows all custom quickchat labels visible in-game | Console |
Note
Building this plugin requires 64-bit Windows and the MSVC toolchain
- Due to reliance on the Windows SDK and the need for ABI compatibility with Rocket League
Run ./scripts/init-submodules.bat after cloning the repo to initialize the submodules optimally.
🔍 Why this instead of git submodule update --init ?
Note
If not using the CMake Tools extension in VS Code, you probably need to run this script before configuring/building with cmake, which will set the proper environment variables:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat
- Install CMake and Ninja (or another build system if you prefer)
- Run this to configure:
cmake --preset stt-off- Use
stt-onfor the STT version
- Use
- Run this to build:
cmake --build --preset build- Use
build-sttfor the STT version
- Use
The built binaries will be in ./plugins
Tip
Create your own presets in a CMakeUserPresets.json to set up custom builds
This project includes speech-to-text-server.pyw which is a Python server that must be converted into an executable.
Instructions:
- Use PyInstaller (or the GUI wrapper auto-py-to-exe) with these command-line arguments:
pyinstaller ./speech_to_text_server/speech-to-text-server.pyw --noconfirm --onedir --console --name "SpeechToText" - Place the resulting
SpeechToTextfolder here:(You can create thebakkesmod/data/CustomQuickchat/SpeechToTextCustomQuickchatfolder if it doesn't already exist)
Inspired by Blaku’s CustomBindingPlugin
If you found this plugin helpful and want to support future development:
