Skip to content

dota_gcmessages_common_battle_report.proto

  • Module: dota_gcmessages_common_battle_report_pb2
  • Syntax: unknown
  • Package: (none)
  • Imports: 7
  • Messages: 23 (top-level: 18)
  • Enums: 13 (top-level: 8)

Imports

  • steammessages.proto
  • dota_shared_enums.proto
  • dota_gcmessages_common.proto
  • gcsdk_gcmessages.proto
  • base_gcmessages.proto
  • econ_gcmessages.proto
  • valveextensions.proto

Messages

Expand any message to inspect all fields.

CMsgClientToGCGetBattleReport — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1account_iduint32optional
2timestampuint32optional
3durationuint32optional
CMsgBattleReport_Game — fields: 50; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1hero_idint32optional
2killsuint32optional
3deathsuint32optional
4assistsuint32optional
5rank_changeint32optional
6last_hitsuint32optional
7gpmuint32optional
8xpmuint32optional
9role.CMsgBattleReport_Roleoptionaldefault = k_eUnknownRole
10outcome.CMsgBattleReport_EOutcomeoptionaldefault = k_eWin
11lane_outcome.CMsgBattleReport_ELaneOutcomeoptionaldefault = k_eUnknownLaneOutcome
12rankedbooloptional
13match_iduint64optional
14lane_selection_flagsuint32optional
15predicted_positionuint32optional
16seconds_deaduint32optional
17winning_teamuint32optional
19party_gamebooloptional
20start_timeuint32optional
21deniesuint32optional
22bounty_runesuint32optional
23water_runesuint32optional
24power_runesuint32optional
25time_enemy_t1_tower_destroyeduint32optional
26time_friendly_t1_tower_destroyeduint32optional
27enemy_roshan_killsuint32optional
28player_slotuint32optional
29teleports_useduint32optional
30dewardsuint32optional
31camps_stackeduint32optional
32support_golduint32optional
33hero_damageuint32optional
34hero_healinguint32optional
35tower_damageuint32optional
36successful_smokesuint32optional
37stun_durationuint32optional
38durationuint32optional
39friendly_roshan_killsuint32optional
40previous_rankint32optional
41game_modeuint32optional
42lobby_typeuint32optional
43time_purchased_shardfloatoptional
44time_purchased_scepterfloatoptional
45item0int32optionaldefault = -1
46item1int32optionaldefault = -1
47item2int32optionaldefault = -1
48item3int32optionaldefault = -1
49item4int32optionaldefault = -1
50item5int32optionaldefault = -1
51selected_facetuint32optional
CMsgBattleReport_GameList — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1games.CMsgBattleReport_Gamerepeated
CMsgBattleReport — fields: 2; oneofs: 0; nested messages: 2; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1games.CMsgBattleReport_Gamerepeated
3highlights.CMsgBattleReportHighlightsoptional
CMsgBattleReport.HighlightGeneral — fields: 4; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgBattleReport
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1win_loss_windowint32optional
2win_percentfloatoptional
3mmr_deltaint32optional
4highlight_scorefloatoptional
CMsgBattleReport.Highlight — fields: 10; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgBattleReport
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1highlight_iduint32optional
2category.CMsgBattleReport_HighlightCategoryoptionaldefault = k_eHighlightGeneral
3tier.CMsgBattleReport_HighlightTieroptionaldefault = k_eHighlightTierLow
4rarity.CMsgBattleReport_HighlightRarityoptionaldefault = k_eHighlightCommon
5scorefloatoptional
6confidencefloatoptional
7hero_idint32optional
8role.CMsgBattleReport_Roleoptionaldefault = k_eUnknownRole
9comparison_delta_valuefloatoptional
10context.CMsgBattleReport_CompareContextoptionaldefault = k_eCompareContextInvalid
CMsgBattleReportInfo — fields: 7; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1timestampuint32optional
2durationuint32optional
3acknowledgedbooloptional
4featured_hero_idint32optional
5featured_positionuint32optional
6games_playeduint32optional
7medal_countsuint32repeated
CMsgBattleReportInfoList — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1battle_report_info.CMsgBattleReportInforepeated
CMsgBattleReportHighlights — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1highlights.CMsgBattleReport.Highlightrepeated
CMsgBattleReportAggregateStats — fields: 1; oneofs: 0; nested messages: 2; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1result.CMsgBattleReportAggregateStats.CMsgBattleReportAggregaterepeated
CMsgBattleReportAggregateStats.CMsgBattleReportStat — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgBattleReportAggregateStats
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1meanfloatoptional
2stdevfloatoptional
CMsgBattleReportAggregateStats.CMsgBattleReportAggregate — fields: 31; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgBattleReportAggregateStats
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1hero_idint32optional
2predicted_positionuint32optional
3game_countuint32optional
4win_countuint32optional
5lane_win_countuint32optional
6kills.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
7deaths.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
8assists.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
9rank_change.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
10last_hits.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
11denies.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
12gpm.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
13xpm.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
14seconds_dead.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
15bounty_runes.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
16water_runes.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
17power_runes.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
18time_enemy_t1_tower_destroyed.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
19time_friendly_t1_tower_destroyed.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
20enemy_roshan_kills.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
21teleports_used.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
22dewards.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
23camps_stacked.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
24support_gold.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
25hero_damage.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
26hero_healing.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
27tower_damage.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
28successful_smokes.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
29stun_duration.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
30duration.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
31friendly_roshan_kills.CMsgBattleReportAggregateStats.CMsgBattleReportStatoptional
CMsgBattleReportAggregatedGeneralStats — fields: 0; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
-(none)
CMsgClientToGCGetBattleReportResponse — fields: 4; oneofs: 0; nested messages: 0; nested enums: 1
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1report.CMsgBattleReportoptional
2response.CMsgClientToGCGetBattleReportResponse.EResponseoptionaldefault = k_eInternalError
3aggregate_stats.CMsgBattleReportAggregateStatsoptional
4info.CMsgBattleReportInfooptional
CMsgClientToGCGetBattleReportAggregateStats — fields: 4; oneofs: 0; nested messages: 1; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1aggregate_keys.CMsgClientToGCGetBattleReportAggregateStats.CMsgBattleReportAggregateKeyrepeated
2timestampuint32optional
3durationuint32optional
4rankuint32optional
CMsgClientToGCGetBattleReportAggregateStats.CMsgBattleReportAggregateKey — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgClientToGCGetBattleReportAggregateStats
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1hero_idint32optional
2predicted_positionuint32optional
CMsgClientToGCGetBattleReportAggregateStatsResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1aggregate_stats.CMsgBattleReportAggregateStatsoptional
2response.CMsgClientToGCGetBattleReportAggregateStatsResponse.EResponseoptionaldefault = k_eInternalError
CMsgClientToGCGetBattleReportInfo — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1account_iduint32optional
CMsgClientToGCGetBattleReportInfoResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1battle_report_info_list.CMsgBattleReportInfoListoptional
2response.CMsgClientToGCGetBattleReportInfoResponse.EResponseoptionaldefault = k_eInternalError
CMsgClientToGCAcknowledgeBattleReport — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1account_iduint32optional
2timestampuint32optional
3durationuint32optional
CMsgClientToGCAcknowledgeBattleReportResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1response.CMsgClientToGCAcknowledgeBattleReportResponse.EResponseoptionaldefault = k_eInternalError
2shards_awardeduint32optional
CMsgClientToGCGetBattleReportMatchHistory — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1account_iduint32optional
2timestampuint32optional
3durationuint32optional
CMsgClientToGCGetBattleReportMatchHistoryResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1response.CMsgClientToGCGetBattleReportMatchHistoryResponse.EResponseoptionaldefault = k_eInternalError
2games.CMsgBattleReport_GameListoptional

