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. Alternately, 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 notes229.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.
game_stategame_infoThe current state of the game.See notes229.0
game_modegame_infoCurrently played game-mode.See notes229.0
battle_taggame_infoPlayer's battelnet tagSee notes229.2
game_typegame_infoThe type of the current played gameSee notes252.0
game_queue_typematch_infoThe type of the current queueSee notes256.1

game_state note:

List of possible values:

  • loading_screen_start
  • game_loaded
  • match_in_progress
  • match_ended

Data Example:

{"info":{"game_info":{"game_state":"loading_screen_start"}},"feature":"game_info"}

game_mode note

Be wary that this is not supported in game-browser.

Full list of game-modes:

  • 0003 = "Junkensteins Revenge"
  • 0007 = "Ctf"
  • 0008 = "Meis Snowball Offensive"
  • 0009 = "Elimination"
  • 0015 = "Uprising"
  • 0016 = "Skirmish"
  • 0020 = "Assault"
  • 0021 = "Escort"
  • 0022 = "Hybrid"
  • 0023 = "Control"
  • 0025 = "Tutorial"
  • 0026 = "Uprising All Heroes"
  • 0029 = "Team Deathmatch"
  • 0030 = "Deathmatch"
  • 0032 = "Lucioball"
  • 0037 = "Retribution"
  • 0041 = "Yeti Hunter"
  • 0042 = "Halloween Holdout Endless"
  • 0061 = "Calypso Heromode"
  • 0066 = "Story Missions"
  • 0067 = "Storm Rising"
  • 0074 = "Survivor"
  • 0089 = "Snowball Deathmatch"
  • 0109 = "Flashpoint"
  • 0090 = "Practice Range"
  • 0112 = "Bounty Hunter"
  • 0165 = "Hero Mastery - Solo"
  • 0186 = "Hero Mastery CO-OP"

Data Example:

{"info":{"game_info":{"game_mode":"16"}},"feature":"game_info"}

Note that on the response the leading zeros are removed ("0030" => "30")

battle_tag note

Data Example:

{"feature":"game_info","category":"game_info","key":"battle_tag","value":"OverTheTop#2100"}

game_type note:

List of possible values:

  • UNKNOWN
  • UNRANKED
  • CUSTOM_GAME
  • PRACTICE
  • ARCADE
  • TUTORIAL
  • SKIRMISH
  • VS_AI
  • DEATHMATCH
  • RANKED
  • HERO_MASTERY

Data Example:

{"feature":"game_info","category":"match_info","key":"game_type","value":"SKIRMISH"}

game_queue_type note:

possible game_queue_type values:

  • OPEN_QUEUE
  • ROLE_QUEUE

Data Example:

{"feature":"game_info","category":"match_info","key":"game_queue_type","value":"OPEN_QUEUE"}

match_info

Info Updates

keyCategoryValuesNotesSince Version
mapmatch_infoName of currently played map.See notes229.0
pseudo_match_idmatch_infoUnique mtch_idSee notes237.0
match_outcomematch_infoOutcome of the current matchSee notes250.1

map note

Important to note some values that are still unknown. Most of them are listed down here.

Possible map values:

  • 3314 = "Antarc Pebibsula"
  • 2018 = "Busan"
  • 1645 = "Ilios"
  • 1634 = "Lijiang Tower"
  • 1719 = "Lijiang Tower Lunar New Year"
  • 1207 = "Nepal"
  • 1694 = "Oasis"
  • 2087 = "Circuit Royal"
  • 707 = "Dorado"
  • 2628 = "Havana"
  • 1878 = "Junkertown"
  • 2161 = "Rialto"
  • 1467 = "Route 66"
  • 3205 = "Shambali Monastery"
  • 388 = "Watchpoint Gibraltar"
  • 1886 = "Blizzard World"
  • 2651 = "Blizzard World Winter"
  • 1677 = "Eichenwalde"
  • 2036 = "Eichenwalde Halloween"
  • 687 = "Hollywood"
  • 1707 = "Hollywood Halloween"
  • 212 = "Kings Row"
  • 1713 = "Kings Row Winter"
  • 2892 = "Midtown"
  • 0468 = "Numbani"
  • 2360 = "Paraiso"
  • 2868 = "Coloesseo"
  • 3411 = "Esperanca"
  • 2795 = "New Queen Street"
  • 3603 = "New Junk City"
  • 3390 = "Suravasa"

