cstrike15_gcmessages.proto
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · schema format 2.2
Group: GC and Steam SDKMessages: 17 top-level, 25 totalEnums: 0 top-level, 0 total
Imports: none
Enums
This file declares no top-level enums.
Messages
TournamentPlayer
Referenced by (1): TournamentTeam
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
account_id | 1 | optional | uint32 | ||
player_nick | 2 | optional | string | ||
player_name | 3 | optional | string | ||
player_dob | 4 | optional | uint32 | ||
player_flag | 5 | optional | string | ||
player_location | 6 | optional | string | ||
player_desc | 7 | optional | string |
TournamentTeam
Referenced by (1): CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
team_id | 1 | optional | int32 | ||
team_tag | 2 | optional | string | ||
team_flag | 3 | optional | string | ||
team_name | 4 | optional | string | ||
players | 5 | repeated | TournamentPlayer |
TournamentEvent
Referenced by (1): CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
event_id | 1 | optional | int32 | ||
event_tag | 2 | optional | string | ||
event_name | 3 | optional | string | ||
event_time_start | 4 | optional | uint32 | ||
event_time_end | 5 | optional | uint32 | ||
event_public | 6 | optional | int32 | ||
event_stage_id | 7 | optional | int32 | ||
event_stage_name | 8 | optional | string | ||
active_section_id | 9 | optional | uint32 |
OperationalVarValue
Referenced by (1): CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
name | 1 | optional | string | ||
ivalue | 2 | optional | int32 | ||
fvalue | 3 | optional | float | ||
svalue | 4 | optional | bytes |
PlayerRankingInfo
Referenced by (1): CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
account_id | 1 | optional | uint32 | ||
rank_id | 2 | optional | uint32 | ||
wins | 3 | optional | uint32 | ||
rank_change | 4 | optional | float | ||
rank_type_id | 6 | optional | uint32 | ||
tv_control | 7 | optional | uint32 | ||
rank_window_stats | 8 | optional | uint64 | ||
leaderboard_name | 9 | optional | string | ||
rank_if_win | 10 | optional | uint32 | ||
rank_if_lose | 11 | optional | uint32 | ||
rank_if_tie | 12 | optional | uint32 | ||
per_map_rank | 13 | repeated | PlayerRankingInfo.PerMapRank | ||
leaderboard_name_status | 14 | optional | uint32 | ||
highest_rank | 15 | optional | uint32 | ||
rank_expiry | 16 | optional | uint32 |
PlayerRankingInfo.PerMapRank
Referenced by (1): PlayerRankingInfo
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
map_id | 1 | optional | uint32 | ||
rank_id | 2 | optional | uint32 | ||
wins | 3 | optional | uint32 |
IpAddressMask
Referenced by (1): CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
a | 1 | optional | uint32 | ||
b | 2 | optional | uint32 | ||
c | 3 | optional | uint32 | ||
d | 4 | optional | uint32 | ||
bits | 5 | optional | uint32 | ||
token | 6 | optional | uint32 |
XpProgressData
Referenced by (1): CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
xp_points | 1 | optional | uint32 | ||
xp_category | 2 | optional | int32 |
ScoreLeaderboardData
Referenced by (1): CCSUsrMsg_ScoreLeaderboardData
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
quest_id | 1 | optional | uint64 | ||
score | 2 | optional | uint32 | ||
accountentries | 3 | repeated | ScoreLeaderboardData.AccountEntries | ||
matchentries | 5 | repeated | ScoreLeaderboardData.Entry | ||
leaderboard_name | 6 | optional | string |
ScoreLeaderboardData.Entry
Referenced by (2): ScoreLeaderboardData, ScoreLeaderboardData.AccountEntries
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
tag | 1 | optional | uint32 | ||
val | 2 | optional | uint32 |
ScoreLeaderboardData.AccountEntries
Referenced by (1): ScoreLeaderboardData
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
accountid | 1 | optional | uint32 | ||
entries | 2 | repeated | ScoreLeaderboardData.Entry |
DeepPlayerStatsEntry
Referenced by (1): CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
accountid | 1 | optional | uint32 | ||
match_id | 2 | optional | uint64 | ||
mm_game_mode | 3 | optional | uint32 | ||
mapid | 4 | optional | uint32 | ||
b_starting_ct | 5 | optional | bool | ||
match_outcome | 6 | optional | uint32 | ||
rounds_won | 7 | optional | uint32 | ||
rounds_lost | 8 | optional | uint32 | ||
stat_score | 9 | optional | uint32 | ||
stat_deaths | 12 | optional | uint32 | ||
stat_mvps | 13 | optional | uint32 | ||
enemy_kills | 14 | optional | uint32 | ||
enemy_headshots | 15 | optional | uint32 | ||
enemy_2ks | 16 | optional | uint32 | ||
enemy_3ks | 17 | optional | uint32 | ||
enemy_4ks | 18 | optional | uint32 | ||
total_damage | 19 | optional | uint32 | ||
engagements_entry_count | 23 | optional | uint32 | ||
engagements_entry_wins | 24 | optional | uint32 | ||
engagements_1v1_count | 25 | optional | uint32 | ||
engagements_1v1_wins | 26 | optional | uint32 | ||
engagements_1v2_count | 27 | optional | uint32 | ||
engagements_1v2_wins | 28 | optional | uint32 | ||
utility_count | 29 | optional | uint32 | ||
utility_success | 30 | optional | uint32 | ||
flash_count | 32 | optional | uint32 | ||
flash_success | 33 | optional | uint32 | ||
mates | 34 | repeated | uint32 |
DeepPlayerMatchEvent
Referenced by (1): CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
accountid | 1 | optional | uint32 | ||
match_id | 2 | optional | uint64 | ||
event_id | 3 | optional | uint32 | ||
event_type | 4 | optional | uint32 | ||
b_playing_ct | 5 | optional | bool | ||
user_pos_x | 6 | optional | int32 | ||
user_pos_y | 7 | optional | int32 | ||
user_defidx | 8 | optional | uint32 | ||
other_pos_x | 9 | optional | int32 | ||
other_pos_y | 10 | optional | int32 | ||
other_defidx | 11 | optional | uint32 | ||
user_pos_z | 12 | optional | int32 | ||
other_pos_z | 13 | optional | int32 | ||
event_data | 14 | optional | int32 |
CDataGCCStrike15_v2_TournamentMatchDraft
Referenced by (1): CPreMatchInfoData
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
event_id | 1 | optional | int32 | ||
event_stage_id | 2 | optional | int32 | ||
team_id_0 | 3 | optional | int32 | ||
team_id_1 | 4 | optional | int32 | ||
maps_count | 5 | optional | int32 | ||
maps_current | 6 | optional | int32 | ||
team_id_start | 7 | optional | int32 | ||
team_id_veto1 | 8 | optional | int32 | ||
team_id_pickn | 9 | optional | int32 | ||
drafts | 10 | repeated | CDataGCCStrike15_v2_TournamentMatchDraft.Entry | ||
vote_mapid_0 | 11 | repeated | int32 | ||
vote_mapid_1 | 12 | repeated | int32 | ||
vote_mapid_2 | 13 | repeated | int32 | ||
vote_mapid_3 | 14 | repeated | int32 | ||
vote_mapid_4 | 15 | repeated | int32 | ||
vote_mapid_5 | 16 | repeated | int32 | ||
vote_starting_side | 17 | repeated | int32 | ||
vote_phase | 18 | optional | int32 | ||
vote_phase_start | 19 | optional | float | ||
vote_phase_length | 20 | optional | float |
CDataGCCStrike15_v2_TournamentMatchDraft.Entry
Referenced by (1): CDataGCCStrike15_v2_TournamentMatchDraft
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
mapid | 1 | optional | int32 | ||
team_id_ct | 2 | optional | int32 |
CPreMatchInfoData
Referenced by (1): CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
predictions_pct | 1 | optional | int32 | ||
draft | 4 | optional | CDataGCCStrike15_v2_TournamentMatchDraft | ||
stats | 5 | repeated | CPreMatchInfoData.TeamStats | ||
wins | 6 | repeated | int32 |
CPreMatchInfoData.TeamStats
Referenced by (1): CPreMatchInfoData
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
match_info_idxtxt | 1 | optional | int32 | ||
match_info_txt | 2 | optional | string | ||
match_info_teams | 3 | repeated | string |
CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve
Referenced by (1): CCSUsrMsg_ServerRankRevealAll
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
account_ids | 1 | repeated | uint32 | ||
game_type | 2 | optional | uint32 | ||
match_id | 3 | optional | uint64 | ||
server_version | 4 | optional | uint32 | ||
rankings | 5 | repeated | PlayerRankingInfo | ||
encryption_key | 6 | optional | uint64 | ||
encryption_key_pub | 7 | optional | uint64 | ||
party_ids | 8 | repeated | uint32 | ||
whitelist | 9 | repeated | IpAddressMask | ||
tv_master_steamid | 10 | optional | uint64 | ||
tournament_event | 11 | optional | TournamentEvent | ||
tournament_teams | 12 | repeated | TournamentTeam | ||
tournament_casters_account_ids | 13 | repeated | uint32 | ||
tv_relay_steamid | 14 | optional | uint64 | ||
pre_match_data | 15 | optional | CPreMatchInfoData | ||
tv_control | 17 | optional | uint32 | ||
flags | 18 | optional | uint32 | ||
op_var_values | 19 | repeated | OperationalVarValue | ||
socache_control | 20 | optional | uint32 | ||
teammate_colors | 21 | repeated | int32 | ||
match_id_additional | 22 | optional | uint32 |
CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded
Referenced by (1): CCSUsrMsg_XpUpdate
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
xp_progress_data | 1 | repeated | XpProgressData | ||
account_id | 2 | optional | uint32 | ||
current_xp | 3 | optional | uint32 | ||
current_level | 4 | optional | uint32 | ||
upgraded_defidx | 5 | optional | uint32 | ||
operation_points_awarded | 6 | optional | uint32 | ||
free_rewards | 7 | optional | uint32 | ||
xp_trail_remaining | 8 | optional | uint32 | ||
xp_trail_xp_needed | 9 | optional | int32 | ||
xp_trail_level | 10 | optional | uint32 |
CMsgGCCStrike15_ClientDeepStats
Referenced by (1): CCSUsrMsg_DeepStats
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
account_id | 1 | optional | uint32 | ||
range | 2 | optional | CMsgGCCStrike15_ClientDeepStats.DeepStatsRange | ||
matches | 3 | repeated | CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch |
CMsgGCCStrike15_ClientDeepStats.DeepStatsRange
Referenced by (1): CMsgGCCStrike15_ClientDeepStats
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
begin | 1 | optional | uint32 | ||
end | 2 | optional | uint32 | ||
frozen | 3 | optional | bool |
CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch
Referenced by (1): CMsgGCCStrike15_ClientDeepStats
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
player | 1 | optional | DeepPlayerStatsEntry | ||
events | 2 | repeated | DeepPlayerMatchEvent |
CEconItemPreviewDataBlock
Referenced by (4): CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData, CCSUsrMsg_SendPlayerItemDrops, CCSUsrMsg_SendPlayerItemFound, CCSUsrMsg_SendPlayerLoadout.LoadoutItem
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
accountid | 1 | optional | uint32 | ||
itemid | 2 | optional | uint64 | ||
defindex | 3 | optional | uint32 | ||
paintindex | 4 | optional | uint32 | ||
rarity | 5 | optional | uint32 | ||
quality | 6 | optional | uint32 | ||
paintwear | 7 | optional | uint32 | ||
paintseed | 8 | optional | uint32 | ||
killeaterscoretype | 9 | optional | uint32 | ||
killeatervalue | 10 | optional | uint32 | ||
customname | 11 | optional | string | ||
stickers | 12 | repeated | CEconItemPreviewDataBlock.Sticker | ||
inventory | 13 | optional | uint32 | ||
origin | 14 | optional | uint32 | ||
questid | 15 | optional | uint32 | ||
dropreason | 16 | optional | uint32 | ||
musicindex | 17 | optional | uint32 | ||
entindex | 18 | optional | int32 | ||
petindex | 19 | optional | uint32 | ||
keychains | 20 | repeated | CEconItemPreviewDataBlock.Sticker | ||
style | 21 | optional | uint32 | ||
variations | 22 | repeated | CEconItemPreviewDataBlock.Sticker | ||
upgrade_level | 23 | optional | uint32 |
CEconItemPreviewDataBlock.Sticker
Referenced by (1): CEconItemPreviewDataBlock
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
slot | 1 | optional | uint32 | ||
sticker_id | 2 | optional | uint32 | ||
wear | 3 | optional | float | ||
scale | 4 | optional | float | ||
rotation | 5 | optional | float | ||
tint_id | 6 | optional | uint32 | ||
offset_x | 7 | optional | float | ||
offset_y | 8 | optional | float | ||
offset_z | 9 | optional | float | ||
pattern | 10 | optional | uint32 | ||
highlight_reel | 11 | optional | uint32 | ||
wrapped_sticker | 12 | optional | uint32 |
PlayerDecalDigitalSignature
Referenced by (1): CCSUsrMsg_PlayerDecalDigitalSignature
| Field | Number | Label | Type | Default | Description |
|---|---|---|---|---|---|
signature | 1 | optional | bytes | ||
accountid | 2 | optional | uint32 | ||
rtime | 3 | optional | uint32 | ||
endpos | 4 | repeated | float | ||
startpos | 5 | repeated | float | ||
left | 6 | repeated | float | ||
tx_defidx | 7 | optional | uint32 | ||
entindex | 8 | optional | int32 | ||
hitbox | 9 | optional | uint32 | ||
creationtime | 10 | optional | float | ||
equipslot | 11 | optional | uint32 | ||
trace_id | 12 | optional | uint32 | ||
normal | 13 | repeated | float | ||
tint_id | 14 | optional | uint32 |
Reference graph
Message reference graph (20 edges)
flowchart LR
n0["TournamentTeam"]
n1["TournamentPlayer"]
n0 --> n1
n2["PlayerRankingInfo"]
n3["PlayerRankingInfo.PerMapRank"]
n2 --> n3
n4["ScoreLeaderboardData"]
n5["ScoreLeaderboardData.AccountEntries"]
n4 --> n5
n6["ScoreLeaderboardData.Entry"]
n4 --> n6
n5 --> n6
n7["CDataGCCStrike15_v2_TournamentMatchDraft"]
n8["CDataGCCStrike15_v2_TournamentMatchDraft.Entry"]
n7 --> n8
n9["CPreMatchInfoData"]
n9 --> n7
n10["CPreMatchInfoData.TeamStats"]
n9 --> n10
n11["CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve"]
n11 --> n2
n12["IpAddressMask"]
n11 --> n12
n13["TournamentEvent"]
n11 --> n13
n11 --> n0
n11 --> n9
n14["OperationalVarValue"]
n11 --> n14
n15["CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded"]
n16["XpProgressData"]
n15 --> n16
n17["CMsgGCCStrike15_ClientDeepStats"]
n18["CMsgGCCStrike15_ClientDeepStats.DeepStatsRange"]
n17 --> n18
n19["CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch"]
n17 --> n19
n20["DeepPlayerStatsEntry"]
n19 --> n20
n21["DeepPlayerMatchEvent"]
n19 --> n21
n22["CEconItemPreviewDataBlock"]
n23["CEconItemPreviewDataBlock.Sticker"]
n22 --> n23