Skip to main content
Loading...

Please read the overwolf.games.events documentation page to learn how to use Overwolf game events.

Sample Apps​

Available Features​

Game event status​

It is highly recommended to communicate errors and warnings to app users.

Check the current game event status here. Alternatively, you can easily check that status from your app itself, using our API.

gep_internal​

Info Updates​

keyCategoryValuesNotesSince GEP Ver.
gep_internalgep_internalLocal + Public version numberSee notes143.0

gep_internal note​

Data Example:

{"info":{"gep_internal":{"version_info":"{"local_version":"157.0.1","public_version":"157.0.1","is_updated":true}"}},"feature":"gep_internal"}

game_info​

Info Updates​

keyCategoryValuesNotesSince GEP Ver.
phasegame_infoThe current game scene/phase.See notes123.0
steam_idgame_infoThe local player steam ID.See notes256.0

phase notes​

Possible values:

  • lobby
  • teammates
  • announce
  • variation_setup
  • operator_select
  • loading
  • round_results

Example:

{"gameId":10826,"feature":"game_info","category":"game_info","key":"phase","value":"lobby"}

steam_id note​

Data Example:

{"gameId":10826,"feature":"game_info","category":"game_info","key":"steam_id","value":"76561199232414254"}

match_info​

Info Updates​

keyCategoryValuesNotesSince GEP Ver.
pseudo_match_idmatch_infoThe current match’s ID code.See notes130.0
game_modematch_infoThe current type of game mode.See notes for possible values228.1
match_idmatch_infoThe current match's ID.See notes for possible values162.1
map_idmatch_infoThe currently played map.See notes for possible values162.1
round_outcome_typematch_infoThe type of win/loss of the last-played round.See notes for possible values165.0

Events​

EventEvent DataFired WhenNotesSince GEP Ver.
match_startnullWhen a match start.See notes211.0
match_endnullWhen a match ends.See notes211.0
kill_feedKill feed dataWhen a kill feed entry is reported.See notes312.0

pseudo_match_id note​

This is an internal Overwolf-generated code.

Data Example:

{"gameId":10826,"feature":"match_info","category":"match_info","key":"pseudo_match_id","value":"9800ba24-7da7-4e3a-8ab1-a74405780444"}

game_mode note​

Data Example:

{"gameId":10826,"feature":"match_info","category":"match_info","key":"game_mode","value":"{\"playlist\": \"QUICK MATCH\" , \"game_type\": \"ESSENTIALS\" , \"mode_name\" : \"BOMB\"}"}

Possible values for playlist

  • QUICK MATCH
  • DUAL FRONT
  • UNRANKED
  • RANKED
  • DEATHMATCH
  • TUTORIAL
  • SHOOTING RANGE
  • LANDMARK DRILL
  • CLEAR HOUSE
  • FIELD TRAINING
  • CUSTOM

Possible values for game_type

  • ESSENTIALS
  • TRAINING

Possible values for mode_name

  • BOMB
  • SECURE AREA
  • HOSTAGE
  • DUAL FRONT
  • FREE FOR ALL
  • TEAM DEATHMATCH
  • BASICS
  • ATTACK
  • DEFENSE
  • SHOOTING RANGE
  • LANDMARK DRILL
  • CLEAR HOUSE
  • VERSUS AI

match_id note​

The match_id returns on this format:

{"gameId":10826,"feature":"match_info","category":"match_info","key":"match_id","value":"64078ae1-87fe-4d94-a305-753546d2a1d2"}

map_id note​

The map_id returns on this format:

{"gameId":10826,"feature":"match_info","category":"match_info","key":"map_id","value":"HOUSE"}

The possible values are:

  • HOUSE
  • OREGON
  • CLUB HOUSE
  • PLANE
  • BANK
  • KANAL
  • CHALET
  • KAFE DOSTOYEVSKY
  • YACHT
  • BORDER
  • FAVELA
  • SKYSCRAPER
  • COASTLINE
  • THEME PARK
  • TOWER
  • VILLA
  • FORTRESS
  • OUTBACK
  • EMERALD PLAINS
  • STADIUM BRAVO
  • STADIUM 2020
  • CONSULATE
  • NightHaven
  • LAIR

A full list of maps can be found here

round_outcome_type note​

Data Example:

{"gameId":10826,"feature":"match_info","category":"match_info","key":"round_outcome_type","value":"team_has_been_eliminated"}

Possible values:

  • "team_has_been_eliminated"
  • "bomb_detonated"
  • "bomb_deactivated"
  • "objective_secured"
  • "objective_protected"
  • "time_has_expired"
  • "extracted_thehostages"
  • "killed_hostages"

match_start note​

Data Example:

{"gameId":10826,"feature":"match_info","key":"match_start","value":null}

match_end note​

Data Example:

{"gameId":10826,"feature":"match_info","key":"match_end","value":null}

kill_feed note​

Data Example:

{"gameId":10826,"feature":"match_info","key":"kill_feed","value":"{\"attacker\":\"overwolfqa\",\"victim\":\"overwolfPTW\",\"weapon_type\":\"assault_rifle\",\"headshot\":false}"}

match​

Info Updates​

keyCategoryValuesNotesSince GEP Ver.
numberroundCurrent round numberSee notes123.0
scorematchMatch scoreSee notes123.0

Events​

EventEvent DataFired WhenNotesSince GEP Ver.
roundStartnullRound starts.See notes123.0
roundEndnullRound ends.See notes123.0
roundOutcomevictory / defeatRound concluded.See notes123.0
matchOutcomevictory / defeatMatch concluded.See notes123.0

number note​

Data Example:

{"gameId":10826,"feature":"match","category":"match","key":"number","value":"1"}

match_score note​

Match score info-update presents the score as it is in the game's UI, the local player is always in the blue team

