Auto-capture game events (CS2, Dota 2, League)
With the Local Agent running, Stream Repeater reads live game state for the games that broadcast it and publishes game.* events automatically — no scripting.
Turn it on: Integrations → Event sources → Game events → Watch supported games on this PC.
League of Legends — nothing to install
League exposes its Live Client API automatically. With the toggle on, kills, deaths, multikills, objectives (dragon/baron/turret) and the win/loss appear as events while you're in a game.
CS2 / CS:GO — add one config file
Create gamestate_integration_streamrepeater.cfg in your game's cfg folder (CS2: …/game/csgo/cfg/) with:
"Stream Repeater"
{
"uri" "http://127.0.0.1:3000"
"timeout" "5.0"
"data"
{
"provider" "1"
"map" "1"
"round" "1"
"player_id" "1"
"player_state" "1"
"player_match_stats" "1"
}
}
Restart the game — you'll get kills, deaths and round win/loss.
Dota 2 — config file + a launch option
Put the same file under …/dota 2 beta/game/dota/cfg/gamestate_integration/, then add -gamestateintegration to Dota's launch options (Steam → Dota 2 → Properties). You'll get kills, deaths and level-ups.
Other games (Fortnite, Warzone, Apex…)
These don't expose live data, so auto-capture isn't possible — publish events yourself from Streamer.bot, a Stream Deck or a script (see Showing game events on your overlay).
Add an Events widget to your overlay to show them, and a rule under Integrations → Automations to react (e.g. flash your lights on a kill).