Full data of the JSON object
{
"map": {
"round_wins": {
"1": "ct_win_elimination",
"2": "ct_win_elimination",
"3": "t_win_elimination",
"4": "ct_win_elimination",
"5": "t_win_elimination",
"6": "t_win_elimination",
"7": "ct_win_elimination",
"8": "ct_win_elimination",
"9": "ct_win_elimination",
"10": "ct_win_elimination",
"11": "t_win_elimination",
"12": "t_win_elimination",
"13": "t_win_elimination",
"14": "ct_win_elimination",
"15": "ct_win_elimination",
"16": "t_win_elimination",
"17": "ct_win_elimination",
"18": "ct_win_defuse",
"19": "ct_win_elimination",
"20": "ct_win_elimination",
"21": "t_win_elimination"
},
"mode": "competitive",
"name": "de_dust2",
"phase": "live",
"round": 21,
"team_ct": {
"score": 11,
"consecutive_round_losses": 1,
"timeouts_remaining": 3,
"matches_won_this_series": 0
},
"team_t": {
"score": 10,
"consecutive_round_losses": 2,
"timeouts_remaining": 3,
"matches_won_this_series": 0
},
"num_matches_to_win_series": 0
},
"player": {
"steamid": "76561198429450074",
"name": "UtopiaEric",
"xpoverload": 3,
"observer_slot": 8,
"team": "T",
"activity": "playing",
"match_stats": {
"kills": 19,
"assists": 3,
"deaths": 13,
"mvps": 3,
"score": 42
},
"state": {
"health": 100,
"armor": 100,
"helmet": true,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 0,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 0,
"equip_value": 6650
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_t",
"paintkit": "default",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_glock",
"paintkit": "gsch_axia_glock",
"type": "Pistol",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 120,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_awp",
"paintkit": "hy_technowar_rwb",
"type": "SniperRifle",
"ammo_clip": 5,
"ammo_clip_max": 5,
"ammo_reserve": 30,
"state": "active"
},
"weapon_3": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_4": {
"name": "weapon_flashbang",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
},
"spectarget": "76561198429450074",
"position": "-78.32, 334.69, -0.14",
"forward": "-0.26, 0.97, -0.04"
},
"provider": {
"name": "Counter-Strike: Global Offensive",
"appid": 730,
"version": 14036,
"steamid": "76561198084930200",
"timestamp": 1728670087
},
"round": {
"phase": "live"
},
"grenades": {
"335": {
"owner": "76561198084930200",
"position": "684.19, 418.25, 1.25",
"velocity": "0.00, 0.00, 0.00",
"lifetime": "5.9",
"type": "frag"
},
"431": {
"owner": "76561198169482503",
"position": "-236.41, 1015.91, 41.73",
"velocity": "69.48, -339.77, 1.19",
"lifetime": "1.3",
"type": "frag"
},
"233": {
"owner": "76561198960243205",
"position": "-1935.37, 2040.34, 169.41",
"velocity": "-12.27, -741.61, 42.13",
"lifetime": "0.6",
"type": "flashbang"
},
"87": {
"owner": "76561198169482503",
"position": "-389.56, 1622.03, -125.25",
"velocity": "0.00, 0.00, 0.00",
"lifetime": "7.4",
"type": "smoke",
"effecttime": "6.2"
},
"466": {
"owner": "76561198960243205",
"position": "-2041.09, 1595.47, 34.38",
"velocity": "0.00, 0.00, 0.00",
"lifetime": "12.7",
"type": "smoke",
"effecttime": "9.5"
}
},
"allplayers": {
"76561198112509028": {
"name": "Ademelele",
"observer_slot": 5,
"team": "T",
"match_stats": {
"kills": 21,
"assists": 2,
"deaths": 16,
"mvps": 4,
"score": 42
},
"position": "708.96, 551.88, 49.06",
"forward": "-0.31, 0.95, -0.07",
"state": {
"health": 38,
"armor": 80,
"helmet": true,
"flashed": 138,
"smoked": 0,
"burning": 0,
"money": 100,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 2,
"equip_value": 4100
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_ursus",
"paintkit": "aq_damascus_prisma",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_glock",
"paintkit": "cu_glock-liquescent",
"type": "Pistol",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 120,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_galilar",
"paintkit": "hy_galil_signal_red",
"type": "Rifle",
"ammo_clip": 9,
"ammo_clip_max": 35,
"ammo_reserve": 90,
"state": "reloading"
},
"weapon_3": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_4": {
"name": "weapon_molotov",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
"76561198084109824": {
"name": "STYLEZSR SUPPLEMENTS",
"observer_slot": 6,
"team": "T",
"match_stats": {
"kills": 16,
"assists": 10,
"deaths": 17,
"mvps": 1,
"score": 41
},
"position": "567.95, 207.39, 0.17",
"forward": "0.48, 0.88, -0.03",
"state": {
"health": 100,
"armor": 100,
"helmet": true,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 100,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 0,
"equip_value": 3500
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_ursus",
"paintkit": "am_doppler_phase2",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_glock",
"paintkit": "aq_glock_coiled",
"type": "Pistol",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 120,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_galilar",
"paintkit": "cu_galil_chroma_pink",
"type": "Rifle",
"ammo_clip": 35,
"ammo_clip_max": 35,
"ammo_reserve": 90,
"state": "active"
},
"weapon_3": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
"76561199260803803": {
"name": "M4rax \"/",
"observer_slot": 7,
"team": "T",
"match_stats": {
"kills": 4,
"assists": 1,
"deaths": 13,
"mvps": 0,
"score": 15
},
"position": "740.97, 565.02, 0.39",
"forward": "-0.87, 0.48, -0.07",
"state": {
"health": 63,
"armor": 76,
"helmet": false,
"flashed": 133,
"smoked": 0,
"burning": 0,
"money": 100,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 0,
"equip_value": 3550
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_t",
"paintkit": "default",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_glock",
"paintkit": "cu_glock_eyecontact",
"type": "Pistol",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 120,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_galilar",
"paintkit": "cu_galil_eco",
"type": "Rifle",
"ammo_clip": 35,
"ammo_clip_max": 35,
"ammo_reserve": 90,
"state": "active"
},
"weapon_3": {
"name": "weapon_flashbang",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_4": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_5": {
"name": "weapon_molotov",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
"76561198429450074": {
"name": "UtopiaEric",
"xpoverload": 3,
"observer_slot": 8,
"team": "T",
"match_stats": {
"kills": 19,
"assists": 3,
"deaths": 13,
"mvps": 3,
"score": 42
},
"position": "-78.32, 334.69, -0.14",
"forward": "-0.26, 0.97, -0.04",
"state": {
"health": 100,
"armor": 100,
"helmet": true,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 0,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 0,
"equip_value": 6650
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_t",
"paintkit": "default",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_glock",
"paintkit": "gsch_axia_glock",
"type": "Pistol",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 120,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_awp",
"paintkit": "hy_technowar_rwb",
"type": "SniperRifle",
"ammo_clip": 5,
"ammo_clip_max": 5,
"ammo_reserve": 30,
"state": "active"
},
"weapon_3": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_4": {
"name": "weapon_flashbang",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
"76561198140891424": {
"name": "✪ stanHD",
"xpoverload": 1,
"observer_slot": 9,
"team": "T",
"match_stats": {
"kills": 15,
"assists": 4,
"deaths": 15,
"mvps": 2,
"score": 36
},
"position": "-78.32, 334.69, -0.14",
"forward": "-0.87, -0.50, -0.04",
"state": {
"health": 0,
"armor": 0,
"helmet": false,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 900,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 26,
"equip_value": 0
},
"weapons": {
}
},
"76561198202763385": {
"name": "41 roses a.k.a m4s4ll4h",
"xpoverload": 1,
"observer_slot": 0,
"team": "CT",
"match_stats": {
"kills": 14,
"assists": 3,
"deaths": 17,
"mvps": 1,
"score": 31
},
"position": "47.64, 1382.83, -0.09",
"forward": "-0.99, 0.02, -0.10",
"state": {
"health": 100,
"armor": 100,
"helmet": true,
"defusekit": true,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 1600,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 0,
"equip_value": 5800
},
"weapons": {
"weapon_0": {
"name": "weapon_knife",
"paintkit": "default",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_usp_silencer",
"paintkit": "default",
"type": "Pistol",
"ammo_clip": 12,
"ammo_clip_max": 12,
"ammo_reserve": 24,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_m4a1_silencer",
"paintkit": "default",
"type": "Rifle",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 80,
"state": "active"
},
"weapon_3": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_4": {
"name": "weapon_hegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_5": {
"name": "weapon_incgrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_6": {
"name": "weapon_flashbang",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
"76561198169482503": {
"name": "K4Myyy",
"observer_slot": 1,
"team": "CT",
"match_stats": {
"kills": 14,
"assists": 6,
"deaths": 15,
"mvps": 5,
"score": 35
},
"position": "-374.86, 1869.32, -125.15",
"forward": "-0.02, -1.00, 0.00",
"state": {
"health": 100,
"armor": 100,
"helmet": true,
"defusekit": true,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 100,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 0,
"equip_value": 4250
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_karambit",
"paintkit": "aq_blued",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_usp_silencer",
"paintkit": "cu_usp_spitfire",
"type": "Pistol",
"ammo_clip": 12,
"ammo_clip_max": 12,
"ammo_reserve": 24,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_famas",
"paintkit": "sp_mesh_hot_and_cold",
"type": "Rifle",
"ammo_clip": 25,
"ammo_clip_max": 25,
"ammo_reserve": 90,
"state": "active"
}
}
},
"76561198084930200": {
"name": "eetna",
"observer_slot": 2,
"team": "CT",
"match_stats": {
"kills": 10,
"assists": 5,
"deaths": 14,
"mvps": 0,
"score": 28
},
"position": "624.73, 994.83, 0.46",
"forward": "0.06, -1.00, -0.01",
"state": {
"health": 98,
"armor": 100,
"helmet": true,
"defusekit": true,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 650,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 100,
"equip_value": 5800
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_butterfly",
"paintkit": "am_marked_up_90",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_usp_silencer",
"paintkit": "cu_usp_elegant",
"type": "Pistol",
"ammo_clip": 12,
"ammo_clip_max": 12,
"ammo_reserve": 24,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_m4a1_silencer",
"paintkit": "cu_m4a1-s_elegant",
"type": "Rifle",
"ammo_clip": 5,
"ammo_clip_max": 20,
"ammo_reserve": 80,
"state": "active"
},
"weapon_3": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
"76561198000501436": {
"name": "JUD4Stic",
"observer_slot": 3,
"team": "CT",
"match_stats": {
"kills": 21,
"assists": 0,
"deaths": 14,
"mvps": 3,
"score": 47
},
"position": "732.73, 2520.01, 95.13",
"forward": "-0.70, -0.72, -0.03",
"state": {
"health": 74,
"armor": 97,
"helmet": false,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 1200,
"round_kills": 1,
"round_killhs": 0,
"round_totaldmg": 99,
"equip_value": 3750
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_ursus",
"paintkit": "am_zebra",
"type": "Knife",
"state": "active"
},
"weapon_1": {
"name": "weapon_m4a1_silencer",
"paintkit": "gs_m4a1_shatter",
"type": "Rifle",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 65,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_usp_silencer",
"paintkit": "cu_usp_kill_confirmed",
"type": "Pistol",
"ammo_clip": 12,
"ammo_clip_max": 12,
"ammo_reserve": 24,
"state": "holstered"
}
}
},
"76561198960243205": {
"name": "dash",
"observer_slot": 4,
"team": "CT",
"match_stats": {
"kills": 15,
"assists": 9,
"deaths": 15,
"mvps": 2,
"score": 42
},
"position": "-1892.81, 2514.70, 28.00",
"forward": "-0.02, -0.98, 0.18",
"state": {
"health": 100,
"armor": 100,
"helmet": true,
"defusekit": true,
"flashed": 0,
"smoked": 0,
"burning": 0,
"money": 1800,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 0,
"equip_value": 5800
},
"weapons": {
"weapon_0": {
"name": "weapon_knife",
"paintkit": "default",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_usp_silencer",
"paintkit": "cu_usp_cyrex",
"type": "Pistol",
"ammo_clip": 12,
"ammo_clip_max": 12,
"ammo_reserve": 24,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_m4a1_silencer",
"paintkit": "gs_m4a1_shatter",
"type": "Rifle",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 80,
"state": "active"
},
"weapon_3": {
"name": "weapon_hegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
}
},
"bomb": {
"state": "dropped",
"position": "456.00, 328.91, 3.91"
},
"phase_countdowns": {
"phase": "live",
"phase_ends_in": "95.7"
},
"previously": {
"player": {
"weapons": {
"weapon_0": {
"state": "active"
},
"weapon_2": {
"state": "holstered"
}
},
"position": "348.10, -136.41, -5.16",
"forward": "-0.52, 0.85, -0.04"
},
"grenades": {
"335": {
"position": "540.53, 610.59, 83.63",
"velocity": "-556.77, -597.74, -113.13",
"lifetime": "0.8"
},
"87": {
"lifetime": "2.3",
"effecttime": "1.1"
},
"466": {
"lifetime": "7.6",
"effecttime": "4.4"
},
"370": {
"owner": "76561198960243205",
"lifetime": "0.8",
"type": "inferno",
"flames": {
"flame_n2046_p1134_p37": "-2046.00, 1134.00, 37.00",
"flame_n2052_p1090_p37": "-2052.00, 1090.00, 37.00",
"flame_n2062_p1037_p39": "-2062.00, 1037.00, 39.00",
"flame_n2029_p1062_p37": "-2029.00, 1062.00, 37.00",
"flame_n2001_p1038_p35": "-2001.00, 1038.00, 35.00",
"flame_n2082_p1066_p38": "-2082.00, 1066.00, 38.00",
"flame_n1996_p1084_p34": "-1996.00, 1084.00, 34.00",
"flame_n2112_p1046_p39": "-2112.00, 1046.00, 39.00"
}
},
"464": {
"owner": "76561198084930200",
"lifetime": "5.3",
"type": "inferno",
"flames": {
"flame_p597_p726_p18": "597.00, 726.00, 18.00",
"flame_p597_p760_p0": "597.00, 760.00, 0.00",
"flame_p597_p676_p0": "597.00, 676.00, 0.00",
"flame_p639_p763_p0": "639.00, 763.00, 0.00",
"flame_p571_p628_p1": "571.00, 628.00, 1.00",
"flame_p679_p772_p0": "679.00, 772.00, 0.00",
"flame_p632_p653_p0": "632.00, 653.00, 0.00",
"flame_p680_p734_p0": "680.00, 734.00, 0.00",
"flame_p628_p621_p0": "628.00, 621.00, 0.00",
"flame_p549_p668_p1": "549.00, 668.00, 1.00",
"flame_p523_p646_p1": "523.00, 646.00, 1.00",
"flame_p641_p807_p0": "641.00, 807.00, 0.00",
"flame_p522_p703_p1": "522.00, 703.00, 1.00",
"flame_p644_p713_p0": "644.00, 713.00, 0.00"
}
}
},
"allplayers": {
"76561198112509028": {
"position": "566.21, 374.87, 1.41",
"forward": "0.25, 0.97, -0.01",
"state": {
"health": 100,
"armor": 100,
"flashed": 0,
"round_totaldmg": 0
},
"weapons": {
"weapon_2": {
"ammo_clip": 35,
"state": "active"
}
}
},
"76561198084109824": {
"position": "72.15, 314.78, 0.14",
"forward": "-0.38, 0.92, -0.09"
},
"76561199260803803": {
"position": "721.03, 525.66, 0.52",
"forward": "-0.46, 0.82, -0.35",
"state": {
"health": 100,
"armor": 100,
"flashed": 0
}
},
"76561198429450074": {
"position": "348.10, -136.41, -5.16",
"forward": "-0.52, 0.85, -0.04",
"weapons": {
"weapon_0": {
"state": "active"
},
"weapon_2": {
"state": "holstered"
}
}
},
"76561198140891424": {
"position": "348.10, -136.41, -5.16",
"forward": "-0.50, -0.87, -0.04"
},
"76561198202763385": {
"position": "-112.97, 1581.97, 2.20",
"forward": "-0.21, -0.98, -0.00"
},
"76561198169482503": {
"position": "-304.80, 2112.61, -127.67",
"forward": "-0.24, -0.97, -0.03",
"weapons": {
"weapon_3": {
"name": "weapon_hegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
"76561198084930200": {
"position": "940.94, 1042.68, 0.55",
"forward": "-0.67, -0.74, 0.06",
"state": {
"health": 100,
"round_totaldmg": 1
},
"weapons": {
"weapon_2": {
"ammo_clip": 20,
"state": "holstered"
},
"weapon_4": {
"name": "weapon_flashbang",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "active"
}
}
},
"76561198000501436": {
"position": "1432.18, 2048.56, -9.29",
"forward": "-0.99, 0.10, 0.01"
},
"76561198960243205": {
"position": "-1847.18, 2491.81, 30.70",
"forward": "-0.11, -0.99, -0.02",
"weapons": {
"weapon_4": {
"name": "weapon_flashbang",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
}
},
"phase_countdowns": {
"phase_ends_in": "100.8"
}
},
"added": {
"grenades": {
"431": true,
"233": true
}
}
}
So lets start dissection of the fields.
map
"map": {
"round_wins": {
"1": "ct_win_elimination",
"2": "ct_win_elimination",
"3": "t_win_elimination",
"4": "ct_win_elimination",
"5": "t_win_elimination",
"6": "t_win_elimination",
"7": "ct_win_elimination",
"8": "ct_win_elimination",
"9": "ct_win_elimination",
"10": "ct_win_elimination",
"11": "t_win_elimination",
"12": "t_win_elimination",
"13": "t_win_elimination",
"14": "ct_win_elimination",
"15": "ct_win_elimination",
"16": "t_win_elimination",
"17": "ct_win_elimination",
"18": "ct_win_defuse",
"19": "ct_win_elimination",
"20": "ct_win_elimination",
"21": "t_win_elimination"
},
"mode": "competitive",
"name": "de_dust2",
"phase": "live",
"round": 21,
"team_ct": {
"score": 11,
"consecutive_round_losses": 1,
"timeouts_remaining": 3,
"matches_won_this_series": 0
},
"team_t": {
"score": 10,
"consecutive_round_losses": 2,
"timeouts_remaining": 3,
"matches_won_this_series": 0
},
"num_matches_to_win_series": 0
}map.round_wins - array [ID -> string]
Definitions
ct_win_elimination - CT win by killing all TT
t_win_elimination - TT win by killing all CT
ct_win_time - CT win, TT didnt plant C4 on time, round ended
ct_win_defuse - CT win, C4 was defused
t_win_bomb - TT win, C4 exploded
map.mode - string
Definitions
competitive - hardcode, we only support comp. matches
map.name - string
Definitions
de_dust2 - map name example (AMXX get played map name)
map.phase - string
Definitions
warmup - game has not been started, only playing
live - game is live
intermission - we wont implement this state
gameover - game has ended
map.round - integer
Definitions
x number of rounds - total round count since live phase started
map.team_ct.score - integer
map.team_t.score - integer
Definitions
x number of rounds - total round wins by CT/TT team
map.team_ct.consecutive_round_losses - integer
map.team_t.consecutive_round_losses - integer
This needs a records tracking by internal variable. See pseudo code below.
$tt_con_round_lose = 0;
$ct_con_round_lose = 0;
// First round - ct win
$tt_con_round_lose++; // +1
// Socket output
var_dump($tt_con_round_lose, $ct_con_round_lose);
// 1
// 0
// Second round - ct win
$tt_con_round_lose++; // +1
// Socket output
var_dump($tt_con_round_lose, $ct_con_round_lose);
// 2
// 0
// Third round - tt win
$tt_con_round_lose = 0; // reset loss score
$ct_con_round_lose++; // +1
// Socket output
var_dump($tt_con_round_lose, $ct_con_round_lose);
// 0
// 1map.team_ct.timeouts_remaining - integer
map.team_t.timeouts_remaining - integer
Definitions
x number of timeouts - hardcore value 3
map.team_ct.matches_won_this_series - integer
map.team_t.matches_won_this_series - integer
Definitions
x number of matches to win serie bot3/5 - hardcore value 0
map.num_matches_to_win_series - integer
Definitions
x matches to win series - hardcore 0 value
Currently spectated player by observer/streamer
"player": {
"steamid": "76561198429450074", //steamid64
"name": "UtopiaEric", // playname
"xpoverload": 0, // hardcode 0
"observer_slot": 8, // Unique ID assigned for this player
"team": "T", // side
"activity": "playing", // hardcode playing
"match_stats": {
"kills": 19,
"assists": 3,
"deaths": 13,
"mvps": 3, // hardcode 0
"score": 42 // harcode 0
},
"state": {
"health": 100,
"armor": 100, // percent of armor
"helmet": true, // has a helmet
"flashed": 0, // 0 - 255 flashed
"smoked": 0,
"burning": 0, // hardcode 0
"money": 0, // total money of this player
"round_kills": 0, // kills made in this round
"round_killhs": 0, // kills with HS
"round_totaldmg": 0, // total DMG in this round
"equip_value": 6650 // equipment combined price
},
"weapons": {
"weapon_0": { // weapon_0 is always knife
"name": "weapon_knife", // hardcode
"paintkit": "default", // hardcode
"type": "Knife", // hardcode
"state": "holstered" // holstered or active if player is showing knife currently
},
"weapon_1": { // weapon_1 is always pistol
"name": "weapon_glock", // dynamic, see list of CS2 pistols below
"paintkit": "gsch_axia_glock", // hardcode default
"type": "Pistol", // hardcode
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 120,
"state": "holstered"
},
"weapon_2": { // weapon_1 is always guns
"name": "weapon_awp", // dynamic, see list of CS2 guns below
"paintkit": "hy_technowar_rwb", // hardcode default
"type": "SniperRifle", // dynamic, see list of CS2 guns below
"ammo_clip": 5,
"ammo_clip_max": 5,
"ammo_reserve": 30,
"state": "active"
},
"weapon_3": { // this can be dynamic
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_4": { // this can be dynamic
"name": "weapon_flashbang",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
},
"spectarget": "76561198429450074", // spectating who? SteamID64
"position": "-78.32, 334.69, -0.14",// x,y,z of player
"forward": "-0.26, 0.97, -0.04" // player FOV cordinates
}"provider": {
"name": "Counter-Strike: Global Offensive", // Counter Strike
"appid": 730, // APP ID : 10
"version": 14036, // 0
"steamid": "76561198084930200", // SteamID of the spectator/observer
"timestamp": 1728670087 // unix timestamp
},Example of allplayers.
Same as Player data, but not ID is SteamID64
"allplayers": {
"76561198112509028": {
"name": "Ademelele",
"observer_slot": 5,
"team": "T",
"match_stats": {
"kills": 21,
"assists": 2,
"deaths": 16,
"mvps": 4,
"score": 42
},
"position": "708.96, 551.88, 49.06",
"forward": "-0.31, 0.95, -0.07",
"state": {
"health": 38,
"armor": 80,
"helmet": true,
"flashed": 138,
"smoked": 0,
"burning": 0,
"money": 100,
"round_kills": 0,
"round_killhs": 0,
"round_totaldmg": 2,
"equip_value": 4100
},
"weapons": {
"weapon_0": {
"name": "weapon_knife_ursus",
"paintkit": "aq_damascus_prisma",
"type": "Knife",
"state": "holstered"
},
"weapon_1": {
"name": "weapon_glock",
"paintkit": "cu_glock-liquescent",
"type": "Pistol",
"ammo_clip": 20,
"ammo_clip_max": 20,
"ammo_reserve": 120,
"state": "holstered"
},
"weapon_2": {
"name": "weapon_galilar",
"paintkit": "hy_galil_signal_red",
"type": "Rifle",
"ammo_clip": 9,
"ammo_clip_max": 35,
"ammo_reserve": 90,
"state": "reloading"
},
"weapon_3": {
"name": "weapon_smokegrenade",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
},
"weapon_4": {
"name": "weapon_molotov",
"paintkit": "default",
"type": "Grenade",
"ammo_reserve": 1,
"state": "holstered"
}
}
},
...
}"bomb": {
"state": "dropped",
"position": "456.00, 328.91, 3.91"
},Definitions
state- current state of the C4carried- someone carries C4planted- someone just planted C4dropped- C4 is laying on the grounddefused- C4 has been defuseddefusing- C4 is being defusedplanting- C4 is being plantedexploded- C4 goes kaboom!
position- x,y,z cords of the C4
Examples:
carried
"bomb": {
"state": "carried",
"position": "200.97, 380.64, -0.65",
"player": "76561199260803803" // SteamID64 of player which is carrying the bomb
},planted
"bomb": {
"state": "planted",
"position": "1117.00, 2522.16, 95.41",
"countdown": "35.5"
},dropped
"bomb": {
"state": "dropped",
"position": "62.06, 366.31, -0.03"
},defused
"bomb": {
"state": "defused",
"position": "989.81, 2534.75, 96.47"
},defusing
"bomb": {
"state": "defusing",
"countdown": "3.1",
"player": "76561198960243205"
},planting
"bomb": {
"state": "planting",
"position": "1116.99, 2522.15, 96.01",
"countdown": "0.9",
"player": "76561198960243205"
},exploded
"bomb": {
"state": "exploded",
"position": "989.81, 2534.75, 96.47"
},Definitions
phase- current state of the C4freezetime- buy freeze time (before movement),phase_ends_in= x time before player can move.bomb- C4 has been planted phase,phase_ends_in= time left for C4 to explode.warmup- Match has been not started, warming up aim.phase_ends_in= 9999live- Match has been started, live - glhf!,phase_ends_in= time left in the roundover- Round is over,phase_ends_in= x time until next round.defuse- C4 is being defused,phase_ends_in= x time left for defuser to successfully defuse the timepaused- Game is paused,phase_ends_in= 0timeout_ct- not used!timeout_t- not used!
phase_ends_in- when current given state inphaseends
Ignored for now.
Ignored for now.
Ignored for now.