Data Example:

{"gameId":10826,"feature":"match","category":"match","key":"score","value":"{\"blue\":\"1\",\"orange\":\"0\"}"}

roundStart note​

Data Example:

{"gameId":10826,"feature":"match","key":"roundStart","value":null}

roundEnd note​

Data Example:

{"gameId":10826,"feature":"match","key":"roundEnd","value":null}

roundOutcome note​

Data Example:

{"gameId":10826,"feature":"match","key":"roundOutcome","value":"victory"}

matchOutcome note​

Data Example:

{"gameId":10826,"feature":"match","key":"matchOutcome","value":"victory"}

roster​

Info Updates​

keyCategoryValuesNotesSince GEP Ver.
roster_XXplayersProvides info for the currently active players (10 players).See notes123.0
healthplayerPlayer’s current healthSee notes123.0
scoreplayerPlayer’s current score or nullSee notes123.0
killsplayerTotal number of kills by the player or nullSee notes123.0
deathsplayerTotal number of player's deaths or nullSee notes123.0

roster_XX notes​

Each player joining the game will be reported in the following way:

Backslashes were omitted for legibility.

{"gameId":10826,"feature":"roster","category":"players","key":"roster_0","value":"{\"player\":\"overwolfqa\",\"is_anonymous\":false,\"suffix\":0,\"player_id\":\"e558fedb-ed64-4d8f-9758-c1bffca8abd8\",\"is_local\":true,\"team\":\"Blue\",\"role\":\"defender\",\"operator\":\"SENTRY\",\"kills\":0,\"deaths\":0,\"score\":0,\"assists\":0,\"ping\":0}"}

This object includes:

  • player - player's name + suffix Important note - "name" is the player's username or nickname if enabled
  • is_anonymous - Boolean if the player's privacy is set to true or false
  • suffix - the player's suffix
  • player_id - the player's ID
  • is_local - is the player the local player true or false
  • team - Blue/Orange
  • kills - Total amount of kills made by the player
  • deaths - Total amount of deaths
  • assists - Total amount of assists
  • score - Player score in the current round
  • ping - the ping of the player
  • operator - the name of the current operator

When one of the players leaves the match, the relevant “roster_ XX” object will be updated to:

{"players":{"roster_3":null}}

If a new player replaces a leaver, a new “roster_XX” object will be assigned to the new player who joined.

health note​

Current health of the player Important! - health always includes 20 points for the knockout stage, so the event will always add 20 health points more than the game

{"gameId":10826,"feature":"roster","category":"roster","key":"health","value":"41"}

score note​

{"gameId":10826,"feature":"roster","category":"roster","key":"score","value":"100"}

kills note​

{"gameId":10826,"feature":"roster","category":"roster","key":"kills","value":"2"}

deaths note​

{"gameId":10826,"feature":"roster","category":"roster","key":"deaths","value":"1"}

kill​

Events​

EventEvent DataFired WhenNotesSince GEP Ver.
killnullLocal player killed an enemySee notes123.0
headshotnullLocal player killed an enemy with a headshotSee notes123.0

kill note​

{"gameId":10826,"feature":"kill","key":"kill","value":null}

headshot note​

{"gameId":10826,"feature":"kill","key":"headshot","value":null}

death​

Events​

EventEvent DataFired WhenNotesSince GEP Ver.
knockedoutnullLocal player is knockedoutSee notes123.0
deathnullLocal player diesSee notes123.0
killerKiller idThe local player was killed by an enemySee notes123.0

knockedout note​

Data Example:

{"gameId":10826,"feature":"knockedout","key":"knockedout","value":""}

death note​

Data Example:

{"gameId":10826,"feature":"death","key":"death","value":null}

killer note​

Data Example:

{"gameId":10826,"feature":"death","key":"killer","value":"e558fedb-ed64-4d8f-9758-c1b11ca8abd8"}

me​

Info Updates​

keyCategoryValuesNotesSince GEP Ver.
namemeLocal player's in-game name.See notes148.0

name note​

Data Example:

{"gameId":10826,"feature":"me","category":"me","key":"name","value":"e558fedb-ed64-4d8f-9758-c1bffca8abd8"}

Important note - "name" is the player's username or nickname if enabled

defuser​

Events​

EventEvent DataFired WhenNotesSince GEP Ver.
defuser_plantednullDefuser was planted.See notes162.1
defuser_disablednullDefuser was disabled.See notes165.0

defuser_planted note​

Data Example:

{"gameId":10826,"feature":"defuser_planted","key":"defuser_planted","value":""}

defuser_disabled note​

Data Example:

{"gameId":10826,"feature":"defuser_disabled","key":"defuser_disabled","value":""}

damage​

Info Updates​

keyCategoryValuesNotesSince GEP Ver.
round_damage_reportdamageA post-round damage breakdown between the local player and each opponent.See notes314.0

round_damage_report note​

Reported for the round that just ended. The opponents array holds one entry per opponent the local player exchanged damage with, where outgoing is the damage the local player dealt to that opponent, and incoming is the damage that opponent dealt to the local player.

Each entry in hit_locations is keyed by the body part that was hit (for example head, body, pelvis, arms, legs), and includes the number of hits, the total damage, and the hit_types that caused it (for example bullet, explosive, melee).

Data Example:

{"gameId":10826,"featureName":"damage","categoryName":"damage","key":"round_damage_report","value":{"round_number":2,"opponents":[{"player_name":"KingWolf.over","operator":"MELUSI","outgoing":{"total_damage":145,"hit_locations":{"body":{"hits":2,"damage":145,"hit_types":["bullet","explosive"]}}},"incoming":{"total_damage":27,"hit_locations":{"pelvis":{"hits":1,"damage":27,"hit_types":["bullet"]}}}}]}}