REPO Twitch Integration

v1.2.0·Updated 2026-09-25

Configurable chat integration for REPO. Spawn enemies, run events, grant boons, send TTS messages. Multiplayer and multi-streamer compatible.

Screenshots 2 screenshots

About this mod Author’s original text

REPO Twitch Integration

REPO Twitch Integration is a configurable BepInEx mod for R.E.P.O. that lets Twitch chat activity and local bot web requests trigger in-game effects.

Generally speaking, it accepts triggers in three ways:

  • via the Twitch Chat API (Subs, Gifted Subs, Bits, Raids First Time Chatters, and! commands).
  • via Twitch Channel Point and Custom Power Up redemptions. (This requires an active OAuth which is built into the mod in the game's main menu).
  • via Web Request (This involves using a bot like StreamerBot or MixItUp to send a local web request message to REPOand provides ultimate customisation).

Fair warning, this mod will add significant additional challenge to your normal REPO experience. Consider enabling Easy Mode in the config if you are struggling with the early levels!

Preview

Setup & Documentation

Full documentation and setup instructions can be found here:

REPO Twitch Integration by Bananas4Dragons

Contact

If you would like tell me about your experiences with this mod, or you’d simply like to say hello, you can find me here:

Bananas4Dragons on Twitch *\AppData\Roaming\r2modmanPlus-local\REPO\profiles\**\BepInEx

This mod is provided as-is in a beta state, and there are likely to be bugs that I did not enocunter throughout my many many rounds of testing.

Features

  • Multiplayer and Multiple Streamer support
  • Viewers can clearly see what they were responsible for doing to your game!
  • Trigger enemies, events, boons, and TTS messages
  • Supports both random and specific trigger commands.
  • Supports trigger aliases so commands can be made easier for viewers to use.
  • Supports Twitch-driven triggers such as chat-related events, cheers, subscriptions, gift subscriptions, and first-time chatters when configured.
  • Supports local bot web requests, so tools such as MixItUp or StreamerBot can trigger effects without requiring a Twitch extension.
  • On-screen popups can show who triggered an effect and what happened (and even if it came from someone else's chat).

Multiplayer

For multiplayer use, every player should install the same version of this mod and its dependencies.

The host controls gameplay execution and configuration. In normal multiplayer use, the host is treated as authoritative for trigger execution, random selection, enabled/disabled effects, and target handling. Generally speaking, if a setting is enabled or disabled for the host, it's enabled or disabled for everyone.

Installation

Mod Manager or r2modman

  • Install the mod through your mod manager.
  • Launch R.E.P.O. once to generate the config.

Manual installation

  • Install BepInEx for R.E.P.O.
  • Install the dependencies listed page.
  • Place RepoTwitchIntegration.dll and rti_assets in BepInEx/plugins/RTI.
  • Launch R.E.P.O. once to generate the config.

Compatibility notes

  • This mod has experimental compatibility with mods which add enemies to R.E.P.O. These will generate their own entry within the config.

License

The source code for REPO Twitch Integration is licensed under the GNU General Public License version 3 only (GPL-3.0-only).

See LICENSE for the full license text.

Copyright (C) 2026 Bananas4Dragons.

Original non-code assets created and owned by Bananas4Dragons, including original artwork, models, textures, icons, music, sound, and branding, are not licensed under the GNU GPL unless explicitly stated otherwise. All rights are reserved for those original assets.

Third-party assets, libraries, code, trademarks, and other materials remain subject to their respective licenses and ownership.

Credits

Special Thanks

My thanks goes to Zehs for authoring the TwitchTrolling mod, which served as the inspiration and basis for some of the initial design decisions I made early into planning this mod. The reason I made this was not simply to copy this work, but to iterate on the original ideas in a transformative way, focusing on Multiplayer compatibility. This mod has been released with Zehs

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackZehs-REPOLibZehs-TwitchChatAPIZehs-TwitchChatAPI_REPOnickklmao-MenuLibnickklmao-REPOConfig

File & checksum

Filename
REPO_Twitch_Integration-1.2.0.zip
File size
31.2 MiB