Data Example:

{"info":{"match_info":{"map":"357"}},"feature":"match_info"}

Note that in the response the leading zeros are removed ("0030" => "30")

pseudo_match_id note

This is an Overwolf-generated code, unrelated to the game.

Data Example:

{"info":{"match_info":{"pseudo_match_id":"5a7e3729-993c-414d-8e3f-592faeef81e7"}},"feature":"match_info"}

match_outcome note

Possible values:

  • victory
  • defeat

Data Example:

{"info":{"match_info":{"match_outcome":"victory"}},"feature":"match_info"}

Events

EventEvent DataFired When (announcement)NotesSince GEP Ver.
match_startnullMatch started.See notes229.0
match_endnullMatch ended.See notes229.0
round_startnullRound started.See notes252.0
round_endnullRound ended.See notes252.0
respawnnullThe local player respawn.See notes258.0
revivenullThe local player revive.See notes258.0

match_start note

Data Example:

{"name":"match_start","data":""}

match_end note

Data Example:

{"name":"match_end","data":""}

round_start note

Data Example:

{"name":"round_start","data":""}

round_end note

Data Example:

{"name":"round_end","data":""}

respawn note

Data Example:

{"name":"respawn","data":null}

revive note

Data Example:

{"name":"revive","data":null}

kill

Info Updates

keyCategoryValuesNotesSince GEP Ver.
eliminationskillTotal amount of eliminations.See notes229.0

eliminations note

Data Example:

{"info":{"kill":{"eliminations":"6"}},"feature":"kill"}

objective_kills note

Data Example:

{"info":{"kill":{"objective_kills":"2"}},"feature":"kill"}

Events

EventEvent DataFired When (announcement)NotesSince GEP Ver.
eliminationIntegerElimination is performed.See notes229.0

elimination note

The event includes the total amount performed in the match.

Data Example:

{"name":"elimination","data":"8"}

death

Info Updates

keyCategoryValuesNotesSince GEP Ver.
deathsdeathTotal amount of deaths.See notes229.0

death note

Data Example:

{"info":{"death":{"deaths":"5"}},"feature":"death"}

Events

EventEvent DataFired When (announcement)NotesSince GEP Ver.
deathIntegerDeath has occurred.See notes229.0

death note

The event includes the total amount of kills performed in the match.

Data Example:

{"name":"death","data":"2"}

assist

Info Updates

keyCategoryValuesNotesSince GEP Ver.
assistsdeathTotal amount of assists.See notes229.0

assist note

Data Example:

{"info":{"assist":{"assist":"5"}},"feature":"assist"}

Events

EventEvent DataFired When (announcement)NotesSince GEP Ver.
assistIntegerAssist has occurred.See notes229.0

assist note

The event includes the total amount of assists performed in the match.

Data Example:

{"name":"assist","data":"2"}

roster

Info Updates

keyCategoryValuesNotesSince GEP Ver.
roster_XXrosterData about the roterSee [notes](#roster_XX -note)249.0

roster_XX note

List of values:

  • player_name - the player's full name
  • battlenet_tag - the battle net tag
  • is_local - is the player the local player true/false
  • is_teammate - is the player one of your teammates true/false
  • hero_name - the name of the selected hero
  • hero_role - the role of the selected hero
  • team - the player's team 0/1
  • kills / deaths / assists - the total number of kills/deaths/assists
  • damage - the total damage
  • healed - the total healed
  • mitigated - the total mitigated
caution

As for version 249.1.0 hero_name and hero_role will be available for the local player team only We will add them to the other team in the next GEP release

Data Example:

{"feature":"roster","category":"roster","key":"roster_0","value":"{\"player_name\":\"EDGED217\",\"battlenet_tag\":\"EDGED217#2842\",\"is_local\":false,\"is_teammate\":true,\"hero_name\":\"MOIRA\",\"hero_role\":\"SUPPORT\",\"team\":0,\"kills\":4,\"deaths\":0,\"damage\":462.16,\"assists\":0,\"healed\":274.866,\"mitigated\":0}"}