- Game events API
Please read the overwolf.games.events documentation page to learn how to use Overwolf game events.
Sample Apps
Available Features
Game events status
It's highly recommended to communicate errors and warnings to your app users. Check game event status here or easily check game event status directly from your app using our API.
gep_internal
Info Updates
key | Category | Values | Notes | Since GEP Ver. |
---|---|---|---|---|
gep_internal | gep_internal | Local + Public version number | See notes | 143.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
key | Category | Values | Notes | Since GEP Ver. |
---|---|---|---|---|
phase | game_info | The current game scene/phase. | See notes | 123.0 |
steam_id | game_info | The local player steam ID. | See notes | 256.0 |
phase
notes
Possible values:
- lobby
- teammates
- announce
- variation_setup
- operator_select
- loading
- round_results
Example:
{"info":{"game_info":{"phase":"lobby"}},"feature":"game_info"}
steam_id note
Data Example:
{"feature":"game_info","category":"game_info","key":"steam_id","value":76561198088746530}
match_info
Info Updates
key | Category | Values | Notes | Since GEP Ver. |
---|---|---|---|---|
pseudo_match_id | match_info | The current match’s ID code. | See notes | 130.0 |
game_mode | match_info | The current type of game mode. | See notes for possible values | 228.1 |
match_id | match_info | The current match's ID. | See notes for possible values | 162.1 |
map_id | match_info | The currently played map. | See notes for possible values | 162.1 |
round_outcome_type | match_info | The type of win/loss of the last-played round. | See notes for possible values | 165.0 |
general_log | match_info | General information regarding the current created match. | See notes for possible values | 186.0 |
match_start_log | match_info | Information regarding the start of the match. | See notes for possible values | 186.0 |
round_start_log | match_info | Information regarding the start of the round. | See notes for possible values | 186.0 |
round_end_log | match_info | Information regarding the end of the round. | See notes for possible values | 186.0 |
move_log | match_info | movement information. | See notes for possible values | 186.0 |
score_log | match_info | score information. | See notes for possible values | 186.0 |
kill_log | match_info | Information regarding kills. | See notes for possible values | 186.0 |
ko_log | match_info | Information regarding knockout. | See notes for possible values | 186.0 |
death_log | match_info | Information regarding death. | See notes for possible values | 186.0 |
match_end_log | match_info | Information regarding the end of match. | See notes for possible values | 186.0 |
Events
Event | Event Data | Fired When | Notes | Since GEP Ver. |
---|---|---|---|---|
match_start | null | When a match start. | See notes | 211.0 |
match_end | null | When a match ends. | See notes | 211.0 |
pseudo_match_id note
This is an internal Overwolf-generated code.
Data Example:
{"info":{"match_info":{"pseudo_match_id":"9800ba24-7da7-4e3a-8ab1-a74405780444"}},"feature":"match_info"}
game_mode note
Data Example:
{"info":{"match_info":{"game_mode":"MATCHMAKING_PVP_CASUAL"}},"feature":"match_info"}
While the possible values are:
- Multiplayer > Quick Match:
MATCHMAKING_PVP_CASUAL
- Multiplayer > Special Event:
MATCHMAKING_PVP_EVENT
- Multiplayer > Arcade Playlist:
MATCHMAKING_PVP_ARCADE
- Multiplayer > Unranked:
MATCHMAKING_PVP_UNRANKED
- Multiplayer > Ranked:
MATCHMAKING_PVP_RANKED
- Player vs. AI > Situations:
OPERATIONS
- Player vs. AI > Training Grounds Lonewolf:
MATCHMAKING_PVE_LONEWOLF
- Player vs. AI > Training Grounds with Squad only:
MATCHMAKING_PVE_PARTY
- Player vs. AI > Training Grounds Online:
MATCHMAKING_PVE
- Match Replay > Watching the replay of a previous match:
MATCHREPLAY
- Tutorials: It’s just a video tutorial, not a game mode.
Note that in Custom games, Training Grounds, or in Match Replay, there is no support for Overwolf real-time game events
match_id note
The match_id
returns on this format:
{"info":{"match_info":{"match_id":"18F5D014-3FB9-0510-9083-DF555E39AD2B"}},"feature":"match_info"}
map_id note
The map_id
returns on this format:
{"info":{"match_info":{"map_id":"BANK"}},"feature":"match_info"}
The possible values are:
OREGON
HEREFORD BASE
CLUB HOUSE
PRESIDENTIAL PLANE
CONSULATE
BANK
KANAL
CHALET
KAFE DOSTOYEVSKY
YACHT
BORDER
FAVELA
SKYSCRAPER
BARLETT UNIVERSITY
COASTLINE
THEME PARK
TOWER
VILLA
FORTRESS
OUTBACK
EMERALD PLAINS
CLOSE QUARTER
STADIUM BRAVO
NIGHTHAVEN LABS
HEREFORD BASE
CONSULATE
LAIR
A full list of maps can be found here
round_outcome_type note
Data Example:
{"info":{"match_info":{"round_outcome_type":"team_has_been_eliminated"}},"feature":"match_info"}
Possible values:
- "team_has_been_eliminated"
- "bomb_detonated"
- "bomb_deactivated"
- "objective_secured"
- "objective_protected"
- "time_has_expired"
- "extracted_thehostages"
- "killed_hostages"
general_log note
Data example:
{"info":{"match_info":{"general_log":"{"createdDate":"2021-11-25T08:07:12.245Z","obj":{"targetname":"Engine - Final"},"typeData":{"machineId":"b42e9940e006","buildVersion":"Y6S3.3.1.2pc_C6585743_D1370787_S44651_35130040_PROD","gameVersion":"MAIN","gameSku":"uplay","usSdkVersion":"2020.Release.30"},"type":"game.start","seqId":0,"contexts":[]},{"createdDate":"2021-11-25T08:07:14.445Z","obj":{},"typeData":{"abtesting":{"BattlePassSyncState.V2_Preconfirmed":{},"BattlePassUI.Enabled":{},"ClubChallenge.ChallengesDisabled":{},"CommunityEvent.Live":{},"DebugCamera.Disabled":{},"Fleet.Fleet_Disabled":{},"GamePlay.FullPopulation":{},"HighFrequencyEvents.NoSend":{},"IsDedicatedServerForCustomGamesEnabled.CustomGameDedicatedEnabled":{},"IsRealSenseEnabled.RealSense_Enabled":{},"IsRecommenderServiceEnabled.RecommenderServiceEnabled":{},"IsUSPrimaryStoreEnabled.PrimaryStore_Enabled":{},"MatchmakingHack.none":{},"MicroServices.MicroServices_Disabled":{},"NewcomerPlaylist.Enabled":{},"PopulationBasedChallenges.Group4":{},"QC.LiveConfig":{},"RecoServiceBackend.Ubiservices":{},"RemoteLogs.Minimal":{},"RemoteLogsV2.ByDefault":{},"tg_CrashReport.UploadReport":{},"Watermark.Enabled":{}},"platformType":"uplay"},"type":"player.start","absolutePlaytime":241988,"relativePlaytime":0,"seqId":1,"contexts":[]},{"createdDate":"2021-11-25T08:07:14.445Z","obj": {},"typeData":{"playtimeAbsolute":241988,"playtimeRelative":0,"playtimeAppAbsolute":241988},"type":"player.stats.playtime","absolutePlaytime":241988,"relativePlaytime":0,"seqId":2,"contexts":[]},{"createdDate":"2021-11-25T08:07:15.546Z","obj":{},"typeData":{"menuLanguage":"en-US","audioLanguage":"en-US","platformLanguage":"en-US","areSubtitlesEnabled":true,"subtitlesLanguage":"en-US"},"type":"game.localization","absolutePlaytime":241988,"relativePlaytime":0,"seqId":3,"contexts":[]},{"createdDate":"2021-11-25T08:07:15.546Z","obj":{"CPU_Name":"Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz","CPUS":1,"CPU_Frequency_MHz":3192,"RAM":16317,"OS":"Windows 10","OS_ServicePack":0,"CONTR":false,"GPU_Name":"NVIDIA GeForce GTX 1070","GPU_Memory":8088,"GPU_Count":1,"GPU_Score":11210,"GPU_BadDriverSettings":false,"RESOLX":1920,"RESOLY":1080,"NUMDISP":2,"GPUVER":"30.0.14.9649","HAS_MIC":true,"GRAPHICSAPI_VULKAN":false},"type":"custom.PC_SPECS","absolutePlaytime":241988,"relativePlaytime":0,"seqId":4,"contexts":[]},{"createdDate":"2021-11-25T08:07:15.546Z","obj":{"OVERALLQUALITY":7,"AntiAliasingQuality":3,"GeometryQuality":4,"LightingQuality":2,"ShadowQuality":3,"SharpnessQuality":10,"TextureQuality":3,"VFXQuality":0,"TextureFilteringQuality":4,"ReflectionQuality":2,"AOQuality":2,"LensEffectsQuality":2,"DOFQuality":1,"AdaptiveRenderScalingTargetFPSQuality":0,"RenderScalingFactorQuality":10,"DLSSPerfQualQuality":0},"type":"custom.player.GRAPHICOPTIONS","absolutePlaytime":241988,"relativePlaytime":0,"seqId":5,"contexts":[]},{"createdDate":"2021-11-25T08:07:15.546Z","obj":{"showpcchat":1,"hidenames":0,"hideavatar":0,"hideregionandping":0,"hidemmdelay":0,"hideclearancelevel":0,"customsightmode":"DefaultColorMode","sightcolor":"Default","sightcoloropacity":100,"convertvoicetotext":0,"converttexttovoice":0,"chatassistandthints":"Off","chatscale":1.0,"chatbackgroundvis":"Transparent","showpingcrossfp":1,"showpingcrossot":1,"savereplay":1,"controllerrumble":1},"type":"custom.player.optionhighfreq","absolutePlaytime":241988,"relativePlaytime":0,"seqId":6,"contexts":[]},{"createdDate":"2021-11-25T08:07:15.546Z","obj":{"ADVANCEDGADGETMK":true,"ADVANCEDGADGETCONTROLLER":true,"ADVANCEDDRONEMK":false,"ADVANCEDDRONECONTROLLER":false,"METAFEEDBACK":true,"CONTROLLERSTICKUNIFIEDCURVE":false,"STAYINDRONE":0},"type":"custom.player.OPTIONS","absolutePlaytime":241988,"relativePlaytime":0,"seqId":7,"contexts":[]},{"createdDate":"2021-11-25T08:07:21.125Z","obj":{},"typeData":{"addOns":[{"id":"635","isRevoked":false,"state":"readyToUse"},{"id":"2064","isRevoked":false,"state":"readyToUse"},{"id":"2957","isRevoked":false,"state":"readyToUse"},{"id":"5503","isRevoked":false,"state":"readyToUse"}]},"type":"player.primaryStore.pc","absolutePlaytime":241988,"relativePlaytime":0,"seqId":8,"contexts":[]},{"createdDate":"2021-11-25T08:07:28.849Z","obj":{"GameVersionKind":"FullGame"},"type":"custom.game.gameversion","absolutePlaytime":241988,"relativePlaytime":0,"seqId":9,"contexts":[]},{"createdDate":"2021-11-25T08:07:31.165Z","obj":{"HASFULLGAME":1,"HASSPDISCOUNT":0,"RECOMD5":"1C348C8ADB1AC421254C0D553234F5C7","NBOPERATORS":0,"NBATTACHMENTS":0,"NBSKINS":9,"NBUNIVSKINS":0,"NBUNIVCHARMS":9,"NBBOOSTERS":0,"NBBUNDLES":7,"NBHEADGEARS":6,"NBLEGENDARY":4,"NBUNIFORMS":4,"NBVICPOSES":0,"NBUNIVVICPOSES":0,"NBVICDANCES":0,"NBUNIVVICDANCES":0,"NBUNKNOWN":1,"NBINVALID":0,"STATUSOPERATORS":3,"STATUSATTACHMENTS":3,"STATUSSKINS":1,"STATUSUNIVSKINS":1,"STATUSUNIVCHARMS":1,"STATUSBOOSTERS":3,"STATUSBUNDLES":1,"STATUSHEADGEARS":1,"STATUSLEGENDARY":1,"STATUSUNIFORMS":1,"STATUSVICPOSES":3,"STATUSUNIVVICPOSES":3,"STATUSVICDANCES":3,"STATUSUNIVVICDANCES":3},"typeData":{"contextName":"RecommenderServiceEnabled","contextId":0},"type":"context.start.STORERECO","absolutePlaytime":241988,"relativePlaytime":0,"seqId":10,"contexts":[0]},{"createdDate":"2021-11-25T08:07:35.545Z","obj":{},"typeData":{"achievementId":52},"type":"player.achievement","absolutePlaytime":241988,"relativePlaytime":0,"seqId":11,"contexts":[0]},{"createdDate":"2021-11-25T08:07:35.586Z","obj":{},"typeData":{"achievementId":52},"type":"player.achievement","absolutePlaytime":241988,"relativePlaytime":0,"seqId":12,"contexts":[0]},{"createdDate":"2021-11-25T08:07:36.675Z","obj": {},"typeData":{"newsId":"ignt.29284","placement":"mainmenu","duration":0},"type":"player.news.impression","absolutePlaytime":241989,"relativePlaytime":1,"seqId":13,"contexts":[0]},{"createdDate":"2021-11-25T08:07:36.675Z","obj":{"NewsID":"ignt.29284","NewsType":"CommunityNews","Placement":"Banner","Duration":0.0},"type":"custom.InGameNewsImpression","absolutePlaytime":241989,"relativePlaytime":1,"seqId":14,"contexts":[0]},{"createdDate":"2021-11-25T08:07:37.733Z","obj": {},"typeData":{"newsId":"ignt.29284","placement":"mainmenu","duration":0},"type":"player.news.impression","absolutePlaytime":241989,"relativePlaytime":1,"seqId":15,"contexts":[0]},{"createdDate":"2021-11-25T08:07:37.733Z","obj":{"NUMNOTIFUNREAD":30,"NUMPACKUNOPENED":34,"NUMBOOSTERNOTUSED":0},"type":"custom.player.playerhub","absolutePlaytime":241989,"relativePlaytime":1,"seqId":16,"contexts":[0]},{"createdDate":"2021-11-25T08:07:43.385Z","obj": {},"typeData":{"newsId":"neolane.mainmenu.4710","placement":"mainmenu","duration":0},"type":"player.news.impression","absolutePlaytime":241996,"relativePlaytime":8,"seqId":17,"contexts":[0]},{"createdDate":"2021-11-25T08:07:43.389Z","obj":{"NewsID":"neolane.mainmenu.4710","NewsType":"GameNews","Placement":"Banner","Duration":0.0},"type":"custom.InGameNewsImpression","absolutePlaytime":241996,"relativePlaytime":8,"seqId":18,"contexts":[0]},{"createdDate":"2021-11-25T08:07:47.756Z","obj":{"GameModes":7,"MatchType":"MATCHMAKING_PVP"},"type":"custom.player.matchmakingpreferences","absolutePlaytime":242000,"relativePlaytime":12,"seqId":19,"contexts":[0]},{"createdDate":"2021-11-25T08:07:47.756Z","obj":{},"typeData":{"contextName":"MATCHMAKING_PVP_HIGHLEVEL","contextId":1},"type":"context.start.GameModeHighLevelContext","absolutePlaytime":242000,"relativePlaytime":12,"seqId":20,"contexts":[0,1]},{"createdDate":"2021-11-25T08:07:47.756Z","obj":{},"typeData":{"contextName":"MATCHMAKING_PVP","contextId":2},"type":"context.start.GameMode","absolutePlaytime":242000,"relativePlaytime":12,"seqId":21,"contexts":[0,1,2]},{"createdDate":"2021-11-25T08:07:47.796Z","obj":{"STARTREASON":"PlayButton (Quick Play)","MTYPE":"PVP_Casual","NAT":"open","DATACENTERPINGS":"playfab/westus:203,playfab/westeurope:63,playfab/uaenorth:152,playfab/southeastasia:189,playfab/southcentralus:158,playfab/southafricanorth:211,playfab/northeurope:68,playfab/japaneast:257,playfab/eastus:133,playfab/eastasia:219,playfab/centralus:165,playfab/brazilsouth:237,playfab/australiaeast:277,gamelift/us-west-1:203,gamelift/us-east-2:151,gamelift/us-east-1:143,gamelift/sa-east-1:259,gamelift/eu-west-2:61,gamelift/eu-west-1:81,gamelift/eu-central-1:66,gamelift/ap-northeast-1:366,gamelift/ap-east-1:371","SKILLRANK":0,"SKILLMEAN":17.989,"SKILLSTDEV":4.040163,"SKILLMMR":1799.0,"CLLEVEL":48,"LANGUAGE":"en-US","PLAYLISTS":"245225348295","PARTYSIZE":1,"ISSQUADLEADER":true,"PARTYSESSIONID":""},"typeData":{"contextName":"1","contextId":3},"type":"context.start.MATCHMAKING","absolutePlaytime":242000,"relativePlaytime":12,"seqId":22,"contexts":[0,1,2,3]},{"createdDate":"2021-11-25T08:07:50.011Z","obj": {},"typeData":{"newsId":"ignt.29284","placement":"mainmenu","duration":0},"type":"player.news.impression","absolutePlaytime":242002,"relativePlaytime":14,"seqId":23,"contexts":[0,1,2,3]}"}},"feature":"match_info"}
match_start_log note
Data Example:
{"info":{"match_info":{"match_start_log":"{"MAP":"0000002E8679C826","STARTREASON":"PlayButton (Quick Play)","MMID":"1","PARTY":1,"SQUADID":"22038977","TEAM":"0","SKILLRANK":0,"SKILLMEAN":17.989,"SKILLSTDEV":4.040163,"SKILLMMR":1799.0,"MTYPE":"00000000138BDF6E"}"}},"feature":"match_info"}
round_start_log note
Data Example:
{"info":{"match_info":{"round_start_log":"{"MAP":"0000002E8679C826","TEAM":"0","CLASS":"00000000194386F5","CTU":"000000008F2F7DAA","ROLE":"Attacker","WEAPON1":"00000000B79310C6","W1SIGHT":"0000000106FF2340","W1MUZZLE":"0000000106FF22EE","W1LASER":"0000000106FF2318","W1GRIP":"0000000106FF22C1","W1SKIN":"00000055E1C9FA63","WEAPON2":"00000000B79310CA","W2SIGHT":"000000024D7F55E5","W2MUZZLE":"000000024D7F55E5","W2LASER":"000000024D7F55E5","W2GRIP":"000000024D7F55E5","W2SKIN":"00000055E1CA0011","GADGET1":"00000036232BA67D","GADGET2":"00000024F9498268","OPHEADGEAR":"000000086AA28666","OPUNIFORM":"00000008FB56ABB2","CHARM":"000000024D7F55E5","CHECKPOINTID":""}"}},"feature":"match_info"}
round_end_log note
Data example:
{"info":{"match_info":{"round_end_log":"{"MAP":"0000002E8679C826","OBJVAR":"N/A","ENDROUNDREASON":"AttackersEliminated","WINROLE":"Defender","LOCCHOSEN":"0000000019438607","SURVATTACK":0,"SURVDEF":4,"ROUNDWON":"false","TEAM":"0","CLASS":"00000000194386F5","CTU":"000000008F2F7DAA","ROLE":"Attacker","CLLEVEL":48,"MARKALIVE":0,"MARKSUPPORT":0,"MARKTOTAL":0,"PING":1,"TIMEALIVE":62810,"TIMEDEAD":44146,"NUMKILLS":0,"NUMTEAMKILLS":0,"CONTROLLER":"mouse-keyboard","KEYBOARDANDMOUSEPRESENT":true,"OPERATORCHOICE":"["00000000194386ED","00000000194386F1","00000000194386F5","00000000194386F9","000000001943872D","0000000019438731","0000000019438735","0000000019438739","0000000014E0348B","0000000014E0348F","0000000014E03493","0000000014E03497","000000001943870D","0000000019438711","0000000019438715","0000004246B907A0","0000000014E034AB","0000000014E034AF","0000000014E034B3","0000000014E034B7"]","RANDOMPICKED":0,"NUMDEFENTERWZONE":0,"NUMDEFKILLEDWZONE":0,"NUMATTKILLEDWZONE":0,"WINTEAM":"1","PLAYERSCORE":65,"ESCATTEMPTS":0,"DBNOHOSTAGE":0,"DEFUSERPLANTED":0,"BOMBDISARMED":0,"OBJSECSTARTED":0,"NUMASSISTS":0,"MINPING":65,"MAXPING":9999,"AVGPING":171,"STDEVPING":929,"CNTPING":28076,"DCENTER":"gamelift/eu-west-2","AVGFPS":59.987537,"MINFPS":59.867961,"MAXFPS":60.039981,"CNTFPS":30,"STDEVFPS":0.022091,"TTPACTIVE":242510,"TTPPVP":216791,"TTPPVE":1106,"NBMSGSENT":0,"NBMSGCENSOR":0}"}},"feature":"match_info"}
move_log note
Data Example:
{"info":{"match_info":{"move_log":"{"MAP":"0000002E8679C826","TEAM":"0","POSTURE":"Standing","PAWNCONTEXT":"GroundNav","MOVETYPE":"Idle","CLASS":"00000000194386F5","CTU":"000000008F2F7DAA","ROLE":"Attacker","WEAPON":"00000000B79310C6","ISINCAMERA":true,"X":-43.942409,"Y":34.173423,"Z":0.923974,"ROOMID":0}"}},"feature":"match_info"}
score_log note
Data Example:
{"info":{"match_info":{"score_log":"{"MAP":"0000002E8679C826","TEAM":"0","CLASS":"00000000194386F5","CTU":"000000008F2F7DAA","ROLE":"Attacker","SCORENAME":"0000000118B323A2","AMOUNT":10,"MULTIPLIER":100}"}},"feature":"match_info"}
kill_log note
Data example:
{"info":{"match_info":{"kill_log":"{"CLASS":"00000000194386F5","ROLE":"Attacker","TEAM":"0","CTU":"000000008F2F7DAA","MAP":"0000002E8679C826","WEAPONID":"00000000B79310C6","WEAPONCATEGORY":2,"WEAPONTYPE":1,"SUPPRESSEDWEAPON":false,"FFIRE":false,"KILLREASON":"Bullet","ISHOSTAGE":false,"VCLASS":"00000002213707C3","VPROFILEID":"254007ea-ec3e-4af6-977c-08a7bfaa3527","DBNO":false,"ISHEADSHOT":true,"KISRUNNINGOUT":false,"VISRUNNINGOUT":false,"ACTIVEEFFECTS":[],"ACTIVEEFFECTSK":[],"AISTATE":"","KX":7.00137,"KY":-4.839494,"KZ":4.399999,"VX":7.978,"VY":-23.389001,"VZ":4.4,"KROOMID":238908,"VROOMID":238908,"STARTTIMEINROUND":51609,"ISENEMYKILL":1,"PENETRATIONKILL":false}"}},"feature":"match_info"}
ko_log note
Data example:
{"info":{"match_info":{"ko_log":"{"VTEAM":"0","VCLASS":"00000000194386F5","VCTU":"000000008F2F7DAA","VPosture":"Sprinting","VMoveType":"Sprint","KISRUNNINGOUT":false,"VISRUNNINGOUT":false,"MAP":"0000002E8679C826","TIMEALIVE":80069,"VX":-4.371304,"VY":-16.423547,"VZ":4.398569,"VROOMID":238908,"VROLE":"Attacker","DBNOREASON":"Bullet","FFIRE":false,"KILLERID":"eb96475f-cc15-4b5e-a0d5-b5c927bf1d4d","WEAPONID":"00000000B79310D1","KX":-5.94,"KY":-13.774001,"KZ":4.396,"KROOMID":238908,"KROLE":"Defender","KTEAM":"1","KCLASS":"00000000194386F1","KCTU":"000000008F2F7DAA","IsMarked":false}"}},"feature":"match_info"}
death_log note
Data Example:
{"info":{"match_info":{"death_log":"{"VTEAM":"0","VCLASS":"00000000194386F5","VCTU":"000000008F2F7DAA","VPosture":"Prone","VMoveType":"Idle","KISRUNNINGOUT":false,"VISRUNNINGOUT":false,"MAP":"0000002E8679C826","TIMEALIVE":80384,"VX":-4.577148,"VY":-16.393556,"VZ":4.398437,"VROOMID":238908,"VROLE":"Attacker","DEATHREASON":"Bullet","ACTIVEEFFECTS":[{"Effect":"EntityEffect_AudioAlarmAffected","Cause":"Gadget_AudioAlarm"}],"FFIRE":false,"KILLERID":"eb96475f-cc15-4b5e-a0d5-b5c927bf1d4d","ISHEADSHOT":false,"WEAPONID":"00000000B79310D1","KX":-5.922852,"KY":-13.820313,"KZ":4.395508,"KROOMID":238908,"KROLE":"Defender","KTEAM":"1","KCLASS":"00000000194386F1","KCTU":"000000008F2F7DAA","IsMarked":false,"IsJackalHeatVisionon":false}"}},"feature":"match_info"}
match_end_log note
Data Example:
{"info":{"match_info":{"match_end_log":"{"MAP":"0000002E8679C826","ENDREASON":"MatchOver","ROUNDSPLAYED":5,"ISJIP":false,"PARTY":1,"MATCHWON":"false","DATACENTER":"playfab/westeurope","LEAVEREASON":27,"WIRELESS":false,"TEAM":"0","WINTEAM":"1","PLAYERSCORE":1220,"VSETTING":"PushToTalk","VNUM":0,"SKILLRANK":0,"SKILLMEAN":17.339664,"SKILLSTDEV":4.017635,"SKILLMMR":1734.0,"AlphaPackDropRate":550,"AlphaPackDropIncrease":150,"AlphaPackHasDropped":false,"MULTIPLIER":100,"MTYPE":"00000000138BDF6E"}"}},"feature":"match_info"}
match_start note
Data Example:
{"events":[{"name":"match_start","data":""}]}
match_end note
Data Example:
{"events":[{"name":"match_end","data":""}]}
match
Info Updates
key | Category | Values | Notes | Since GEP Ver. |
---|---|---|---|---|
number | round | Current round number | See notes | 123.0 |
score | match | Match score | See notes | 123.0 |
Events
Event | Event Data | Fired When | Notes | Since GEP Ver. |
---|---|---|---|---|
roundStart | null | Round starts. | See notes | 123.0 |
roundEnd | null | Round ends. | See notes | 123.0 |
roundOutcome | victory / defeat | Round concluded. | See notes | 123.0 |
matchOutcome | victory / defeat | Match concluded. | See notes | 123.0 |
number note
Data Example:
{"info":{"round":{"number":"1"}},"feature":"match"}
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:
{"info":{"match":{"score":"{\"blue\":\"1\",\"orange\":\"0\"}"}},"feature":"match"}
roundStart note
Data Example:
{"events":[{"name":"roundStart","data":""}]}
roundEnd note
Data Example:
{"events":[{"name":"roundEnd","data":""}]}
roundOutcome note
Data Example:
{"events":[{"name":"roundOutcome","data":"victory"}]}
matchOutcome note
Data Example:
{"events":[{"name":"matchOutcome","data":"defeat"}]}
roster
Info Updates
key | Category | Values | Notes | Since GEP Ver. |
---|---|---|---|---|
roster_XX | players | Provides info for the currently active players (10 players). | See notes | 123.0 |
players_list_log | players | Provides a list of the active players and teams. | See notes | 245.0 |
team | player | Player’s current team – Orange/Blue/Spectator | See notes | 123.0 |
health | player | Player’s current health | See notes | 123.0 |
score | player | Player’s current score or null | See notes | 123.0 |
kills | player | Total number of kills by the player or null | See notes | 123.0 |
deaths | player | Total number of player's deaths or null | See notes | 123.0 |
roster_XX
notes
Each player joining the game will be reported in the following way:
Backslashes were omitted for legibility.
{"feature": "roster", "category": "players", "key": "roster_5", "data": "{\"player\":\"Overwolf355\",\"is_anonymous\":true,\"suffix\":355,\"player_id\":\"5115efd3-d131-818a-b04d-2cd694dd61a1\",\"is_local\":true,\"team\":\"Blue\",\"operator\":\"JACKAL\",\"kills\":3,\"deaths\":1,\"score\":435,\"assists\":0,\"ping\":32}"}
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.
players_list_log
notes
{"feature":"roster","category":"players","key":"players_list_log","value":"[{"profile_id":"e558fedb-ed64-4d8f-9758-c1bffca8abd8","team_id":0},{"profile_id":"525bb9ad-fb47-4aa3-89b4-86e2ae6429c3","team_id":1},{"profile_id":"f408a2a8-b435-47dd-a4e2-502ef7935476","team_id":0},{"profile_id":"90e878a5-0425-403c-9539-aab93abf281b","team_id":0},{"profile_id":"5267e074-7b05-445f-9c8d-41f795782277","team_id":0},{"profile_id":"dd956873-42d0-4156-b2a5-127b09772636","team_id":0},{"profile_id":"9593a6fd-ea4f-4f7b-8d72-2adf6029e493","team_id":1},{"profile_id":"d8883aa8-18b8-43de-9841-2f65c48a4008","team_id":1},{"profile_id":"77e58667-18f8-488a-a9e5-53710c4c0065","team_id":1},{"profile_id":"6805161b-436b-40bd-84b0-f44a0661d135","team_id":1}]"}
team
notes
{"info":{"player":{"team":"Orange"}},"feature":"roster"}
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
{"info":{"player":{"health":"41"}},"feature":"roster"}
score note
{"info":{"player":{"score":"100"}},"feature":"roster"}
kills note
{"info":{"player":{"kills":"2"}},"feature":"roster"}
deaths note
{"info":{"player":{"deaths":"1"}},"feature":"roster"}
kill
Events
Event | Event Data | Fired When | Notes | Since GEP Ver. |
---|---|---|---|---|
kill | null | Local player killed an enemy | See notes | 123.0 |
headshot | null | Local player killed an enemy with a headshot | See notes | 123.0 |
kill note
{"events":[{"name":"kill","data":""}]}
headshot note
{"events":[{"name":"headshot","data":""}]}
death
Events
Event | Event Data | Fired When | Notes | Since GEP Ver. |
---|---|---|---|---|
knockedout | null | Local player is knockedout | See notes | 123.0 |
death | null | Local player dies | See notes | 123.0 |
killer | Killer id | The local player was killed by an enemy | See notes | 123.0 |
knockedout note
Data Example:
{"name":"knockedout","data":""}
death note
Data Example:
{"name":"death","data":""}
killer note
Data Example:
{"name":"killer","data":"eb96475f-cc15-4b5e-a0d5-b5c927bf1d4d"}
me
Info Updates
key | Category | Values | Notes | Since GEP Ver. |
---|---|---|---|---|
name | me | Local player's in-game name. | See notes | 148.0 |
account_id | me | DEPRECATED | See notes | 148.0 |
account_id_log | me | Local player's account ID information and privacy information | See notes | 186.0 |
name note
Data Example:
{"info":{"me":{"name":"WolfOnTop.top"}},"feature":"me"}
Important note - "name" is the player's username or nickname if enabled
account_id note
This event is currently NOT supported. Please use account_id_log instead
account_id_log note
Data Example:
{"info":{"me":{"account_id_log":"{ "content": { "partyId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "groupId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "obj": { "is_caster": false, "party_bans": "[]", "reservations": "[]", "clearance_level": 999, "two_factor_auth_enabled": true, "phone_number_verified": true, "rank": 30, "top_rank_pos": 0, "rank_mmr": 0, "last_hosted_rdv_session_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "online_player_id": "999999999999999999", "in_anti_addiction_state": false, "nickname": "", "nickname_enabled": false, "is_using_invalid_graphic_settings": false, "has_failed_binary_validation": false, "avatar_hidden": false }, "lastModifiedAt": "2023-02-20T20:42:28.955Z" }, "notificationType": "PARTY_MEMBER_UPDATED", "spaceId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "sourceApplicationId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "datePosted": "2023-02-20T20:42:29.105Z" }"}},"feature":"me"}
Important note - If the local player is in a party/squad with friends, the account_id_log may sometimes contain information about the party members instead. It is not possible to differentiate, so suggest listening for the very first event upon game launch (before local player joins a squad), and then ignoring all future events.
Privacy mode:
- nickname_enabled - 0/1 if nickname is disabled/enabled
- nickname - if enabled will show the nickname, else it will be empty
- profileId - the actual account UUID of the player
defuser
Events
Event | Event Data | Fired When | Notes | Since GEP Ver. |
---|---|---|---|---|
defuser_planted | null | Defuser was planted. | See notes | 162.1 |
defuser_disabled | null | Defuser was disabled. | See notes | 165.0 |
defuser_planted note
Data Example:
{"events":[{"name":"defuser_planted","data":""}]}
defuser_disabled note
Data Example:
{"events":[{"name":"defuser_disabled","data":""}]}