Enums

Expand any enum to inspect all values.

CMsgBattleReport_HighlightType — values: 67
  • Parent: (top-level)
NameNumber
k_eHighlightTypeInvalid-1
k_eGameWinrate0
k_eLaneWinrate1
k_eMMRDelta2
k_eNumHeroesPlayed3
k_eNumGamesPlayed4
k_eAveragePowerRunesTaken5
k_eAverageBountyRunesTaken6
k_eTotalKillEnemyT1First7
k_eTotalRoshanKills8
k_eTotalDewards9
k_eTotalCampsStacked10
k_eMaxWinstreak11
k_eAverageDewards12
k_eAverageKills13
k_eMaxKills14
k_eAverageAssists15
k_eMaxAssists16
k_eAverageDeaths17
k_eMinDeaths18
k_eAverageCampsStacked19
k_eTotalLastHits20
k_eAverageLastHits21
k_eTotalDenies22
k_eAverageDenies23
k_eTotalGamesWithRoshanAdvantage24
k_ePercentGamesWithRoshanAdvantage25
k_eAverageStunDuration26
k_eTotalStunDuration27
k_eAverageTeleportsUsed28
k_eTotalTeleportsUsed29
k_eAverageHeroDamage30
k_eTotalHeroDamage31
k_eAverageHeroHealing32
k_eTotalHeroHealing33
k_eAverageTowerDamage34
k_eTotalTowerDamage35
k_eMaxLossStreak36
k_eAverageGameDuration37
k_eMaxGameDuration38
k_eMinGameDuration39
k_eAverageWinDuration40
k_eMaxWinDuration41
k_eMinWinDuration42
k_eAverageLossDuration43
k_eMaxLossDuration44
k_eMinLossDuration45
k_ePctGamesEnemyT1TakenFirst46
k_eMaxCampsStacked47
k_eMaxDewards48
k_eMaxRoshanKills49
k_eMaxBountyRunesTaken50
k_eMaxPowerRunesTaken51
k_eMaxDeaths52
k_eMaxLastHits53
k_eMaxDenies54
k_eRadiantWinRate55
k_eDireWinRate56
k_eRadiantGameCount57
k_eDireGameCount58
k_eMaxDamage59
k_eMaxHealing60
k_eMaxTowerDamage61
k_eAverageGPM62
k_eMaxGPM63
k_eAverageXPM64
k_eMaxXPM65
CMsgBattleReport_HighlightCategory — values: 3
  • Parent: (top-level)
