ImReave Twitch Integration
All players need this mod; only the streamer signs in to Twitch. Voice Balance, rewards, Push, Poltergeist, and the Banishment Cross.
About this mod Author’s original text
ImReave_Twitch_Integration
The streamer and all participating players need this mod. Only the streamer needs to sign in to Twitch.
Includes Voice Balance, Channel Point rewards, Teammate Push, and the Poltergeist feature. It runs entirely inside PEAK without a chat bot, companion app, or the external Stream Hub.
Current features
- Click the small Twitch logo at the top-right of PEAK's main menu to open the integration window.
- Link the broadcaster account with Twitch's Device Code OAuth flow.
- Connect directly to Twitch EventSub and receive custom Channel Points redemption events while PEAK is running.
- Store OAuth credentials encrypted for the current Windows account and refresh them automatically.
- Enable or disable feature modules from the integration window.
- Use PEAK Voice Balance as the first module, including RNNoise, per-player automatic loudness leveling, a peak limiter, and one shared 0-200% output level.
- Automatically create and manage a [PEAK] Cannon Launch reward with mandatory player-name input.
- Launch the exact matching player, including the streamer, and refund invalid or unavailable targets.
- Optionally look at a nearby teammate and press U to shove them about one metre and knock them over.
- Let ghosts use Poltergeist to choose a helpful green effect with N or a harmful red effect with M for the living player they are spectating.
- Let ghosts hold Ctrl while pressing N or M to save one offered result and deploy it later with 1.
- Find the reusable Banishment Cross at the beach or rarely in luggage and bind a named dead player's ghost until revival.
- Enable the local Developer Tools test-bot spawner for repeatable shove testing without another player.
The main-menu integration window now uses an opaque dark-green background and high-contrast text.
Installation
- Install BepInEx-BepInExPack_PEAK through or r2modman.
- Remove the older standalone PeakVoiceBalance mod if it is installed. Running both would process voices twice.
- Disable or remove an older package named PeakTwitchIntegration; the renamed package otherwise exists beside it instead of replacing it.
- Import ImReave_Twitch_Integration-0.10.12.zip as a local mod and start PEAK through Modded.
- Click the small Twitch logo in PEAK's main menu.
For a manual install, copy plugins/ImReave_Twitch_Integration.dll and plugins/librnnoise-0.dll into BepInEx/plugins/ImReave_Twitch_Integration.
Linking Twitch
Twitch requires every application to have its own public Client ID. No client secret is needed or accepted by this mod.
- Register a Twitch application in the Twitch Developer Console and configure it as a public client for Device Code authentication.
- Copy its Client ID into the field in PEAK's Twitch Integration window.
- Select CONNECT.
- Open the activation page shown by the mod, enter the displayed code, and approve channel:manage:redemptions.
- PEAK reconnects the saved account automatically on later starts.
Version 0.10.12 needs the manage permission to create the Cannon Launch reward and to refund failed launches. Poltergeist, Banishment, Teammate Push and Developer Tools do not read Twitch chat and add no OAuth permission. If version 0.4.0 or older was already linked, Twitch asks for one new authorization; the Client ID does not change.
The OAuth token and rotating refresh token are protected with Windows DPAPI for the currently signed-in Windows user. FORGET SAVED ACCOUNT removes the stored authorization. Twitch is connected only while PEAK is open.
Menu access
- In the main menu, click the small Twitch logo in the top-right corner.
- During a run, press Escape and choose IMREAVE_TWITCH_INTEGRATION in PEAK's pause menu.
- Both entries open the same live settings. Escape closes the integration window first and leaves the pause menu open.
Voice Balance behavior
- Every incoming remote voice has independent RNNoise and loudness state.
- Speech is moved toward a target of -18 dBFS within configured gain
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: