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 eventsWatch 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).

Was this helpful?

← Back to Help Centre