NameNumber
k_eHighlightGeneral0
k_eHighlightHero1
k_eHighlightRole2
CMsgBattleReport_Role — values: 6
  • Parent: (top-level)
NameNumber
k_eUnknownRole-1
k_eSafelane0
k_eMidlane1
k_eOfflane2
k_eSupport3
k_eHardSupport4
CMsgBattleReport_CompareContext — values: 5
  • Parent: (top-level)
NameNumber
k_eCompareContextInvalid-1
k_eAbsoluteValue0
k_ePlayersOfSimilarRank1
k_eAllPlayers2
k_ePlayersPersonalHistory3
CMsgBattleReport_HighlightTier — values: 6
  • Parent: (top-level)
NameNumber
k_eHighlightTierLow-1
k_eHighlightTierNone0
k_eHighlightTier11
k_eHighlightTier22
k_eHighlightTier33
k_eHighlightTierCustom4
CMsgBattleReport_HighlightRarity — values: 3
  • Parent: (top-level)
NameNumber
k_eHighlightCommon0
k_eHighlightUncommon1
k_eHighlightRare2
CMsgBattleReport_EOutcome — values: 2
  • Parent: (top-level)
NameNumber
k_eWin0
k_eLoss1
CMsgBattleReport_ELaneOutcome — values: 4
  • Parent: (top-level)
NameNumber
k_eUnknownLaneOutcome-1
k_eWonLane0
k_eLostLane1
k_eEvenLane2
CMsgClientToGCGetBattleReportResponse.EResponse — values: 12
  • Parent: CMsgClientToGCGetBattleReportResponse
NameNumber
k_eInternalError0
k_eSuccess1
k_eTooBusy2
k_eDisabled3
k_ePermissionDenied4
k_eNotSubscribedToDotaPlus5
k_eInvalidParameters6
k_eUnableToGetPlusSubInfo7
k_eUnableToLoadBattleReport8
k_eUnableToSaveBattleReport9
k_eUnableToGetAggregates10
k_eNotEnoughGamesPlayed11
CMsgClientToGCGetBattleReportAggregateStatsResponse.EResponse — values: 7
  • Parent: CMsgClientToGCGetBattleReportAggregateStatsResponse
NameNumber
k_eInternalError0
k_eSuccess1
k_eTooBusy2
k_eDisabled3
k_ePermissionDenied4
k_eInvalidParams5
k_eNotSubscribedToDotaPlus6
CMsgClientToGCGetBattleReportInfoResponse.EResponse — values: 6
  • Parent: CMsgClientToGCGetBattleReportInfoResponse
NameNumber
k_eInternalError0
k_eSuccess1
k_eTooBusy2
k_eDisabled3
k_ePermissionDenied4
k_eNotSubscribedToDotaPlus5
CMsgClientToGCAcknowledgeBattleReportResponse.EResponse — values: 11
  • Parent: CMsgClientToGCAcknowledgeBattleReportResponse
NameNumber
k_eInternalError0
k_eSuccess1
k_eTooBusy2
k_eDisabled3
k_eTimeout4
k_ePermissionDenied5
k_eUnableToLoadBattleReport6
k_eAlreadyAcknowledged7
k_eUnknownReport8
k_eNotSubscribedToDotaPlus9
k_eNotEnoughGamesPlayed10
CMsgClientToGCGetBattleReportMatchHistoryResponse.EResponse — values: 7
  • Parent: CMsgClientToGCGetBattleReportMatchHistoryResponse
NameNumber
k_eInternalError0
k_eSuccess1
k_eTooBusy2
k_eDisabled3
k_eTimeout4
k_ePermissionDenied5
k_eNotSubscribedToDotaPlus6