Get desktop application:
View/edit binary Protocol Buffers messages
Used in: CMsgClientToGCGetAdditionalEquipsResponse, CMsgClientToGCSetAdditionalEquips
optional uint32 class_id = 1
optional uint32 slot_id = 2
optional uint32 def_index = 3
optional uint32 item_def = 1
optional uint32 item_quality = 2
optional uint32 item_flags = 3
optional string attributes_string = 4
optional uint32 item_count = 5
optional uint32 items_fulfilled = 6
optional uint32 item_rarity = 7
optional string lootlist = 8
optional uint64 fulfilled_item_id = 9
optional string value = 1
optional uint32 appid = 1
optional fixed64 steamid = 2
optional fixed64 broadcast_id = 3
optional bytes frame_data = 4
Used in: CCommunity_GetClanAnnouncements_Response
optional uint64 gid = 1
optional uint64 clanid = 2
optional uint64 posterid = 3
optional string headline = 4
optional uint32 posttime = 5
optional uint32 updatetime = 6
optional string body = 7
optional int32 commentcount = 8
repeated string tags = 9
optional int32 language = 10
optional bool hidden = 11
optional fixed64 forum_topic_id = 12
optional uint64 steamid = 1
optional uint32 offset = 2
optional uint32 count = 3
optional uint32 maxchars = 4
optional bool strip_html = 5
repeated string required_tags = 6
optional bool require_no_tags = 7
repeated uint32 language_preference = 8
optional bool hidden_only = 9
optional bool only_gid = 10
optional uint32 rtime_oldest_date = 11
optional bool include_hidden = 12
optional bool include_partner_events = 13
optional uint32 maxchars = 1
optional bool strip_html = 2
Used in: CCompendiumGameList
Used in: CCompendiumGameTimeline
optional uint32 game_time = 1
optional uint32 gpm = 2
optional uint32 xpm = 3
optional uint32 kills = 4
optional uint32 deaths = 5
repeated uint32 item_purchases = 6
optional uint32 account_id = 1
optional fixed64 server_steam_id = 2
optional bool live = 3
optional string team_name_radiant = 4
optional string team_name_dire = 5
optional uint32 series_game = 7
optional uint32 upcoming_broadcast_timestamp = 9
optional bool allow_live_video = 10
optional uint32 node_type = 11
optional string node_name = 12
Used in: CMsgReadyUp
optional uint32 logical_processors = 1
optional fixed64 cpu_cycles_per_second = 2
optional fixed64 total_physical_memory = 3
optional bool is_64_bit_os = 4
optional uint64 upload_measurement = 5
optional bool prefer_not_host = 6
Used in: CDOTAMatchMetadataFile, CMsgDOTADPCMatch
optional fixed64 lobby_id = 3
optional fixed64 report_until_time = 4
optional bytes event_game_custom_table = 5
optional uint32 primary_event_id = 6
optional CMvpData mvp_data = 9
Used in: CDOTAMatchMetadata
optional uint32 guild_id = 1
optional EEvent event_id = 2
optional uint32 challenge_instance_id = 3
optional uint32 challenge_parameter = 4
optional uint32 challenge_timestamp = 5
optional uint32 challenge_progress_at_start = 6
optional uint32 challenge_progress_accumulated = 7
Used in: GuildChallengeProgress
optional uint32 account_id = 1
optional uint32 progress = 2
Used in: CDOTAMatchMetadata
optional uint32 dota_team = 1
repeated float graph_experience = 3
repeated float graph_gold_earned = 4
repeated float graph_net_worth = 5
optional bool cm_first_pick = 6
optional uint32 cm_captain_player_id = 7
repeated uint32 cm_bans = 8
repeated uint32 cm_picks = 9
optional uint32 cm_penalty = 10
Used in: EventData
optional uint32 action_id = 1
optional uint32 quantity = 2
optional uint32 audit = 3
Used in: Player
optional uint32 name_token = 1
optional float value = 2
Used in: EventData
optional uint32 points = 1
optional uint32 reason = 2
Used in: EventData
optional uint32 completed_path_id = 1
optional uint32 claimed_room_id = 2
Used in: Player
optional uint32 event_id = 1
optional uint32 event_points = 2
optional uint32 challenge_instance_id = 3
optional uint32 challenge_quest_id = 4
optional uint32 challenge_quest_challenge_id = 5
optional bool challenge_completed = 6
optional uint32 challenge_rank_completed = 7
optional uint32 challenge_rank_previously_completed = 8
optional bool event_owned = 9
repeated SubChallenge sub_challenges_with_progress = 10
optional uint32 wager_winnings = 11
optional bool cavern_challenge_active = 12
optional uint32 cavern_challenge_winnings = 13
optional uint32 amount_wagered = 14
optional uint32 periodic_point_adjustments = 16
repeated CavernChallengeResult cavern_challenge_map_results = 17
optional uint32 cavern_challenge_plus_shard_winnings = 18
repeated ActionGrant actions_granted = 19
optional uint32 cavern_crawl_map_variant = 20
optional uint32 team_wager_bonus_pct = 21
optional uint32 wager_streak_pct = 22
repeated CandyGrant candy_points_granted = 23
Used in: Player
optional uint32 gauntlet_tier = 2
optional uint32 gauntlet_wins = 3
optional uint32 gauntlet_losses = 4
Used in: Player
repeated uint32 item_id = 1
optional int32 game_time = 2
optional uint32 kills = 3
optional uint32 deaths = 4
optional uint32 assists = 5
optional uint32 level = 6
Used in: Player
optional uint32 item_id = 1
optional int32 purchase_time = 2
Used in: Team
optional uint32 account_id = 1
repeated uint32 ability_upgrades = 2
optional uint32 player_slot = 3
repeated CSOEconItem equipped_econ_items = 4
optional uint32 avg_kills_x16 = 7
optional uint32 avg_deaths_x16 = 8
optional uint32 avg_assists_x16 = 9
optional uint32 avg_gpm_x16 = 10
optional uint32 avg_xpm_x16 = 11
optional uint32 best_kills_x16 = 12
optional uint32 best_assists_x16 = 13
optional uint32 best_gpm_x16 = 14
optional uint32 best_xpm_x16 = 15
optional uint32 win_streak = 16
optional uint32 best_win_streak = 17
optional float fight_score = 18
optional float farm_score = 19
optional float support_score = 20
optional float push_score = 21
repeated uint32 level_up_times = 22
repeated float graph_net_worth = 23
optional bool avg_stats_calibrated = 25
repeated EventData event_data = 29
optional uint32 hero_xp = 31
optional uint32 camps_stacked = 32
optional uint32 lane_selection_flags = 34
optional uint32 rampages = 35
optional uint32 triple_kills = 36
optional uint32 aegis_snatched = 37
optional uint32 rapiers_purchased = 38
optional uint32 couriers_killed = 39
optional uint32 net_worth_rank = 40
optional uint32 support_gold_spent = 41
optional uint32 observer_wards_placed = 42
optional uint32 sentry_wards_placed = 43
optional uint32 wards_dewarded = 44
optional float stun_duration = 45
repeated uint32 guild_ids = 49
Used in: Player
optional uint32 guild_id = 1
optional uint32 event_id = 2
optional uint32 challenge_instance_id = 3
optional uint32 challenge_parameter = 4
optional uint32 contract_stars = 5
optional uint32 contract_slot = 6
optional bool completed = 7
Used in: Player
optional uint32 victim_slot = 1
optional uint32 count = 2
Used in: Player
optional uint32 kill_eater_type = 1
optional uint32 gem_item_def_index = 2
optional uint32 required_hero_id = 3
optional uint32 starting_value = 4
optional uint32 ending_value = 5
optional uint32 owner_item_def_index = 6
optional uint64 owner_item_id = 7
Used in: EventData
optional uint32 slot_id = 1
optional uint32 start_value = 2
optional uint32 end_value = 3
optional bool completed = 4
Used in: Player
optional uint64 item_id = 1
optional uint32 item_def_index = 2
optional uint32 starting_value = 3
optional bool is_victory = 4
required int32 version = 1
required uint64 match_id = 2
optional bytes private_metadata = 5
repeated float graph_win_probability = 2
Used in: CDOTAMatchPrivateMetadata
optional uint32 id = 1
optional string name = 2
Used in: CDOTAMatchPrivateMetadata
optional uint32 dota_team = 1
Used in: Team
optional string unit_name = 1
optional uint32 position_quant_x = 2
optional uint32 position_quant_y = 3
optional float death_time = 4
Used in: Team
optional uint32 account_id = 1
optional uint32 player_slot = 2
optional bytes position_stream = 3
repeated string damage_unit_names = 5
repeated float graph_kills = 7
repeated float graph_deaths = 8
repeated float graph_assists = 9
repeated float graph_lasthits = 10
repeated float graph_denies = 11
Used in: Player
optional uint32 buff_ability_id = 1
optional string buff_modifier_name = 3
Used in: BuffRecord
optional uint32 hero_id = 1
optional float elapsed_duration = 2
optional bool is_hidden = 3
Used in: Player
optional int32 game_time = 1
Used in: CombatSegment
optional uint32 source_unit_index = 3
optional uint32 ability_id = 1
Used in: DamageByAbility
optional uint32 hero_id = 1
optional uint32 damage = 2
Used in: CombatSegment
optional uint32 source_unit_index = 3
optional uint32 ability_id = 1
Used in: HealingByAbility
optional uint32 hero_id = 1
optional uint32 healing = 2
Used in: Player
optional uint32 creep = 1
optional uint32 heroes = 2
optional uint32 bounty_runes = 3
optional uint32 passive = 4
optional uint32 buildings = 5
optional uint32 abilities = 6
optional uint32 wards = 7
optional uint32 other = 8
Used in: Player
optional uint32 creep = 1
optional uint32 heroes = 2
optional uint32 roshan = 3
optional uint32 tome_of_knowledge = 4
optional uint32 outpost = 5
optional uint32 other = 6
optional string title = 2
optional string description = 3
optional uint32 size = 4
repeated string tags = 5
optional bool exists_on_disk = 6
optional uint32 timestamp = 1
optional string description = 2
Used in: CMsgDOTARequestSaveGamesResponse, CSODOTALobby
optional uint64 match_id = 5
optional uint32 save_time = 2
Used in: CDOTASaveGame
optional string name = 2
optional string hero = 3
Used in: CDOTASaveGame
optional uint32 game_time = 2
optional uint32 team1_score = 3
optional uint32 team2_score = 4
optional uint32 save_id = 6
optional uint32 save_time = 7
Used in: SaveInstance
optional float x = 1
optional float y = 2
optional uint64 steamid = 1
optional uint32 appid = 2
optional uint64 contextid = 3
optional bool success = 1
Used in: CMsgClientWelcome, CMsgDOTAWelcome, CMsgGCAdditionalWelcomeMsgList, CMsgGCToGCUpdateWelcomeMsg
optional uint32 msg_type = 1
optional bytes contents = 2
optional uint64 msg_key = 3
optional bool is_compressed = 4
optional uint32 msg_id = 1
optional bytes compressed_msg = 2
(message has no fields)
optional uint32 gc_app_id = 1
optional bytes stats_kv = 2
optional uint32 active_jobs = 3
optional uint32 yielding_jobs = 4
optional uint32 user_sessions = 5
optional uint32 game_server_sessions = 6
optional uint32 socaches = 7
optional uint32 socaches_to_unload = 8
optional uint32 socaches_loading = 9
optional uint32 writeback_queue = 10
optional uint32 steamid_locks = 11
optional uint32 logon_queue = 12
optional uint32 logon_jobs = 13
Used in: CGCMsgMemCachedGetResponse
optional bool found = 1
optional bytes value = 2
Used in: CGCMsgMemCachedSet
optional string name = 1
optional bytes value = 2
(message has no fields)
optional uint64 curr_connections = 1
optional uint64 cmd_get = 2
optional uint64 cmd_set = 3
optional uint64 cmd_flush = 4
optional uint64 get_hits = 5
optional uint64 get_misses = 6
optional uint64 delete_hits = 7
optional uint64 delete_misses = 8
optional uint64 bytes_read = 9
optional uint64 bytes_written = 10
optional uint64 limit_maxbytes = 11
optional uint64 curr_items = 12
optional uint64 evictions = 13
optional uint64 bytes = 14
optional uint32 schema_catalog = 1
optional uint32 threads = 1
optional uint32 threads_connected = 2
optional uint32 threads_active = 3
optional uint32 operations_submitted = 4
optional uint32 prepared_statements_executed = 5
optional uint32 non_prepared_statements_executed = 6
optional uint32 deadlock_retries = 7
optional uint32 operations_timed_out_in_queue = 8
optional uint32 errors = 9
optional uint32 gc_app_id = 1
optional bytes schema_kv = 2
Used in: CMsgGCStorePurchaseInit
optional uint32 item_def_id = 1
optional uint32 quantity = 2
optional uint32 cost_in_local_currency = 3
optional uint32 purchase_type = 4
optional uint64 source_reference_id = 5
Used in: CMsgGCPartnerRechargeRedirectURLRequest
optional uint32 item_def_id = 1
optional uint32 quantity = 2
optional fixed64 steamid = 1
optional uint32 appid = 2
Used in: CMsgGCToGCForwardAccountDetails
optional uint32 eresult_deprecated = 1
optional string account_name = 2
optional string persona_name = 3
optional bool is_profile_created = 26
optional bool is_profile_public = 4
optional bool is_inventory_public = 5
optional bool is_vac_banned = 7
optional bool is_cyber_cafe = 8
optional bool is_school_account = 9
optional bool is_limited = 10
optional bool is_subscribed = 11
optional uint32 package = 12
optional bool is_free_trial_account = 13
optional uint32 free_trial_expiration = 14
optional bool is_low_violence = 15
optional bool is_account_locked_down = 16
optional bool is_community_banned = 17
optional bool is_trade_banned = 18
optional uint32 trade_ban_expiration = 19
optional uint32 accountid = 20
optional uint32 suspension_end_time = 21
optional string currency = 22
optional uint32 steam_level = 23
optional uint32 friend_count = 24
optional uint32 account_creation_time = 25
optional bool is_steamguard_enabled = 27
optional bool is_phone_verified = 28
optional bool is_two_factor_auth_enabled = 29
optional uint32 two_factor_enabled_time = 30
optional uint32 phone_verification_time = 31
optional uint64 phone_id = 33
optional bool is_phone_identifying = 34
optional uint32 rt_identity_linked = 35
optional uint32 rt_birth_date = 36
optional string txn_country_code = 37
optional bool has_accepted_china_ssa = 38
optional bool is_banned_steam_china = 39
optional fixed64 steamid = 1
optional bool has_prior_purchase_history = 1
optional bool has_no_recent_password_resets = 2
optional bool is_wallet_cash_trusted = 3
optional uint32 time_all_trusted = 4
optional uint32 appid = 1
optional fixed64 steamid = 2
optional uint64 orderid = 4
optional string provider_orderid = 5
optional int64 amount = 6
optional string currency = 7
optional uint32 quantity = 8
optional uint32 itemid = 9
optional string item_description = 10
optional string language = 11
optional string category = 12
optional uint32 time_created = 13
optional fixed64 transid = 1
optional uint64 orderid = 2
optional uint32 dir_index = 1
optional string machine_name = 3
optional string process_name = 4
Used in: CGCToGCMsgMasterAck
optional uint32 dir_index = 1
repeated uint32 type_instances = 2
optional int32 eresult = 1
Used in: CGCToGCMsgMasterStartupComplete
optional uint32 dir_index = 1
optional string machine_name = 2
optional uint32 msg_type = 1
optional fixed64 sender_id = 2
optional bytes net_message = 3
optional uint32 msg_type = 1
optional bytes net_message = 2
Used in: CGCMsgGetIPASNResponse
optional fixed32 ip = 1
optional uint32 asn = 2
Used in: CGCMsgGetIPLocationResponse
optional uint32 ip = 1
optional float latitude = 2
optional float longitude = 3
optional string country = 4
optional string state = 5
optional string city = 6
Used in: CSODOTALobby
optional uint32 channel_id = 1
optional string country_code = 2
optional string description = 3
optional string language_code = 4
Used in: CSODOTALobby
optional uint32 guild_id = 1
optional EEvent event_id = 2
optional uint32 challenge_instance_id = 3
optional uint32 challenge_parameter = 4
optional uint32 challenge_timestamp = 5
optional uint32 challenge_period_serial = 6
optional uint32 challenge_progress_at_start = 7
repeated uint32 eligible_account_ids = 8
Used in: CSODOTALobby
optional uint32 guild_id = 1
optional uint32 guild_primary_color = 2
optional uint32 guild_secondary_color = 3
optional uint32 guild_pattern = 4
optional uint64 guild_logo = 5
optional uint32 guild_points = 6
optional uint32 guild_event = 7
optional uint32 guild_flags = 8
optional DOTA_GC_TEAM team_for_guild = 9
optional string guild_tag = 10
optional uint32 guild_weekly_percentile = 11
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
optional string team_name = 1
optional string team_tag = 3
optional uint32 team_id = 4
optional uint64 team_logo = 5
optional uint64 team_base_logo = 6
optional uint64 team_banner_logo = 7
optional bool team_complete = 8
optional uint32 rank = 15
optional sint32 rank_change = 16
optional bool is_home_team = 17
optional bool is_challenge_match = 18
optional uint64 challenge_match_token_account = 19
optional string team_logo_url = 20
optional string team_abbreviation = 21
Used in: CDOTAMatchMetadata, CSODOTALobby
optional uint32 item_def_index = 2
optional bool is_supply_crate = 3
optional bool is_timed_drop = 4
optional uint32 account_id = 5
optional uint32 origin = 6
Used in: CMsgDOTAMatch.Player
optional string unit_name = 1
repeated uint32 items = 2
Used in: CMsgDOTAMatch
optional bool is_pick = 1
optional uint32 team = 2
optional uint32 hero_id = 3
Used in: CMsgDOTAMatch.Player
optional uint32 ability = 1
optional uint32 time = 2
Used in: CMsgDOTAMatch.Player
optional uint32 permanent_buff = 1
optional uint32 stack_count = 2
optional uint32 grant_time = 3
Used in: CMsgGCGetHeroTimedStatsResponse.TimedStatsContainer
optional float kills = 2
optional float deaths = 3
optional float assists = 4
optional float net_worth = 5
optional float last_hits = 6
optional float denies = 7
optional float item_value = 8
optional float support_gold_spent = 9
optional float camps_stacked = 10
optional float wards_placed = 11
optional float dewards = 12
optional float triple_kills = 13
optional float rampages = 14
Used in: CMsgGCGetHeroTimedStatsResponse.TimedStatsContainer
optional float kills = 2
optional float deaths = 3
optional float assists = 4
optional float net_worth = 5
optional float last_hits = 6
optional float denies = 7
optional float item_value = 8
optional float support_gold_spent = 9
optional float camps_stacked = 10
optional float wards_placed = 11
optional float dewards = 12
optional float triple_kills = 13
optional float rampages = 14
optional uint32 time = 1
optional uint32 kills = 2
optional uint32 deaths = 3
optional uint32 assists = 4
optional uint32 net_worth = 5
optional uint32 xp = 6
optional uint32 last_hits = 7
optional uint32 denies = 8
optional uint32 bounty_rune_gold = 9
optional uint32 range_creep_upgrade_gold = 10
optional uint32 observer_wards_dewarded = 11
optional uint32 reliable_gold_earned = 12
optional uint32 gold_loss_prevented = 13
optional uint32 hero_kill_gold = 14
optional uint32 creep_kill_gold = 15
optional uint32 building_gold = 16
optional uint32 other_gold = 17
optional uint32 comeback_gold = 18
optional uint32 experimental_gold = 19
optional uint32 experimental2_gold = 20
optional uint32 creep_deny_gold = 21
optional uint32 tp_scrolls_purchased_1 = 22
optional uint32 tp_scrolls_purchased_2 = 23
optional uint32 tp_scrolls_purchased_3 = 24
optional uint32 tp_scrolls_purchased_4 = 25
optional uint32 tp_scrolls_purchased_5 = 26
optional uint32 neutral_gold = 27
optional uint32 courier_gold = 28
optional uint32 roshan_gold = 29
optional uint32 income_gold = 30
optional uint32 custom_stats_1 = 31
optional uint32 custom_stats_2 = 32
optional uint32 custom_stats_3 = 33
optional uint32 custom_stats_4 = 34
optional uint32 custom_stats_5 = 35
optional uint32 item_value = 36
optional uint32 support_gold_spent = 37
optional uint32 camps_stacked = 38
optional uint32 wards_placed = 39
optional uint32 triple_kills = 40
optional uint32 rampages = 41
optional uint32 time = 1
optional uint32 enemy_towers_killed = 2
optional uint32 enemy_barracks_killed = 3
optional uint32 enemy_towers_status = 4
optional uint32 enemy_barracks_status = 5
optional fixed64 steamid = 1
optional uint32 ip_public = 2
optional uint32 packageid = 3
optional string store_country_code = 4
optional int32 eresult = 1
optional int32 purchase_result_detail = 2
optional fixed64 transid = 3
optional uint32 search_type = 1
optional string search_string = 2
repeated fixed64 steam_id = 1
optional fixed64 steamid = 1
optional uint32 result = 2
optional fixed64 steam_id = 1
optional fixed64 game_id = 2
repeated uint32 stats = 3
optional fixed64 steam_id = 1
optional fixed64 game_id = 2
optional int32 eresult = 3
Used in: CMsgAMGetUserGameStatsResponse
optional uint32 achievement_id = 1
optional uint32 achievement_bit_id = 2
optional fixed32 unlock_time = 3
Used in: CMsgAMGetUserGameStatsResponse
optional uint32 stat_id = 1
optional uint32 stat_value = 2
optional fixed64 steam_id = 1
optional uint32 package_id = 2
optional int32 passes_to_grant = 3
optional int32 days_to_expiration = 4
optional int32 action = 5
optional int32 eresult = 1
optional int32 passes_granted = 2
optional fixed64 steamid = 1
optional uint32 email_msg_type = 2
optional uint32 email_format = 3
optional uint32 source_gc = 6
Used in: CMsgAMSendEmail
optional fixed64 steamid = 1
optional string token_name = 2
Used in: CMsgAMSendEmail
optional string token_name = 1
optional string token_value = 2
optional uint32 eresult = 1
(message has no fields)
Used in: CMsgAccountGuildMemberships
optional uint32 guild_id = 1
optional uint32 requester_account_id = 2
optional uint32 timestamp_sent = 3
Used in: CMsgClientToGCRequestGuildMembershipResponse, CMsgGCToClientGuildMembershipUpdated
repeated uint32 guild_ids = 1
Used in: CMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse, CMsgClientToGCRequestAccountGuildPersonaInfoResponse
(message has no fields)
Used in: CMsgActivatePlusFreeTrialResponse
SUCCESS = 0
ERROR_GENERIC = 1
ERROR_ALREADY_IN_FREE_TRIAL = 2
ERROR_ALREADY_USED_FREE_TRIAL = 3
ERROR_OFFER_NOT_VALID = 4
optional uint64 item_item_id = 1
Used in: CMsgAddItemToSocket
optional uint64 gem_item_id = 1
optional uint32 socket_index = 2
optional uint64 item_item_id = 1
repeated uint32 updated_socket_index = 2
Used in: CMsgAddItemToSocketResponse
k_AddGem_Succeeded = 0
k_AddGem_Failed_GemIsInvalid = 1
k_AddGem_Failed_ItemIsInvalid = 2
k_AddGem_Failed_FailedToAddGem = 3
k_AddGem_Failed_InvalidGemTypeForSocket = 4
k_AddGem_Failed_InvalidGemTypeForHero = 5
k_AddGem_Failed_InvalidGemTypeForSlot = 6
k_AddGem_Failed_SocketContainsUnremovableGem = 7
optional uint64 tool_item_id = 1
optional uint64 item_item_id = 2
optional bool unusual = 3
optional uint64 item_id = 1
repeated uint32 updated_socket_index = 2
Used in: CMsgAddSocketResponse
k_AddSocket_Succeeded = 0
k_AddSocket_Failed_ToolIsInvalid = 1
k_AddSocket_Failed_ItemCannotBeSocketed = 2
k_AddSocket_Failed_FailedToAddSocket = 3
Used in: CMsgClientToGCEquipItems
optional uint64 item_id = 1
optional uint32 new_class = 2
optional uint32 new_slot = 3
optional uint32 style_index = 4
optional uint64 autograph_item_id = 1
optional uint64 item_item_id = 2
optional uint64 essence_item_id = 1
optional uint64 egg_item_id = 2
optional uint64 upgrade_item_id = 1
optional uint64 pennant_item_id = 2
optional uint64 strange_part_item_id = 1
optional uint64 item_item_id = 2
optional uint32 team_id = 1
Used in: CMsgClientToGCRequestArcanaVotesRemainingResponse, CMsgClientToGCVoteForArcana
optional uint32 match_id = 1
optional uint32 hero_id = 2
optional uint32 vote_count = 3
optional uint32 round_time_remaining = 2
optional uint32 round_number = 3
optional uint32 voting_state = 4
optional bool is_current_round_calibrating = 5
optional uint32 closest_active_match_id = 6
optional uint32 event_id = 7
optional uint32 voting_start_time = 8
Used in: CMsgArcanaVotes
optional uint32 match_id = 1
optional uint32 hero_id_0 = 2
optional uint32 hero_id_1 = 3
optional uint32 hero_seeding_0 = 4
optional uint32 hero_seeding_1 = 5
optional uint32 vote_count_0 = 6
optional uint32 vote_count_1 = 7
optional uint32 voting_state = 8
optional uint32 round_number = 9
optional bool is_votes_hidden = 10
optional uint32 calibration_time_remaining = 11
FINISHED = 0
IN_PROGRESS = 1
IN_FUTURE = 2
(message has no fields)
optional uint32 version = 1
repeated string banned_words = 2
Used in: CMsgDOTAProfileCard, CMsgLobbyBattleCupVictoryList
optional uint32 account_id = 1
optional uint32 win_date = 2
optional uint32 valid_until = 3
optional uint32 skill_level = 4
optional uint32 tournament_id = 5
optional uint32 division_id = 6
optional uint32 team_id = 7
optional uint32 streak = 8
optional uint32 trophy_id = 9
optional string search_key = 1
optional uint32 client_version = 2
optional uint32 game_mode = 5
(message has no fields)
optional uint64 match_id = 1
(message has no fields)
optional uint32 version = 1
optional uint32 client_session_need = 3
optional string secret_key = 5
optional uint32 client_language = 6
optional bytes steamdatagram_login = 8
optional uint32 platform_id = 9
optional bytes game_msg = 10
optional int32 os_type = 11
optional uint32 render_system = 12
optional uint32 render_system_req = 13
optional uint32 screen_width = 14
optional uint32 screen_height = 15
optional uint32 screen_refresh = 16
optional uint32 render_width = 17
optional uint32 render_height = 18
optional uint32 swap_width = 19
optional uint32 swap_height = 20
optional bool is_steam_china = 22
optional string platform_name = 23
Used in: CMsgInviteToParty, CMsgPartyInviteResponse, CMsgQuickJoinCustomLobby, CMsgStartFindingMatch
repeated fixed32 relay_codes = 4
repeated uint32 relay_pings = 5
repeated uint32 region_codes = 8
repeated uint32 region_pings = 9
optional uint32 region_ping_failed_bitmask = 10
optional uint64 survey_key = 2
Used in: CMsgClientProvideSurveyResult
optional uint32 question_id = 1
optional uint32 survey_value = 2
optional uint32 time_end = 1
optional uint32 guild_id = 1
Used in: CMsgClientToGCAcceptInviteToGuildResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNoInviteFound = 6
k_eGuildFull = 7
k_eGuildLimit = 8
k_eInvalidInviter = 9
k_eAlreadyInGuild = 10
optional uint32 guild_id = 1
optional string role_name = 2
optional uint32 role_flags = 3
optional uint32 role_id = 2
Used in: CMsgClientToGCAddGuildRoleResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNameAlreadyUsed = 6
k_eNoPermissions = 7
k_eInvalidFlags = 8
k_eInvalidName = 9
k_eAdminViolation = 10
k_eTooManyRoles = 11
k_eBlocked = 12
optional uint32 guild_id = 1
Used in: CMsgClientToGCAddPlayerToGuildChatResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNotMember = 6
k_eSteamChatNotEnabled = 7
optional uint32 trees = 1
(message has no fields)
optional uint64 item_id_1 = 1
optional uint64 item_id_2 = 2
optional uint32 guild_id = 1
optional uint32 target_account_id = 2
Used in: CMsgClientToGCCancelInviteToGuildResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNoInviteFound = 6
k_eNoPermissions = 7
optional uint32 event_id = 1
optional uint32 room_id = 2
optional uint32 map_variant = 3
Used in: CMsgClientToGCCavernCrawlClaimRoomResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
RECEIVED_ULTRA_RARE_REWARD = 2
optional uint32 event_id = 1
optional uint32 available_map_variants_mask = 3
Used in: CMsgClientToGCCavernCrawlGetClaimedRoomCountResponse
optional uint32 map_variant = 1
optional uint32 count = 2
Used in: CMsgClientToGCCavernCrawlGetClaimedRoomCountResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
EVENT_NOT_OWNED = 2
optional uint32 event_id = 1
optional uint32 available_map_variants_mask = 2
Used in: CMsgClientToGCCavernCrawlRequestMapStateResponse
optional uint32 item_type = 1
optional uint32 count = 2
Used in: CMsgClientToGCCavernCrawlRequestMapStateResponse
optional uint32 map_variant = 1
optional fixed64 claimed_rooms_1 = 2
optional fixed64 claimed_rooms_2 = 3
optional fixed64 revealed_rooms_1 = 4
optional fixed64 revealed_rooms_2 = 5
optional fixed64 completed_paths_1 = 6
optional fixed64 completed_paths_2 = 7
optional fixed64 completed_paths_3 = 8
optional fixed64 completed_paths_4 = 9
optional fixed64 half_completed_paths_1 = 10
optional fixed64 half_completed_paths_2 = 11
optional fixed64 half_completed_paths_3 = 12
optional fixed64 half_completed_paths_4 = 13
optional uint32 ultra_rare_reward_room_number = 15
repeated TreasureMap treasure_map = 16
Used in: CMsgClientToGCCavernCrawlRequestMapStateResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
EVENT_NOT_OWNED = 2
Used in: MapVariant
optional uint32 path_id_1 = 1
optional uint32 path_id_2 = 2
Used in: MapVariant
optional uint32 map_room_id = 1
optional uint32 revealed_room_id = 2
optional uint32 event_id = 1
optional uint32 path_id = 2
optional uint32 item_type = 3
optional uint32 map_variant = 4
Used in: CMsgClientToGCCavernCrawlUseItemOnPathResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
RECEIVED_ULTRA_RARE_REWARD = 2
optional uint32 event_id = 1
optional uint32 room_id = 2
optional uint32 item_type = 3
optional uint32 map_variant = 4
Used in: CMsgClientToGCCavernCrawlUseItemOnRoomResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
RECEIVED_ULTRA_RARE_REWARD = 2
(message has no fields)
optional bool agreement_accepted = 1
(message has no fields)
optional string agreement_url = 1
optional uint32 event_id = 1
optional uint32 action_id = 2
optional uint64 item_id = 3
optional uint32 quantity = 4
optional uint32 guild_id = 2
Used in: CMsgClientToGCCreateGuildResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidName = 5
k_eNameAlreadyUsed = 6
k_eInvalidTag = 7
k_eTagAlreadyUsed = 8
k_eInvalidDescription = 9
k_eInvalidRegion = 10
k_eInvalidLogo = 11
k_eDoesNotOwnEvent = 12
k_eGuildLimit = 13
k_eInvalidMotD = 14
k_eBlocked = 15
optional uint64 source_item = 1
optional uint32 hero_id = 3
optional string sequence_name = 4
optional float cycle = 5
repeated uint32 wearables = 6
optional string inscription = 7
repeated uint32 styles = 8
optional uint64 reforger_item = 9
optional bool tournament_drop = 10
optional uint64 card_dust_item_id = 1
optional uint32 event_id = 2
optional bool premium_pack = 3
Used in: CMsgClientToGCCreatePlayerCardPackResponse
SUCCESS = 1
ERROR_INTERNAL = 2
ERROR_INSUFFICIENT_DUST = 3
ERROR_ITEM_NOT_DUST_ITEM = 4
ERROR_FAILED_CARD_PACK_CREATE = 5
optional uint32 recipe_def_index = 2
Used in: CMsgClientToGCCreateStaticRecipe
optional uint64 item_id = 1
optional uint32 slot_id = 2
Used in: CMsgClientToGCCreateStaticRecipeResponse
optional uint32 slot_id = 1
optional uint64 value = 2
Used in: CMsgClientToGCCreateStaticRecipeResponse, InputError
eResponse_Success = 0
eResponse_OfferingDisabled = 1
eResponse_InvalidItems = 2
eResponse_InternalError = 3
eResponse_MissingLeague = 4
eResponse_MissingEvent = 5
Used in: CMsgClientToGCCreateStaticRecipeResponse
optional uint32 slot_id = 1
optional EResponse error = 2
Used in: CMsgClientToGCCreateStaticRecipeResponse
optional uint32 def_index = 1
optional uint64 item_id = 2
optional uint32 slot_id = 3
optional uint64 custom_game_id = 1
(message has no fields)
optional uint32 guild_id = 1
Used in: CMsgClientToGCDeclineInviteToGuildResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNoInviteFound = 6
(message has no fields)
optional fixed64 so_cache_version_id = 1
optional uint32 start_game = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
optional uint32 friend_id = 4
optional bool friend_list = 5
optional bool league_list = 6
optional string search_key = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
optional uint32 start_game = 4
optional uint32 game_list_index = 5
repeated uint64 lobby_ids = 6
optional uint64 custom_game_id = 1
(message has no fields)
(message has no fields)
repeated uint32 hero_ids = 1
optional uint32 account_id = 1
optional uint32 account_id = 1
optional uint32 curr_hero_id = 2
optional uint32 laps_completed = 3
optional uint32 curr_hero_games = 4
optional uint32 curr_lap_time_started = 5
optional uint32 curr_lap_games = 6
optional uint32 best_lap_games = 7
optional uint32 best_lap_time = 8
optional uint32 lap_heroes_completed = 9
optional uint32 lap_heroes_remaining = 10
optional uint32 next_hero_id = 11
optional uint32 prev_hero_id = 12
optional uint32 prev_hero_games = 13
optional float prev_avg_tries = 14
optional float curr_avg_tries = 15
optional float next_avg_tries = 16
optional float full_lap_avg_tries = 17
optional float curr_lap_avg_tries = 18
optional string profile_name = 19
optional uint32 start_hero_id = 20
(message has no fields)
Used in: CMsgClientToGCGetDPCFavoritesResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidRequest = 5
Used in: CMsgClientToGCGetDPCFavoritesResponse
optional uint32 favorite_id = 2
(message has no fields)
optional uint32 player_id = 2
optional uint32 picking_allowed_until = 3
optional uint32 earned_battle_points = 4
Used in: CMsgClientToGCGetFavoriteAllStarPlayerResponse
k_eSuccess = 0
k_eNoPick = 1
k_eInternalError = 2
optional uint64 pagination_key = 1
optional int32 pagination_count = 2
(message has no fields)
(message has no fields)
optional bool is_unlimited = 1
optional bool has_two_factor = 3
optional uint32 friendship_age_requirement = 7
optional uint32 friendship_age_requirement_two_factor = 8
Used in: CMsgClientToGCGetGiftPermissionsResponse
optional uint32 account_id = 1
optional uint32 item_def = 1
optional uint32 quantity_purchased = 2
Used in: CMsgClientToGCGetLimitedItemPurchaseQuantityResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidItemDef = 5
k_eItemDefNotLimited = 6
(message has no fields)
optional uint64 overwatch_replay_id = 2
optional uint64 decryption_key = 3
optional uint32 cluster = 4
optional uint32 overwatch_salt = 5
optional uint32 target_player_slot = 6
optional uint32 target_hero_id = 9
optional uint32 rank_tier = 10
optional uint32 lane_selection_flags = 11
Used in: CMsgClientToGCGetOWMatchDetailsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 3
k_eNotPermitted = 4
k_eNoCaseAvailable = 5
Used in: CMsgClientToGCGetOWMatchDetailsResponse
optional uint32 start_game_time_s = 1
optional uint32 end_game_time_s = 2
optional uint32 league_id = 1
optional uint32 timestamp = 2
repeated uint64 player_card_item_id = 2
optional float score = 3
optional bool finalized = 4
optional float percentile = 5
Used in: CMsgClientToGCGetPlayerCardRosterResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INVALID_LEAGUE_ID = 2
ERROR_INVALID_TIMESTAMP = 3
optional uint32 account_id = 1
(message has no fields)
optional uint32 account_id = 1
repeated uint32 quest_ids = 1
optional bool success = 1
Used in: Quest
optional uint32 challenge_id = 1
optional uint32 time_completed = 2
optional uint32 attempts = 3
optional uint32 hero_id = 4
optional uint32 template_id = 5
optional uint32 quest_rank = 6
Used in: CMsgClientToGCGetQuestProgressResponse
optional uint32 quest_id = 1
repeated Challenge completed_challenges = 2
repeated uint32 ticket_pool_ids = 1
Used in: CMsgClientToGCGetTicketCodesResponse
optional uint32 ticket_pool_id = 1
optional string code = 2
optional bool account_disallowed = 3
optional uint32 account_id = 1
optional uint32 account_id = 1
optional string profile_name = 3
Used in: CMsgClientToGCGetTrophyListResponse
optional uint32 trophy_id = 1
optional uint32 trophy_score = 2
optional uint32 last_updated = 3
optional uint32 recipient_account_id = 1
optional uint64 match_id = 2
optional uint32 event_id = 3
Used in: CMsgClientToGCGiveTipResponse
SUCCESS = 0
ERROR_ALREADY_TIPPED = 1
ERROR_INVALID_MATCH_ID = 2
ERROR_INVALID_EVENT_ID = 3
ERROR_INVALID_MATCH_TIME = 4
ERROR_NOT_WINNER = 5
ERROR_UNOWNED_EVENT = 6
ERROR_INVALID_LOBBY_TYPE = 7
ERROR_UNKNOWN = 8
optional uint32 guild_id = 1
optional uint64 last_seen_id = 2
(message has no fields)
optional uint64 match_id = 1
optional uint32 guild_id = 1
optional uint32 target_account_id = 2
Used in: CMsgClientToGCInviteToGuildResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eGuildFull = 6
k_eRequesterNotMember = 7
k_eAlreadyAMember = 8
k_eAlreadyInvited = 9
k_eNoInvitePermissions = 10
k_eTooManyInvites = 11
k_eInvalidUser = 12
optional uint32 guild_id = 1
Used in: CMsgClientToGCJoinGuildResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eGuildFull = 6
k_eAlreadyMember = 7
k_eGuildLimit = 8
k_eGuildRequiresInvite = 9
k_eGuildRankTooLow = 10
optional fixed64 party_id = 1
optional fixed32 account_id = 2
optional int32 beacon_type = 3
optional uint32 client_version = 1
optional string error = 1
optional uint32 guild_id = 1
optional uint32 target_account_id = 2
Used in: CMsgClientToGCKickGuildMemberResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eRequesterNotMember = 6
k_eTargetNotMember = 7
k_eNoPermission = 8
k_eCantKickSelf = 9
optional uint32 guild_id = 1
Used in: CMsgClientToGCLeaveGuildResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNotMember = 6
k_eLastAdmin = 7
optional uint32 account_id = 1
optional uint32 account_id = 1
optional string account_name = 2
optional uint32 lane_selection_flags = 1
optional bool high_priority_disabled = 2
optional uint64 match_id = 1
optional fixed32 account_id = 2
optional string favorite_name = 3
optional bool invite_response = 4
optional bool from_friendlist = 5
optional fixed64 lobby_id = 6
Used in: CMsgClientToGCManageFavorites
repeated uint64 notification_ids = 1
repeated uint64 match_ids = 1
optional bool last_match = 2
optional uint32 guild_id = 1
optional uint32 role_id = 2
optional string role_name = 3
optional uint32 role_flags = 4
Used in: CMsgClientToGCModifyGuildRoleResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eInvalidRole = 6
k_eNameAlreadyUsed = 7
k_eInvalidFlags = 8
k_eInvalidName = 9
k_eNoPermissions = 10
k_eAdminViolation = 11
k_eBlocked = 12
optional uint64 subject_item_id = 1
optional uint64 tool_item_id = 2
optional string name = 3
optional uint64 item_id = 2
Used in: CMsgClientToGCNameItemResponse
k_NameItem_Succeeded = 0
k_NameItem_Failed = 1
k_NameItem_Failed_ToolIsInvalid = 2
k_NameItem_Failed_ItemIsInvalid = 3
k_NameItem_Failed_NameIsInvalid = 4
optional uint64 player_card_pack_item_id = 1
repeated uint64 player_card_item_ids = 2
Used in: CMsgClientToGCOpenPlayerCardPackResponse
SUCCESS = 1
ERROR_INTERNAL = 2
ERROR_FAILED_TO_FIND_PACK = 3
ERROR_ITEM_NOT_CARD_PACK = 4
ERROR_FAILED_CARD_CREATE = 5
optional uint64 overwatch_replay_id = 1
optional uint32 player_account_id = 1
optional uint32 event_id = 2
optional uint64 card_dust_item_id = 3
optional uint64 item_id = 2
Used in: CMsgClientToGCPlayerCardSpecificPurchaseResponse
SUCCESS = 1
ERROR_INTERNAL = 2
ERROR_INSUFFICIENT_DUST = 3
ERROR_ITEM_NOT_DUST_ITEM = 4
ERROR_FAILED_CARD_PACK_CREATE = 5
optional uint32 account_id = 1
optional string private_chat_channel_name = 1
optional uint32 demote_account_id = 2
optional string private_chat_channel_name = 1
optional string private_chat_channel_name = 1
optional uint32 invited_account_id = 2
optional string private_chat_channel_name = 1
optional uint32 kick_account_id = 2
optional string private_chat_channel_name = 1
optional uint32 promote_account_id = 2
optional uint32 user_stats_event = 1
optional uint64 reference_data = 2
(message has no fields)
Used in: CMsgClientToGCRecalibrateMMRResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 3
k_eNotPermitted = 4
optional uint32 contest_id = 1
optional uint64 contest_item_id = 2
optional int32 vote = 3
repeated uint64 player_card_item_ids = 3
optional uint32 event_id = 2
optional uint32 dust_amount = 2
Used in: CMsgClientToGCRecyclePlayerCardResponse
SUCCESS = 1
ERROR_INTERNAL = 2
ERROR_FAILED_TO_FIND_PLAYER_CARD = 3
ERROR_ITEM_NOT_PLAYER_CARD = 4
ERROR_FAILED_DUST_CARD_CREATE = 5
ERROR_CARD_LOCKED = 6
optional fixed32 account_id_to_remove = 1
optional uint32 guild_id = 1
optional uint32 role_id = 2
Used in: CMsgClientToGCRemoveGuildRoleResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eInvalidRole = 6
k_eRoleNotEmpty = 7
k_eNoPermissions = 8
k_eAdminViolation = 9
k_eCantRemoveDefaultRole = 10
optional uint64 item_id = 1
optional uint64 item_id = 2
Used in: CMsgClientToGCRemoveItemAttributeResponse
k_RemoveItemAttribute_Succeeded = 0
k_RemoveItemAttribute_Failed = 1
k_RemoveItemAttribute_Failed_ItemIsInvalid = 2
k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved = 3
k_RemoveItemAttribute_Failed_AttributeDoesntExist = 4
optional uint32 guild_id = 1
optional uint32 guild_content_flags = 2
k_eNone = 0
k_eInappropriateName = 1
k_eInappropriateTag = 2
k_eInappropriateLogo = 4
k_eValidFlags = 7
Used in: CMsgClientToGCReportGuildContentResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eGuildNotFound = 5
k_eFlagsInvalid = 6
optional uint32 account_id = 1
repeated uint32 account_ids = 1
Used in: CMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidRequest = 5
Used in: CMsgClientToGCRequestAccountGuildPersonaInfoResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidAccount = 5
(message has no fields)
(message has no fields)
Used in: CMsgGCToClientArcanaVotesUpdate
optional bool result = 1
optional uint32 votes_remaining = 2
optional uint32 votes_total = 3
optional uint32 contest_id = 1
Used in: CMsgClientToGCRequestContestVotesResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
Used in: CMsgClientToGCRequestContestVotesResponse
optional uint64 contest_item_id = 1
optional int32 vote = 2
optional bool result = 1
optional EEvent event_id = 2
Used in: CMsgClientToGCRequestEventPointLogResponseV2
optional uint32 timestamp = 1
optional uint32 audit_action = 2
optional int32 event_points = 3
optional uint64 audit_data = 4
optional uint32 event_id = 1
optional uint32 guild_id = 1
Used in: CMsgClientToGCRequestGuildDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNotMember = 6
optional uint32 guild_id = 2
Used in: CMsgClientToGCRequestGuildFeedResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNoPermissions = 6
(message has no fields)
Used in: CMsgClientToGCRequestGuildMembershipResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
optional uint32 guild_id = 1
Used in: CMsgClientToGCRequestGuildSummaryResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
(message has no fields)
optional uint32 account_id = 1
optional uint32 hero_id = 2
Used in: CMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
optional uint32 account_id = 1
Used in: CMsgClientToGCRequestPlayerRecentAccomplishmentsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
optional EEvent event_id = 1
optional uint32 week = 2
(message has no fields)
optional EEvent event_id = 1
optional uint32 slot_chosen = 2
optional uint32 week = 3
optional uint32 points_won = 1
optional bool aura_won = 2
optional fixed64 server_steam_id = 1
optional bytes serialized_ticket = 1
optional string message = 2
optional EEvent event_id = 1
optional uint32 sequence_id = 3
optional uint32 hero_id = 4
optional uint64 match_id = 1
optional uint32 league_id = 3
Used in: CMsgClientToGCSelectCompendiumInGamePrediction
optional uint32 prediction_id = 1
optional uint32 prediction_value = 2
Used in: CMsgClientToGCSelectCompendiumInGamePredictionResponse
SUCCESS = 0
INVALID_MATCH = 1
PREDICTIONS_ARE_CLOSED = 2
OTHER_ERROR = 3
(message has no fields)
optional uint32 favorite_id = 2
optional bool enabled = 3
Used in: CMsgClientToGCSetDPCFavoriteStateResponse
k_eInternalError = 0
k_eSuccess = 1
k_eFavoriteTypeOutOfRange = 2
k_eLockFailed = 3
k_eAlreadyFavorited = 4
k_eAlreadyUnfavorited = 5
k_eInsertRecordFailed = 6
k_eRemoveRecordFailed = 7
k_eTimeout = 8
optional uint32 player_id = 1
optional uint32 event_id = 2
optional uint32 player_id = 2
Used in: CMsgClientToGCSetFavoriteAllStarPlayerResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eAlreadySubmitted = 4
k_ePlayerNotValid = 5
k_eDoesntOwnEvent = 6
k_eEventNotValid = 7
optional uint32 guild_id = 1
optional EGuildChatType guild_chat_type = 3
Used in: CMsgClientToGCSetGuildInfoResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eNotMember = 6
k_eNoPermission = 7
k_eMotDTooLong = 8
k_eNameChangeNoPermissions = 9
k_eTagChangeNoPermissions = 10
k_eNameInvalid = 11
k_eTagInvalid = 12
k_eDescriptionInvalid = 13
k_eBlocked = 14
optional uint32 guild_id = 1
optional uint32 target_account_id = 2
optional uint32 target_role_id = 3
Used in: CMsgClientToGCSetGuildMemberRoleResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eRequesterNotMember = 6
k_eTargetNotMember = 7
k_eNoPermission = 8
k_eInvalidRole = 9
k_eAdminViolation = 10
optional uint32 guild_id = 1
repeated uint32 requested_role_ids = 2
repeated uint32 previous_role_ids = 3
repeated uint32 confirmed_role_ids = 2
Used in: CMsgClientToGCSetGuildRoleOrderResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidGuild = 5
k_eInvalidRole = 6
k_eInvalidOrder = 7
k_eNoPermissions = 8
k_eAdminViolation = 9
repeated uint64 item_ids = 1
optional uint32 set_to_value = 2
optional uint32 remove_categories = 3
optional uint32 add_categories = 4
optional uint64 item_id = 1
optional uint32 style_index = 2
Used in: CMsgClientToGCSetItemStyleResponse
k_SetStyle_Succeeded = 0
k_SetStyle_Failed = 1
k_SetStyle_Failed_StyleIsLocked = 2
optional uint32 league_id = 1
optional uint32 timestamp = 2
optional uint32 slot = 3
optional uint64 player_card_item_id = 4
optional uint32 event_id = 5
Used in: CMsgClientToGCSetPlayerCardRosterResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INVALID_LEAGUE_ID = 2
ERROR_INVALID_TIMESTAMP = 3
ERROR_PLAYER_CARD_NOT_OWNED = 4
ERROR_INVALID_SLOT = 5
ERROR_FAILED_CARD_INFO = 6
ERROR_ACCOUNT_DUPLICATE = 7
ERROR_LOCKED_TIMESTAMP = 8
Used in: CMsgClientToGCSetProfileCardSlots
optional uint32 slot_id = 1
optional uint64 slot_value = 3
optional uint64 event_id = 1
optional string comment = 2
optional string message = 1
optional uint64 match_id = 2
optional uint32 match_timestamp = 3
optional uint64 overwatch_replay_id = 1
optional uint32 target_player_slot = 2
optional uint64 overwatch_replay_id = 1
optional uint32 target_player_slot = 2
optional bool chose_radiant_as_winner = 1
optional uint32 event_id = 2
optional uint32 end_time = 3
optional uint64 overwatch_replay_id = 1
optional uint32 target_player_slot = 2
optional uint64 overwatch_replay_id = 2
Used in: CMsgClientToGCSubmitOWConvictionResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 3
k_eNotPermitted = 4
k_eInvalidReplayID = 5
k_eInvalidConviction = 6
k_eInvalidPlayerSlot = 7
optional uint64 match_id = 1
optional sint32 rating = 3
optional uint32 flags = 4
optional uint32 account_id = 2
Used in: CMsgClientToGCSubmitPlayerMatchSurveyResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eAlreadySubmitted = 4
k_ePlayerNotValid = 5
optional uint64 app_data = 1
(message has no fields)
optional bool success = 1
Used in: CMsgClientToGCTeammateStatsResponse
optional uint32 account_id = 1
optional uint32 games = 2
optional uint32 wins = 3
optional uint32 most_recent_game_timestamp = 4
optional uint64 most_recent_game_match_id = 5
optional float performance = 100
(message has no fields)
(message has no fields)
optional uint32 hero_id = 1
optional uint32 player_account_id = 2
optional uint32 team_id = 3
optional uint32 dialog_id = 1
optional uint32 value = 2
optional bool is_party = 1
optional bool success = 1
optional uint32 event_id = 1
optional uint32 slot_id = 2
optional uint32 event_id = 2
optional uint32 slot_id = 3
optional uint32 event_id = 1
optional uint32 action_id = 2
optional uint32 event_id = 1
optional uint32 account_id = 1
optional uint32 event_id = 2
optional uint32 event_id = 1
optional uint32 event_id = 2
optional uint32 account_id = 2
optional uint32 event_id = 3
optional uint32 event_id = 1
optional uint32 event_id = 2
optional uint32 event_id = 1
optional uint32 slot_id = 2
optional uint32 event_id = 2
optional uint32 slot_id = 3
optional uint64 crate_item_id = 1
optional uint64 key_item_id = 2
Used in: CMsgClientToGCUnlockCrateResponse
optional uint64 item_id = 1
optional uint32 def_index = 2
optional uint64 item_to_unlock = 1
optional uint32 style_index = 2
repeated uint64 consumable_item_ids = 3
optional uint64 item_id = 2
optional uint32 style_index = 3
optional uint32 style_prereq = 4
Used in: CMsgClientToGCUnlockItemStyleResponse
k_UnlockStyle_Succeeded = 0
k_UnlockStyle_Failed_PreReq = 1
k_UnlockStyle_Failed_CantAfford = 2
k_UnlockStyle_Failed_CantCommit = 3
k_UnlockStyle_Failed_CantLockCache = 4
k_UnlockStyle_Failed_CantAffordAttrib = 5
k_UnlockStyle_Failed_CantAffordGem = 6
k_UnlockStyle_Failed_NoCompendiumLevel = 7
k_UnlockStyle_Failed_AlreadyUnlocked = 8
k_UnlockStyle_Failed_OtherError = 9
k_UnlockStyle_Failed_ItemIsInvalid = 10
k_UnlockStyle_Failed_ToolIsInvalid = 11
optional uint64 item_id = 1
repeated uint64 unpacked_item_ids = 1
repeated uint32 unpacked_item_def_indexes = 3
Used in: CMsgClientToGCUnpackBundleResponse
k_UnpackBundle_Succeeded = 0
k_UnpackBundle_Failed_ItemIsNotBundle = 1
k_UnpackBundle_Failed_UnableToCreateContainedItem = 2
k_UnpackBundle_Failed_SOCacheError = 3
k_UnpackBundle_Failed_ItemIsInvalid = 4
k_UnpackBundle_Failed_BadItemQuantity = 5
k_UnpackBundle_Failed_UnableToDeleteItem = 6
optional uint64 item_id = 1
Used in: CMsgClientToGCUpdatePartyBeacon
repeated fixed32 account_ids = 1
optional uint32 currency = 1
optional uint32 additional_user_message = 2
optional bytes acked = 3
Used in: CMsgClientToGCVoteForArcanaResponse
SUCCEEDED = 0
VOTING_NOT_ENABLED_FOR_ROUND = 1
UNKNOWN_FAILURE = 2
optional uint64 match_id = 1
optional uint32 account_id = 3
optional uint64 match_id = 1
optional uint32 account_id = 3
optional uint32 event_id = 1
optional uint64 item_id = 1
optional uint32 give_to_account_id = 2
optional string gift_message = 3
optional uint32 gifting_charge_uses = 2
optional int32 gifting_charge_max = 3
optional uint32 gifting_uses = 4
optional int32 gifting_max = 5
optional uint32 gifting_window_hours = 6
optional uint32 version = 1
optional bytes game_data = 2
optional bytes save_game_key = 6
optional fixed32 item_schema_crc = 7
optional string items_game_url = 8
optional uint32 gc_socache_file_version = 9
optional string txn_country_code = 10
optional bytes game_data2 = 11
optional uint32 rtime32_gc_welcome_timestamp = 12
optional uint32 currency = 13
optional uint32 balance = 14
optional string balance_url = 15
optional bool has_accepted_china_ssa = 16
optional bool is_banned_steam_china = 17
optional CExtraMsgBlock additional_welcome_msgs = 18
Used in: CMsgClientWelcome
optional float latitude = 1
optional float longitude = 2
optional string country = 3
(message has no fields)
Used in: CMsgReplicateConVars
optional string name = 1
optional string value = 2
optional uint32 client_session_need = 2
optional int32 queue_position = 3
optional int32 queue_size = 4
optional int32 wait_seconds = 5
optional int32 estimated_wait_seconds_remaining = 6
Used in: CMsgMatchConsumableUsage.PlayerUsage
optional uint32 item_def = 1
optional int32 quantity_change = 2
optional uint64 item_id = 1
optional uint32 heroid = 1
optional string sequencename = 2
optional float cycle = 3
optional string description = 4
optional uint32 pedestal_itemdef = 5
optional uint64 toolid = 6
repeated uint64 item_ids = 1
optional uint32 client_version = 1
optional string search_key = 1
optional uint32 client_version = 2
optional uint32 difficulty = 3
optional string game_mode = 4
optional string map = 5
optional uint64 custom_game_id = 7
Used in: CMsgServerAvailable
optional string message = 2
optional fixed32 latest_timestamp_from_steam = 3
optional uint32 version = 1
repeated uint64 custom_games_whitelist = 2
optional bool disable_whitelist = 3
Used in: CMsgCustomGameWhitelistForEdit
optional uint64 custom_game_id = 1
(message has no fields)
Used in: CMsgDOTAAnchorPhoneNumberResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
ERROR_NO_STEAM_PHONE = 2
ERROR_ALREADY_IN_USE = 3
ERROR_COOLDOWN_ACTIVE = 4
ERROR_GAC_ISSUE = 5
optional uint32 access_rights = 1
optional float desire_push_lane_top = 2
optional float desire_push_lane_mid = 3
optional float desire_push_lane_bot = 4
optional float desire_defend_lane_top = 5
optional float desire_defend_lane_mid = 6
optional float desire_defend_lane_bot = 7
optional float desire_farm_lane_top = 8
optional float desire_farm_lane_mid = 9
optional float desire_farm_lane_bot = 10
optional float desire_farm_roshan = 11
optional float execution_time = 12
repeated uint32 rune_status = 13
Used in: CMsgDOTABotDebugInfo
optional uint32 player_owner_id = 1
optional uint32 hero_id = 2
optional uint32 difficulty = 3
optional uint32 power_current = 4
optional uint32 power_max = 5
optional uint32 move_target_x = 6
optional uint32 move_target_y = 7
optional uint32 move_target_z = 8
optional uint32 active_mode_id = 9
optional float execution_time = 10
repeated Bot.Mode modes = 11
optional Bot.Action action = 12
Used in: Bot
optional uint32 action_id = 1
optional string action_target = 2
Used in: Bot
optional uint32 mode_id = 1
optional float desire = 2
optional uint32 target_entity = 3
optional uint32 target_x = 4
optional uint32 target_y = 5
optional uint32 target_z = 6
optional string message = 1
optional fixed32 timestamp = 2
optional uint32 data = 3
optional string string_data = 4
repeated fixed64 invited_steamids = 1
repeated fixed64 invited_groupids = 2
optional fixed64 channel_id = 1
optional fixed64 channel_id = 1
repeated fixed64 left_steam_ids = 2
Used in: CMsgDOTAChatChannelMemberUpdate
optional fixed64 steam_id = 1
optional string persona_name = 2
optional uint32 channel_user_id = 3
optional uint32 status = 4
optional string channel_name = 1
optional string channel_name = 1
optional uint32 member_count = 3
optional fixed64 channel_id = 1
optional fixed64 channel_id = 1
Used in: CMsgDOTAChatGetUserListResponse
optional fixed64 steam_id = 1
optional string persona_name = 2
optional uint32 channel_user_id = 3
optional uint32 status = 4
Used in: CMsgDOTAChatChannelFullUpdate, CMsgDOTAJoinChatChannelResponse
optional fixed64 steam_id = 1
optional string persona_name = 2
optional uint32 channel_user_id = 3
optional uint32 status = 4
optional uint32 account_id = 1
optional uint64 channel_id = 2
optional string persona_name = 3
optional string text = 4
optional uint32 timestamp = 5
optional uint32 suggest_invite_account_id = 6
optional string suggest_invite_name = 7
optional uint32 fantasy_draft_owner_account_id = 8
optional uint32 fantasy_draft_player_account_id = 9
optional uint32 event_id = 10
optional bool suggest_invite_to_lobby = 11
optional uint32 event_points = 12
optional bool coin_flip = 13
optional int32 player_id = 14
optional uint32 share_profile_account_id = 15
optional uint32 channel_user_id = 16
optional uint64 share_party_id = 18
optional uint64 share_lobby_id = 19
optional uint64 share_lobby_custom_game_id = 20
optional string share_lobby_passkey = 21
optional uint32 private_chat_channel_id = 22
optional uint32 status = 23
optional bool legacy_battle_cup_victory = 24
optional uint32 battle_cup_streak = 29
optional uint32 badge_level = 25
optional uint32 suggest_pick_hero_id = 26
optional string suggest_pick_hero_role = 27
optional uint32 suggest_ban_hero_id = 30
optional uint32 requested_ability_id = 33
optional uint32 chat_flags = 34
optional bool started_finding_match = 35
optional bool ctrl_is_down = 36
Used in: CMsgDOTAChatMessage
optional int32 roll_min = 1
optional int32 roll_max = 2
optional int32 result = 3
Used in: CMsgDOTAChatMessage
optional uint32 question_id = 1
optional uint32 answer_index = 2
optional uint32 party_questions_correct = 3
optional uint32 party_questions_viewed = 4
optional uint32 party_trivia_points = 5
optional uint64 channel_id = 1
optional uint32 account_id = 2
optional uint32 duration = 3
optional bool enable_all_regions = 1
Used in: CMsgDOTAChatRegionsEnabled
optional float min_latitude = 1
optional float max_latitude = 2
optional float min_longitude = 3
optional float max_longitude = 4
optional uint32 event_id = 1
optional uint32 action_id = 2
optional uint32 quantity = 3
Used in: CMsgDOTAClaimEventAction
Used in: CMsgDOTAClaimEventActionData
optional uint32 give_to_account_id = 1
optional string gift_message = 2
Used in: CMsgClientToGCClaimEventActionUsingItemResponse, CMsgGCToClientClaimEventActionUsingItemCompleted
Used in: CMsgDOTAClaimEventActionResponse
optional uint32 grant_index = 1
optional uint32 score_index = 2
optional uint32 reward_index = 3
optional bytes reward_data = 4
repeated uint32 item_def = 1
optional uint32 item_def = 1
optional uint32 item_category = 2
Used in: CMsgDOTAClaimEventActionResponse
Success = 0
InvalidEvent = 1
EventNotActive = 2
InvalidAction = 3
ServerError = 4
InsufficientPoints = 5
InsufficentLevel = 6
AlreadyClaimed = 7
SDOLockFailure = 8
SDOLoadFailure = 9
EventNotOwned = 10
Timeout = 11
RequiresPlusSubscription = 12
InvalidItem = 13
AsyncRewards = 14
(message has no fields)
optional uint32 tournament_id = 1
optional uint32 game_id = 2
optional uint32 ignored_account_id = 1
Used in: CMsgDOTAClientToGCQuickStatsResponse
optional uint32 player_account_id = 1
optional uint32 hero_id = 2
optional uint32 item_id = 3
optional uint32 league_id = 4
Used in: CMsgDOTAClientToGCQuickStatsResponse
optional float win_percent = 1
optional float pick_percent = 2
optional uint32 win_count = 3
optional uint32 pick_count = 4
optional uint32 target_name = 2
optional uint32 target_source_name = 3
optional uint32 attacker_name = 4
optional uint32 damage_source_name = 5
optional uint32 inflictor_name = 6
optional bool is_attacker_illusion = 7
optional bool is_attacker_hero = 8
optional bool is_target_illusion = 9
optional bool is_target_hero = 10
optional bool is_visible_radiant = 11
optional bool is_visible_dire = 12
optional uint32 value = 13
optional int32 health = 14
optional float timestamp = 15
optional float stun_duration = 16
optional float slow_duration = 17
optional bool is_ability_toggle_on = 18
optional bool is_ability_toggle_off = 19
optional uint32 ability_level = 20
optional float location_x = 21
optional float location_y = 22
optional uint32 gold_reason = 23
optional float timestamp_raw = 24
optional float modifier_duration = 25
optional uint32 xp_reason = 26
optional uint32 last_hits = 27
optional uint32 attacker_team = 28
optional uint32 target_team = 29
optional uint32 obs_wards_placed = 30
optional uint32 assist_player0 = 31
optional uint32 assist_player1 = 32
optional uint32 assist_player2 = 33
optional uint32 assist_player3 = 34
optional uint32 stack_count = 35
optional bool hidden_modifier = 36
optional bool is_target_building = 37
optional uint32 neutral_camp_type = 38
optional uint32 rune_type = 39
repeated uint32 assist_players = 40
optional bool is_heal_save = 41
optional bool is_ultimate_ability = 42
optional uint32 attacker_hero_level = 43
optional uint32 target_hero_level = 44
optional uint32 xpm = 45
optional uint32 gpm = 46
optional uint32 event_location = 47
optional bool target_is_self = 48
optional uint32 damage_type = 49
optional bool invisibility_modifier = 50
optional uint32 damage_category = 51
optional uint32 networth = 52
optional uint32 building_type = 53
optional float modifier_elapsed_duration = 54
optional bool silence_modifier = 55
optional bool heal_from_lifesteal = 56
optional bool modifier_purged = 57
optional bool spell_evaded = 58
optional bool motion_controller_modifier = 59
optional bool long_range_kill = 60
optional uint32 modifier_purge_ability = 61
optional uint32 modifier_purge_npc = 62
optional bool root_modifier = 63
optional uint32 total_unit_death_count = 64
optional bool aura_modifier = 65
optional bool armor_debuff_modifier = 66
optional bool no_physical_damage_modifier = 67
optional uint32 modifier_ability = 68
optional bool modifier_hidden = 69
optional bool inflictor_is_stolen_ability = 70
optional uint32 kill_eater_event = 71
optional uint32 unit_status_label = 72
optional bool spell_generated_attack = 73
optional bool at_night_time = 74
optional bool attacker_has_scepter = 75
Used in: CMsgDOTACompendiumDataResponse
optional uint32 account_id = 1
optional uint32 leagueid = 2
optional uint32 account_id = 1
optional uint32 leagueid = 2
optional uint32 result = 3
optional uint32 league_id = 2
optional bool predictions_closed = 3
Used in: CMsgDOTACompendiumInGamePredictionResults
optional uint32 prediction_id = 1
optional uint32 prediction_value = 2
Used in: CMsgDOTACompendiumData
optional uint32 selection_index = 1
optional uint32 selection = 2
optional uint32 leagueid = 3
optional uint32 eresult = 1
optional string league_name = 1
optional uint64 league_logo = 2
optional uint32 team_count = 4
Used in: CMsgDOTACreateFantasyLeagueResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_TOO_MANY_LEAGUES = 2
ERROR_INVALID_TEAM_COUNT = 3
ERROR_CREATION_DISABLED = 4
optional string name = 1
optional string tag = 2
optional uint64 logo = 3
optional uint64 base_logo = 4
optional uint64 banner_logo = 5
optional uint64 sponsor_logo = 6
optional string country_code = 7
optional string url = 8
optional bool pickup_team = 9
optional string abbreviation = 10
optional uint32 team_id = 2
Used in: CMsgDOTACreateTeamResponse
INVALID = -1
SUCCESS = 0
NAME_EMPTY = 1
NAME_BAD_CHARACTERS = 2
NAME_TAKEN = 3
NAME_TOO_LONG = 4
TAG_EMPTY = 5
TAG_BAD_CHARACTERS = 6
TAG_TAKEN = 7
TAG_TOO_LONG = 8
CREATOR_BUSY = 9
UNSPECIFIED_ERROR = 10
CREATOR_TEAM_LIMIT_REACHED = 11
NO_LOGO = 12
CREATOR_TEAM_CREATION_COOLDOWN = 13
LOGO_UPLOAD_FAILED = 14
NAME_CHANGED_TOO_RECENTLY = 15
CREATOR_INSUFFICIENT_LEVEL = 16
INVALID_ACCOUNT_TYPE = 17
optional fixed64 lobby_id = 1
optional uint32 loading_duration = 2
optional sint32 result_code = 3
optional string result_string = 4
optional uint32 signon_states = 5
optional string comment = 6
optional fixed64 lobby_id = 1
optional uint64 custom_game_id = 2
repeated uint32 lobby_members = 3
optional uint32 start_time = 4
Used in: Element
FEED_SERIES_RESULT = 1
FEED_MATCH_POPULAR = 2
FEED_TEAM_UPCOMING_MATCH = 3
FEED_TEAM_LEAGUE_RESULT = 4
FEED_TEAM_ADD_PLAYER = 5
FEED_TEAM_REMOVE_PLAYER = 6
FEED_TEAM_DISBAND = 7
FEED_LEAGUE_UPCOMING = 8
FEED_LEAGUE_CONCLUDED = 9
FEED_DPC_STANDINGS = 10
FEED_ALERT_PREDICTIONS = 11
FEED_ALERT_FANTASY = 12
FEED_LEAGUE_LIVE_MATCH = 13
FEED_LEAGUE_INPROGRESS_SERIES = 14
Used in: CMsgDOTADPCFeed
optional uint32 timestamp = 2
optional uint32 series_id = 3
optional uint64 match_id = 4
optional uint32 team_id = 5
optional uint32 account_id = 6
optional uint32 league_id = 7
optional uint32 node_id = 8
optional uint64 server_steam_id = 13
optional uint32 data_1 = 9
optional uint32 data_2 = 10
optional uint32 data_3 = 11
optional uint32 data_4 = 12
repeated uint32 disabled_notifications = 4
Used in: CMsgDOTADPCProfileInfo
optional uint32 top_90_finishes = 1
optional uint32 top_75_finishes = 2
optional uint32 top_50_finishes = 3
optional uint32 shard_winnings = 4
Used in: CMsgDOTADPCProfileInfo
optional uint32 percent = 1
optional int32 shard_winnings = 2
k_ESearchResultsDesired_Players = 1
k_ESearchResultsDesired_Teams = 2
k_ESearchResultsDesired_Leagues = 4
k_ESearchResultsDesired_All = 7
Used in: CMsgDOTADPCSearchResults
optional uint32 id = 1
optional string name = 2
Used in: CMsgDOTADPCSearchResults
optional uint32 id = 1
optional string name = 2
optional string real_name = 3
Used in: CMsgDOTADPCSearchResults
optional uint32 id = 1
optional string name = 2
optional string url = 3
Used in: CMsgDOTADPCTeamFavoriteRankings
optional uint32 team_id = 1
optional uint32 favorites = 2
optional bool is_plus_subscriber = 1
(message has no fields)
Used in: CMsgDOTADestroyLobbyResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional string team_name = 3
optional uint64 team_logo = 4
Used in: CMsgDOTAEditFantasyTeamResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INVALID_TEAM_INFO = 2
ERROR_NAME_ALREADY_TAKEN = 3
ERROR_NO_PERMISSION = 4
optional uint32 team_id = 1
optional string name = 2
optional string tag = 3
optional uint64 logo = 4
optional uint64 base_logo = 5
optional uint64 banner_logo = 6
optional uint64 sponsor_logo = 7
optional string country_code = 8
optional string url = 9
optional bool in_use_by_party = 10
optional string abbreviation = 11
Used in: CMsgDOTAEditTeamDetailsResponse
SUCCESS = 0
FAILURE_INVALID_ACCOUNT_TYPE = 1
FAILURE_NOT_MEMBER = 2
FAILURE_TEAM_LOCKED = 3
FAILURE_UNSPECIFIED_ERROR = 4
Used in: CMsgGCToClientEmoticonData
optional uint32 account_id = 1
optional bytes unlocked_emoticons = 2
Used in: LeagueInfo
UNSET = 0
PARTIAL = 1
FULL = 2
CONCLUDED = 3
Used in: CMsgDOTAFantasyDPCLeagueStatus
optional uint32 league_id = 1
optional string league_name = 2
optional uint32 start_timestamp = 3
optional uint32 end_timestamp = 4
repeated uint32 day_timestamps = 5
optional uint32 season_id = 1
optional string fantasy_league_name = 2
optional string password = 3
optional string team_name = 4
optional uint64 logo = 5
optional uint64 ticket_item_id = 6
optional uint32 fantasy_league_id = 2
Used in: CMsgDOTAFantasyLeagueCreateResponse
SUCCESS = 0
ERROR_NO_PERMISSION = 1
ERROR_BAD_SEASON_ID = 2
ERROR_BAD_LEAGUE_NAME = 3
ERROR_BAD_TEAM_NAME = 4
ERROR_UNSPECIFIED = 5
ERROR_FAILED_LOGO_UPLOAD = 6
ERROR_NO_TICKET = 7
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 player_account_id = 3
Used in: CMsgDOTAFantasyLeagueDraftPlayerResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INVALID_FANTASY_LEAGUE = 2
ERROR_FANTASY_LEAGUE_NOT_DRAFTING = 3
ERROR_OWNER_NOT_IN_LEAGUE = 4
ERROR_NOT_OWNERS_TURN = 5
ERROR_PLAYER_INVALID = 6
ERROR_PLAYER_UNAVAILABLE = 7
ERROR_PLAYER_NO_VALID_SLOTS = 8
optional uint32 fantasy_league_id = 1
repeated uint32 draft_order = 2
optional uint32 current_pick = 3
optional uint32 time_remaining = 4
optional bool pending_resume = 5
optional bool completed = 6
repeated uint32 available_players = 7
optional uint32 fantasy_league_id = 1
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyLeagueEditInfoResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional uint32 fantasy_league_id = 1
optional string password = 2
Used in: CMsgDOTAFantasyLeagueEditInvitesRequest
optional uint32 account_id = 1
optional bool invited = 2
Used in: CMsgDOTAFantasyLeagueEditInvitesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
optional uint32 fantasy_league_id = 1
optional string password = 2
optional string fantasy_league_name = 2
optional string commissioner_name = 3
Used in: CMsgDOTAFantasyLeagueFindResponse
SUCCESS = 0
ERROR_LEAGUE_NOT_FOUND = 1
ERROR_BAD_PASSWORD = 2
ERROR_UNSPECIFIED = 3
ERROR_FULL = 4
ERROR_ALREADY_MEMBER = 5
ERROR_LEAGUE_LOCKED = 6
Used in: CMsgDOTAFantasyLeagueEditInfoRequest
optional uint32 fantasy_league_id = 1
optional uint32 commissioner_account_id = 2
optional string fantasy_league_name = 3
optional uint32 team_count = 5
optional uint64 logo = 6
optional uint32 draft_time = 12
optional uint32 draft_pick_time = 13
optional uint32 season_start = 15
optional uint32 season_length = 16
optional uint32 veto_votes = 17
optional uint32 acquisitions = 18
optional uint32 slot_1 = 19
optional uint32 slot_2 = 20
optional uint32 slot_3 = 21
optional uint32 slot_4 = 22
optional uint32 slot_5 = 23
optional uint32 bench_slots = 24
repeated uint32 players = 26
optional uint32 time_zone = 27
optional uint32 season = 28
optional string password = 29
Used in: CMsgDOTAFantasyLeagueInfo
optional uint32 owner_account_id = 1
optional bool left_league = 2
repeated uint32 player_account_id = 3
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyLeagueInfoResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_BAD_LEAGUE_ID = 2
optional uint32 fantasy_league_id = 1
optional uint32 fantasy_league_id = 2
Used in: CMsgDOTAFantasyLeagueMatchupsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_BAD_LEAGUE_ID = 2
ERROR_NO_PERMISSION = 3
Used in: WeeklyMatchups
optional uint32 owner_account_id_1 = 1
optional uint32 owner_account_id_2 = 2
optional float score_1 = 3
optional float score_2 = 4
Used in: CMsgDOTAFantasyLeagueMatchupsResponse
repeated Matchup matchup = 1
optional uint32 start_time = 2
optional uint32 end_time = 3
optional uint32 fantasy_league_id = 1
optional uint32 fantasy_team_index = 2
Used in: CMsgDOTAFantasyLeaveLeagueResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NOT_MEMBER = 2
ERROR_LEAGUE_NOT_FOUND = 3
ERROR_DRAFT_ACTIVE = 4
optional uint32 fantasy_league_id = 1
optional string message = 2
optional uint32 fantasy_league_id = 1
optional uint32 start_message = 2
optional uint32 end_message = 3
optional uint32 num_total_messages = 3
Used in: CMsgDOTAFantasyMessagesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: CMsgDOTAFantasyMessagesResponse
optional uint32 message_id = 1
optional string message = 2
optional uint32 author_account_id = 3
optional uint32 time = 4
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyPlayerHisoricalStatsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: PlayerStats
optional uint32 matches = 1
optional float levels = 2
optional float kills = 3
optional float deaths = 4
optional float assists = 5
optional float last_hits = 6
optional float denies = 7
optional float gpm = 8
optional float xppm = 9
optional float stuns = 10
optional float healing = 11
optional float tower_kills = 12
optional float roshan_kills = 13
optional float score = 14
Used in: CMsgDOTAFantasyPlayerHisoricalStatsResponse
optional uint32 account_id = 1
optional uint32 weeks = 2
optional uint32 fantasy_league_id = 1
optional uint32 player_account_id = 2
optional uint32 start_time = 3
optional uint32 end_time = 4
Used in: CMsgDOTAFantasyPlayerScoreDetailsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NOT_MEMBER = 2
Used in: CMsgDOTAFantasyPlayerScoreDetailsResponse
optional uint64 match_id = 1
optional uint32 series_id = 2
optional uint32 series_num = 3
optional uint32 series_type = 4
optional uint32 league_tier = 5
optional uint32 league_id = 6
optional uint32 opposing_team_id = 7
optional uint64 opposing_team_logo = 8
optional string opposing_team_name = 9
optional uint32 owned_by = 11
optional bool benched = 12
optional uint32 fantasy_league_id = 1
optional uint32 player_account_id = 2
optional uint32 filter_start_time = 3
optional uint32 filter_end_time = 4
optional uint64 filter_match_id = 5
optional bool filter_last_match = 6
optional uint32 fantasy_league_id = 2
optional uint32 player_account_id = 3
optional string player_name = 4
optional float score = 5
Used in: CMsgDOTAFantasyPlayerScoreResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional uint32 fantasy_league_id = 1
optional uint32 count = 2
optional uint32 role = 3
optional uint32 filter_start_time = 4
optional uint32 filter_end_time = 5
optional uint64 filter_match_id = 6
optional bool filter_last_match = 7
optional uint32 fantasy_league_id = 2
optional uint32 role = 3
Used in: CMsgDOTAFantasyPlayerStandingsResponse
optional uint32 player_account_id = 1
optional string player_name = 2
optional float score = 3
Used in: CMsgDOTAFantasyPlayerStandingsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: CMsgDOTAFantasyPlayerMatchStats
optional uint32 player_account_id = 1
optional uint64 match_id = 2
optional bool match_completed = 3
optional uint32 team_id = 4
optional uint32 league_id = 5
optional uint32 delay = 6
optional uint32 series_id = 7
optional uint32 series_type = 8
optional uint32 kills = 10
optional uint32 deaths = 11
optional uint32 cs = 12
optional float gpm = 13
optional uint32 tower_kills = 14
optional uint32 roshan_kills = 15
optional float teamfight_participation = 16
optional uint32 wards_placed = 17
optional uint32 camps_stacked = 18
optional uint32 runes_grabbed = 19
optional uint32 first_blood = 20
optional float stuns = 21
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 team_index = 3
Used in: CMsgDOTAFantasyRemoveOwnerResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_LEAGUE_LOCKED = 3
ERROR_NOT_A_MEMBER = 4
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyScheduledMatchesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgDOTAFantasyScheduledMatchesResponse
optional uint32 timestamp = 1
repeated uint32 team_ids = 2
repeated uint32 league_ids = 3
optional uint32 fantasy_league_id = 1
optional string password = 2
optional string team_name = 3
optional uint64 logo = 4
optional uint64 ticket_item_id = 5
optional uint32 fantasy_team_index = 2
Used in: CMsgDOTAFantasyTeamCreateResponse
SUCCESS = 0
ERROR_NO_PERMISSION = 1
ERROR_FAILED_LOGO_UPLOAD = 2
ERROR_BAD_FANTASY_LEAGUE_ID = 3
ERROR_BAD_NAME = 4
ERROR_FULL = 5
ERROR_ALREADY_MEMBER = 6
ERROR_BAD_PASSWORD = 7
ERROR_UNSPECIFIED = 8
ERROR_NO_TICKET = 9
ERROR_LEAGUE_LOCKED = 10
Used in: CMsgDOTAFantasyTeamInfoResponse
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 fantasy_team_index = 3
optional string team_name = 4
optional uint64 team_logo = 5
optional uint32 wins = 6
optional uint32 losses = 7
repeated uint32 current_roster = 8
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 1
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 add_account_id = 5
optional uint32 drop_account_id = 6
Used in: CMsgDOTAFantasyTeamRosterAddDropResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_OWNER_NOT_IN_LEAGUE = 2
ERROR_PLAYER_NOT_AVAILABLE = 3
ERROR_PLAYER_NOT_ON_TEAM = 4
ERROR_TRADE_ALREADY_PENDING = 5
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 owner_account_id = 3
optional uint32 timestamp = 4
repeated uint32 player_account_ids = 2
repeated bool player_locked = 3
Used in: CMsgDOTAFantasyTeamRosterResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_OWNER_NOT_IN_LEAGUE = 3
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 timestamp = 3
optional uint32 slot_1 = 4
optional uint32 slot_2 = 5
Used in: CMsgDOTAFantasyTeamRosterSwapResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_OWNER_NOT_IN_LEAGUE = 2
ERROR_SLOTS_INVALID = 3
ERROR_SLOT_LOCKED = 4
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 fantasy_team_index = 3
optional uint64 filter_match_id = 4
optional uint32 filter_start_time = 5
optional uint32 filter_end_time = 6
optional bool include_bench = 7
optional float fantasy_team_score = 2
Used in: CMsgDOTAFantasyTeamScoreResponse
optional uint32 account_id = 1
optional float score = 2
Used in: CMsgDOTAFantasyTeamScoreResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_OWNER_NOT_IN_LEAGUE = 3
optional uint32 fantasy_league_id = 1
optional uint32 count = 2
optional uint32 filter_start_time = 3
optional uint32 filter_end_time = 4
optional uint64 filter_match_id = 5
optional bool filter_last_match = 6
optional bool filter_in_hall = 7
Used in: CMsgDOTAFantasyTeamStandingsResponse
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 fantasy_team_index = 3
optional uint64 fantasy_team_logo = 4
optional string owner_name = 5
optional string fantasy_team_name = 6
optional float score = 7
optional float score_against = 8
optional uint32 wins = 9
optional uint32 losses = 10
optional int32 streak = 11
Used in: CMsgDOTAFantasyTeamStandingsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional uint32 fantasy_league_id = 1
optional uint32 team_index_1 = 3
optional uint32 owner_account_id_2 = 4
optional uint32 team_index_2 = 5
Used in: CMsgDOTAFantasyTeamTradeCancelResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_NO_TRADE = 3
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyTeamTradesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: CMsgDOTAFantasyTeamTradesResponse
optional uint32 timestamp = 1
optional uint32 owner_account_id_1 = 2
optional uint32 owner_account_id_2 = 3
optional uint32 player_account_id_1 = 4
optional uint32 player_account_id_2 = 5
optional uint32 status = 6
optional uint32 account_id = 1
repeated uint64 featured_item_id = 2
repeated bytes object_data = 3
optional bool accepted = 1
optional uint32 account_id = 2
repeated uint32 account_ids = 1
Used in: CMsgDOTAFriendRecruitsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgDOTAFriendRecruitsResponse
optional uint32 account_id = 1
optional uint32 status = 2
optional uint32 levels_earned = 3
optional bool bonus = 4
optional string badge_id = 1
Used in: CMsgDOTAGameAutographRewardResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
Used in: TeamInfo
DEFAULT = 0
CLINCHED = 1
ELIMINATED = 2
Used in: CMsgDOTAGetDPCStandingsResponse
optional uint32 team_id = 1
optional string team_name = 2
optional uint32 dpc_points = 3
optional string team_logo_url = 4
optional EStatus status = 5
optional uint32 event_id = 1
optional uint32 account_id = 2
optional uint32 total_points = 1
optional uint32 total_premium_points = 2
optional uint32 event_id = 3
optional uint32 points = 4
optional uint32 premium_points = 5
optional uint32 account_id = 7
optional bool owned = 8
optional uint32 audit_action = 9
Used in: CMsgDOTAGetEventPointsResponse
optional uint32 action_id = 1
optional uint32 times_completed = 2
Used in: CMsgDOTAPeriodicResourceUpdated
optional uint32 account_id = 1
optional uint32 periodic_resource_id = 2
optional uint32 timestamp = 3
Used in: CMsgDOTAPeriodicResourceUpdated
optional uint32 periodic_resource_max = 1
optional uint32 periodic_resource_used = 2
optional uint32 account_id = 1
optional uint64 start_at_match_id = 2
optional uint32 matches_requested = 3
optional uint32 hero_id = 4
optional uint32 request_id = 5
optional bool include_practice_matches = 7
optional bool include_custom_games = 8
optional bool include_event_games = 9
optional uint32 request_id = 2
Used in: CMsgDOTAGetPlayerMatchHistoryResponse
optional uint64 match_id = 1
optional uint32 start_time = 2
optional uint32 hero_id = 3
optional bool winner = 4
optional uint32 game_mode = 5
optional int32 rank_change = 6
optional uint32 previous_rank = 7
optional uint32 lobby_type = 8
optional bool solo_rank = 9
optional bool abandon = 10
optional uint32 duration = 11
optional uint32 engine = 12
optional bool active_plus_subscription = 13
optional bool seasonal_rank = 14
optional uint32 tourney_id = 15
optional uint32 tourney_round = 16
optional uint32 tourney_tier = 17
optional uint32 tourney_division = 18
optional uint32 team_id = 19
optional string team_name = 20
optional uint64 ugc_team_ui_logo = 21
(message has no fields)
repeated fixed32 account_ids = 1
optional fixed64 other_group_id = 1
optional fixed64 initiator_group_id = 1
optional bool accept = 2
Used in: CMsgDOTAHallOfFameResponse
Used in: CMsgDOTAHallOfFame
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional uint32 gold_per_min = 3
optional uint64 match_id = 4
Used in: CMsgDOTAHallOfFame
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional float average_scaled_metric = 3
optional uint32 num_games = 4
optional uint32 eresult = 2
optional uint32 score = 1
optional uint32 eresult = 3
optional int32 round = 4
optional uint32 account_id = 1
repeated uint32 itemdef_ids = 2
optional bool has_items = 1
optional uint32 account_id = 1
optional uint64 item_id = 2
optional bool has_item = 1
optional uint32 hero_id = 1
optional uint32 hero_id = 1
optional string channel_name = 2
optional bool silent_rejection = 5
optional uint32 response = 1
optional string channel_name = 2
optional fixed64 channel_id = 3
optional uint32 max_members = 4
optional bool gc_initiated_join = 8
optional uint32 channel_user_id = 9
optional string welcome_message = 10
Used in: CMsgDOTAJoinChatChannelResponse
JOIN_SUCCESS = 0
INVALID_CHANNEL_TYPE = 1
ACCOUNT_NOT_FOUND = 2
ACH_FAILED = 3
USER_IN_TOO_MANY_CHANNELS = 4
RATE_LIMIT_EXCEEDED = 5
CHANNEL_FULL = 6
CHANNEL_FULL_OVERFLOWED = 7
FAILED_TO_ADD_USER = 8
CHANNEL_TYPE_DISABLED = 9
PRIVATE_CHAT_CREATE_FAILED = 10
PRIVATE_CHAT_NO_PERMISSION = 11
PRIVATE_CHAT_CREATE_LOCK_FAILED = 12
PRIVATE_CHAT_KICKED = 13
USER_NOT_ALLOWED = 14
ENSURE_SPECIAL_PRIVILEGES_FAILED = 15
NEW_PLAYER_USER_NOT_ELIGIBLE = 16
SILENT_ERROR = 17
NEW_PLAYER_USER_BANNED = 18
optional uint32 account_id = 1
optional uint32 team_id = 2
Used in: CMsgDOTAKickTeamMemberResponse
SUCCESS = 0
FAILURE_INVALID_ACCOUNT_TYPE = 1
FAILURE_KICKER_NOT_ADMIN = 2
FAILURE_KICKEE_NOT_MEMBER = 3
FAILURE_TEAM_LOCKED = 4
FAILURE_UNSPECIFIED_ERROR = 5
optional uint32 hero_id = 1
optional uint32 high_score = 2
optional uint32 hero_id = 1
optional uint32 score = 1
optional uint32 eresult = 2
Used in: CMsgDOTALeaderboards
optional uint32 division = 1
repeated uint32 account_ids = 2
optional uint64 channel_id = 1
optional uint32 team_id = 1
Used in: CMsgDOTALeaveTeamResponse
SUCCESS = 0
FAILURE_NOT_MEMBER = 1
FAILURE_TEAM_LOCKED = 2
FAILURE_UNSPECIFIED_ERROR = 3
optional uint32 live_league_games = 1
optional uint64 match_id = 1
repeated uint32 mvp_account_id = 2
optional uint32 voter_account_id = 1
optional uint32 recipient_account_id = 2
optional uint32 num_votes = 3
optional fixed64 lobby_id = 1
optional bool password = 3
optional uint32 member_count = 5
optional uint32 max_member_count = 6
optional fixed64 custom_game_id = 7
optional string name = 8
optional uint32 lobby_type = 9
Used in: CMsgDOTADPCMatch, CMsgDOTAHalloweenHighScoreResponse, CMsgDOTARequestMatchesResponse, CMsgDOTARequestMatchesResponse.Series, CMsgGCMatchDetailsResponse, CMsgGCToClientFindTopLeagueMatchesResponse, CMsgGCToServerMatchDetailsResponse
optional uint32 duration = 3
optional fixed32 startTime = 4
optional uint64 match_id = 6
repeated uint32 tower_status = 8
repeated uint32 barracks_status = 9
optional uint32 cluster = 10
optional uint32 first_blood_time = 12
optional fixed32 replay_salt = 13
optional fixed32 server_ip = 14
optional uint32 server_port = 15
optional uint32 lobby_type = 16
optional uint32 human_players = 17
optional uint32 average_skill = 18
optional float game_balance = 19
optional uint32 radiant_team_id = 20
optional uint32 dire_team_id = 21
optional uint32 leagueid = 22
optional string radiant_team_name = 23
optional string dire_team_name = 24
optional uint64 radiant_team_logo = 25
optional uint64 dire_team_logo = 26
optional string radiant_team_logo_url = 54
optional string dire_team_logo_url = 55
optional uint32 radiant_team_complete = 27
optional uint32 dire_team_complete = 28
optional uint32 positive_votes = 29
optional uint32 negative_votes = 30
optional uint64 match_seq_num = 33
optional uint32 radiant_guild_id = 35
optional uint32 dire_guild_id = 36
optional string radiant_team_tag = 37
optional string dire_team_tag = 38
optional uint32 series_id = 39
optional uint32 series_type = 40
optional uint32 engine = 44
optional uint32 match_flags = 46
optional fixed32 private_metadata_key = 47
optional uint32 radiant_team_score = 48
optional uint32 dire_team_score = 49
optional EMatchOutcome match_outcome = 50
optional uint32 tournament_id = 51
optional uint32 tournament_round = 52
optional uint32 pre_game_duration = 53
repeated uint32 mvp_account_id = 56
Used in: CMsgDOTAMatch
optional string country_code = 1
optional string description = 2
repeated BroadcasterInfo broadcaster_infos = 3
optional string language_code = 4
Used in: BroadcasterChannel
optional uint32 account_id = 1
optional string name = 2
Used in: CMsgDOTAMatch
optional uint32 account_id = 1
optional string coach_name = 2
optional uint32 coach_rating = 3
optional uint32 coach_team = 4
optional uint64 coach_party_id = 5
optional bool is_private_coach = 6
Used in: CMsgDOTAMatch
optional uint64 custom_game_id = 1
optional string map_name = 2
Used in: CMsgDOTAMatch
optional uint32 account_id = 1
optional uint32 player_slot = 2
optional uint32 hero_id = 3
optional uint32 item_0 = 4
optional uint32 item_1 = 5
optional uint32 item_2 = 6
optional uint32 item_3 = 7
optional uint32 item_4 = 8
optional uint32 item_5 = 9
optional uint32 item_6 = 59
optional uint32 item_7 = 60
optional uint32 item_8 = 61
optional uint32 item_9 = 76
optional float expected_team_contribution = 10
optional float scaled_metric = 11
optional uint32 previous_rank = 12
optional sint32 rank_change = 13
optional uint32 mmr_type = 74
optional bool rank_tier_updated = 66
optional uint32 kills = 14
optional uint32 deaths = 15
optional uint32 assists = 16
optional uint32 leaver_status = 17
optional uint32 gold = 18
optional uint32 last_hits = 19
optional uint32 denies = 20
optional uint32 gold_per_min = 21
optional uint32 XP_per_min = 22
optional uint32 gold_spent = 23
optional uint32 hero_damage = 24
optional uint32 tower_damage = 25
optional uint32 hero_healing = 26
optional uint32 level = 27
optional uint32 time_last_seen = 28
optional string player_name = 29
optional uint32 support_ability_value = 30
optional bool feeding_detected = 32
optional uint32 search_rank = 34
optional uint32 search_rank_uncertainty = 35
optional int32 rank_uncertainty_change = 36
optional uint32 hero_play_count = 37
optional fixed64 party_id = 38
optional uint32 scaled_hero_damage = 54
optional uint32 scaled_tower_damage = 55
optional uint32 scaled_hero_healing = 56
optional float scaled_kills = 39
optional float scaled_deaths = 40
optional float scaled_assists = 41
optional uint32 claimed_farm_gold = 42
optional uint32 support_gold = 43
optional uint32 claimed_denies = 44
optional uint32 claimed_misses = 45
optional uint32 misses = 46
optional string pro_name = 72
optional string real_name = 73
optional bool active_plus_subscription = 51
optional uint32 net_worth = 52
optional uint32 bot_difficulty = 58
optional uint32 hero_pick_order = 63
optional bool hero_was_randomed = 64
optional bool hero_was_dota_plus_suggestion = 69
optional uint32 seconds_dead = 70
optional uint32 gold_lost_to_death = 71
optional uint32 lane_selection_flags = 75
optional uint32 bounty_runes = 77
optional uint32 outposts_captured = 78
Used in: Player
optional uint32 dota_team = 1
optional bool winner = 2
Used in: Player
optional uint32 pre_reduction = 1
optional uint32 post_reduction = 2
Used in: HeroDamageReceived
HERO_DAMAGE_PHYSICAL = 0
HERO_DAMAGE_MAGICAL = 1
HERO_DAMAGE_PURE = 2
Used in: CMsgDOTAMatch
REPLAY_AVAILABLE = 0
REPLAY_NOT_RECORDED = 1
REPLAY_EXPIRED = 2
repeated uint64 match_ids = 1
optional uint64 newest_match_id_at_last_query = 2
optional uint32 time_last_query = 3
Used in: CDOTAReplayDownloadInfo, CMsgClientToGCMatchesMinimalResponse, CMsgDOTASeries, CMsgGCToClientTopFriendMatchesResponse, CMsgGCToClientTopLeagueMatchesResponse
optional uint64 match_id = 1
optional fixed32 start_time = 2
optional uint32 duration = 3
optional EMatchOutcome match_outcome = 8
optional uint32 radiant_score = 9
optional uint32 dire_score = 10
Used in: CMsgDOTAMatchMinimal
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional uint32 kills = 3
optional uint32 deaths = 4
optional uint32 assists = 5
repeated uint32 items = 6
optional uint32 player_slot = 7
optional string pro_name = 8
Used in: CMsgDOTAMatchMinimal
optional uint32 league_id = 1
optional uint32 series_type = 8
optional uint32 series_game = 9
optional uint32 weekend_tourney_tournament_id = 10
optional uint32 weekend_tourney_season_trophy_id = 11
optional uint32 weekend_tourney_division = 12
optional uint32 weekend_tourney_skill_level = 13
optional uint32 radiant_team_id = 2
optional string radiant_team_name = 3
optional fixed64 radiant_team_logo = 4
optional string radiant_team_logo_url = 14
optional uint32 dire_team_id = 5
optional string dire_team_name = 6
optional fixed64 dire_team_logo = 7
optional string dire_team_logo_url = 15
optional uint64 match_id = 1
Used in: CMsgDOTAMatchVotes
optional uint32 account_id = 1
optional uint32 vote = 2
(message has no fields)
Used in: CMsgDOTAUpdateMatchManagementStats, CMsgDOTAUpdateMatchmakingStats
optional uint32 matchgroups_version = 1
repeated uint32 legacy_searching_players_by_group_source2 = 7
Used in: CMsgDOTAMutationList
optional uint32 id = 1
optional string name = 2
optional string description = 3
(message has no fields)
optional uint32 accountid = 1
optional uint32 account_flags = 2
optional fixed64 channel_id = 1
optional string persona_name = 2
optional fixed64 steam_id = 3
optional uint32 channel_user_id = 4
optional uint32 status = 5
optional fixed64 channel_id = 1
optional fixed64 steam_id = 2
optional uint32 channel_user_id = 3
optional string persona = 1
optional uint32 itemdef = 2
optional string pcbangname = 3
optional bool wants_coach = 1
optional fixed64 party_id = 1
optional bool open = 3
optional bool low_priority = 5
optional uint32 team_id = 7
optional string team_name = 8
optional uint64 ugc_team_ui_logo = 9
Used in: CMsgDOTAPartyRichPresence
optional fixed64 steam_id = 1
optional bool coach = 2
Used in: CMsgDOTAPartyRichPresence
optional uint32 division = 1
optional uint32 skill_level = 2
optional uint32 round = 3
optional uint32 tournament_id = 4
optional uint32 state_seq_num = 5
optional uint32 event_round = 7
Used in: CMsgDOTAPassportVote
optional uint32 challenge_id = 1
Used in: CMsgDOTAPassportVote
optional uint64 steam_id = 1
optional uint32 stamp_level = 2
Used in: CMsgDOTAPassportVote
optional uint32 selection = 2
Used in: CMsgDOTAPassportVote
optional uint32 league_id = 1
optional uint32 winner_id = 2
optional uint32 runnerup_id = 3
Used in: CMsgDOTADPCProfileInfo, CMsgDOTAPlayerInfoList
optional uint32 account_id = 1
optional string name = 2
optional string country_code = 3
optional uint32 team_id = 5
optional string team_name = 6
optional string team_tag = 7
optional string sponsor = 8
optional bool is_locked = 9
optional bool is_pro = 10
optional string real_name = 11
optional uint32 total_earnings = 13
optional string team_url_logo = 15
Used in: CMsgDOTAPlayerInfo
optional uint32 start_timestamp = 1
optional uint32 end_timestamp = 2
optional uint32 team_id = 3
optional string team_name = 4
optional string team_tag = 5
optional string team_url_logo = 6
Used in: CMsgDOTAPlayerInfo
optional uint32 league_id = 1
optional uint32 placement = 2
optional uint32 earnings = 3
repeated uint64 match_ids = 1
optional string custom_text = 2
optional sint32 int_data = 3
optional bytes popup_data = 4
optional string loc_token_header = 5
optional string loc_token_msg = 6
repeated string var_names = 7
repeated string var_values = 8
optional string debug_text = 9
Used in: CMsgDOTAPopup
NONE = -1
KICKED_FROM_LOBBY = 0
KICKED_FROM_PARTY = 1
KICKED_FROM_TEAM = 2
TEAM_WAS_DISBANDED = 3
TEAM_MATCHMAKE_ALREADY_MATCH = 4
TEAM_MATCHMAKE_ALREADY_FINDING = 5
TEAM_MATCHMAKE_FULL = 6
TEAM_MATCHMAKE_FAIL_ADD = 7
TEAM_MATCHMAKE_FAIL_ADD_CURRENT = 8
TEAM_MATCHMAKE_FAILED_TEAM_MEMBER = 9
TEAM_MATCHMAKE_ALREADY_GAME = 10
TEAM_MATCHMAKE_FAIL_GET_PARTY = 11
MATCHMAKING_DISABLED = 12
INVITE_DENIED = 13
PARTY_FULL = 14
MADE_ADMIN = 15
NEED_TO_PURCHASE = 16
SIGNON_MESSAGE = 17
MATCHMAKING_REGION_OFFLINE = 19
TOURNAMENT_GAME_NOT_FOUND = 21
TOURNAMENT_GAME_HAS_LOBBY_ID = 22
TOURNAMENT_GAME_HAS_MATCH_ID = 23
TOURNAMENT_GAME_HAS_NO_RADIANT_TEAM = 24
TOURNAMENT_GAME_HAS_NO_DIRE_TEAM = 25
TOURNAMENT_GAME_SQL_UPDATE_FAILED = 26
NOT_LEAGUE_ADMIN = 27
IN_ANOTHER_GAME = 29
PARTY_MEMBER_IN_ANOTHER_GAME = 30
PARTY_MEMBER_IN_LOW_PRIORITY = 31
CLIENT_OUT_OF_DATE = 32
SAVE_GAME_CORRUPT = 38
INSUFFICIENT_INGOTS = 39
COMPETITIVE_MM_NOT_ENOUGH_PLAY_TIME_PLAY_MORE_CASUAL = 42
PARTY_LEADER_JOINED_LOBBY = 44
WEEKEND_TOURNEY_UNMATCHED = 48
POST_MATCH_SURVEY = 49
TROPHY_AWARDED = 50
TROPHY_LEVEL_UP = 51
ALL_HERO_CHALLENGE_PROGRESS = 52
NEED_INITIAL_SKILL = 53
NEED_INITIAL_SKILL_IN_PARTY = 54
TARGET_ENGINE_MISMATCH = 55
VAC_NOT_VERIFIED = 56
KICKED_FROM_QUEUE_EVENT_STARTING = 57
KICKED_FROM_QUEUE_EVENT_ENDING = 58
LOBBY_FULL = 62
EVENT_POINTS_EARNED = 63
CUSTOM_GAME_INCORRECT_VERSION = 64
LIMITED_USER_CHAT = 66
EVENT_PREMIUM_POINTS_EARNED = 67
LOBBY_MVP_AWARDED = 68
LOW_BADGE_LEVEL_CHAT = 71
LOW_WINS_CHAT = 72
UNVERIFIED_USER_CHAT = 73
PARTY_STARTED_FINDING_EVENT_MATCH = 74
GENERIC_INFO = 69
GENERIC_ERROR = 70
RANK_TIER_UPDATED = 75
CUSTOM_GAME_COOLDOWN_RESTRICTED = 76
CREATE_LOBBY_FAILED_TOO_MUCH_PLAYTIME = 77
CUSTOM_GAME_TOO_FEW_GAMES = 78
optional uint32 receiver_account_id = 1
repeated uint32 item_def_index = 2
optional uint32 action_id = 3
(message has no fields)
optional uint32 eresult = 2
Used in: CMsgDOTAProTeamListResponse
optional uint32 team_id = 1
optional string tag = 2
optional uint32 time_created = 3
optional uint64 logo = 4
optional string country_code = 5
optional uint32 member_count = 6
optional uint32 event = 1
optional uint32 timestamp = 2
optional uint32 fantasy_league_id = 3
optional uint32 season = 4
optional uint32 reference_data = 5
optional uint32 account_id = 1
optional uint32 badge_points = 4
optional uint32 event_points = 5
optional uint32 event_id = 6
optional uint32 rank_tier = 8
optional uint32 leaderboard_rank = 9
optional bool is_plus_subscriber = 10
optional uint32 plus_original_start_date = 11
optional uint32 rank_tier_score = 12
optional uint32 previous_rank_tier = 13
optional uint32 rank_tier_mmr_type = 14
optional uint32 leaderboard_rank_core = 17
optional uint32 rank_tier_peak = 21
optional uint32 title = 23
Used in: Slot.Stat
k_eStat_Wins = 3
k_eStat_Commends = 4
k_eStat_GamesPlayed = 5
k_eStat_FirstMatchDate = 6
k_eStat_PreviousSeasonRank = 7
k_eStat_GamesMVP = 8
Used in: CMsgDOTAProfileCard
optional uint32 slot_id = 1
Used in: Slot
optional uint32 emoticon_id = 1
Used in: Slot
optional uint32 hero_id = 1
optional uint32 hero_wins = 2
optional uint32 hero_losses = 3
Used in: Slot
optional bytes serialized_item = 1
optional uint64 item_id = 2
Used in: Slot
optional EStatID stat_id = 1
optional uint32 stat_score = 2
Used in: Slot
optional uint32 team_id = 1
Used in: Slot
optional uint32 trophy_id = 1
optional uint32 trophy_score = 2
optional uint32 result = 1
optional uint32 account_id = 2
Used in: CMsgDOTAProfileTickets
optional uint32 league_id = 1
optional uint32 item_def = 2
optional bool delta_frame = 5
Used in: PlayerDetails
optional uint32 id = 1
optional string name = 2
optional uint32 level = 3
optional float cooldown = 4
optional float cooldown_max = 5
Used in: PlayerDetails
Used in: MatchDetails
optional uint32 player_id = 1
optional uint32 selected_hero = 2
optional uint32 selected_graph = 3
Used in: CMsgDOTARealtimeGameStats
optional uint32 team = 2
optional float heading = 3
optional uint32 lane = 4
optional uint32 tier = 5
optional uint32 type = 6
optional float x = 7
optional float y = 8
optional bool destroyed = 9
Used in: CMsgDOTARealtimeGameStats
repeated int32 graph_gold = 1
repeated int32 graph_xp = 2
repeated int32 graph_kill = 3
repeated int32 graph_tower = 4
repeated int32 graph_rax = 5
Used in: TeamLocationStats
Used in: GraphData
BotLane = 0
MidLane = 1
TopLane = 2
Jungle = 3
Ancients = 4
Other = 5
CreepGoldEarned = 0
KillGoldEarned = 1
DeathAndBuybackGoldLost = 2
XPEarned = 3
Used in: PlayerDetails
optional uint32 victimid = 1
optional uint32 kills = 2
optional uint32 assists = 3
Used in: PlayerDetails
optional uint32 item_ability_id = 1
optional string name = 2
optional int32 time = 3
optional bool sold = 4
optional uint32 stackcount = 5
Used in: MatchDetails
optional uint32 player_id = 1
optional int32 death_time = 2
optional uint32 killer_player_id = 3
Used in: CMsgDOTARealtimeGameStats
optional fixed64 server_steam_id = 1
optional uint64 matchid = 2
optional uint32 timestamp = 3
optional float time_of_day = 4
optional bool is_nightstalker_night = 5
optional int32 game_time = 6
optional uint32 game_state = 19
optional uint32 teamid_radiant = 8
optional uint32 teamid_dire = 9
optional uint32 game_mode = 14
optional uint32 league_id = 15
optional uint32 league_node_id = 18
optional bool single_team = 16
optional uint32 cheers_peak = 17
Used in: MatchDetails
optional uint32 hero = 1
optional uint32 team = 2
Used in: TeamDetails
optional uint32 accountid = 1
optional uint32 playerid = 2
optional string name = 3
optional uint32 team = 4
optional uint32 heroid = 5
optional uint32 healthpoints = 6
optional uint32 maxhealthpoints = 7
optional float healthregenrate = 8
optional uint32 manapoints = 9
optional uint32 maxmanapoints = 10
optional float manaregenrate = 11
optional uint32 base_strength = 12
optional uint32 base_agility = 13
optional uint32 base_intelligence = 14
optional int32 base_armor = 15
optional uint32 base_movespeed = 16
optional uint32 base_damage = 17
optional uint32 strength = 18
optional uint32 agility = 19
optional uint32 intelligence = 20
optional int32 armor = 21
optional uint32 movespeed = 22
optional uint32 damage = 23
optional uint32 hero_damage = 24
optional uint32 tower_damage = 25
optional uint32 level = 27
optional uint32 kill_count = 28
optional uint32 death_count = 29
optional uint32 assists_count = 30
optional uint32 denies_count = 31
optional uint32 lh_count = 32
optional uint32 hero_healing = 33
optional uint32 gold_per_min = 34
optional uint32 xp_per_min = 35
optional uint32 net_gold = 36
optional uint32 gold = 37
optional float x = 38
optional float y = 39
optional int32 respawn_time = 40
optional uint32 ultimate_cooldown = 41
optional bool has_buyback = 42
repeated ItemDetails stashitems = 44
repeated ItemDetails itemshoppinglist = 45
repeated AbilityList levelpoints = 46
repeated HeroToHeroStats hero_to_hero_stats = 47
optional bool has_ultimate = 48
optional bool has_ultimate_mana = 49
Used in: CMsgDOTARealtimeGameStats
optional uint32 team_number = 1
optional uint32 team_id = 2
optional string team_name = 3
optional fixed64 team_logo = 4
optional string team_tag = 10
optional uint32 score = 5
optional uint32 net_worth = 9
optional bool only_team = 7
optional uint32 cheers = 8
optional string team_logo_url = 11
optional bool delta_frame = 5
Used in: CMsgDOTARealtimeGameStatsTerse
optional uint32 team = 1
optional float heading = 2
optional uint32 type = 3
optional uint32 lane = 4
optional uint32 tier = 5
optional float x = 6
optional float y = 7
optional bool destroyed = 8
Used in: CMsgDOTARealtimeGameStatsTerse
repeated int32 graph_gold = 1
Used in: CMsgDOTARealtimeGameStatsTerse
optional fixed64 server_steam_id = 1
optional uint64 matchid = 2
optional uint32 timestamp = 3
optional int32 game_time = 4
repeated uint32 steam_broadcaster_account_ids = 6
optional uint32 game_mode = 7
optional uint32 league_id = 8
optional uint32 league_node_id = 9
optional uint32 game_state = 10
Used in: MatchDetails
optional uint32 hero = 1
optional uint32 team = 2
Used in: TeamDetails
optional uint32 accountid = 1
optional uint32 playerid = 2
optional string name = 3
optional uint32 team = 4
optional uint32 heroid = 5
optional uint32 level = 6
optional uint32 kill_count = 7
optional uint32 death_count = 8
optional uint32 assists_count = 9
optional uint32 denies_count = 10
optional uint32 lh_count = 11
optional uint32 gold = 12
optional float x = 13
optional float y = 14
optional uint32 net_worth = 15
repeated uint32 abilities = 16
repeated uint32 items = 17
Used in: CMsgDOTARealtimeGameStatsTerse
optional uint32 team_number = 1
optional uint32 team_id = 2
optional string team_name = 3
optional string team_tag = 8
optional fixed64 team_logo = 4
optional uint32 score = 5
optional uint32 net_worth = 7
optional string team_logo_url = 9
optional uint64 currency_id = 1
optional uint32 purchase_def = 2
Used in: CMsgDOTARedeemItemResponse
k_Succeeded = 0
k_Failed = 1
optional uint32 target_account_id = 1
optional uint32 target_account_id = 1
optional uint32 leadership_count = 2
optional uint32 teaching_count = 3
optional uint32 friendly_count = 4
optional uint32 forgiving_count = 5
(message has no fields)
optional uint32 num_positive_reports_remaining = 1
optional uint32 num_negative_reports_remaining = 2
optional uint32 num_positive_reports_total = 3
optional uint32 num_negative_reports_total = 4
optional uint32 num_comms_reports_remaining = 5
optional uint32 num_comms_reports_total = 6
(message has no fields)
Used in: CMsgDOTARequestChatChannelListResponse
optional string channel_name = 1
optional uint32 num_members = 2
optional uint32 hero_id = 2
optional uint32 game_mode = 3
optional fixed32 date_min = 6
optional fixed32 date_max = 7
optional uint32 matches_requested = 10
optional uint64 start_at_match_id = 11
optional fixed32 min_players = 12
optional uint32 request_id = 13
optional uint32 account_id = 15
optional uint32 league_id = 16
optional uint32 team_id = 18
optional uint64 custom_game_id = 20
Used in: CMsgDOTARequestMatches
Any = 0
Normal = 1
High = 2
VeryHigh = 3
optional uint32 request_id = 3
optional uint32 total_results = 4
optional uint32 results_remaining = 5
Used in: CMsgDOTARequestMatchesResponse
optional uint32 series_id = 2
optional uint32 series_type = 3
optional uint32 server_region = 1
optional fixed64 steam_id = 1
optional uint32 location_id = 1
optional bool tracking_only = 2
Used in: CMsgGCGetHeroStatsHistoryResponse
optional uint64 match_id = 1
optional uint32 game_mode = 2
optional uint32 lobby_type = 3
optional uint32 start_time = 4
optional bool won = 5
optional uint32 gpm = 6
optional uint32 xpm = 7
optional uint32 kills = 8
optional uint32 deaths = 9
optional uint32 assists = 10
Used in: CMsgDOTASeasonAchievements
optional string name = 1
optional string description = 2
optional string image = 3
optional uint32 action_id = 4
optional uint32 max_grants = 5
optional uint32 normal_points = 6
optional uint32 tracking_achievement = 7
optional uint32 achievement_goal = 8
optional uint32 achievement_level = 9
optional uint32 in_game_prediction_count_per_game = 3
optional uint32 in_game_prediction_voting_period_minutes = 4
Used in: Prediction
optional uint32 answer_id = 1
Used in: InGamePrediction, Prediction
optional uint32 value = 1
optional string name = 2
optional uint32 min_raw_value = 3
optional uint32 max_raw_value = 4
Used in: CMsgDOTASeasonPredictions
optional uint32 id = 1
optional string name = 2
optional string question = 5
repeated Choice choices = 6
repeated string required_heroes = 7
optional string query_name = 8
optional eResolutionType_t answer_resolution_type = 10
optional uint32 points_to_grant = 11
optional uint32 reward_action = 12
optional uint32 debug_force_selection = 13
Used in: CMsgDOTASeasonPredictions
optional string question = 2
repeated Choice choices = 3
optional uint32 selection_id = 4
optional uint32 start_date = 5
optional uint32 lock_date = 6
optional uint32 reward = 7
optional eAnswerType answer_type = 8
optional uint32 answer_id = 9
repeated Answers answers = 10
optional string query_name = 11
optional uint32 lock_on_selection_id = 13
optional uint32 lock_on_selection_value = 14
optional bool lock_on_selection_set = 15
optional bool use_answer_value_ranges = 16
Used in: InGamePrediction
optional string name = 1
optional string value = 2
Used in: Prediction
SingleInt = 0
SingleFloat = 1
MultipleInt = 2
MultipleFloat = 3
AnswerTeam = 4
SingleTime = 5
MultipleTime = 6
NoAnswer = 7
Used in: InGamePrediction, Prediction
Generic = 0
Hero = 1
Team = 2
Player = 3
Special = 4
YesNo = 5
QualifiersTeam = 6
Used in: InGamePrediction
EarlyGame = 0
MidGame = 1
LateGame = 2
Count = 3
Used in: InGamePrediction
Used in: InGamePrediction
InvalidQuery = 0
FirstToPassQuery = 1
LastToPassQuery = 2
LastRemainingQuery = 3
MaxToPassQuery = 4
MinToPassQuery = 5
SumQuery = 6
MaxTeamSumToPassQuery = 7
MinTeamSumToPassQuery = 8
Used in: Reward
EconItem = 0
MysteryWheel = 1
AbilityEffect = 2
Other = 3
MysteryWheelPointsBased = 4
Used in: CMsgDOTASeasonRewards
optional string name = 1
optional uint32 itemdef = 2
optional uint32 importance = 3
optional uint32 base_level = 4
optional uint32 repeat_level = 5
optional ERewardType reward_type = 6
optional string image = 7
optional uint32 action_id = 8
optional uint32 effect_index = 9
Used in: CMsgDOTASelectionPriorityChoiceResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
repeated uint32 recruits = 1
optional uint32 series_id = 1
optional uint32 series_type = 2
Used in: CMsgDOTASeries
optional fixed64 server_steam_id = 1
optional TeamInfo team_radiant = 2
optional TeamInfo team_dire = 3
optional uint32 team_radiant_score = 4
optional uint32 team_dire_score = 5
Used in: CMsgDOTASeries, LiveGame
optional uint32 team_id = 1
optional string team_name = 2
optional string team_logo_url = 3
optional uint32 wager_count = 4
optional uint32 team_id = 1
optional uint32 event_id = 2
optional fixed64 new_leader_steamid = 1
optional bool allow_3rd_party_match_history = 1
optional uint32 eresult = 1
optional bool profile_private = 1
optional uint32 eresult = 1
(message has no fields)
(message has no fields)
optional bool trivia_enabled = 1
optional uint32 current_timestamp = 2
optional uint32 version_seen = 1
Used in: CMsgDOTAStorePromoPagesResponse
optional uint32 promo_id = 1
optional string title = 2
optional string url = 3
optional uint32 target_account_id = 1
optional uint32 target_account_id = 1
optional uint32 eresult = 2
optional uint32 target_account_id = 1
optional uint64 lobby_id = 4
optional uint32 target_account_id = 1
optional uint32 result = 2
optional string debug_message = 3
optional uint32 target_account_id = 1
optional uint32 report_flags = 2
optional uint64 lobby_id = 4
optional string comment = 5
optional uint32 target_account_id = 1
optional uint32 report_flags = 2
optional uint32 result = 3
optional string debug_message = 4
optional uint32 question_id = 1
optional uint32 answer_index = 2
Used in: CMsgDOTATeamProfileResponse
optional uint32 team_id = 2
optional string name = 3
optional string tag = 4
optional uint32 admin_id = 5
optional uint32 time_created = 6
optional bool disbanded = 7
optional uint32 wins = 8
optional uint32 losses = 9
optional uint32 rank = 10
optional uint32 calibration_games_remaining = 24
optional uint64 logo = 11
optional uint64 base_logo = 12
optional uint64 banner_logo = 13
optional uint64 sponsor_logo = 14
optional string country_code = 15
optional string url = 16
optional uint32 fullgamesplayed = 17
repeated uint32 leagues = 18
optional uint32 gamesplayed = 19
optional uint32 gamesplayedwithcurrentroster = 20
optional uint32 teammatchmakinggamesplayed = 21
optional uint32 lastplayedgametime = 22
optional uint32 lastrenametime = 23
repeated uint64 recent_match_ids = 25
repeated uint64 top_match_ids = 26
optional bool pickup_team = 27
optional uint32 account_id = 1
repeated uint32 team_ids = 2
Used in: CMsgDOTATeamInfoList, CMsgDOTATeamInfoRequest, CMsgDOTATeamsInfo
optional uint32 team_id = 2
optional string name = 3
optional string tag = 4
optional uint32 time_created = 5
optional bool pro = 6
optional bool pickup_team = 8
optional uint64 ugc_logo = 9
optional uint64 ugc_base_logo = 10
optional uint64 ugc_banner_logo = 11
optional uint64 ugc_sponsor_logo = 12
optional string country_code = 13
optional string url = 14
optional uint32 wins = 15
optional uint32 losses = 16
optional uint32 games_played_total = 19
optional uint32 games_played_matchmaking = 20
optional string url_logo = 24
repeated uint32 registered_member_account_ids = 30
optional uint32 coach_account_id = 36
optional string abbreviation = 32
optional string color_primary = 37
optional string color_secondary = 38
optional uint32 team_captain = 39
Used in: CMsgDOTATeamInfo
optional uint32 audit_action = 1
optional uint32 timestamp = 2
optional uint32 account_id = 3
Used in: CMsgDOTATeamInfo
optional uint32 league_id = 1
optional uint32 standing = 2
optional uint32 points = 3
optional uint32 earnings = 4
optional uint32 timestamp = 5
Used in: MemberStats, TeamStats
optional uint32 hero_id = 1
optional uint32 picks = 2
optional uint32 wins = 3
optional uint32 bans = 4
optional float avg_kills = 5
optional float avg_deaths = 6
optional float avg_assists = 7
optional float avg_gpm = 8
optional float avg_xpm = 9
Used in: CMsgDOTATeamInfo
optional uint32 account_id = 1
optional uint32 time_joined = 2
optional bool admin = 3
Used in: CMsgDOTATeamInfo
optional uint32 account_id = 1
optional uint32 wins_with_team = 2
optional uint32 losses_with_team = 3
repeated HeroStats top_heroes = 4
optional float avg_kills = 5
optional float avg_deaths = 6
optional float avg_assists = 7
Used in: CMsgDOTATeamInfo
repeated HeroStats played_heroes = 1
optional float farming = 2
optional float fighting = 3
optional float versatility = 4
optional float avg_kills = 5
optional float avg_deaths = 6
optional float avg_duration = 7
optional string invitee_name = 2
optional uint32 required_play_time = 3
optional uint32 inviter_account_id = 1
optional string team_name = 2
optional string team_tag = 3
optional uint64 logo = 4
optional string team_name = 2
optional string invitee_name = 2
optional uint32 account_id = 1
optional uint32 team_id = 2
Used in: CMsgDOTATeam
optional uint32 account_id = 1
optional uint32 time_joined = 4
optional uint32 account_id = 1
repeated uint32 team_ids = 2
optional uint32 profile_team_id = 3
optional uint32 eresult = 1
optional uint32 league_id = 1
Used in: CMsgDOTATournamentResponse
optional uint32 tournament_id = 1
optional uint32 division_id = 2
optional uint32 schedule_time = 3
optional uint32 skill_level = 4
optional uint32 state_seq_num = 10
optional uint32 season_trophy_id = 11
Used in: CMsgDOTATournament
optional uint32 node_idx = 1
optional fixed64 lobby_id = 2
optional uint64 match_id = 3
optional bool team_a_good = 4
optional uint32 start_time = 6
Used in: CMsgDOTATournament
optional uint32 node_id = 1
optional uint32 team_idx_a = 2
optional uint32 team_idx_b = 3
Used in: CMsgDOTATournament
optional fixed64 team_gid = 1
optional uint32 node_or_state = 2
repeated uint32 players = 3
repeated uint32 player_buyin = 9
repeated uint32 player_skill_level = 10
optional uint32 match_group_mask = 12
optional uint32 team_id = 4
optional string team_name = 5
optional uint64 team_base_logo = 7
optional uint64 team_ui_logo = 8
optional uint32 league_id = 1
Used in: CMsgDOTATournamentInfo
optional string link = 1
optional string title = 2
optional string image = 3
optional uint32 timestamp = 4
Used in: CMsgDOTATournamentInfo
optional uint32 phase_id = 1
optional string phase_name = 2
optional uint32 type_id = 3
optional uint32 iterations = 4
optional uint32 min_start_time = 5
optional uint32 max_start_time = 6
repeated PhaseGroup group_list = 7
Used in: Phase
optional uint32 group_id = 1
optional string group_name = 2
Used in: CMsgDOTATournamentInfo
optional uint32 team_id = 1
optional string name = 2
optional string tag = 3
optional uint64 team_logo = 4
optional bool eliminated = 5
Used in: CMsgDOTATournamentInfo
optional uint32 series_id = 1
optional uint32 team1_id = 2
optional uint32 team2_id = 3
optional uint32 bo = 4
optional string stage_name = 5
optional uint32 start_time = 6
optional string winner_stage = 7
optional string loser_stage = 8
optional string team1_tag = 9
optional string team2_tag = 10
optional string team1_prev_opponent_tag = 11
optional string team2_prev_opponent_tag = 12
optional uint64 team1_logo = 13
optional uint64 team2_logo = 14
optional uint64 team1_prev_opponent_logo = 15
optional uint64 team2_prev_opponent_logo = 16
optional uint32 team1_prev_opponent_id = 17
optional uint32 team2_prev_opponent_id = 18
optional uint32 team1_prev_match_score = 19
optional uint32 team1_prev_match_opponent_score = 20
optional uint32 team2_prev_match_score = 21
optional uint32 team2_prev_match_opponent_score = 22
optional uint32 phase_type = 23
optional uint32 team1_score = 24
optional uint32 team2_score = 25
optional uint32 phase_id = 26
optional uint32 tournament_id = 1
optional uint64 client_tournament_gid = 2
optional uint32 result = 1
optional uint32 new_tournament_id = 1
optional ETournamentState new_tournament_state = 3
repeated uint32 merged_tournament_ids = 6
optional uint32 state_seq_num = 7
Used in: CMsgDOTATournamentStateChange
optional uint64 match_id = 1
Used in: CMsgDOTATournamentStateChange
optional uint64 team_gid = 1
optional uint32 new_node_or_state = 2
optional uint32 old_node_or_state = 3
optional uint32 new_admin_account_id = 1
optional uint32 team_id = 2
Used in: CMsgDOTATransferTeamAdminResponse
SUCCESS = 0
FAILURE_INVALID_ACCOUNT_TYPE = 1
FAILURE_NOT_ADMIN = 2
FAILURE_SAME_ACCOUNT = 3
FAILURE_NOT_MEMBER = 4
FAILURE_UNSPECIFIED_ERROR = 5
optional bool trivia_enabled = 2
Used in: CMsgDOTATriviaCurrentQuestions
optional uint32 question_id = 1
optional uint32 timestamp = 3
optional string question_value = 4
repeated string answer_values = 5
optional uint32 correct_answer_index = 6
optional bool summary_available = 1
repeated uint32 picked_count = 2
(message has no fields)
Used in: CMsgDOTAUnanchorPhoneNumberResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
Used in: CMsgDOTAWeekendTourneyParticipationDetails
optional uint32 division_id = 1
optional uint32 schedule_time = 2
repeated Tier tiers = 3
Used in: Division
optional uint32 tier = 1
optional uint32 players = 2
optional uint32 teams = 3
optional uint32 winning_teams = 4
optional uint32 players_streak_2 = 5
optional uint32 players_streak_3 = 6
optional uint32 players_streak_4 = 7
optional uint32 players_streak_5 = 8
optional uint32 account_id = 1
Used in: CMsgDOTAWeekendTourneyPlayerHistory
optional uint32 tournament_id = 1
optional uint32 start_time = 2
optional uint32 tournament_tier = 3
optional uint32 team_id = 4
optional uint32 team_date = 5
optional uint32 team_result = 6
repeated uint32 account_id = 7
optional string team_name = 8
optional uint32 season_trophy_id = 9
optional uint32 account_id = 1
optional uint32 season_trophy_id = 2
Used in: CMsgDOTAWeekendTourneyPlayerStats
optional uint32 skill_level = 1
optional uint32 times_won_0 = 2
optional uint32 times_won_1 = 3
optional uint32 times_won_2 = 4
optional uint32 times_won_3 = 5
optional uint32 times_bye_and_lost = 6
optional uint32 times_bye_and_won = 7
optional uint32 times_unusual_champ = 10
optional uint32 total_games_won = 8
optional uint32 score = 9
optional uint32 account_id = 1
optional uint32 season_trophy_id = 2
optional uint32 current_tier = 4
optional uint32 account_id = 1
optional uint32 season_trophy_id = 2
optional uint32 store_item_hash = 5
optional uint32 timeplayedconsecutively = 6
optional bool allow_3rd_party_match_history = 7
optional uint32 partner_account_state = 11
optional uint32 last_time_played = 12
optional uint32 last_ip_address = 13
optional uint32 shutdownlawterminateminutes = 15
optional uint32 banned_word_list_version = 16
optional bool profile_private = 17
optional uint32 currency = 18
optional uint32 pwrd_cyber_cafe_id = 19
optional bool should_request_player_origin = 20
optional uint32 gc_socache_file_version = 22
optional bool is_perfect_world_test_account = 24
optional uint64 minimum_recent_item_id = 27
optional EEvent active_event = 28
optional uint32 additional_user_message = 29
optional uint32 custom_game_whitelist_version = 30
optional int32 remaining_playtime = 32
optional bool disable_guild_persona_info = 33
repeated CExtraMsgBlock extra_message_blocks = 34
Used in: CMsgDOTAWelcome
optional uint32 id = 1
optional bytes contents = 2
optional uint32 appid = 1
optional string gc_name = 2
Used in: CMsgDPPartnerMicroTxns
optional uint32 partner_id = 1
optional string partner_name = 2
optional string currency_code = 3
optional string currency_name = 4
Used in: CMsgDPPartnerMicroTxns
optional uint32 init_time = 1
optional uint32 last_update_time = 2
optional uint64 txn_id = 3
optional uint32 account_id = 4
optional uint32 line_item = 5
optional uint64 item_id = 6
optional uint32 def_index = 7
optional uint64 price = 8
optional uint64 tax = 9
optional uint64 price_usd = 10
optional uint64 tax_usd = 11
optional uint32 purchase_type = 12
optional uint32 steam_txn_type = 13
optional string country_code = 14
optional string region_code = 15
optional int32 quantity = 16
optional uint64 ref_trans_id = 17
optional uint32 eresult = 1
Used in: CMsgDPPartnerMicroTxnsResponse
k_MsgValid = 0
k_MsgInvalidAppID = 1
k_MsgInvalidPartnerInfo = 2
k_MsgNoTransactions = 3
k_MsgSQLFailure = 4
k_MsgPartnerInfoDiscrepancy = 5
k_MsgTransactionInsertFailed = 7
k_MsgAlreadyRunning = 8
k_MsgInvalidTransactionData = 9
optional EEvent event_id = 1
optional uint32 start_action_id = 2
optional uint32 end_action_id = 3
optional bool remove_audit = 4
optional EEvent event_id = 1
optional uint32 action_id = 2
optional uint32 action_score = 3
optional EEvent event_id = 1
optional uint32 event_points = 2
optional uint32 premium_points = 3
optional string item_def_name = 3
optional string loot_list_name = 4
repeated string attr_def_name = 5
repeated string attr_value = 6
optional bool success = 1
optional EEvent event_id = 1
optional bool remove_audit = 2
optional uint64 item_id = 1
optional bool success = 1
optional bool has_valid_match = 1
optional uint32 match_rank_tier = 3
optional uint32 end_time = 4
optional uint32 event_id = 5
optional bool current_match_voted_radiant = 6
optional uint32 current_streak = 8
Used in: DraftTriviaMatchInfo
optional uint32 hero_id = 1
optional uint32 role = 2
Used in: CMsgDraftTrivia, PreviousResult
Used in: CMsgDraftTrivia
optional bool voted_correctly = 1
optional bool voted_radiant = 2
optional uint32 match_rank_tier = 4
optional uint32 end_time = 5
optional uint64 match_id = 6
optional uint32 total_votes = 1
optional uint32 radiant_votes = 2
optional uint32 dire_votes = 3
optional uint32 account_id = 1
optional bool turbo_mode = 3
Used in: CMsgEconPlayerStrangeCountAdjustment
optional uint32 event_type = 1
optional uint64 item_id = 2
optional uint32 adjustment = 3
optional string search_key = 1
optional uint32 client_version = 2
optional uint32 difficulty = 3
optional string game_mode = 4
optional string map = 5
optional uint64 custom_game_id = 7
Used in: CMsgEventGoals
optional EEvent event_id = 1
optional uint32 goal_id = 2
optional uint64 value = 3
optional EEvent event_id = 1
optional uint32 account_id = 2
Used in: CMsgEventTipsSummaryResponse
optional uint32 tipper_account_id = 1
optional uint32 tip_count = 2
optional uint64 tool_item_id = 1
optional uint64 item_item_id = 2
optional uint32 item_socket_id = 3
optional uint64 item_id = 1
Used in: CMsgExtractGemsResponse
k_ExtractGems_Succeeded = 0
k_ExtractGems_Failed_ToolIsInvalid = 1
k_ExtractGems_Failed_ItemIsInvalid = 2
k_ExtractGems_Failed_ToolCannotRemoveGem = 3
k_ExtractGems_Failed_FailedToRemoveGem = 4
Used in: CMsgDOTAFantasyLeagueInfo
optional float level = 1
optional float kills = 2
optional float deaths = 3
optional float assists = 4
optional float last_hits = 5
optional float denies = 6
optional float gpm = 7
optional float xppm = 8
optional float stuns = 9
optional float healing = 10
optional float tower_kills = 11
optional float roshan_kills = 12
optional float multiplier_premium = 13
optional float multiplier_professional = 14
optional uint32 guild_id = 2
Used in: CMsgFindGuildByTagResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidTag = 5
k_eGuildNotFound = 6
(message has no fields)
repeated uint32 friends = 1
optional uint64 tool_item_id = 1
optional uint32 account_id = 1
optional uint64 item_id = 2
optional string message_type = 1
optional bytes message_data = 2
optional uint64 channel_id = 1
optional uint32 channel_user_id = 2
optional fixed64 steamid = 1
optional uint32 clanid = 2
optional bool ismember = 1
optional fixed64 steamid_left = 1
optional fixed64 steamid_right = 2
optional bool success = 1
optional bool found_friendship = 2
optional string notification_title_localization_key = 1
optional string notification_body_localization_key = 2
repeated string body_substring_keys = 3
repeated string body_substring_values = 4
Used in: CMsgGCClientMarketData
optional uint32 item_def_index = 1
optional uint32 item_quality = 2
optional uint32 item_sell_listings = 3
optional uint32 price_in_local_currency = 4
optional uint32 user_currency = 1
(message has no fields)
optional uint32 client_version = 1
optional uint64 collection_item_id = 1
optional uint64 subject_item_id = 2
optional string command = 1
optional uint32 account_id = 1
optional uint64 deleted_item_id = 2
optional uint32 old_audit_action = 3
optional uint32 new_audit_action = 4
optional uint32 expected_audit_action = 5
optional string error_text = 1
optional uint32 account_id = 1
optional uint32 def_index = 1
optional fixed64 steamid = 1
optional bool include_friendship_timestamps = 2
optional bool success = 1
repeated fixed64 steamids = 2
repeated fixed32 friendship_timestamps = 3
repeated fixed32 last_playtimes = 4
optional uint32 app_id = 1
optional string command_prefix = 2
repeated string command_name = 1
optional uint32 app_id = 1
optional uint32 email_msg_type = 2
optional int32 email_lang = 3
optional int32 email_format = 4
optional uint32 eresult = 1
optional bool template_exists = 2
optional string template = 3
(message has no fields)
Used in: CMsgGCGetHeroStandingsResponse
optional uint32 hero_id = 1
optional uint32 wins = 2
optional uint32 losses = 3
optional uint32 win_streak = 4
optional uint32 best_win_streak = 5
optional float avg_kills = 6
optional float avg_deaths = 7
optional float avg_assists = 8
optional float avg_gpm = 9
optional float avg_xpm = 10
optional uint32 best_kills = 11
optional uint32 best_assists = 12
optional uint32 best_gpm = 13
optional uint32 best_xpm = 14
optional float performance = 15
optional uint32 wins_with_ally = 16
optional uint32 losses_with_ally = 17
optional uint32 wins_against_enemy = 18
optional uint32 losses_against_enemy = 19
optional uint32 networth_peak = 20
optional uint32 lasthit_peak = 21
optional uint32 deny_peak = 22
optional uint32 damage_peak = 23
optional uint32 longest_game_peak = 24
optional uint32 healing_peak = 25
optional float avg_lasthits = 26
optional float avg_denies = 27
optional uint32 hero_id = 1
optional uint32 hero_id = 1
optional uint32 hero_id = 2
optional uint32 hero_id = 1
Used in: CMsgGCGetHeroTimedStatsResponse
optional uint32 rank_chunk = 1
Used in: RankChunkedStats
optional fixed64 steamid = 1
optional uint32 pwid = 1
optional uint32 nexonid = 2
optional int32 ageclass = 3
optional bool id_verified = 4
optional bool is_adult = 5
repeated fixed64 steamids = 1
repeated fixed64 failed_lookup_steamids = 2
Used in: CMsgGCGetPersonaNames_Response
optional fixed64 steamid = 1
optional string persona_name = 2
optional uint32 account_id = 1
repeated uint64 player_card_item_ids = 2
optional uint32 all_for_event = 3
Used in: CMsgGCGetPlayerCardItemInfoResponse
optional uint64 player_card_item_id = 1
optional uint32 account_id = 2
optional uint64 packed_bonuses = 3
optional fixed64 steamid = 1
optional uint32 appid = 2
optional bool twofactor_enabled = 3
optional fixed64 steam_id = 1
optional uint32 app_id = 2
optional uint32 rtime_vacban_starts = 3
optional bool is_banned_now = 4
optional bool is_banned_future = 5
optional fixed64 steam_id = 1
optional uint32 app_id = 2
optional bool online = 3
optional fixed64 server_steam_id = 4
optional uint32 server_addr = 5
optional uint32 server_port = 6
optional uint32 os_type = 7
optional uint32 client_addr = 8
Used in: CMsgGCHUpdateSession
optional string name = 1
optional string value = 2
optional fixed64 steamid = 1
optional uint32 appid = 2
optional bool is_verified = 3
optional uint32 killer_account_id = 1
optional uint32 num_kills = 2
optional uint32 item_def = 3
optional uint32 level_type = 4
optional uint32 account_id = 1
optional uint32 def_index = 1
optional string username = 2
optional uint32 def_index = 1
optional bool released = 2
Used in: CMsgGCItemEditorReservationsResponse
optional uint32 def_index = 1
optional string name = 2
(message has no fields)
optional uint32 def_index = 1
optional string username = 2
optional uint32 def_index = 1
optional string username = 2
optional uint32 result = 3
optional uint32 channel_id = 1
optional string country_code = 2
optional string description = 3
optional string language_code = 4
optional uint64 match_id = 1
optional uint32 result = 1
Used in: CMsgGCMsgMasterSetClientMsgRouting
optional uint32 msg_type = 1
optional int32 eresult = 1
optional uint32 master_dir_index = 1
Used in: CMsgGCMsgMasterSetDirectory
optional uint32 dir_index = 1
optional string name = 2
optional string box = 3
optional string command_line = 4
optional string gc_binary = 5
optional int32 eresult = 1
optional string message = 2
Used in: CMsgGCMsgMasterSetWebAPIRouting
optional string interface_name = 1
optional string method_name = 2
optional int32 eresult = 1
Used in: CMsgGCMsgSetOptions
GCSQL_VERSION_BASELINE = 1
GCSQL_VERSION_BOOLTYPE = 2
Used in: CMsgGCMsgSetOptions
required uint32 low = 1
required uint32 high = 2
Used in: CMsgGCMsgSetOptions
NOTIFY_USER_SESSIONS = 0
NOTIFY_SERVER_SESSIONS = 1
NOTIFY_ACHIEVEMENTS = 2
NOTIFY_VAC_ACTION = 3
optional uint32 dir_index = 1
optional uint32 msgtype = 1
optional bytes payload = 2
repeated fixed64 steamids = 3
optional fixed64 player_steamid = 1
optional uint32 item_def_index = 2
optional string item_name_custom = 3
(message has no fields)
(message has no fields)
Used in: CMsgGCNotificationsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgGCNotificationsResponse
optional uint64 id = 1
optional uint32 type = 2
optional uint32 timestamp = 3
optional uint32 reference_a = 4
optional uint32 reference_b = 5
optional uint32 reference_c = 6
optional string message = 7
optional bool unread = 8
(message has no fields)
optional uint32 balance = 2
Used in: CMsgGCPlayerInfoRequest
optional uint32 account_id = 1
optional uint32 timestamp = 2
optional string name = 1
optional string country_code = 2
optional uint32 fantasy_role = 3
optional uint32 team_id = 4
optional string sponsor = 5
Used in: CMsgGCPlayerInfoSubmitResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INFO_LOCKED = 2
ERROR_NOT_MEMBER_OF_TEAM = 3
optional uint32 mmr = 1
optional uint32 hero_id = 2
repeated uint32 allied_hero_ids = 3
repeated uint32 enemy_hero_ids = 4
repeated uint32 inventory_items = 5
optional int32 game_time = 6
optional uint32 gold = 7
optional uint32 net_worth = 8
repeated uint32 recommended_item_ids = 1
optional uint32 mmr = 1
optional uint32 hero_id = 2
repeated uint32 allied_hero_ids = 3
repeated uint32 enemy_hero_ids = 4
repeated uint32 ability_ids = 5
Used in: CMsgGCRequestSkillUpRecommendationsResponse
optional uint32 ability_id = 1
optional float weight = 2
optional uint32 version = 1
optional uint32 currency = 2
optional uint32 version = 2
optional uint32 expiration_time = 3
Used in: CMsgGCRequestStoreSalesDataResponse
optional uint32 item_def = 1
optional uint32 price = 2
optional uint32 version = 1
optional uint32 expiration_time = 2
optional fixed64 steamid = 1
optional fixed32 ip = 1
optional bool trusted = 2
optional uint32 port = 3
optional bool success = 4
Used in: CMsgGCRerollPlayerChallengeResponse
eResult_Success = 0
eResult_Dropped = 1
eResult_NotFound = 2
eResult_CantReroll = 3
eResult_ServerError = 4
Used in: CMsgGCMsgMasterSetClientMsgRouting.Entry, CMsgGCMsgMasterSetWebAPIRouting.Entry
repeated uint32 dir_index = 1
optional uint32 protobuf_field = 4
optional string webapi_param = 5
Used in: CMsgGCRoutingInfo
RANDOM = 0
DISCARD = 1
CLIENT_STEAMID = 2
PROTOBUF_FIELD_UINT64 = 3
WEBAPI_PARAM = 4
WEBAPI_PARAM_STEAMID_ACCOUNTID = 5
optional uint32 server_version = 1
optional uint64 item_id = 1
optional uint32 new_position = 2
optional fixed64 player_steamid = 1
optional uint64 txn_id = 1
optional uint32 result = 1
optional uint64 txn_id = 1
optional uint32 result = 1
repeated uint64 item_ids = 2
optional string country = 1
optional int32 language = 2
optional int32 currency = 3
optional int32 result = 1
optional uint64 txn_id = 2
repeated uint32 player_account_ids = 1
optional uint32 event_id = 1
optional uint32 event_id = 1
repeated uint32 player_account_ids = 2
Used in: CMsgGCToClientAllStarVotesSubmitReply
SUCCESS = 1
ERROR_INTERNAL = 2
ERROR_INVALID_EVENT_ID = 3
ERROR_INVALID_ACCOUNT_ID = 4
ERROR_SELECTIONS_LOCKED = 5
optional uint32 event_id = 1
optional uint32 account_id = 1
Used in: CMsgGCToClientBattlePassRollupListResponse
optional uint32 event_id = 1
optional uint32 level = 2
optional uint32 event_id = 1
optional uint32 account_id = 2
Used in: CMsgGCToClientBattlePassRollupResponse
optional uint32 battle_pass_level = 1
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional uint32 completed = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional uint32 wins = 1
optional uint32 score = 2
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional uint32 correct = 1
optional uint32 points = 2
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional float total_score = 1
optional float percentile = 2
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional uint32 account_id = 1
optional uint32 quality = 2
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional uint32 correct = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional string name = 1
optional uint32 onestar = 2
optional uint32 twostar = 3
optional uint32 threestar = 4
optional uint32 total = 5
Used in: CMsgGCToClientBattlePassRollup_Fall2016
optional uint32 total_wagered = 1
optional uint32 total_won = 2
optional uint32 average_won = 3
optional uint32 success_rate = 4
optional uint32 total_tips = 5
Used in: CMsgGCToClientBattlePassRollupResponse
optional uint32 battle_pass_level = 1
Used in: CMsgGCToClientBattlePassRollup_International2016
optional uint32 completed = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_International2016
optional uint32 wins = 1
optional uint32 score = 2
Used in: CMsgGCToClientBattlePassRollup_International2016
optional uint32 correct = 1
optional uint32 points = 2
Used in: CMsgGCToClientBattlePassRollup_International2016
optional float total_score = 1
optional float percentile = 2
Used in: CMsgGCToClientBattlePassRollup_International2016
optional uint32 account_id = 1
optional uint32 quality = 2
Used in: CMsgGCToClientBattlePassRollup_International2016
optional uint32 correct = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_International2016
optional string name = 1
optional uint32 onestar = 2
optional uint32 twostar = 3
optional uint32 threestar = 4
optional uint32 total = 5
Used in: CMsgGCToClientBattlePassRollup_International2016
optional uint32 total_wagered = 1
optional uint32 total_won = 2
optional uint32 average_won = 3
optional uint32 success_rate = 4
optional uint32 total_tips = 5
Used in: CMsgGCToClientBattlePassRollupResponse
optional uint32 battle_pass_level = 1
Used in: CMsgGCToClientBattlePassRollup_TI7
optional uint32 completed = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_TI7
optional uint32 wins = 1
optional uint32 score = 2
Used in: CMsgGCToClientBattlePassRollup_TI7
optional uint32 correct = 1
optional uint32 points = 2
Used in: CMsgGCToClientBattlePassRollup_TI7
optional float total_score = 1
optional float percentile = 2
Used in: CMsgGCToClientBattlePassRollup_TI7
optional uint32 account_id = 1
optional uint32 quality = 2
Used in: CMsgGCToClientBattlePassRollup_TI7
optional uint32 correct = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_TI7
optional string name = 1
optional uint32 onestar = 2
optional uint32 twostar = 3
optional uint32 threestar = 4
optional uint32 total = 5
Used in: CMsgGCToClientBattlePassRollup_TI7
optional uint32 total_wagered = 1
optional uint32 total_won = 2
optional uint32 average_won = 3
optional uint32 success_rate = 4
optional uint32 total_tips = 5
Used in: CMsgGCToClientBattlePassRollupResponse
optional uint32 battle_pass_level = 1
Used in: CMsgGCToClientBattlePassRollup_TI8
optional uint32 completed = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_TI8
optional uint32 correct = 1
optional uint32 points = 2
Used in: CMsgGCToClientBattlePassRollup_TI8
optional uint32 rooms_cleared = 1
optional bool carry_completed = 2
optional bool support_completed = 3
optional bool utility_completed = 4
Used in: CMsgGCToClientBattlePassRollup_TI8
optional float total_score = 1
optional float percentile = 2
Used in: CMsgGCToClientBattlePassRollup_TI8
optional uint32 account_id = 1
optional uint32 quality = 2
Used in: CMsgGCToClientBattlePassRollup_TI8
optional uint32 correct = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_TI8
optional uint32 total_wagered = 1
optional uint32 total_won = 2
optional uint32 average_won = 3
optional uint32 success_rate = 4
optional uint32 total_tips = 5
Used in: CMsgGCToClientBattlePassRollupResponse
optional uint32 battle_pass_level = 1
Used in: CMsgGCToClientBattlePassRollupResponse
optional uint32 battle_pass_level = 1
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional uint32 completed = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional uint32 wins = 1
optional uint32 score = 2
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional uint32 correct = 1
optional uint32 points = 2
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional float total_score = 1
optional float percentile = 2
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional uint32 account_id = 1
optional uint32 quality = 2
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional uint32 correct = 1
optional uint32 total = 2
optional uint32 points = 3
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional string name = 1
optional uint32 onestar = 2
optional uint32 twostar = 3
optional uint32 threestar = 4
optional uint32 total = 5
Used in: CMsgGCToClientBattlePassRollup_Winter2017
optional uint32 total_wagered = 1
optional uint32 total_won = 2
optional uint32 average_won = 3
optional uint32 success_rate = 4
optional uint32 total_tips = 5
optional uint32 event_id = 1
optional uint32 hero_id_completed = 2
optional uint32 map_variant = 4
Used in: CMsgGCToClientCavernCrawlMapPathCompleted
optional uint32 path_id_completed = 1
optional bool received_ultra_rare_reward = 2
optional bool half_completed = 3
optional uint32 event_id = 1
optional uint64 item_id = 1
optional uint32 commender_account_id = 1
optional string commender_name = 2
optional uint32 flags = 3
repeated uint64 price_key = 1
Used in: CMsgGCToClientCurrencyPricePoints
optional uint32 currency_id = 1
repeated uint64 currency_price = 2
optional uint64 custom_game_id = 1
optional uint64 player_count = 2
optional uint64 spectator_count = 3
optional uint32 account_id = 1
Used in: CMsgGCToClientCustomGamesFriendsPlayedResponse
optional uint64 custom_game_id = 1
repeated uint32 account_ids = 2
optional EEvent active_event = 2
optional uint32 start_game = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
repeated uint32 match_ids = 4
optional string search_key = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
optional uint32 start_game = 4
optional uint32 num_games = 5
optional uint32 game_list_index = 6
optional bool specific_games = 8
optional uint64 custom_game_id = 1
repeated uint32 account_ids = 2
optional uint64 next_pagination_key = 3
Used in: CMsgGCToClientGetFavoritePlayersResponse
Used in: CMsgGCToClientGetFilteredPlayersResponse
optional fixed32 account_id = 1
optional fixed32 time_added = 2
optional fixed32 time_expires = 3
Used in: CMsgGCToClientGetFilteredPlayersResponse
optional uint32 update_flags = 2
optional uint32 guild_id = 1
optional uint32 guild_id = 1
optional uint32 event_id = 1
optional uint64 resulting_item = 1
Used in: CMsgGCToClientJoinPartyFromBeaconResponse
SUCCESS = 0
FAILURE = 1
BUSY = 2
NOT_LEADER = 3
optional string debug_message = 2
Used in: CMsgGCToClientManageFavoritesResponse
SUCCESS = 0
FAILURE = 1
NO_INVITE_PRESENT = 2
INVITE_SENT = 3
EXPIRED = 4
BUSY = 5
optional uint32 matchgroups_version = 1
optional uint64 match_id = 1
optional fixed32 expire_time = 1
optional bool beacon_added = 1
optional int32 beacon_type = 2
optional fixed32 account_id = 3
Used in: CMsgGCToClientPartySearchInvites
optional fixed32 account_id = 1
Used in: CMsgDOTAWelcome
repeated int32 num_active_beacons = 1
optional uint32 account_id = 1
repeated float player_stats = 2
optional uint32 match_count = 3
optional float mean_gpm = 4
optional float mean_xppm = 5
optional float mean_lasthits = 6
optional uint32 rampages = 7
optional uint32 triple_kills = 8
optional uint32 first_blood_claimed = 9
optional uint32 first_blood_given = 10
optional uint32 couriers_killed = 11
optional uint32 aegises_snatched = 12
optional uint32 cheeses_eaten = 13
optional uint32 creeps_stacked = 14
optional float fight_score = 15
optional float farm_score = 16
optional float support_score = 17
optional float push_score = 18
optional float versatility_score = 19
optional float mean_networth = 20
optional float mean_damage = 21
optional float mean_heals = 22
optional uint32 rapiers_purchased = 23
optional string convar_name = 1
optional uint32 poll_id = 2
optional uint32 poll_id = 1
optional string convar_value = 2
optional string file_name = 1
optional uint32 client_version = 2
optional uint32 poll_id = 3
optional uint32 poll_id = 1
optional uint32 file_size = 2
optional string private_chat_channel_name = 1
optional uint32 creator = 3
optional uint32 creation_date = 4
Used in: CMsgGCToClientPrivateChatInfoResponse
optional uint32 account_id = 1
optional string name = 2
optional uint32 status = 3
optional string private_chat_channel_name = 1
optional string username = 3
Used in: CMsgGCToClientPrivateChatResponse
SUCCESS = 0
FAILURE_CREATION_LOCK = 1
FAILURE_SQL_TRANSACTION = 2
FAILURE_SDO_LOAD = 3
FAILURE_NO_PERMISSION = 4
FAILURE_ALREADY_MEMBER = 5
FAILURE_NOT_A_MEMBER = 7
FAILURE_NO_REMAINING_ADMINS = 8
FAILURE_NO_ROOM = 9
FAILURE_CREATION_RATE_LIMITED = 10
FAILURE_UNKNOWN_CHANNEL_NAME = 11
FAILURE_UNKNOWN_USER = 12
FAILURE_UNKNOWN_ERROR = 13
FAILURE_CANNOT_KICK_ADMIN = 14
FAILURE_ALREADY_ADMIN = 15
optional uint32 quest_id = 1
Used in: CMsgGCToClientQuestProgressUpdated
optional uint32 challenge_id = 1
optional uint32 time_completed = 2
optional uint32 attempts = 3
optional uint32 hero_id = 4
optional uint32 template_id = 5
optional uint32 quest_rank = 6
optional uint32 max_quest_rank = 7
Used in: CMsgGCToClientRecordContestVoteResponse
SUCCESS = 0
FAILED_EVENT_NOT_OWNED = 1
FAILED_SQL_INSERT_FAILED = 2
FAILED_INVALID_CONTEST = 3
FAILED_CONTEST_NOT_ACTIVE = 4
FAILED_TIMEOUT = 5
Used in: CMsgGCToClientRemoveFilteredPlayerResponse
Used in: CMsgGCToClientRequestActiveBeaconPartiesResponse
SUCCESS = 0
FAILURE = 1
BUSY = 2
(message has no fields)
(message has no fields)
optional uint32 lane_selection_flags = 1
optional bool high_priority_disabled = 2
(message has no fields)
optional bool success = 1
optional bool success = 1
optional fixed32 legacy_time_expiry = 1
optional fixed64 legacy_authorized_steam_id = 2
optional fixed32 legacy_authorized_public_ip = 3
optional fixed64 legacy_gameserver_steam_id = 4
optional fixed64 legacy_gameserver_net_id = 5
optional bytes legacy_signature = 6
optional uint32 legacy_app_id = 7
repeated bytes legacy_extra_fields = 8
optional bytes serialized_ticket = 16
optional uint64 txn_id = 1
repeated uint64 item_ids = 2
optional uint32 tipper_account_id = 1
optional string tipper_name = 2
optional uint32 recipient_account_id = 3
optional string recipient_name = 4
optional uint32 event_id = 5
optional uint32 item_def = 1
optional uint32 event_type = 2
optional uint32 trophy_id = 1
optional uint32 trophy_score = 2
optional uint32 trophy_old_score = 3
optional uint32 last_updated = 4
(message has no fields)
Used in: CMsgGCToClientVerifyFavoritePlayersResponse
optional bool is_favorite = 2
Used in: CMsgGCToClientWageringUpdate
optional uint32 coins_remaining = 1
optional uint32 total_points_won = 2
optional uint32 total_points_wagered = 3
optional uint32 total_points_tipped = 4
optional uint32 success_rate = 5
optional uint32 total_games_wagered = 6
optional uint32 coins_max = 7
optional uint32 rank_wagers_remaining = 8
optional uint32 rank_wagers_max = 9
optional uint32 prediction_tokens_remaining = 10
optional uint32 prediction_tokens_max = 11
optional uint32 bounties_remaining = 12
optional uint32 bounties_max = 13
optional uint32 event_id = 1
optional uint32 account_id = 1
repeated uint32 matching_subscription_def_indexes = 2
optional uint32 additional_seconds = 3
optional uint32 language = 1
optional string packed_diff = 2
optional bool success = 1
optional uint32 group_id = 1
optional string con_command = 1
optional bool report_output = 2
optional uint32 sending_gc = 3
optional string output_initiator = 4
optional uint32 msg_id = 1
optional bytes serialized_msg = 2
repeated uint32 account_id_list = 3
repeated fixed64 steam_id_list = 4
optional uint32 account_id = 1
optional float drop_rate_bonus = 2
optional uint32 booster_type = 3
optional uint32 exclusive_item_def = 4
optional bool allow_equal_rate = 5
optional uint32 account_id = 1
optional bool initiator = 2
optional bool can_trade = 1
optional uint32 error_code = 2
optional uint32 client_min_allowed_version = 1
optional uint32 client_active_version = 2
optional uint32 server_active_version = 3
optional uint32 server_deployed_version = 4
optional uint32 what_changed = 5
optional string initiator = 1
optional uint32 sending_gc = 2
optional bool is_last_for_source_job = 4
Used in: CMsgGCToGCConsoleOutput
optional string text = 1
optional uint32 spew_level = 2
optional uint32 sdo_type = 1
repeated uint64 key_uint64 = 2
optional uint32 sdo_type = 1
optional uint64 key_uint64 = 2
optional uint64 match_id = 1
optional uint32 league_id = 2
Used in: CMsgGCToGCFlushSteamInventoryCache
optional uint64 steamid = 1
optional uint64 contextid = 2
Used in: CMsgGCToGCLoadSessionSOCache
optional fixed64 steamid = 1
optional uint32 age_seconds = 3
(message has no fields)
repeated fixed32 stat_ids = 1
repeated uint64 stat_total = 2
repeated uint32 stat_samples = 3
repeated uint32 stat_max = 4
optional uint32 sample_duration_ms = 5
optional uint32 account_id = 1
optional uint32 max_spectators = 2
repeated uint32 member_account_id = 1
optional uint32 account_id = 1
optional fixed64 server_steam_id = 1
optional bool is_online = 2
optional uint32 account_id = 1
optional uint32 audit_action = 3
optional uint64 audit_data = 4
Used in: CMsgGCToGCGrantAccountRolledItems
optional uint32 item_def = 1
repeated string loot_lists = 2
optional bool ignore_limit = 3
optional uint32 origin = 4
optional uint32 inventory_token = 7
Used in: Item
optional uint32 owner_account_id = 1
optional uint32 audit_action = 2
optional uint64 audit_data = 3
Used in: Item
optional string name = 1
optional uint32 value_uint32 = 2
optional float value_float = 3
optional string value_string = 4
optional uint32 item_def_index = 1
optional uint32 accountid = 2
optional uint32 sending_gc = 1
optional fixed64 sender_id = 2
optional uint32 context = 3
optional uint32 message_id = 4
optional bytes message_body = 5
optional fixed64 job_id_source = 6
optional fixed64 job_id_target = 7
optional uint32 league_id = 1
optional uint32 account_id = 1
(message has no fields)
optional uint32 users_per_second = 1
optional bool send_to_users = 2
optional bool send_to_servers = 3
optional uint32 msg_id = 4
optional bytes msg_data = 5
optional uint32 soid_type = 1
optional fixed64 soid_id = 2
Used in: CMsgGCToGCMasterSubscribeToCacheAsync
optional uint32 soid_type = 1
optional fixed64 soid_id = 2
repeated uint32 account_ids = 3
repeated fixed64 steam_ids = 4
(message has no fields)
optional uint32 soid_type = 1
optional fixed64 soid_id = 2
repeated uint32 account_ids = 3
repeated fixed64 steam_ids = 4
optional uint64 op_id = 1
optional uint32 group_code = 2
optional bool success = 1
optional uint32 source_gc = 2
(message has no fields)
(message has no fields)
(message has no fields)
optional uint32 account_id = 1
optional bool reload = 2
(message has no fields)
optional fixed64 subscriber = 1
optional fixed64 subscribe_to_id = 2
optional fixed64 sync_version = 3
optional uint32 subscribe_to_type = 5
Used in: CMsgGCToGCSOCacheSubscribe
optional uint32 service_id = 1
optional uint64 version = 2
optional fixed64 subscriber = 1
optional fixed64 unsubscribe_from_id = 2
optional uint32 unsubscribe_from_type = 3
optional uint32 sample_id = 1
optional uint32 reason_code = 2
optional uint32 partner = 3
optional bool success = 1
optional uint32 partner = 2
optional bool success = 1
optional uint32 dir_index = 1
optional bool is_initial_startup = 1
optional int32 eresult = 1
optional string key_name = 1
optional uint32 user_sessions = 1
optional uint32 server_sessions = 2
optional bool in_logon_surge = 3
optional uint32 account_id = 1
optional bool always_notify = 2
optional bool server = 1
optional bool broadcast = 3
(message has no fields)
repeated uint64 top_custom_games = 1
optional uint64 game_of_the_day = 2
Used in: CMsgGCUpdateSubGCSessionInfo
optional fixed64 steamid = 1
optional fixed32 ip = 2
optional bool trusted = 3
optional uint64 match_id = 1
optional uint32 account_id = 1
optional uint32 num_matches_to_search = 2
optional uint32 min_shared_match_count = 3
optional uint32 num_additional_players = 4
Used in: CMsgGCtoGCAssociatedExploiterAccountInfoResponse
optional uint32 account_id = 1
optional uint32 num_common_matches = 2
optional uint32 earliest_common_match = 3
optional uint32 latest_common_match = 4
optional uint32 generation = 5
optional string persona = 6
optional bool already_banned = 7
Used in: CMsgGameDataAbilities, CMsgGameDataHero, CMsgGameDataItems
optional uint32 id = 1
optional string name = 2
optional string name_loc = 5
optional string desc_loc = 6
optional string lore_loc = 7
repeated string notes_loc = 8
optional string shard_loc = 9
optional string scepter_loc = 10
optional uint32 type = 20
optional uint64 behavior = 21
optional uint32 target_team = 22
optional uint32 target_type = 23
optional uint32 flags = 24
optional uint32 damage = 25
optional uint32 immunity = 26
optional uint32 dispellable = 27
optional uint32 max_level = 28
repeated uint32 cast_ranges = 30
repeated float cast_points = 31
repeated float channel_times = 32
repeated float cooldowns = 33
repeated float durations = 34
repeated uint32 damages = 35
repeated uint32 mana_costs = 36
repeated uint32 gold_costs = 37
optional bool is_item = 50
optional bool ability_has_scepter = 60
optional bool ability_has_shard = 61
optional bool ability_is_granted_by_scepter = 62
optional bool ability_is_granted_by_shard = 63
optional uint32 item_cost = 70
optional uint32 item_initial_charges = 71
optional uint32 item_neutral_tier = 72
optional uint32 item_stock_max = 73
optional float item_stock_time = 74
optional uint32 item_quality = 85
Used in: CMsgGameDataHeroes
optional uint32 id = 1
optional string name = 2
optional uint32 order_id = 3
optional string name_loc = 5
optional string bio_loc = 6
optional string hype_loc = 7
optional string npe_desc_loc = 8
optional uint32 str_base = 10
optional float str_gain = 11
optional uint32 agi_base = 12
optional float agi_gain = 13
optional uint32 int_base = 14
optional float int_gain = 15
optional uint32 primary_attr = 20
optional uint32 complexity = 21
optional uint32 attack_capability = 22
repeated uint32 role_levels = 23
optional uint32 damage_min = 24
optional uint32 damage_max = 25
optional float attack_rate = 26
optional uint32 attack_range = 27
optional uint32 projectile_speed = 28
optional float armor = 29
optional uint32 magic_resistance = 30
optional uint32 movement_speed = 31
optional float turn_rate = 32
optional uint32 sight_range_day = 33
optional uint32 sight_range_night = 34
optional uint32 max_health = 35
optional float health_regen = 36
optional uint32 max_mana = 37
optional float mana_regen = 38
Used in: CMsgGameDataHeroList
optional uint32 id = 1
optional string name = 2
optional string name_loc = 3
optional string name_english_loc = 4
optional uint32 primary_attr = 5
optional uint32 complexity = 6
Used in: CMsgGameDataItemAbilityList
optional uint32 id = 1
optional string name = 2
optional string name_loc = 3
optional string name_english_loc = 4
optional int32 neutral_item_tier = 5
Used in: CMsgGameDataAbilityOrItem
optional string name = 1
repeated float values_float = 2
repeated int32 values_int = 3
optional bool is_percentage = 4
optional string heading_loc = 5
optional uint32 eresult = 1
optional string debug_message = 2
Used in: CMsgHeroGlobalDataResponse.HeroDataPerRankChunk
optional uint32 last_run = 1
optional uint32 avg_gold_per_min = 3
optional uint32 avg_xp_per_min = 4
optional uint32 avg_kills = 5
optional uint32 avg_deaths = 6
optional uint32 avg_assists = 7
optional uint32 avg_last_hits = 8
optional uint32 avg_denies = 9
optional uint32 avg_net_worth = 10
Used in: CMsgClientToGCRequestGuildDataResponse, CMsgGCToClientGuildDataUpdated
optional uint32 guild_id = 1
Used in: CMsgClientToGCRequestGuildFeedResponse
optional uint64 feed_event_id = 1
optional uint32 timestamp = 2
optional uint32 event_type = 3
optional uint32 param_uint_1 = 4
optional uint32 param_uint_2 = 5
optional uint32 param_uint_3 = 6
Used in: CMsgClientToGCCreateGuild, CMsgClientToGCSetGuildInfo, CMsgGuildData, CMsgGuildSummary
optional string guild_name = 1
optional string guild_tag = 2
optional uint32 created_timestamp = 3
optional uint32 guild_language = 4
optional uint32 guild_flags = 5
optional uint64 guild_logo = 7
optional uint32 guild_region = 8
optional uint64 guild_chat_group_id = 9
optional string guild_description = 10
optional uint64 default_chat_channel_id = 11
optional uint32 guild_primary_color = 12
optional uint32 guild_secondary_color = 13
optional uint32 guild_pattern = 14
optional uint32 guild_refresh_time_offset = 15
optional uint32 guild_required_rank_tier = 16
optional uint32 guild_motd_timestamp = 17
optional string guild_motd = 18
Used in: CMsgGuildData
optional uint32 requester_account_id = 1
optional uint32 target_account_id = 2
optional uint32 timestamp_sent = 3
Used in: CMsgGCToClientGuildMembersDataUpdated, CMsgGuildData
optional uint32 member_account_id = 1
optional uint32 member_role_id = 2
optional uint32 member_joined_timestamp = 3
optional uint32 member_last_active_timestamp = 4
Used in: CMsgAccountGuildsPersonaInfo
optional uint32 guild_id = 1
optional string guild_tag = 2
optional uint32 guild_flags = 3
Used in: CMsgGuildData
optional uint32 role_id = 1
optional string role_name = 2
optional uint32 role_flags = 3
optional uint32 role_order = 4
Used in: CMsgClientToGCRequestGuildSummaryResponse, CMsgFindGuildByTagResponse, CMsgSearchForOpenGuildsResponse.SearchResult
optional uint32 member_count = 2
Used in: CMsgGuildSummary
optional uint32 event_id = 1
optional uint32 guild_points = 2
optional uint32 guild_rank = 3
optional uint32 guild_weekly_rank = 4
optional uint32 guild_weekly_percentile = 5
optional uint32 guild_current_percentile = 6
Used in: RankedHeroData
optional uint32 hero_id = 1
optional uint32 win_rate = 2
optional uint32 first_other_hero_id = 3
repeated uint32 ally_win_rate = 5
repeated uint32 enemy_win_rate = 6
Used in: CMsgHeroGlobalDataHeroesAlliesAndEnemies
optional uint32 rank = 1
repeated HeroData hero_data = 2
optional uint32 hero_id = 1
Used in: CMsgHeroGlobalDataAllHeroes
optional uint32 hero_id = 1
Used in: HeroDataPerRankChunk
optional uint32 day = 1
optional float win_percent = 2
optional float pick_percent = 3
optional float ban_percent = 4
Used in: CMsgHeroGlobalDataResponse
optional uint32 rank_chunk = 1
repeated GraphData graph_data = 4
repeated WeekData week_data = 5
Used in: HeroDataPerRankChunk
optional uint32 week = 1
optional float win_percent = 2
optional float pick_percent = 3
optional float ban_percent = 4
optional uint32 start_timestamp = 1
optional uint32 end_timestamp = 2
Used in: CMsgHeroRoleRankStats
optional uint32 hero_id = 1
Used in: CMsgHeroRoleAllRanksStats
optional uint32 rank_tier = 1
Used in: CMsgHeroRoleHeroStats
optional uint32 lane_selection_flags = 1
optional uint32 match_count = 2
optional uint32 win_count = 3
Used in: CMsgWebAPIRequest
optional uint32 request_method = 1
optional string hostname = 2
optional string url = 3
optional bytes body = 7
optional uint32 absolute_timeout = 8
Used in: CMsgHttpRequest
optional string name = 1
optional bytes value = 2
Used in: CMsgHttpRequest
optional string name = 1
optional string value = 2
optional uint32 status_code = 1
optional bytes body = 3
Used in: CMsgHttpResponse
optional string name = 1
optional string value = 2
optional uint32 initial_skill = 1
optional uint64 group_id = 1
optional fixed64 steam_id = 2
optional bool user_offline = 3
optional fixed64 steam_id = 1
optional uint32 client_version = 2
optional fixed64 steam_id = 1
optional uint32 client_version = 2
optional uint32 team_id = 3
optional bool as_coach = 4
optional uint32 account_id = 1
optional uint32 inventory = 2
optional uint32 def_index = 3
optional uint32 quality = 4
optional uint32 rarity = 5
optional uint32 origin = 6
Used in: CMsgItemAges
optional uint32 timestamp = 1
optional uint64 max_item_id = 2
optional uint32 server_region = 1
Used in: CMsgJoinableCustomGameModesResponse
optional uint64 custom_game_id = 1
optional uint32 lobby_count = 2
optional uint32 player_count = 3
optional uint32 server_region = 1
optional uint64 custom_game_id = 2
Used in: CMsgJoinableCustomLobbiesResponse
optional fixed64 lobby_id = 1
optional uint64 custom_game_id = 2
optional string lobby_name = 3
optional uint32 member_count = 4
optional uint32 leader_account_id = 5
optional string leader_name = 6
optional string custom_map_name = 7
optional uint32 max_player_count = 8
optional uint32 server_region = 9
optional bool has_pass_key = 11
optional string lan_host_ping_location = 12
optional fixed64 steam_id = 1
optional fixed64 lobby_id = 1
repeated uint32 account_ids = 1
(message has no fields)
optional uint32 lobby_state = 1
optional bool leaver_detected = 3
optional bool first_blood_happened = 4
optional bool discard_match_results = 5
optional bool mass_disconnect = 6
Used in: CSODOTALobby
optional uint32 coach_account_id = 1
optional uint32 player_account_id = 2
optional uint32 game_seed = 1
optional uint32 event_window_start_time = 2
optional bytes kv_data = 1
Used in: CMsgLocalServerFakeLobbyData, CSODOTALobby
optional uint32 event_id = 1
Used in: CMsgLobbyEventPoints
optional uint32 account_id = 1
optional uint32 normal_points = 2
optional uint32 premium_points = 3
optional bool owned = 4
optional uint32 favorite_team = 5
optional uint32 favorite_team_level = 6
optional uint32 favorite_team_foil_level = 9
optional uint64 active_effects_mask = 12
repeated ChatWheelMessageRange unlocked_chat_wheel_message_ranges = 13
repeated PingWheelMessageRange unlocked_ping_wheel_message_ranges = 22
optional uint32 wager_streak = 23
optional uint32 tip_amount_index = 26
Used in: AccountPoints
optional uint32 message_id_start = 1
optional uint32 message_id_end = 2
Used in: AccountPoints
optional uint32 action_id = 1
optional uint32 times_granted = 2
Used in: AccountPoints
optional uint32 remaining = 1
optional uint32 max = 2
Used in: AccountPoints
optional uint32 message_id_start = 1
optional uint32 message_id_end = 2
Used in: CMsgLobbyGauntletProgress
optional uint32 account_id = 1
optional uint32 gauntlet_tier = 3
optional uint32 gauntlet_wins = 4
optional uint32 gauntlet_losses = 5
optional fixed64 lobby_id = 1
optional bool accept = 2
optional uint32 client_version = 3
optional fixed64 custom_game_crc = 6
optional fixed32 custom_game_timestamp = 7
optional uint32 server_region = 1
Used in: CMsgLobbyEventPoints.AccountPoints
Used in: CMsgLobbyPlayerPlusSubscriptionData
optional uint32 hero_id = 1
optional uint32 hero_badge_xp = 2
optional uint32 account_id = 1
optional bool is_plus_subscriber = 3
optional uint32 primary_event_id = 4
optional uint32 favorite_team = 5
optional uint32 favorite_team_quality = 6
Used in: CMsgLocalServerFakeLobbyData
optional uint32 guild_id = 1
optional EEvent event_id = 2
optional uint32 guild_points = 3
optional uint64 guild_logo = 4
optional uint32 guild_primary_color = 5
optional uint32 guild_secondary_color = 6
optional uint32 guild_pattern = 7
optional uint32 guild_flags = 8
optional uint32 guild_weekly_percentile = 9
repeated uint32 accountids = 1
Used in: CMsgLookupMultipleAccountNamesResponse
optional uint32 accountid = 1
optional string persona = 2
Used in: CMsgMVPVotesForMatch
optional uint32 account_id = 1
optional uint32 vote_count = 2
optional uint64 item_id = 1
Used in: CMsgMatchConsumableUsage
optional uint32 account_id = 1
Used in: CMsgMatchEventActionGrants
optional uint32 account_id = 1
Used in: CDOTAMatchMetadata
optional uint32 average_queue_time = 1
optional uint32 maximum_queue_time = 2
Used in: CDOTAMatchMetadata
Used in: CMsgMatchTips
optional uint32 source_account_id = 1
optional uint32 target_account_id = 2
optional uint32 tip_amount = 3
optional EEvent event_id = 4
optional uint32 eresult = 1
optional uint32 positive_votes = 3
optional uint32 negative_votes = 4
Used in: CMsgDOTAMatchmakingStatsResponse
optional uint32 players_searching = 1
optional sint32 auto_region_select_ping_penalty = 2
optional sint32 auto_region_select_ping_penalty_custom = 4
optional fixed64 steamid = 1
optional uint32 appid = 2
Used in: CMsgNotificationOfSuspiciousActivity
optional uint32 app_instance_count = 1
repeated fixed64 other_steamids = 2
optional uint32 source = 1
optional uint32 alert_type = 2
optional bool critical = 4
optional uint32 time = 5
optional uint32 appid = 6
optional string text = 7
optional string recipient = 12
Used in: CMsgAMGetLicensesResponse
optional uint32 package_id = 1
optional uint32 time_created = 2
optional uint32 owner_id = 3
optional uint32 additional_slots = 1
optional MatchType match_type = 2
optional uint32 matchgroups = 3
optional uint32 client_version = 4
optional uint64 party_id = 1
optional bool accept = 2
optional uint32 client_version = 3
optional fixed64 game_server_steamid = 5
(message has no fields)
Used in: CMsgGCToClientGetFavoritePlayersResponse, CMsgGCToClientManageFavoritesResponse, CMsgGCToClientVerifyFavoritePlayersResponse.Result
optional fixed32 account_id = 1
optional fixed64 match_id = 2
optional fixed32 creation_time = 3
Used in: CMsgMatchEventActionGrants.PlayerGrants, CSODOTALobbyMember
optional EEvent event_id = 1
optional uint32 action_id = 2
optional uint32 num_to_grant = 3
optional uint32 audit_action = 5
optional string user_name = 1
optional uint32 account_id = 2
Used in: CMsgPerfectWorldUserLookupResponse
SUCCESS_ACCOUNT_FOUND = 0
ERROR_UNKNOWN = 1
ERROR_USER_NAME_WRONG_FORMAT = 2
ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND = 3
ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND = 4
optional uint32 account_id = 1
Used in: CMsgPlayerCard
optional uint32 stat = 1
optional uint32 value = 2
optional uint32 account_id = 1
optional uint64 match_id = 2
optional uint32 seq_num = 3
optional uint32 reasons = 4
optional uint32 matches_in_report = 5
optional uint32 matches_clean = 6
optional uint32 matches_reported = 7
optional uint32 matches_abandoned = 8
optional uint32 reports_count = 9
optional uint32 reports_parties = 10
optional uint32 commend_count = 11
optional uint32 date = 14
optional uint32 behavior_grade = 15
optional uint32 raw_behavior_score = 17
optional uint32 old_raw_behavior_score = 18
optional uint32 comms_reports = 19
optional uint32 comms_parties = 20
(message has no fields)
Used in: CMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse, CMsgRecentAccomplishments
Used in: CMsgPlayerHeroRecentAccomplishments, CMsgPlayerRecentAccomplishments
optional uint32 wins = 1
optional uint32 losses = 2
Used in: CMsgClientToGCRequestPlayerRecentAccomplishmentsResponse, CMsgRecentAccomplishments
optional uint32 prediction_streak = 3
optional uint32 plus_prediction_streak = 4
optional uint32 first_match_timestamp = 6
Used in: CMsgPlayerRecentAccomplishments
optional uint32 commends = 1
optional uint32 match_count = 2
Used in: CMsgPlayerHeroRecentAccomplishments, CMsgPlayerRecentAccomplishments
optional uint64 match_id = 1
optional uint32 timestamp = 2
optional uint32 duration = 3
optional bool win = 4
optional uint32 hero_id = 5
optional uint32 kills = 6
optional uint32 deaths = 7
optional uint32 assists = 8
Used in: CMsgPlayerHeroRecentAccomplishments, CMsgPlayerRecentAccomplishments
optional uint32 outcomes = 1
optional uint32 match_count = 2
repeated uint32 title = 1
repeated uint32 event_id = 2
optional uint32 active = 3
optional uint32 channel = 1
optional string search_key = 1
optional string pass_key = 5
optional uint32 client_version = 6
Used in: CMsgPracticeLobbyCreate
optional bytes data = 1
optional int32 version = 2
optional fixed64 steam_id = 3
optional fixed64 signature = 4
optional uint64 lobby_id = 1
optional uint32 client_version = 2
optional string pass_key = 3
optional fixed64 custom_game_crc = 4
optional fixed32 custom_game_timestamp = 5
optional uint32 channel = 1
optional string preferred_description = 2
optional string preferred_country_code = 3
optional string preferred_language_code = 4
optional uint32 account_id = 3
optional uint32 account_id = 1
optional uint32 client_version = 5
(message has no fields)
optional string pass_key = 2
optional uint32 region = 3
Used in: CMsgFriendPracticeLobbyListResponse, CMsgLobbyListResponse, CMsgPracticeLobbyListResponse
optional uint64 id = 1
optional bool requires_pass_key = 6
optional uint32 leader_account_id = 7
optional string name = 10
optional string custom_game_mode = 11
optional bool friend_present = 13
optional uint32 players = 14
optional string custom_map_name = 15
optional uint32 max_player_count = 16
optional uint32 server_region = 17
optional uint32 league_id = 19
optional string lan_host_ping_location = 20
Used in: CMsgPracticeLobbyListResponseEntry
optional uint32 account_id = 1
optional string player_name = 2
Used in: CMsgPracticeLobbyCreate, CMsgQuickJoinCustomLobby
optional uint64 lobby_id = 1
optional string game_name = 2
optional uint32 server_region = 4
optional uint32 game_mode = 5
optional DOTABotDifficulty bot_difficulty_radiant = 9
optional bool allow_cheats = 10
optional bool fill_with_bots = 11
optional bool intro_mode = 12
optional bool allow_spectating = 13
optional string pass_key = 15
optional uint32 leagueid = 16
optional uint32 penalty_level_radiant = 17
optional uint32 penalty_level_dire = 18
optional uint32 load_game_id = 19
optional uint32 series_type = 20
optional uint32 radiant_series_wins = 21
optional uint32 dire_series_wins = 22
optional bool allchat = 23
optional bool lan = 25
optional string custom_game_mode = 26
optional string custom_map_name = 27
optional uint32 custom_difficulty = 28
optional uint64 custom_game_id = 29
optional uint32 custom_min_players = 30
optional uint32 custom_max_players = 31
optional fixed64 custom_game_crc = 34
optional fixed32 custom_game_timestamp = 37
optional uint64 previous_match_override = 38
optional uint64 bot_radiant = 44
optional uint64 bot_dire = 45
optional bool custom_game_penalties = 47
optional string lan_host_ping_location = 48
optional uint32 league_node_id = 49
repeated uint32 requested_hero_ids = 50
(message has no fields)
Used in: CMsgPredictionRankings
optional uint32 selection_id = 1
repeated PredictionLine prediction_lines = 2
Used in: Prediction
optional uint32 answer_id = 1
optional string answer_name = 2
optional uint64 answer_logo = 3
optional float answer_value = 4
Used in: CMsgPredictionResults
optional uint32 selection_id = 1
Used in: Result
optional uint32 answer_selection = 2
optional float answer_value = 3
(message has no fields)
optional uint64 match_id = 1
optional uint32 private_key = 1
Used in: CMsgGCToGCStoreProcessCDKeyTransaction, CMsgGCToGCStoreProcessSettlement
optional uint64 txn_id = 1
optional uint64 steam_txn_id = 2
optional uint64 partner_txn_id = 3
optional fixed64 steam_id = 4
optional uint32 time_stamp = 5
optional uint64 watermark = 6
optional int32 purchase_report_status = 7
optional uint32 currency = 8
Used in: CMsgProcessTransactionOrder
optional uint32 item_def_index = 1
optional uint32 item_price = 2
optional uint32 quantity = 3
optional string category_desc = 4
optional uint32 store_purchase_type = 5
optional uint64 source_reference_id = 6
optional int32 parent_stack_index = 7
optional bool default_price = 8
optional bool is_user_facing = 9
optional uint32 account_id = 1
Used in: CMsgProfileResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
Used in: CMsgProfileResponse
optional uint32 hero_id = 1
repeated CSOEconItem equipped_econ_items = 2
optional bool manually_set = 3
optional uint32 plus_hero_xp = 4
optional CSOEconItem plus_hero_relics_item = 5
Used in: CMsgProfileResponse
optional uint64 match_id = 1
optional uint32 match_timestamp = 2
optional sint32 performance_rating = 3
optional uint32 hero_id = 4
optional bool won_match = 5
optional uint64 background_item_id = 1
repeated uint32 featured_hero_ids = 2
Used in: CMsgProfileUpdateResponse
optional fixed64 client_steam_id = 1
optional int32 client_session_id = 2
optional uint32 source_app_id = 3
optional fixed64 job_id_source = 10
optional fixed64 job_id_target = 11
optional string target_job_name = 12
optional int32 eresult = 13
optional string error_message = 14
optional uint32 gc_dir_index_source = 201
optional uint32 last_board = 3
Used in: CMsgPullTabsData
optional uint32 board_id = 1
optional uint32 action_id = 2
optional uint32 hero_id = 3
Used in: CMsgPullTabsData
optional uint32 event_id = 1
optional uint32 board_id = 2
optional uint32 hero_id = 3
optional uint32 action_id = 4
optional bool redeemed = 5
optional uint32 hero_id = 1
optional uint32 kill_eater_type = 2
optional uint32 hero_id = 1
optional uint32 kill_eater_type = 2
optional uint32 item_def = 1
optional uint32 quantity = 2
optional EEvent event_id = 3
optional bool use_premium_points = 4
Used in: CMsgPurchaseItemWithEventPointsResponse
SUCCESS = 0
UNKNOWN_EVENT = 1
UNKNOWN_ITEM = 2
BAD_QUANTITY = 3
NOT_PURCHASEABLE = 4
SDO_LOAD_FAILED = 5
NOT_ENOUGH_POINTS = 6
SQL_ERROR = 7
FAILED_TO_SEND = 8
SERVER_ERROR = 9
NOT_ALLOWED = 10
CANCELLED = 11
CLIENT_ERROR = 12
SUBSCRIPTION_REQUIRED = 13
optional uint32 legacy_server_region = 1
optional uint64 custom_game_id = 2
optional uint32 client_version = 3
optional bool allow_any_map = 5
Used in: CMsgQuickJoinCustomLobby
optional uint32 server_region = 1
optional uint32 ping = 2
optional fixed32 region_code = 3
Used in: CSODOTAParty
optional uint32 start_timestamp = 1
optional uint32 finish_timestamp = 2
optional uint32 initiator_account_id = 3
Used in: CMsgReadyCheckStatus
optional uint32 account_id = 1
optional fixed64 ready_up_key = 2
optional fixed64 lobby_id = 1
repeated uint32 accepted_ids = 2
repeated uint32 declined_ids = 3
Used in: CMsgRequestPlayerRecentAccomplishmentsResponse
Used in: CMsgProfileResponse
optional uint64 match_id = 1
optional uint32 kills = 3
optional uint32 deaths = 4
optional uint32 assists = 5
optional uint32 duration = 6
optional uint32 player_slot = 7
optional EMatchOutcome match_outcome = 8
optional uint32 timestamp = 9
Used in: CMsgFulfillDynamicRecipeComponent
optional uint64 subject_item_id = 1
optional uint64 attribute_index = 2
optional uint32 response = 1
optional uint64 item_id = 2
k_Succeeded = 0
k_Failed_CodeNotFound = 1
k_Failed_CodeAlreadyUsed = 2
k_Failed_OtherError = 3
optional int32 partner_type = 1
optional uint32 crate_item_def = 1
optional uint32 response = 1
optional uint32 escalation_level0 = 2
optional uint32 escalation_level1 = 3
optional uint32 escalation_level2 = 4
optional uint32 escalation_level3 = 5
k_Succeeded = 0
k_Failed = 1
optional uint32 crate_item_def = 1
optional uint32 response = 1
repeated uint32 item_defs = 2
repeated uint32 peek_item_defs = 3
k_Succeeded = 0
k_Failed = 1
(message has no fields)
repeated uint64 item_ids = 1
optional uint32 result = 1
repeated uint64 item_ids = 2
repeated uint64 item_ids = 1
optional uint32 result = 1
optional uint32 league_id = 1
optional uint32 league_id = 1
optional uint32 prize_pool = 2
(message has no fields)
optional bool completed = 2
Used in: CMsgRequestOfferingsResponse
optional uint32 def_index = 1
optional uint64 item_id = 2
optional uint32 account_id = 1
optional uint32 hero_id = 2
Used in: CMsgRequestPlayerRecentAccomplishmentsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
(message has no fields)
(message has no fields)
optional uint32 eresult = 1
optional uint64 item_item_id = 1
optional uint32 socket_index = 2
Used in: CMsgResetStrangeGemCountResponse
k_ResetGem_Succeeded = 0
k_ResetGem_Failed_FailedToResetGem = 1
k_ResetGem_Failed_ItemIsInvalid = 2
k_ResetGem_Failed_InvalidSocketId = 3
k_ResetGem_Failed_SocketCannotBeReset = 4
optional uint64 match_id = 1
optional uint32 incremental = 2
optional int32 sdo_type = 1
Used in: CMsgSDOAssert
repeated uint64 key = 1
optional string requesting_job = 2
(message has no fields)
required fixed64 block1 = 1
required fixed64 block2 = 2
required fixed32 block3 = 3
Used in: CMsgClientHello
optional fixed64 version = 2
optional uint32 service_id = 3
optional uint32 cached_file_version = 4
Used in: CMsgClientWelcome
optional fixed64 version = 3
optional uint32 service_id = 5
repeated uint32 service_list = 6
optional fixed64 sync_version = 7
Used in: CMsgSOCacheSubscribed
optional int32 type_id = 1
repeated bytes object_data = 2
optional fixed64 version = 1
optional uint32 service_id = 3
repeated uint32 service_list = 4
optional fixed64 sync_version = 5
Used in: CMsgClientWelcome
optional fixed64 version = 2
optional uint32 service_id = 4
repeated uint32 service_list = 5
optional fixed64 sync_version = 6
optional fixed64 version = 1
Used in: CMsgSOCacheHaveVersion, CMsgSOCacheSubscribed, CMsgSOCacheSubscribedUpToDate, CMsgSOCacheSubscriptionCheck, CMsgSOCacheSubscriptionRefresh, CMsgSOCacheUnsubscribed, CMsgSOMultipleObjects, CMsgSOSingleObject
optional uint32 type = 1
optional uint64 id = 2
optional fixed64 version = 3
optional uint32 service_id = 7
Used in: CMsgSOMultipleObjects
optional int32 type_id = 1
optional bytes object_data = 2
optional int32 type_id = 2
optional bytes object_data = 3
optional fixed64 version = 4
optional uint32 service_id = 6
optional uint32 account_id = 1
optional uint64 item_id = 2
optional uint32 item_def = 3
optional float drop_rate_bonus = 4
optional uint32 booster_type = 5
optional uint32 seconds_duration = 6
optional uint32 end_time_stamp = 7
optional uint32 account_id = 1
optional uint32 add_slots = 2
optional uint32 account_id = 1
optional uint32 item_def = 2
optional float bonus_to_add = 3
optional uint32 booster_type = 4
optional bool use_whitelist = 3
Used in: CMsgSearchForOpenGuildsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
Used in: CMsgSearchForOpenGuildsResponse
optional uint32 guild_id = 1
optional uint32 file_version = 1
optional uint32 gc_socache_file_version = 3
Used in: CMsgSerializedSOCache
optional uint32 type = 1
optional uint64 id = 2
repeated TypeCache type_caches = 4
Used in: Cache
optional uint32 service = 1
optional uint64 version = 2
Used in: Cache
optional uint32 type = 1
repeated bytes objects = 2
optional uint32 service_id = 3
repeated uint64 match_ids = 1
optional uint32 initiator_account_id = 1
optional CMsgUseItem use_item_msg = 2
Used in: CMsgSetItemPositions
optional uint64 item_id = 1
optional uint32 position = 2
optional int32 location_id = 1
optional bool completed = 2
optional uint32 eresult = 1
Used in: CMsgCreateSpectatorLobby
optional uint64 lobby_id = 1
optional string lobby_name = 2
optional string pass_key = 3
optional uint32 team_id = 1
Used in: CMsgSetTeamFanContentStatusResponse
k_eSuccess = 0
k_eInternalError = 1
optional uint64 feed_event_id = 1
Used in: CMsgSocialFeedCommentsResponse
optional uint32 commenter_account_id = 1
optional uint32 timestamp = 2
optional string comment_text = 3
Used in: CMsgSocialFeedCommentsResponse
SUCCESS = 0
FAILED_TOO_MANY_REQUESTS = 1
FAILED_TO_LOAD_COMMENTS = 2
optional uint32 account_id = 1
optional bool self_only = 2
Used in: CMsgSocialFeedResponse
optional uint64 feed_event_id = 1
optional uint32 account_id = 2
optional uint32 timestamp = 3
optional uint32 comment_count = 4
optional uint32 event_type = 5
optional uint32 event_sub_type = 6
optional uint64 param_big_int_1 = 7
optional uint32 param_int_1 = 8
optional uint32 param_int_2 = 9
optional uint32 param_int_3 = 10
optional string param_string = 11
Used in: CMsgSocialFeedResponse
SUCCESS = 0
FAILED_TO_LOAD_FRIENDS = 1
FAILED_TO_LOAD_FEED_DATA = 2
FAILED_TO_LOAD_FEED_ENTRY = 3
FAILED_TO_LOAD_COMMENTS = 4
FAILED_TOO_MANY_REQUESTS = 5
optional uint32 sort_type = 1
optional fixed64 steam_id = 1
optional bool live = 2
optional fixed64 server_steamid = 4
Used in: CMsgSpectateFriendGameResponse
SUCCESS = 0
ERROR_GENERIC = 1
ERROR_NO_PLUS = 2
ERROR_NOT_FRIENDS = 3
ERROR_LOBBY_NOT_FOUND = 4
ERROR_SPECTATOR_IN_A_LOBBY = 5
ERROR_LOBBY_IS_LAN = 6
ERROR_WRONG_LOBBY_TYPE = 7
ERROR_WRONG_LOBBY_STATE = 8
ERROR_PLAYER_NOT_PLAYER = 9
ERROR_TOO_MANY_SPECTATORS = 10
ERROR_SPECTATOR_SWITCHED_TEAMS = 11
ERROR_FRIENDS_ON_BOTH_SIDES = 12
ERROR_SPECTATOR_IN_THIS_LOBBY = 13
ERROR_LOBBY_IS_LEAGUE = 14
Used in: CMsgSetSpectatorLobbyDetails, CMsgSpectatorLobbyListResponse.SpectatorLobby
optional uint32 language = 1
optional uint64 match_id = 2
optional fixed64 server_steam_id = 3
optional string stream_url = 4
optional string stream_name = 5
optional uint32 league_id = 6
optional uint32 series_type = 7
optional uint32 series_game = 8
Used in: CMsgSpectatorLobbyGameDetails
optional uint32 team_id = 1
optional string team_name = 2
optional fixed64 team_logo = 3
(message has no fields)
Used in: CMsgSpectatorLobbyListResponse
optional uint64 lobby_id = 1
optional string game_name = 2
optional bool requires_pass_key = 3
optional uint32 leader_account_id = 4
optional uint32 member_count = 5
optional string key = 1
optional uint32 matchgroups = 2
optional uint32 client_version = 3
optional uint32 game_modes = 4
optional MatchType match_type = 6
optional uint32 matchlanguages = 7
optional uint32 team_id = 8
optional MatchLanguages game_language_enum = 10
optional string game_language_name = 11
optional uint32 region_select_flags = 13
optional bool solo_queue = 14
optional uint32 bot_script_index = 15
optional uint32 steam_clan_account_id = 16
optional bool is_challenge_match = 17
optional uint32 lane_selection_flags = 18
optional bool high_priority_disabled = 19
optional bool disable_experimental_gameplay = 20
optional uint32 custom_game_difficulty_mask = 21
optional uint32 legacy_generic_eresult = 1
optional string error_token = 3
optional string debug_message = 4
repeated fixed64 responsible_party_members = 5
optional uint32 result_metadata = 6
optional bool accept_cooldown = 1
Used in: CMsgProfileResponse
optional uint32 hero_id = 1
optional float win_percent = 2
optional uint32 longest_streak = 3
optional string message = 1
Used in: CMsgHeroGlobalDataResponse.HeroDataPerRankChunk
optional uint32 last_run = 1
optional uint32 ability_id = 2
optional uint32 game_count = 3
optional uint32 win_count = 4
Used in: CMsgTeamFanContentStatus
optional string name = 1
optional uint32 team_id = 2
optional string logo_url = 3
optional uint32 timestamp = 5
optional uint64 ugc_logo = 7
optional uint32 workshop_account_id = 8
Used in: CMsgClientToGCUnderDraftBuyResponse, CMsgClientToGCUnderDraftRerollResponse, CMsgClientToGCUnderDraftResponse, CMsgClientToGCUnderDraftRollBackBenchResponse, CMsgClientToGCUnderDraftSellResponse
optional uint32 gold = 3
optional uint32 total_gold = 4
optional bool not_restorable = 5
Used in: CMsgUnderDraftData
optional uint32 slot_id = 1
optional uint32 hero_id = 2
optional uint32 stars = 3
Used in: CMsgUnderDraftData
optional uint32 slot_id = 1
optional uint32 hero_id = 2
optional bool is_special_reward = 3
optional bytes items_game = 1
optional fixed32 item_schema_version = 2
optional string items_game_url = 3
optional uint64 match_id = 1
optional uint32 league_id = 2
(message has no fields)
Used in: CMsgServerUseItem
optional uint64 item_id = 1
optional fixed64 target_steam_id = 2
repeated uint32 gift__potential_targets = 3
optional uint32 duel__class_lock = 4
optional uint64 initiator_steam_id = 5
optional bool itempack__ack_immediately = 6
repeated uint64 item_ids = 1
optional fixed64 server_steamid = 1
optional uint32 client_version = 2
optional fixed64 watch_server_steamid = 3
optional uint64 lobby_id = 4
repeated uint32 regions = 5
optional uint32 source_tv_public_addr = 2
optional uint32 source_tv_private_addr = 3
optional uint32 source_tv_port = 4
optional fixed64 game_server_steamid = 5
optional fixed64 watch_server_steamid = 6
optional fixed64 watch_tv_unique_secret_code = 7
Used in: CMsgWatchGameResponse
PENDING = 0
READY = 1
GAMESERVERNOTFOUND = 2
UNAVAILABLE = 3
CANCELLED = 4
INCOMPATIBLEVERSION = 5
MISSINGLEAGUESUBSCRIPTION = 6
LOBBYNOTFOUND = 7
Used in: CMsgWebAPIRequest
optional uint32 status = 1
optional uint32 account_id = 2
optional uint32 publisher_group_id = 3
optional uint32 key_id = 4
optional string domain = 5
optional string UNUSED_job_name = 1
optional string interface_name = 2
optional string method_name = 3
optional uint32 version = 4
optional uint32 routing_app_id = 7
(message has no fields)
optional bool participating = 1
optional uint32 division_id = 2
optional uint32 buyin = 3
optional uint32 skill_level = 4
optional uint32 match_groups = 5
optional uint32 team_id = 6
optional string pickup_team_name = 7
optional uint64 pickup_team_logo = 8
Used in: CMsgWeekendTourneySchedule
optional uint32 division_code = 1
optional uint32 time_window_open = 2
optional uint32 time_window_close = 3
optional uint32 time_window_open_next = 4
optional uint32 trophy_id = 5
optional bool free_weekend = 6
Used in: CDOTAMatchMetadata
Used in: CMvpData
optional uint32 slot = 1
optional uint32 account_id = 3
Used in: MvpDatum
optional float detail_value = 2
Used in: MvpAccolade
kills = 1
deaths = 2
assists = 3
net_worth = 5
item_value = 6
support_gold_spent = 7
wards_placed = 8
dewards = 9
camps_stacked = 10
last_hits = 11
denies = 12
kKillEaterEvent_Killing_Sprees = 13
kKillEaterEvent_Godlike = 14
kKillEaterEvent_Towers_Destroyed = 15
kKillEaterEventType_Invoker_SunstrikeKills = 16
kKillEaterEventType_Axe_Culls = 17
kKillEaterEventType_Axe_BattleHungerKills = 18
kKillEaterEventType_LowHealthKills = 19
kKillEaterEventType_Invoker_TornadoKills = 20
kKillEaterEventType_Sven_DoubleStuns = 21
kKillEaterEventType_Sven_WarcryAssists = 22
kKillEaterEventType_Sven_CleaveDoubleKills = 23
kKillEaterEventType_Sven_TeleportInterrupts = 24
kKillEaterEventType_Faceless_MultiChrono = 25
kKillEaterEventType_Faceless_ChronoKills = 26
kKillEaterEventType_Ursa_MultiShocks = 27
kKillEaterEventType_RoshanKills = 28
kKillEaterEventType_Lion_FingerKills = 29
kKillEaterEventType_Riki_SmokedHeroKills = 32
kKillEaterEventType_HeroesRevealedWithDust = 33
kKillEaterEventType_SkeletonKing_ReincarnationKills = 34
kKillEaterEventType_Skywrath_FlareKills = 35
kKillEaterEventType_Leshrac_SplitEarthStuns = 36
kKillEaterEventType_Mirana_MaxStunArrows = 37
kKillEaterEventType_PhantomAssassin_CoupdeGraceCrits = 38
kKillEaterEventType_PhantomAssassin_DaggerCrits = 39
kKillEaterEventType_Meepo_Earthbinds = 40
kKillEaterEventType_Bloodseeker_RuptureKills = 41
kKillEaterEventType_Slark_LeashedEnemies = 42
kKillEaterEventType_Disruptor_FountainGlimpses = 43
kKillEaterEventType_Rubick_SpellsStolen = 44
kKillEaterEventType_Rubick_UltimatesStolen = 45
kKillEaterEventType_Doom_EnemiesDoomed = 46
kKillEaterEventType_Omniknight_Purifications = 47
kKillEaterEventType_Omniknight_AlliesRepelled = 48
kKillEaterEventType_Omniknight_EnemiesRepelled = 49
kKillEaterEventType_Warlock_FiveHeroFatalBonds = 50
kKillEaterEventType_CrystalMaiden_FrostbittenEnemies = 51
kKillEaterEventType_CrystalMaiden_CrystalNovas = 52
kKillEaterEventType_Kunkka_DoubleHeroTorrents = 53
kKillEaterEventType_Kunkka_TripleHeroGhostShips = 54
kKillEaterEventType_NagaSiren_EnemiesEnsnared = 55
kKillEaterEventType_NagaSiren_TripleHeroRipTides = 56
kKillEaterEventType_Lycan_KillsDuringShapeshift = 57
kKillEaterEventType_Pudge_DismemberKills = 58
kKillEaterEventType_Pudge_EnemyHeroesHooked = 59
kKillEaterEventType_Pudge_HookKills = 60
kKillEaterEventType_Pudge_UnseenEnemyHeroesHooked = 61
kKillEaterEventType_DrowRanger_EnemiesSilenced = 62
kKillEaterEventType_DrowRanger_MultiHeroSilences = 63
kKillEaterEventType_DrowRanger_SilencedKills = 64
kKillEaterEventType_DrowRanger_FrostArrowKills = 65
kKillEaterEventType_DragonKnight_KillsInDragonForm = 66
kKillEaterEventType_DragonKnight_BreatheFireKills = 67
kKillEaterEventType_DragonKnight_SplashKills = 68
kKillEaterEventType_WitchDoctor_CaskStuns = 69
kKillEaterEventType_WitchDoctor_MaledictKills = 70
kKillEaterEventType_WitchDoctor_MultiHeroMaledicts = 71
kKillEaterEventType_WitchDoctor_DeathWardKills = 72
kKillEaterEventType_Disruptor_ThunderStrikeKills = 73
kKillEaterEventType_Disruptor_HeroesGlimpsed = 74
kKillEaterEventType_CrystalMaiden_FreezingFieldKills = 75
kKillEaterEventType_Medusa_EnemiesPetrified = 77
kKillEaterEventType_Warlock_FatalBondsKills = 78
kKillEaterEventType_Warlock_GolemKills = 79
kKillEaterEventType_Tusk_WalrusPunches = 80
kKillEaterEventType_Tusk_SnowballStuns = 81
kKillEaterEventType_Earthshaker_FissureStuns = 82
kKillEaterEventType_Earthshaker_3HeroEchoslams = 83
kKillEaterEventType_SandKing_BurrowstrikeStuns = 84
kKillEaterEventType_SandKing_EpicenterKills = 85
kKillEaterEventType_SkywrathMage_AncientSealKills = 86
kKillEaterEventType_SkywrathMage_ConcussiveShotKills = 87
kKillEaterEventType_Luna_LucentBeamKills = 88
kKillEaterEventType_Luna_EclipseKills = 89
kKillEaterEventType_KeeperOfTheLight_IlluminateKills = 90
kKillEaterEventType_KeeperOfTheLight_ManaLeakStuns = 91
kKillEaterEventType_KeeperOfTheLight_TeammatesRecalled = 92
kKillEaterEventType_LegionCommander_DuelsWon = 93
kKillEaterEventType_Beastmaster_RoarKills = 94
kKillEaterEventType_Beastmaster_RoarMultiKills = 95
kKillEaterEventType_Windrunner_FocusFireBuildings = 96
kKillEaterEventType_Windrunner_PowershotKills = 97
kKillEaterEventType_PhantomAssassin_DaggerLastHits = 98
kKillEaterEventType_PhantomAssassin_PhantomStrikeKills = 99
kKillEaterEventType_DeathProphet_CryptSwarmKills = 100
kKillEaterEventType_DeathProphet_ExorcismBuildingKills = 101
kKillEaterEventType_DeathProphet_ExorcismSpiritsSummoned = 102
kKillEaterEventType_DeathProphet_MultiHeroSilences = 103
kKillEaterEventType_Abaddon_MistCoilKills = 104
kKillEaterEventType_Abaddon_MistCoilHealed = 105
kKillEaterEventType_Abaddon_AphoticShieldKills = 106
kKillEaterEventType_Lich_ChainFrostTripleKills = 107
kKillEaterEventType_Lich_ChainFrostMultiKills = 108
kKillEaterEventType_Lich_ChainFrostBounces = 109
kKillEaterEventType_Ursa_EnragedKills = 110
kKillEaterEventType_Ursa_EarthshockKills = 111
kKillEaterEventType_Lina_LagunaBladeKills = 112
kKillEaterEventType_Lina_DragonSlaveKills = 113
kKillEaterEventType_Lina_LightStrikeArrayStuns = 114
kKillEaterEvent_Barracks_Destroyed = 115
kKillEaterEvent_TemplarAssassin_MeldKills = 116
kKillEaterEvent_TemplarAssassin_HeroesSlowed = 117
kKillEaterEvent_Sniper_AssassinationKills = 118
kKillEaterEvent_Sniper_HeadshotStuns = 119
kKillEaterEvent_EarthSpirit_SmashStuns = 120
kKillEaterEvent_EarthSpirit_GripSilences = 121
kKillEaterEvent_ShadowShaman_ShackleKills = 122
kKillEaterEvent_ShadowShaman_HexKills = 123
kKillEaterEvent_Centaur_EnemiesStomped = 124
kKillEaterEvent_Centaur_DoubleEdgeKills = 125
kKillEaterEvent_Centaur_ReturnKills = 126
kKillEaterEvent_EmberSpirit_EnemiesChained = 127
kKillEaterEvent_EmberSpirit_SleightOfFistMultiKills = 128
kKillEaterEvent_Puck_OrbKills = 129
kKillEaterEvent_VengefulSpirit_EnemiesStunned = 130
kKillEaterEvent_Lifestealer_RageKills = 131
kKillEaterEvent_Lifestealer_OpenWoundsKills = 132
kKillEaterEvent_Lifestealer_InfestKills = 133
kKillEaterEvent_ElderTitan_SpiritKills = 134
kKillEaterEvent_ElderTitan_GoodStomps = 135
kKillEaterEvent_Clockwerk_RocketKills = 136
kKillEaterEvent_Clockwerk_BlindRocketKills = 137
kKillEaterEvent_StormSpirit_BallKills = 138
kKillEaterEvent_StormSpirit_DoubleRemnantKills = 139
kKillEaterEvent_StormSpirit_VortexKills = 140
kKillEaterEvent_Tinker_DoubleMissileKills = 141
kKillEaterEvent_Tinker_LaserKills = 142
kKillEaterEvent_Techies_SuicideKills = 143
kKillEaterEvent_Techies_LandMineKills = 144
kKillEaterEvent_Techies_StatisTrapStuns = 145
kKillEaterEvent_Techies_RemoteMineKills = 146
kKillEaterEvent_ShadowFiend_TripleRazeKills = 147
kKillEaterEvent_ShadowFiend_RequiemMultiKills = 148
kKillEaterEvent_ShadowFiend_QRazeKills = 149
kKillEaterEvent_ShadowFiend_WRazeKills = 150
kKillEaterEvent_ShadowFiend_ERazeKills = 151
kKillEaterEvent_Oracle_FatesEdictKills = 152
kKillEaterEvent_Oracle_FalsePromiseSaves = 153
kKillEaterEvent_Juggernaut_OmnislashKills = 154
kKillEaterEventType_SkeletonKing_SkeletonHeroKills = 157
kKillEaterEventType_DarkWillow_CursedCrownTripleStuns = 158
kKillEaterEventType_Dazzle_ShallowGraveSaves = 159
kKillEaterEventType_Dazzle_PoisonTouchKills = 160
kKillEaterEventType_ThreeManMeks = 161
kKillEaterEventType_Viper_PoisonAttackKills = 162
kKillEaterEventType_Viper_CorrosiveSkinKills = 163
kKillEaterEventType_ThreeHeroVeils = 164
kKillEaterEventType_Viper_KillsDuringViperStrike = 165
kKillEaterEventType_SolarCrestKills = 166
kKillEaterEventType_Tiny_TreeThrowKills = 167
kKillEaterEventType_Riki_BackstabKills = 168
kKillEaterEventType_Phoenix_ThreeHeroSupernovaStuns = 169
kKillEaterEventType_Terrorblade_MetamorphosisKills = 170
kKillEaterEventType_Lion_GreatFingerKills = 171
kKillEaterEventType_Antimage_SpellsBlockedWithAghanims = 172
kKillEaterEventType_Antimage_ThreeManManaVoids = 173
kKillEaterEventType_ArcWarden_TempestDoubleKills = 174
kKillEaterEventType_ArcWarden_SparkWraithKills = 175
kKillEaterEventType_Bane_BrainSapKills = 176
kKillEaterEventType_Bane_FiendsGripKills = 177
kKillEaterEventType_Batrider_TripleHeroFlamebreaks = 178
kKillEaterEventType_Batrider_DoubleHeroLassoes = 179
kKillEaterEventType_Brewmaster_KillsDuringPrimalSplit = 180
kKillEaterEventType_Bristleback_KillsUnderFourQuillStacks = 181
kKillEaterEventType_Bristleback_TripleHeroNasalGoo = 182
kKillEaterEventType_Broodmother_SpiderlingHeroKills = 183
kKillEaterEventType_Broodmother_KillsInsideWeb = 184
kKillEaterEventType_Centaur_ThreeHeroStampede = 185
kKillEaterEventType_ChaosKnight_RealityRiftKills = 186
kKillEaterEventType_Chen_KillsWithPenitence = 187
kKillEaterEventType_CrystalMaiden_TwoHeroCrystalNovas = 188
kKillEaterEventType_CrystalMaiden_ThreeHeroFreezingFields = 189
kKillEaterEventType_Dazzle_ShadowWaveKills = 190
kKillEaterEventType_DeathProphet_SiphonKills = 191
kKillEaterEventType_DeathProphet_ExorcismKillsDuringEuls = 192
kKillEaterEventType_Disruptor_ThreeHeroKineticFieldStaticStorm = 193
kKillEaterEventType_Doom_InfernalBladeBurnKills = 194
kKillEaterEventType_DrowRanger_PrecisionAuraCreepTowerKills = 195
kKillEaterEventType_EmberSpirit_RemnantKills = 196
kKillEaterEventType_EmberSpirit_SleightOfFistKills = 197
kKillEaterEventType_Enigma_MidnightPulseBlackHoleCombos = 198
kKillEaterEventType_Enigma_ThreeManBlackHoles = 199
kKillEaterEventType_FacelessVoid_MultiHeroTimeDilation = 200
kKillEaterEventType_Gyrocopter_ThreeHeroFlakCannon = 201
kKillEaterEventType_Gyrocopter_HomingMissileKills = 202
kKillEaterEventType_Gyrocopter_RocketBarrageKills = 203
kKillEaterEventType_Huskar_KillsDuringLifeBreak = 204
kKillEaterEventType_Huskar_BurningSpearKills = 205
kKillEaterEventType_Invoker_MultiHeroIceWall = 206
kKillEaterEventType_Invoker_ThreeHeroEMP = 207
kKillEaterEventType_Invoker_ThreeHeroDeafeningBlast = 208
kKillEaterEventType_Invoker_MultiHeroChaosMeteor = 209
kKillEaterEventType_Jakiro_MultiHeroDualBreath = 210
kKillEaterEventType_Jakiro_IcePathMacropyreCombos = 211
kKillEaterEventType_Leshrac_PulseNovaKills = 212
kKillEaterEventType_Leshrac_ThreeHeroLightningStorm = 213
kKillEaterEventType_Lion_ThreeHeroFingerOfDeath = 214
kKillEaterEventType_Meepo_PoofKills = 215
kKillEaterEventType_Meepo_MultiHeroEarthbinds = 216
kKillEaterEventType_NightStalker_NighttimeKills = 217
kKillEaterEventType_Morphling_KillsDuringReplicate = 218
kKillEaterEventType_OgreMagi_FireblastKills = 219
kKillEaterEventType_OgreMagi_IgniteKills = 220
kKillEaterEventType_DominatingKillStreaks = 221
kKillEaterEventType_MegaKillStreaks = 222
kKillEaterEventType_Alchemist_AghanimsGiven = 223
kKillEaterEventType_VeilsLeadingToKills = 224
kKillEaterEventType_DustLeadingToKills = 225
kKillEaterEventType_WitchDoctor_MultiHeroCaskStuns = 226
kKillEaterEventType_Weaver_ShukuchiKills = 227
kKillEaterEventType_Windrunner_ShackleFocusFireKills = 228
kKillEaterEventType_VengefulSpirit_VengeanceAuraIllusionKills = 229
kKillEaterEventType_Tusk_WalrusPunchKills = 230
kKillEaterEventType_Tinker_MultiHeroLasers = 231
kKillEaterEventType_TemplarAssassin_MultiHeroPsiBlades = 232
kKillEaterEventType_Sven_KillsDuringGodsStrength = 233
kKillEaterEventType_Sniper_ThreeHeroShrapnels = 234
kKillEaterEventType_Slark_KillsDuringShadowDance = 235
kKillEaterEventType_ShadowShaman_MultiHeroEtherShocks = 236
kKillEaterEventType_ShadowShaman_SerpentWardShackleKills = 237
kKillEaterEventType_Riki_ThreeHeroTricksOfTheTrade = 238
kKillEaterEventType_Razor_EyeOfTheStormKills = 239
kKillEaterEventType_Pugna_LifeDrainKills = 240
kKillEaterEventType_ObsidianDestroyer_SanitysEclipseKills = 241
kKillEaterEventType_Oracle_MultiHeroFortunesEnd = 242
kKillEaterEventType_Omniknight_PurificationKills = 243
kKillEaterEventType_NightStalker_EnemyMissesUnderCripplingFear = 244
kKillEaterEventType_Warlock_ThreeHeroFatalBonds = 245
kKillEaterEventType_Riki_TricksOfTheTradeKills = 246
kKillEaterEventType_Earthshaker_AftershockHits10 = 247
kKillEaterEventType_Earthshaker_5HeroEchoslams = 248
kKillEaterEventType_Lina_LagunaBladeHeroKills = 249
kKillEaterEventType_Lina_LightStrikeHeroStuns = 250
kKillEaterEventType_Earthshaker_FissureMultiStuns = 251
kKillEaterEventType_Earthshaker_TotemKills = 252
kKillEaterEventType_Pangolier_SwashbuckleKills = 253
kKillEaterEventType_Furion_EnemyHeroesTrapped = 254
kKillEaterEventType_Pangolier_HeartpiercerKills = 255
kKillEaterEventType_Medusa_MultiHeroStoneGaze = 256
kKillEaterEventType_Medusa_SplitShotKills = 257
kKillEaterEventType_Mirana_MultiHeroStarstorm = 258
kKillEaterEventType_Mirana_KillsFromMoonlightShadow = 259
kKillEaterEventType_Magnus_MultiHeroSkewers = 260
kKillEaterEventType_Magnus_MultiHeroReversePolarity = 261
kKillEaterEventType_Magnus_HeroesSlowedWithShockwave = 262
kKillEaterEventType_NagaSiren_MultiHeroSong = 263
kKillEaterEventType_NagaSiren_AlliesHealedBySong = 264
kKillEaterEventType_LoneDruid_MultiHeroRoar = 265
kKillEaterEventType_LoneDruid_BattleCryKills = 266
kKillEaterEventType_WinterWyvern_ThreeHeroCurses = 267
kKillEaterEventType_Antimage_SpellsBlockedWithCounterspell = 268
kKillEaterEventType_Mars_EnemiesKilledInArena = 269
kKillEaterEventType_Mars_MultiHeroGodsRebuke = 270
kKillEaterEventType_Mars_GodsRebukeKills = 271
kKillEaterEventType_Snapfire_LizardBlobsKills = 272
kKillEaterEventType_Snapfire_TwoHeroCookieStuns = 273
Custom_KillStreak = 274
Used in: CMsgGCToClientRequestActiveBeaconPartiesResponse
optional fixed64 party_id = 1
optional int32 beacon_type = 2
repeated fixed32 party_members = 3
optional uint32 hero_id = 1
optional uint32 status_effect_index = 2
optional string sequence_name = 3
optional float cycle = 4
repeated uint32 wearable = 5
optional string inscription = 6
repeated uint32 style = 7
optional bool tournament_drop = 8
Used in: CProtoItemSocket_AssetModifier, CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY, CProtoItemSocket_Autograph, CProtoItemSocket_Color, CProtoItemSocket_Effect, CProtoItemSocket_Empty, CProtoItemSocket_Spectator, CProtoItemSocket_StaticVisuals, CProtoItemSocket_Strange, CProtoItemSocket_Strange_DESERIALIZE_FROM_STRING_ONLY
optional uint64 item_id = 1
optional uint32 attr_def_index = 2
optional uint32 required_type = 3
optional string required_hero = 4
optional uint32 gem_def_index = 5
optional bool not_tradable = 6
optional string required_item_slot = 7
optional uint32 asset_modifier = 2
optional uint32 asset_modifier = 2
optional uint32 anim_modifier = 3
optional uint32 ability_effect = 4
optional string autograph = 2
optional uint32 autograph_id = 3
optional uint32 autograph_score = 4
optional uint32 red = 2
optional uint32 green = 3
optional uint32 blue = 4
optional uint32 effect = 2
optional uint32 games_viewed = 2
optional uint32 corporation_id = 3
optional uint32 league_id = 4
optional uint32 team_id = 5
optional uint32 strange_type = 2
optional uint32 strange_value = 3
optional uint32 strange_type = 2
optional uint32 strange_value = 3
optional uint32 ability_effect = 4
optional uint32 hero_id = 1
optional uint32 status_effect_index = 2
optional string sequence_name = 3
optional float cycle = 4
repeated uint32 wearable = 5
optional string inscription = 6
repeated uint32 style = 7
optional uint32 account_id = 1
optional uint32 wins = 3
optional uint32 losses = 4
optional uint32 xp = 12
optional uint32 level = 13
optional uint32 initial_skill = 14
optional uint32 leaver_count = 15
optional uint32 secondary_leaver_count = 58
optional uint32 low_priority_until_date = 18
optional uint32 prevent_text_chat_until_date = 20
optional uint32 prevent_voice_until_date = 21
optional uint32 prevent_public_text_chat_until_date = 86
optional uint32 prevent_new_player_chat_until_date = 122
optional uint32 last_abandoned_game_date = 22
optional uint32 last_secondary_abandoned_game_date = 59
optional uint32 leaver_penalty_count = 23
optional uint32 completed_game_streak = 24
optional uint32 account_disabled_until_date = 38
optional uint32 account_disabled_count = 39
optional uint32 match_disabled_until_date = 41
optional uint32 match_disabled_count = 42
optional uint32 partner_account_state = 45
optional uint32 shutdownlawterminatetimestamp = 47
optional uint32 low_priority_games_remaining = 48
optional uint32 competitive_rank = 49
optional uint32 competitive_calibration_games_remaining = 51
optional uint32 solo_competitive_2019_rank = 52
optional uint32 solo_competitive_2019_calibration_games_remaining = 54
optional uint32 recruitment_level = 55
optional bool has_new_notifications = 56
optional bool is_league_admin = 57
optional uint32 casual_games_played = 60
optional uint32 solo_competitive_games_played = 61
optional uint32 party_competitive_games_played = 62
optional uint32 casual_1v1_games_played = 65
optional uint32 curr_all_hero_challenge_id = 67
optional uint32 play_time_points = 68
optional uint32 account_flags = 69
optional uint32 play_time_level = 70
optional uint32 player_behavior_seq_num_last_report = 71
optional uint32 player_behavior_score_last_report = 72
optional bool player_behavior_report_old_data = 73
optional uint32 tourney_skill_level = 74
optional uint32 tourney_recent_participation_date = 85
optional uint64 anchored_phone_number_id = 88
optional uint32 ranked_matchmaking_ban_until_date = 89
optional uint32 recent_game_time_1 = 90
optional uint32 recent_game_time_2 = 91
optional uint32 recent_game_time_3 = 92
optional uint64 favorite_team_packed = 103
optional uint32 recent_report_time = 104
optional uint32 custom_game_disabled_until_date = 105
optional uint32 recent_win_time_1 = 106
optional uint32 recent_win_time_2 = 107
optional uint32 recent_win_time_3 = 108
optional uint32 coach_rating = 109
optional uint32 queue_points = 114
optional uint32 gauntlet_tier = 116
optional uint32 gauntlet_wins = 117
optional uint32 gauntlet_losses = 118
optional uint32 gauntlet_recent_time = 119
optional uint32 event_mode_recent_time = 120
optional uint32 mmr_recalibration_time = 121
Used in: CSODOTAGameAccountClient
optional uint32 role = 1
optional float handicap = 2
optional uint32 account_id = 1
optional uint32 original_start_date = 2
optional uint32 plus_flags = 3
optional uint32 plus_status = 4
optional uint32 prepaid_time_start = 5
optional uint32 prepaid_time_balance = 6
optional fixed32 next_payment_date = 7
optional fixed64 steam_agreement_id = 8
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional uint64 lobby_id = 1
repeated uint32 member_indices = 121
repeated uint32 left_member_indices = 122
repeated uint32 free_member_indices = 123
optional fixed64 leader_id = 11
optional fixed64 server_id = 6
optional uint32 game_mode = 3
repeated fixed64 pending_invites = 10
optional string connect = 5
optional bool allow_cheats = 13
optional bool fill_with_bots = 14
optional bool intro_mode = 15
optional string game_name = 16
optional uint32 tutorial_lesson = 18
optional uint32 tournament_id = 19
optional uint32 tournament_game_id = 20
optional uint32 server_region = 21
optional uint32 num_spectators = 23
optional uint32 matchgroup = 25
optional uint64 match_id = 30
optional bool allow_spectating = 31
optional DOTABotDifficulty bot_difficulty_radiant = 36
optional string pass_key = 39
optional uint32 leagueid = 42
optional uint32 penalty_level_radiant = 43
optional uint32 penalty_level_dire = 44
optional uint32 load_game_id = 45
optional uint32 series_type = 46
optional uint32 radiant_series_wins = 47
optional uint32 dire_series_wins = 48
optional uint32 loot_generated = 49
optional uint32 loot_awarded = 50
optional bool allchat = 51
optional string custom_game_mode = 54
optional string custom_map_name = 55
optional uint32 custom_difficulty = 56
optional bool lan = 57
optional uint32 first_leaver_accountid = 59
optional uint32 series_id = 60
optional bool low_priority = 61
optional bool first_blood_happened = 65
optional EMatchOutcome match_outcome = 70
optional bool mass_disconnect = 67
optional uint64 custom_game_id = 68
optional uint32 custom_min_players = 71
optional uint32 custom_max_players = 72
optional fixed64 custom_game_crc = 76
optional bool custom_game_auto_created_lobby = 77
optional fixed32 custom_game_timestamp = 80
repeated uint64 previous_series_matches = 81
optional uint64 previous_match_override = 82
optional bool custom_game_uses_account_records = 83
optional uint32 game_start_time = 87
optional uint32 lobby_mvp_account_id = 89
optional uint32 weekend_tourney_division_id = 90
optional uint32 weekend_tourney_skill_level = 91
optional uint32 weekend_tourney_bracket_round = 92
optional uint64 bot_radiant = 94
optional uint64 bot_dire = 95
repeated EEvent event_progression_enabled = 96
optional uint32 series_previous_selection_priority_team_id = 98
optional uint32 series_current_selection_priority_team_id = 99
optional DOTASelectionPriorityChoice series_current_non_priority_team_choice = 101
optional bool series_current_selection_priority_used_coin_toss = 102
optional EEvent current_primary_event = 103
repeated uint32 emergency_disabled_hero_ids = 105
optional fixed64 custom_game_private_key = 106
optional bool custom_game_penalties = 107
optional string lan_host_ping_location = 109
optional uint32 league_node_id = 110
optional uint32 match_duration = 111
optional bool custom_game_browseable = 112
optional uint32 league_phase = 113
optional bool record_detailed_stats = 114
optional bool experimental_gameplay_enabled = 116
repeated uint32 requested_hero_ids = 124
Used in: CSODOTALobby
optional uint32 id = 1
optional bytes contents = 2
Used in: CSODOTALobby
INVALID = -1
CASUAL_MATCH = 0
PRACTICE = 1
COOP_BOT_MATCH = 4
LEGACY_TEAM_MATCH = 5
LEGACY_SOLO_QUEUE_MATCH = 6
COMPETITIVE_MATCH = 7
CASUAL_1V1_MATCH = 8
WEEKEND_TOURNEY = 9
LOCAL_BOT_MATCH = 10
SPECTATOR = 11
EVENT_MATCH = 12
GAUNTLET = 13
NEW_PLAYER_POOL = 14
Used in: CMsgDOTALobbyRichPresence, CSODOTALobby
UI = 0
READYUP = 4
SERVERSETUP = 1
RUN = 2
POSTGAME = 3
NOTREADY = 5
SERVERASSIGN = 6
optional uint64 group_id = 1
optional fixed64 sender_id = 2
optional string sender_name = 3
optional uint64 custom_game_id = 5
optional fixed64 invite_gid = 6
optional fixed64 custom_game_crc = 7
optional fixed32 custom_game_timestamp = 8
Used in: CSODOTALobbyInvite
optional string name = 1
optional fixed64 steam_id = 2
Used in: CSODOTALobby
optional fixed64 id = 1
optional uint32 hero_id = 2
optional string name = 6
optional uint32 slot = 7
optional uint64 party_id = 12
optional uint32 meta_level = 13
optional uint32 meta_xp = 14
optional uint32 meta_xp_awarded = 15
optional uint32 leaver_actions = 28
optional uint32 channel = 17
repeated uint32 disabled_hero_id = 20
repeated uint32 enabled_hero_id = 22
optional DOTA_GC_TEAM coach_team = 23
repeated uint32 coached_account_ids = 53
optional uint32 coach_rating = 42
optional uint32 pwrd_cyber_cafe_id = 24
optional string pwrd_cyber_cafe_name = 25
repeated fixed32 disabled_random_hero_bits = 41
optional sint32 rank_change = 29
optional bool cameraman = 30
repeated uint32 custom_game_product_ids = 31
optional MatchType search_match_type = 33
optional uint64 favorite_team_packed = 35
optional bool is_plus_subscriber = 36
optional bool rank_tier_updated = 37
optional uint32 lane_selection_flags = 38
optional bool can_earn_rewards = 39
optional DOTA_GC_TEAM live_spectator_team = 40
optional bool was_mvp_last_game = 43
optional sint32 queue_point_adjustment = 47
optional int32 rank_tier = 48
optional uint32 title = 50
optional uint32 guild_id = 51
optional uint32 reports_available = 52
optional uint32 account_id = 1
optional int32 location_id = 2
optional bool completed = 3
optional uint64 party_id = 1
optional fixed64 leader_id = 2
repeated fixed64 member_ids = 3
optional uint32 game_modes = 4
optional uint32 effective_started_matchmaking_time = 7
optional uint32 raw_started_matchmaking_time = 32
optional uint32 attempt_start_time = 33
optional uint32 attempt_num = 34
optional uint32 matchgroups = 11
optional uint32 low_priority_account_id = 19
optional MatchType match_type = 21
optional uint32 team_id = 23
optional string team_name = 51
optional uint64 team_ui_logo = 52
optional uint64 team_base_logo = 53
optional uint32 match_disabled_until_date = 24
optional uint32 match_disabled_account_id = 25
optional uint32 matchmaking_max_range_minutes = 26
optional uint32 matchlanguages = 27
optional uint32 low_priority_games_remaining = 35
optional bool open_for_join_requests = 40
optional uint32 account_flags = 43
optional uint32 region_select_flags = 44
optional uint32 exclusive_tournament_id = 45
optional uint32 tourney_division_id = 47
optional uint32 tourney_schedule_time = 48
optional uint32 tourney_skill_level = 49
optional uint32 tourney_bracket_round = 50
optional uint32 tourney_queue_deadline_time = 54
optional uint32 party_builder_slots_to_fill = 56
optional uint32 party_builder_match_groups = 57
optional uint32 party_builder_start_time = 58
optional bool solo_queue = 59
optional uint32 bot_script_index = 60
optional uint32 steam_clan_account_id = 61
optional uint32 custom_game_disabled_until_date = 63
optional uint32 custom_game_disabled_account_id = 64
optional bool is_challenge_match = 65
optional bool party_search_beacon_active = 66
optional uint32 matchmaking_flags = 67
optional bool lane_selections_enabled = 69
optional uint32 custom_game_difficulty_mask = 70
Used in: CMsgDOTAPartyRichPresence, CSODOTAParty
UI = 0
FINDING_MATCH = 1
IN_MATCH = 2
Used in: CSODOTAParty
optional uint64 group_id = 1
optional fixed64 sender_id = 2
optional string sender_name = 3
optional uint32 team_id = 5
optional bool low_priority_status = 6
optional bool as_coach = 7
optional fixed64 invite_gid = 8
Used in: CSODOTAPartyInvite
optional string name = 1
optional fixed64 steam_id = 2
optional bool is_coach = 4
Used in: CSODOTAParty
optional bool is_coach = 2
repeated uint32 region_ping_codes = 4
repeated uint32 region_ping_times = 5
optional uint32 region_ping_failed_bitmask = 6
optional bool is_plus_subscriber = 10
optional uint32 tourney_skill_level = 7
optional uint32 tourney_buyin = 8
optional uint32 tourney_prevent_until = 9
optional bool mm_data_valid = 13
optional uint32 lane_selection_flags = 11
optional bool high_priority_disabled = 14
optional bool has_hp_resource = 15
optional bool joined_from_partyfinder = 12
optional uint32 account_id = 1
optional uint32 event_id = 2
optional uint32 slot_id = 3
optional uint32 int_param_0 = 5
optional uint32 int_param_1 = 6
optional uint32 created_time = 7
optional uint32 completed = 8
optional uint32 sequence_id = 9
optional uint32 challenge_tier = 10
optional uint32 flags = 11
optional uint32 attempts = 12
optional uint32 complete_limit = 13
optional uint32 quest_rank = 14
optional uint32 max_quest_rank = 15
optional uint32 instance_id = 16
optional uint32 hero_id = 17
optional uint32 template_id = 18
optional uint32 account_id = 1
optional uint32 code_type = 2
optional uint32 time_acquired = 3
optional string code = 4
optional uint32 additional_backpack_slots = 1
optional bool trial_account = 2
optional bool eligible_for_online_play = 3
optional bool need_to_choose_most_helpful_friend = 4
optional bool in_coaches_list = 5
optional fixed32 trade_ban_expiration = 6
optional fixed32 duel_ban_expiration = 7
optional bool made_first_purchase = 9
Used in: CDOTAMatchMetadata.Team.Player, CMsgProfileResponse, CMsgProfileResponse.FeaturedHero
optional uint64 id = 1
optional uint32 account_id = 2
optional uint32 inventory = 3
optional uint32 def_index = 4
optional uint32 quantity = 5
optional uint32 level = 6
optional uint32 quality = 7
optional uint32 flags = 8
optional uint32 origin = 9
optional CSOEconItem interior_item = 13
optional uint32 style = 15
optional uint64 original_id = 16
Used in: CSOEconItem
optional uint32 def_index = 1
optional uint32 value = 2
optional bytes value_bytes = 3
optional uint32 account_id = 1
optional fixed32 expiration_date = 2
optional float bonus = 3
optional uint32 bonus_count = 4
optional uint64 item_id = 5
optional uint32 def_index = 6
optional uint32 seconds_left = 7
optional uint32 booster_type = 8
Used in: CSOEconItem
optional uint32 new_class = 1
optional uint32 new_slot = 2
optional uint32 account_id = 1
optional uint32 event_id = 2
optional uint64 item_id = 3
optional uint32 account_id = 1
optional uint32 league_id = 2
optional uint32 itemindex = 4
optional uint32 grant_reason = 5
optional uint32 account_id = 1
optional uint32 league_id = 2
optional uint64 item_id = 3
optional uint32 original_purchaser_id = 4
optional uint32 passports_bought = 5
optional uint32 version = 6
optional uint32 def_index = 7
optional uint32 reward_flags = 8
Used in: CSOItemRecipe
optional uint32 item_level = 1
optional int32 item_quality = 2
optional bool item_level_set = 3
optional bool item_quality_set = 4
optional uint32 initial_inventory = 5
optional uint32 initial_quantity = 6
optional bool ignore_enabled_flag = 8
optional bool recent_only = 10
Used in: CSOItemCriteria
optional int32 op = 1
optional string field = 2
optional bool required = 3
optional float float_value = 4
optional string string_value = 5
optional uint32 def_index = 1
optional string name = 2
optional string n_a = 3
optional string desc_inputs = 4
optional string desc_outputs = 5
optional string di_a = 6
optional string di_b = 7
optional string di_c = 8
optional string do_a = 9
optional string do_b = 10
optional string do_c = 11
optional bool requires_all_same_class = 12
optional bool requires_all_same_slot = 13
optional int32 class_usage_for_output = 14
optional int32 slot_usage_for_output = 15
optional int32 set_for_output = 16
repeated CSOItemCriteria input_items_criteria = 20
repeated CSOItemCriteria output_items_criteria = 21
repeated uint32 input_item_dupe_counts = 22
Used in: CMsgGCToClientFindTopSourceTVGamesResponse, CMsgGCToClientTopWeekendTourneyGames
optional uint32 activate_time = 1
optional uint32 deactivate_time = 2
optional uint64 server_steam_id = 3
optional uint64 lobby_id = 4
optional uint32 league_id = 5
optional uint32 lobby_type = 6
optional int32 game_time = 7
optional uint32 delay = 8
optional uint32 spectators = 9
optional uint32 game_mode = 10
optional uint32 average_mmr = 11
optional uint64 match_id = 12
optional uint32 series_id = 13
optional string team_name_radiant = 15
optional string team_name_dire = 16
optional fixed64 team_logo_radiant = 24
optional fixed64 team_logo_dire = 25
optional uint32 team_id_radiant = 30
optional uint32 team_id_dire = 31
optional uint32 sort_score = 17
optional float last_update_time = 18
optional int32 radiant_lead = 19
optional uint32 radiant_score = 20
optional uint32 dire_score = 21
optional fixed32 building_state = 23
optional uint32 weekend_tourney_tournament_id = 26
optional uint32 weekend_tourney_division = 27
optional uint32 weekend_tourney_skill_level = 28
optional uint32 weekend_tourney_bracket_round = 29
optional uint32 custom_game_difficulty = 32
Used in: CSourceTVGameSmall
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional uint32 appid = 1
optional uint32 gameitemid = 2
optional string date = 3
optional uint64 payment_us_usd = 4
optional uint64 payment_row_usd = 5
(message has no fields)
optional uint32 appid = 1
optional uint32 gameitemid = 2
repeated fixed64 contributors = 1
optional uint32 appid = 1
optional uint32 item_id = 2
optional uint32 date_start = 3
optional uint32 date_end = 4
Used in: CWorkshop_GetItemDailyRevenue_Response
optional string country_code = 1
optional uint32 date = 2
optional int64 revenue_usd = 3
optional int32 units = 4
optional uint32 packageid = 1
optional uint32 date_start = 2
optional uint32 date_end = 3
Used in: CWorkshop_GetPackageDailyRevenue_Response
optional string country_code = 1
optional uint32 date = 2
optional int64 revenue_usd = 3
optional int32 units = 4
optional uint32 appid = 1
optional uint32 gameitemid = 2
optional string date = 3
Used in: CWorkshop_GetSpecialPayments_Response
optional uint32 appid = 1
optional uint32 gameitemid = 2
optional string date = 3
optional uint64 net_payment_us_usd = 4
optional uint64 net_payment_row_usd = 5
optional uint32 appid = 1
Used in: CWorkshop_PopulateItemDescriptions_Request
optional string language = 1
Used in: ItemDescriptionsLanguageBlock
optional uint32 gameitemid = 1
optional string item_description = 2
optional uint32 appid = 1
optional uint32 gameitemid = 2
optional bool validate_only = 5
optional bool make_workshop_files_subscribable = 6
Used in: CWorkshop_SetItemPaymentRules_Request
optional uint32 account_id = 1
optional float revenue_percentage = 2
optional string rule_description = 3
Used in: CWorkshop_SetItemPaymentRules_Request
optional uint64 workshop_file_id = 1
optional string rule_description = 2
Used in: CWorkshop_SetItemPaymentRules_Request
optional uint64 workshop_file_id = 1
optional float revenue_percentage = 2
optional string rule_description = 3
optional uint32 rule_type = 4
repeated string validation_errors = 1
Used in: CMsgBotGameCreate, CMsgPracticeLobbySetDetails, CMsgPracticeLobbySetTeamSlot, CMsgStartFindingMatch, CSODOTALobby, CSODOTAParty
BOT_DIFFICULTY_PASSIVE = 0
BOT_DIFFICULTY_EASY = 1
BOT_DIFFICULTY_MEDIUM = 2
BOT_DIFFICULTY_HARD = 3
BOT_DIFFICULTY_UNFAIR = 4
BOT_DIFFICULTY_INVALID = 5
BOT_DIFFICULTY_EXTRA1 = 6
BOT_DIFFICULTY_EXTRA2 = 7
BOT_DIFFICULTY_EXTRA3 = 8
BOT_DIFFICULTY_NPX = 9
Used in: CMsgDOTAChatGetMemberCount, CMsgDOTAChatGetMemberCountResponse, CMsgDOTAJoinChatChannel, CMsgDOTAJoinChatChannelResponse, CMsgDOTARequestChatChannelListResponse.ChatChannel
DOTAChannelType_Regional = 0
DOTAChannelType_Custom = 1
DOTAChannelType_Party = 2
DOTAChannelType_Lobby = 3
DOTAChannelType_Team = 4
DOTAChannelType_Guild = 5
DOTAChannelType_Fantasy = 6
DOTAChannelType_Whisper = 7
DOTAChannelType_Console = 8
DOTAChannelType_Tab = 9
DOTAChannelType_Invalid = 10
DOTAChannelType_GameAll = 11
DOTAChannelType_GameAllies = 12
DOTAChannelType_GameSpectator = 13
DOTAChannelType_GameCoaching = 14
DOTAChannelType_Cafe = 15
DOTAChannelType_CustomGame = 16
DOTAChannelType_Private = 17
DOTAChannelType_PostGame = 18
DOTAChannelType_BattleCup = 19
DOTAChannelType_HLTVSpectator = 20
DOTAChannelType_GameEvents = 21
DOTAChannelType_Trivia = 22
DOTAChannelType_NewPlayer = 23
DOTAChannelType_PrivateCoaching = 24
DOTA_CONNECTION_STATE_UNKNOWN = 0
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 1
DOTA_CONNECTION_STATE_CONNECTED = 2
DOTA_CONNECTION_STATE_DISCONNECTED = 3
DOTA_CONNECTION_STATE_ABANDONED = 4
DOTA_CONNECTION_STATE_LOADING = 5
DOTA_CONNECTION_STATE_FAILED = 6
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
GAME_VERSION_CURRENT = 0
GAME_VERSION_STABLE = 1
Used in: CMsgPracticeLobbyJoinResponse, CMsgQuickJoinCustomLobbyResponse
DOTA_JOIN_RESULT_SUCCESS = 0
DOTA_JOIN_RESULT_ALREADY_IN_GAME = 1
DOTA_JOIN_RESULT_INVALID_LOBBY = 2
DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 3
DOTA_JOIN_RESULT_ACCESS_DENIED = 4
DOTA_JOIN_RESULT_GENERIC_ERROR = 5
DOTA_JOIN_RESULT_INCORRECT_VERSION = 6
DOTA_JOIN_RESULT_IN_TEAM_PARTY = 7
DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 8
DOTA_JOIN_RESULT_LOBBY_FULL = 9
DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 10
DOTA_JOIN_RESULT_TIMEOUT = 11
DOTA_JOIN_RESULT_CUSTOM_GAME_COOLDOWN = 12
DOTA_JOIN_RESULT_BUSY = 13
DOTA_JOIN_RESULT_NO_PLAYTIME = 14
Used in: CSODOTALobbyMember
DOTA_LEAVER_NONE = 0
DOTA_LEAVER_DISCONNECTED = 1
DOTA_LEAVER_DISCONNECTED_TOO_LONG = 2
DOTA_LEAVER_ABANDONED = 3
DOTA_LEAVER_AFK = 4
DOTA_LEAVER_NEVER_CONNECTED = 5
DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG = 6
DOTA_LEAVER_FAILED_TO_READY_UP = 7
DOTA_LEAVER_DECLINED = 8
Used in: CMsgReadyUp
DOTALobbyReadyState_UNDECLARED = 0
DOTALobbyReadyState_ACCEPTED = 1
DOTALobbyReadyState_DECLINED = 2
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
DOTALobbyVisibility_Public = 0
DOTALobbyVisibility_Friends = 1
DOTALobbyVisibility_Unlisted = 2
DOTA_LOW_PRIORITY_BAN_ABANDON = 0
DOTA_LOW_PRIORITY_BAN_REPORTS = 1
DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON = 2
DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE = 3
Used in: CMsgCastMatchVote, CMsgGCMatchDetailsResponse, CMsgMatchVoteResponse
DOTAMatchVote_INVALID = 0
DOTAMatchVote_POSITIVE = 1
DOTAMatchVote_NEGATIVE = 2
Used in: CMsgDOTASelectionPriorityChoiceRequest, CSODOTALobby
k_DOTASelectionPriorityChoice_Invalid = 0
k_DOTASelectionPriorityChoice_FirstPick = 1
k_DOTASelectionPriorityChoice_SecondPick = 2
k_DOTASelectionPriorityChoice_Radiant = 3
k_DOTASelectionPriorityChoice_Dire = 4
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
k_DOTASelectionPriorityRules_Manual = 0
k_DOTASelectionPriorityRules_Automatic = 1
Used in: CMsgDOTAPassportVoteGenericSelection
PP13_SEL_ALLSTAR_PLAYER_0 = 0
PP13_SEL_ALLSTAR_PLAYER_1 = 1
PP13_SEL_ALLSTAR_PLAYER_2 = 2
PP13_SEL_ALLSTAR_PLAYER_3 = 3
PP13_SEL_ALLSTAR_PLAYER_4 = 4
PP13_SEL_ALLSTAR_PLAYER_5 = 5
PP13_SEL_ALLSTAR_PLAYER_6 = 6
PP13_SEL_ALLSTAR_PLAYER_7 = 7
PP13_SEL_ALLSTAR_PLAYER_8 = 8
PP13_SEL_ALLSTAR_PLAYER_9 = 9
PP13_SEL_QUALPRED_WEST_0 = 10
PP13_SEL_QUALPRED_WEST_1 = 11
PP13_SEL_QUALPRED_WEST_2 = 12
PP13_SEL_QUALPRED_WEST_3 = 13
PP13_SEL_QUALPRED_WEST_4 = 14
PP13_SEL_QUALPRED_WEST_5 = 15
PP13_SEL_QUALPRED_WEST_6 = 16
PP13_SEL_QUALPRED_WEST_7 = 17
PP13_SEL_QUALPRED_WEST_8 = 18
PP13_SEL_QUALPRED_WEST_9 = 19
PP13_SEL_QUALPRED_WEST_10 = 20
PP13_SEL_QUALPRED_WEST_11 = 21
PP13_SEL_QUALPRED_WEST_12 = 22
PP13_SEL_QUALPRED_WEST_13 = 23
PP13_SEL_QUALPRED_WEST_14 = 24
PP13_SEL_QUALPRED_EAST_0 = 25
PP13_SEL_QUALPRED_EAST_1 = 26
PP13_SEL_QUALPRED_EAST_2 = 27
PP13_SEL_QUALPRED_EAST_3 = 28
PP13_SEL_QUALPRED_EAST_4 = 29
PP13_SEL_QUALPRED_EAST_5 = 30
PP13_SEL_QUALPRED_EAST_6 = 31
PP13_SEL_QUALPRED_EAST_7 = 32
PP13_SEL_QUALPRED_EAST_8 = 33
PP13_SEL_QUALPRED_EAST_9 = 34
PP13_SEL_QUALPRED_EAST_10 = 35
PP13_SEL_QUALPRED_EAST_11 = 36
PP13_SEL_QUALPRED_EAST_12 = 37
PP13_SEL_QUALPRED_EAST_13 = 38
PP13_SEL_QUALPRED_EAST_14 = 39
PP13_SEL_TEAMCUP_TEAM = 40
PP13_SEL_TEAMCUP_PLAYER = 41
PP13_SEL_TEAMCUP_TEAM_LOCK = 42
PP13_SEL_TEAMCUP_PLAYER_LOCK = 43
PP13_SEL_EVENTPRED_0 = 44
PP13_SEL_EVENTPRED_1 = 45
PP13_SEL_EVENTPRED_2 = 46
PP13_SEL_EVENTPRED_3 = 47
PP13_SEL_EVENTPRED_4 = 48
PP13_SEL_EVENTPRED_5 = 49
PP13_SEL_EVENTPRED_6 = 50
PP13_SEL_EVENTPRED_7 = 51
PP13_SEL_EVENTPRED_8 = 52
PP13_SEL_EVENTPRED_9 = 53
PP13_SEL_EVENTPRED_10 = 54
PP13_SEL_EVENTPRED_11 = 55
PP13_SEL_EVENTPRED_12 = 56
PP13_SEL_EVENTPRED_13 = 57
PP13_SEL_EVENTPRED_14 = 58
PP13_SEL_EVENTPRED_15 = 59
PP13_SEL_EVENTPRED_16 = 60
PP13_SEL_EVENTPRED_17 = 61
PP13_SEL_EVENTPRED_18 = 62
PP13_SEL_EVENTPRED_19 = 63
PP13_SEL_EVENTPRED_20 = 64
PP13_SEL_EVENTPRED_21 = 65
PP13_SEL_EVENTPRED_22 = 66
PP13_SEL_EVENTPRED_23 = 67
PP13_SEL_EVENTPRED_24 = 68
PP13_SEL_EVENTPRED_25 = 69
PP13_SEL_EVENTPRED_26 = 70
PP13_SEL_EVENTPRED_27 = 71
PP13_SEL_EVENTPRED_28 = 72
PP13_SEL_EVENTPRED_29 = 73
PP13_SEL_EVENTPRED_30 = 74
PP13_SEL_EVENTPRED_31 = 75
PP13_SEL_EVENTPRED_32 = 76
PP13_SEL_EVENTPRED_33 = 77
PP13_SEL_EVENTPRED_34 = 78
PP13_SEL_EVENTPRED_35 = 79
PP13_SEL_EVENTPRED_36 = 80
PP13_SEL_EVENTPRED_37 = 81
PP13_SEL_EVENTPRED_38 = 82
PP13_SEL_EVENTPRED_39 = 83
PP13_SEL_EVENTPRED_40 = 84
PP13_SEL_EVENTPRED_41 = 85
PP13_SEL_EVENTPRED_42 = 86
PP13_SEL_EVENTPRED_43 = 87
PP13_SEL_SOLO_0 = 88
PP13_SEL_SOLO_1 = 89
PP13_SEL_SOLO_2 = 90
PP13_SEL_SOLO_3 = 91
PP13_SEL_SOLO_4 = 92
PP13_SEL_SOLO_5 = 93
PP13_SEL_SOLO_6 = 94
PP13_SEL_SOLO_7 = 95
DOTA_BOT_MODE_NONE = 0
DOTA_BOT_MODE_LANING = 1
DOTA_BOT_MODE_ATTACK = 2
DOTA_BOT_MODE_ROAM = 3
DOTA_BOT_MODE_RETREAT = 4
DOTA_BOT_MODE_SECRET_SHOP = 5
DOTA_BOT_MODE_SIDE_SHOP = 6
DOTA_BOT_MODE_RUNE = 7
DOTA_BOT_MODE_PUSH_TOWER_TOP = 8
DOTA_BOT_MODE_PUSH_TOWER_MID = 9
DOTA_BOT_MODE_PUSH_TOWER_BOT = 10
DOTA_BOT_MODE_DEFEND_TOWER_TOP = 11
DOTA_BOT_MODE_DEFEND_TOWER_MID = 12
DOTA_BOT_MODE_DEFEND_TOWER_BOT = 13
DOTA_BOT_MODE_ASSEMBLE = 14
DOTA_BOT_MODE_ASSEMBLE_WITH_HUMANS = 15
DOTA_BOT_MODE_TEAM_ROAM = 16
DOTA_BOT_MODE_FARM = 17
DOTA_BOT_MODE_DEFEND_ALLY = 18
DOTA_BOT_MODE_EVASIVE_MANEUVERS = 19
DOTA_BOT_MODE_ROSHAN = 20
DOTA_BOT_MODE_ITEM = 21
DOTA_BOT_MODE_WARD = 22
DOTA_BOT_MODE_COMPANION = 23
DOTA_BOT_MODE_TUTORIAL_BOSS = 24
DOTA_BOT_MODE_MINION = 25
DOTA_BOT_MODE_OUTPOST = 26
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
DOTA_CM_RANDOM = 0
DOTA_CM_GOOD_GUYS = 1
DOTA_CM_BAD_GUYS = 2
Used in: CMsgDOTACombatLogEntry
DOTA_COMBATLOG_INVALID = -1
DOTA_COMBATLOG_DAMAGE = 0
DOTA_COMBATLOG_HEAL = 1
DOTA_COMBATLOG_MODIFIER_ADD = 2
DOTA_COMBATLOG_MODIFIER_REMOVE = 3
DOTA_COMBATLOG_DEATH = 4
DOTA_COMBATLOG_ABILITY = 5
DOTA_COMBATLOG_ITEM = 6
DOTA_COMBATLOG_LOCATION = 7
DOTA_COMBATLOG_GOLD = 8
DOTA_COMBATLOG_GAME_STATE = 9
DOTA_COMBATLOG_XP = 10
DOTA_COMBATLOG_PURCHASE = 11
DOTA_COMBATLOG_BUYBACK = 12
DOTA_COMBATLOG_ABILITY_TRIGGER = 13
DOTA_COMBATLOG_PLAYERSTATS = 14
DOTA_COMBATLOG_MULTIKILL = 15
DOTA_COMBATLOG_KILLSTREAK = 16
DOTA_COMBATLOG_TEAM_BUILDING_KILL = 17
DOTA_COMBATLOG_FIRST_BLOOD = 18
DOTA_COMBATLOG_MODIFIER_STACK_EVENT = 19
DOTA_COMBATLOG_NEUTRAL_CAMP_STACK = 20
DOTA_COMBATLOG_PICKUP_RUNE = 21
DOTA_COMBATLOG_REVEALED_INVISIBLE = 22
DOTA_COMBATLOG_HERO_SAVED = 23
DOTA_COMBATLOG_MANA_RESTORED = 24
DOTA_COMBATLOG_HERO_LEVELUP = 25
DOTA_COMBATLOG_BOTTLE_HEAL_ALLY = 26
DOTA_COMBATLOG_ENDGAME_STATS = 27
DOTA_COMBATLOG_INTERRUPT_CHANNEL = 28
DOTA_COMBATLOG_ALLIED_GOLD = 29
DOTA_COMBATLOG_AEGIS_TAKEN = 30
DOTA_COMBATLOG_MANA_DAMAGE = 31
DOTA_COMBATLOG_PHYSICAL_DAMAGE_PREVENTED = 32
DOTA_COMBATLOG_UNIT_SUMMONED = 33
DOTA_COMBATLOG_ATTACK_EVADE = 34
DOTA_COMBATLOG_TREE_CUT = 35
DOTA_COMBATLOG_SUCCESSFUL_SCAN = 36
DOTA_COMBATLOG_END_KILLSTREAK = 37
DOTA_COMBATLOG_BLOODSTONE_CHARGE = 38
DOTA_COMBATLOG_CRITICAL_DAMAGE = 39
DOTA_COMBATLOG_SPELL_ABSORB = 40
DOTA_COMBATLOG_UNIT_TELEPORTED = 41
DOTA_COMBATLOG_KILL_EATER_EVENT = 42
Used in: CDOTASaveGame.Player, CLobbyGuildDetails, CMsgBotGameCreate, CMsgPracticeLobbySetCoach, CMsgPracticeLobbySetTeamSlot, CSODOTALobbyMember
DOTA_GC_TEAM_GOOD_GUYS = 0
DOTA_GC_TEAM_BAD_GUYS = 1
DOTA_GC_TEAM_BROADCASTER = 2
DOTA_GC_TEAM_SPECTATOR = 3
DOTA_GC_TEAM_PLAYER_POOL = 4
DOTA_GC_TEAM_NOTEAM = 5
Used in: CMsgDOTALobbyRichPresence, CMsgDOTAMatch, CMsgDOTAMatchMinimal, CMsgLobbyList, CMsgPracticeLobbyList, CMsgPracticeLobbyListResponseEntry, CMsgRecentMatchInfo
DOTA_GAMEMODE_NONE = 0
DOTA_GAMEMODE_AP = 1
DOTA_GAMEMODE_CM = 2
DOTA_GAMEMODE_RD = 3
DOTA_GAMEMODE_SD = 4
DOTA_GAMEMODE_AR = 5
DOTA_GAMEMODE_INTRO = 6
DOTA_GAMEMODE_HW = 7
DOTA_GAMEMODE_REVERSE_CM = 8
DOTA_GAMEMODE_XMAS = 9
DOTA_GAMEMODE_TUTORIAL = 10
DOTA_GAMEMODE_MO = 11
DOTA_GAMEMODE_LP = 12
DOTA_GAMEMODE_POOL1 = 13
DOTA_GAMEMODE_FH = 14
DOTA_GAMEMODE_CUSTOM = 15
DOTA_GAMEMODE_CD = 16
DOTA_GAMEMODE_BD = 17
DOTA_GAMEMODE_ABILITY_DRAFT = 18
DOTA_GAMEMODE_EVENT = 19
DOTA_GAMEMODE_ARDM = 20
DOTA_GAMEMODE_1V1MID = 21
DOTA_GAMEMODE_ALL_DRAFT = 22
DOTA_GAMEMODE_TURBO = 23
DOTA_GAMEMODE_MUTATION = 24
DOTA_GAMEMODE_COACHES_CHALLENGE = 25
Used in: CMsgLeaverState, CSODOTALobby
DOTA_GAMERULES_STATE_INIT = 0
DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1
DOTA_GAMERULES_STATE_HERO_SELECTION = 2
DOTA_GAMERULES_STATE_STRATEGY_TIME = 3
DOTA_GAMERULES_STATE_PRE_GAME = 4
DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 5
DOTA_GAMERULES_STATE_POST_GAME = 6
DOTA_GAMERULES_STATE_DISCONNECT = 7
DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 8
DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 9
DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 10
DOTA_GAMERULES_STATE_LAST = 11
TE_FIRST_BLOOD = 0
TE_GAME_END = 1
TE_MULTI_KILL = 2
TE_HERO_DENY = 3
TE_AEGIS_DENY = 4
TE_AEGIS_STOLEN = 5
TE_GODLIKE = 6
TE_COURIER_KILL = 7
TE_ECHOSLAM = 8
TE_RAPIER = 9
TE_EARLY_ROSHAN = 10
TE_BLACK_HOLE = 11
Used in: CMsgGCWatchDownloadedReplay
DOTA_WATCH_REPLAY_NORMAL = 0
DOTA_WATCH_REPLAY_HIGHLIGHTS = 1
k_EBadgeType_TI7_Midweek = 1
k_EBadgeType_TI7_Finals = 2
k_EBadgeType_TI7_AllEvent = 3
k_EBadgeType_TI8_Midweek = 4
k_EBadgeType_TI8_Finals = 5
k_EBadgeType_TI8_AllEvent = 6
Used in: CMsgDOTABroadcastTimelineEvent
EBroadcastTimelineEvent_MatchStarted = 1
EBroadcastTimelineEvent_GameStateChanged = 2
EBroadcastTimelineEvent_TowerDeath = 3
EBroadcastTimelineEvent_BarracksDeath = 4
EBroadcastTimelineEvent_AncientDeath = 5
EBroadcastTimelineEvent_RoshanDeath = 6
EBroadcastTimelineEvent_HeroDeath = 7
EBroadcastTimelineEvent_TeamFight = 8
EBroadcastTimelineEvent_FirstBlood = 9
Used in: CMsgDOTAJoinChatChannelResponse
k_EChatSpecialPrivileges_None = 0
k_EChatSpecialPrivileges_Moderator = 1
k_EChatSpecialPrivileges_SuperModerator = 2
Used in: CMsgCustomGameInstallStatus
k_ECustomGameInstallStatus_Unknown = 0
k_ECustomGameInstallStatus_Ready = 1
k_ECustomGameInstallStatus_Busy = 2
k_ECustomGameInstallStatus_FailedGeneric = 101
k_ECustomGameInstallStatus_FailedInternalError = 102
k_ECustomGameInstallStatus_RequestedTimestampTooOld = 103
k_ECustomGameInstallStatus_RequestedTimestampTooNew = 104
k_ECustomGameInstallStatus_CRCMismatch = 105
k_ECustomGameInstallStatus_FailedSteam = 106
k_ECustomGameInstallStatus_FailedCanceled = 107
Used in: CMsgCustomGameWhitelistForEdit.WhitelistEntry
CUSTOM_GAME_WHITELIST_STATE_UNKNOWN = 0
CUSTOM_GAME_WHITELIST_STATE_APPROVED = 1
CUSTOM_GAME_WHITELIST_STATE_REJECTED = 2
k_eDACPlatform_None = 0
k_eDACPlatform_PC = 1
k_eDACPlatform_Mac = 2
k_eDACPlatform_Linux = 3
k_eDACPlatform_Android = 4
k_eDACPlatform_iOS = 5
Used in: CMsgClientToGCSubmitDraftTriviaMatchAnswerResponse
k_EDOTADraftTriviaAnswerResult_Success = 0
k_EDOTADraftTriviaAnswerResult_InvalidMatchID = 1
k_EDOTADraftTriviaAnswerResult_AlreadyAnswered = 2
k_EDOTADraftTriviaAnswerResult_InternalError = 3
k_EDOTADraftTriviaAnswerResult_TriviaDisabled = 4
k_EDOTADraftTriviaAnswerResult_GCDown = 5
k_EMsgGCDOTABase = 7000
k_EMsgGCGeneralResponse = 7001
k_EMsgGCGameMatchSignOut = 7004
k_EMsgGCGameMatchSignOutResponse = 7005
k_EMsgGCJoinChatChannel = 7009
k_EMsgGCJoinChatChannelResponse = 7010
k_EMsgGCOtherJoinedChannel = 7013
k_EMsgGCOtherLeftChannel = 7014
k_EMsgGCMatchHistoryList = 7017
k_EMsgServerToGCRequestStatus = 7026
k_EMsgGCGetRecentMatches = 7027
k_EMsgGCRecentMatchesResponse = 7028
k_EMsgGCStartFindingMatch = 7033
k_EMsgGCConnectedPlayers = 7034
k_EMsgGCAbandonCurrentGame = 7035
k_EMsgGCStopFindingMatch = 7036
k_EMsgGCPracticeLobbyCreate = 7038
k_EMsgGCPracticeLobbyLeave = 7040
k_EMsgGCPracticeLobbyLaunch = 7041
k_EMsgGCPracticeLobbyList = 7042
k_EMsgGCPracticeLobbyListResponse = 7043
k_EMsgGCPracticeLobbyJoin = 7044
k_EMsgGCPracticeLobbySetDetails = 7046
k_EMsgGCPracticeLobbySetTeamSlot = 7047
k_EMsgGCInitialQuestionnaireResponse = 7049
k_EMsgGCPracticeLobbyResponse = 7055
k_EMsgGCBroadcastNotification = 7056
k_EMsgGCLiveScoreboardUpdate = 7057
k_EMsgGCRequestChatChannelList = 7060
k_EMsgGCRequestChatChannelListResponse = 7061
k_EMsgGCRequestMatches = 7064
k_EMsgGCRequestMatchesResponse = 7065
k_EMsgGCReadyUp = 7070
k_EMsgGCKickedFromMatchmakingQueue = 7071
k_EMsgGCLeaverDetected = 7072
k_EMsgGCSpectateFriendGame = 7073
k_EMsgGCSpectateFriendGameResponse = 7074
k_EMsgGCPlayerReports = 7075
k_EMsgGCReportsRemainingRequest = 7076
k_EMsgGCReportsRemainingResponse = 7077
k_EMsgGCSubmitPlayerReport = 7078
k_EMsgGCSubmitPlayerReportResponse = 7079
k_EMsgGCPracticeLobbyKick = 7081
k_EMsgGCReportCountsRequest = 7082
k_EMsgGCReportCountsResponse = 7083
k_EMsgGCRequestSaveGames = 7084
k_EMsgGCRequestSaveGamesServer = 7085
k_EMsgGCRequestSaveGamesResponse = 7086
k_EMsgGCLeaverDetectedResponse = 7087
k_EMsgGCPlayerFailedToConnect = 7088
k_EMsgGCGCToRelayConnect = 7089
k_EMsgGCGCToRelayConnectresponse = 7090
k_EMsgGCWatchGame = 7091
k_EMsgGCWatchGameResponse = 7092
k_EMsgGCBanStatusRequest = 7093
k_EMsgGCBanStatusResponse = 7094
k_EMsgGCMatchDetailsRequest = 7095
k_EMsgGCMatchDetailsResponse = 7096
k_EMsgGCCancelWatchGame = 7097
k_EMsgGCPopup = 7102
k_EMsgGCDOTAClearNotifySuccessfulReport = 7104
k_EMsgGCFriendPracticeLobbyListRequest = 7111
k_EMsgGCFriendPracticeLobbyListResponse = 7112
k_EMsgGCPracticeLobbyJoinResponse = 7113
k_EMsgClientEconNotification_Job = 7114
k_EMsgGCCreateTeam = 7115
k_EMsgGCCreateTeamResponse = 7116
k_EMsgGCTeamData = 7121
k_EMsgGCTeamInvite_InviterToGC = 7122
k_EMsgGCTeamInvite_GCImmediateResponseToInviter = 7123
k_EMsgGCTeamInvite_GCRequestToInvitee = 7124
k_EMsgGCTeamInvite_InviteeResponseToGC = 7125
k_EMsgGCTeamInvite_GCResponseToInviter = 7126
k_EMsgGCTeamInvite_GCResponseToInvitee = 7127
k_EMsgGCKickTeamMember = 7128
k_EMsgGCKickTeamMemberResponse = 7129
k_EMsgGCLeaveTeam = 7130
k_EMsgGCLeaveTeamResponse = 7131
k_EMsgGCSuggestTeamMatchmaking = 7132
k_EMsgGCPlayerHeroesFavoritesAdd = 7133
k_EMsgGCPlayerHeroesFavoritesRemove = 7134
k_EMsgGCApplyTeamToPracticeLobby = 7142
k_EMsgGCTransferTeamAdmin = 7144
k_EMsgGCPracticeLobbyJoinBroadcastChannel = 7149
k_EMsgGC_TournamentItemEvent = 7150
k_EMsgGC_TournamentItemEventResponse = 7151
k_EMsgCastMatchVote = 7152
k_EMsgCastMatchVoteResponse = 7153
k_EMsgRetrieveMatchVote = 7154
k_EMsgRetrieveMatchVoteResponse = 7155
k_EMsgTeamFanfare = 7156
k_EMsgResponseTeamFanfare = 7157
k_EMsgGC_GameServerUploadSaveGame = 7158
k_EMsgGC_GameServerSaveGameResult = 7159
k_EMsgGC_GameServerGetLoadGame = 7160
k_EMsgGC_GameServerGetLoadGameResult = 7161
k_EMsgGCEditTeamDetails = 7166
k_EMsgGCEditTeamDetailsResponse = 7167
k_EMsgGCProTeamListRequest = 7168
k_EMsgGCProTeamListResponse = 7169
k_EMsgGCReadyUpStatus = 7170
k_EMsgGCHallOfFame = 7171
k_EMsgGCHallOfFameRequest = 7172
k_EMsgGCHallOfFameResponse = 7173
k_EMsgGCGenerateDiretidePrizeList = 7174
k_EMsgGCRewardDiretidePrizes = 7176
k_EMsgGCDiretidePrizesRewardedResponse = 7177
k_EMsgGCHalloweenHighScoreRequest = 7178
k_EMsgGCHalloweenHighScoreResponse = 7179
k_EMsgGCGenerateDiretidePrizeListResponse = 7180
k_EMsgGCStorePromoPagesRequest = 7182
k_EMsgGCStorePromoPagesResponse = 7183
k_EMsgGCToGCMatchCompleted = 7186
k_EMsgGCBalancedShuffleLobby = 7188
k_EMsgGCToGCCheckLeaguePermission = 7189
k_EMsgGCToGCCheckLeaguePermissionResponse = 7190
k_EMsgGCMatchmakingStatsRequest = 7197
k_EMsgGCMatchmakingStatsResponse = 7198
k_EMsgGCBotGameCreate = 7199
k_EMsgGCSetMatchHistoryAccess = 7200
k_EMsgGCSetMatchHistoryAccessResponse = 7201
k_EMsgUpgradeLeagueItem = 7203
k_EMsgUpgradeLeagueItemResponse = 7204
k_EMsgGCTeamMemberProfileRequest = 7205
k_EMsgGCWatchDownloadedReplay = 7206
k_EMsgGCSetMapLocationState = 7207
k_EMsgGCSetMapLocationStateResponse = 7208
k_EMsgGCResetMapLocations = 7209
k_EMsgGCResetMapLocationsResponse = 7210
k_EMsgRefreshPartnerAccountLink = 7216
k_EMsgClientsRejoinChatChannels = 7217
k_EMsgGCToGCGetUserChatInfo = 7218
k_EMsgGCToGCGetUserChatInfoResponse = 7219
k_EMsgGCToGCLeaveAllChatChannels = 7220
k_EMsgGCToGCUpdateAccountChatBan = 7221
k_EMsgGCToGCCanInviteUserToTeam = 7234
k_EMsgGCToGCCanInviteUserToTeamResponse = 7235
k_EMsgGCToGCGetUserRank = 7236
k_EMsgGCToGCGetUserRankResponse = 7237
k_EMsgGCToGCUpdateTeamStats = 7240
k_EMsgGCToGCValidateTeam = 7241
k_EMsgGCToGCValidateTeamResponse = 7242
k_EMsgGCPassportDataRequest = 7248
k_EMsgGCPassportDataResponse = 7249
k_EMsgGCToGCGetLeagueAdmin = 7255
k_EMsgGCToGCGetLeagueAdminResponse = 7256
k_EMsgGCRequestLeaguePrizePool = 7258
k_EMsgGCRequestLeaguePrizePoolResponse = 7259
k_EMsgGCLeaveChatChannel = 7272
k_EMsgGCChatMessage = 7273
k_EMsgGCGetHeroStandings = 7274
k_EMsgGCGetHeroStandingsResponse = 7275
k_EMsgGCItemEditorReservationsRequest = 7283
k_EMsgGCItemEditorReservationsResponse = 7284
k_EMsgGCItemEditorReserveItemDef = 7285
k_EMsgGCItemEditorReserveItemDefResponse = 7286
k_EMsgGCItemEditorReleaseReservation = 7287
k_EMsgGCItemEditorReleaseReservationResponse = 7288
k_EMsgGCRewardTutorialPrizes = 7289
k_EMsgGCLastHitChallengeHighScorePost = 7290
k_EMsgGCLastHitChallengeHighScoreRequest = 7291
k_EMsgGCLastHitChallengeHighScoreResponse = 7292
k_EMsgGCCreateFantasyLeagueRequest = 7293
k_EMsgGCCreateFantasyLeagueResponse = 7294
k_EMsgGCFantasyLeagueInfoRequest = 7297
k_EMsgGCFantasyLeagueInfoResponse = 7298
k_EMsgGCFantasyLeagueInfo = 7299
k_EMsgGCCreateFantasyTeamRequest = 7300
k_EMsgGCCreateFantasyTeamResponse = 7301
k_EMsgGCEditFantasyTeamRequest = 7302
k_EMsgGCEditFantasyTeamResponse = 7303
k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID = 7304
k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID = 7305
k_EMsgGCFantasyTeamInfoResponse = 7306
k_EMsgGCFantasyTeamInfo = 7307
k_EMsgGCFantasyLivePlayerStats = 7308
k_EMsgGCFantasyFinalPlayerStats = 7309
k_EMsgGCFantasyMatch = 7310
k_EMsgGCFantasyTeamScoreRequest = 7312
k_EMsgGCFantasyTeamScoreResponse = 7313
k_EMsgGCFantasyTeamStandingsRequest = 7314
k_EMsgGCFantasyTeamStandingsResponse = 7315
k_EMsgGCFantasyPlayerScoreRequest = 7316
k_EMsgGCFantasyPlayerScoreResponse = 7317
k_EMsgGCFantasyPlayerStandingsRequest = 7318
k_EMsgGCFantasyPlayerStandingsResponse = 7319
k_EMsgGCFlipLobbyTeams = 7320
k_EMsgGCCustomGameCreate = 7321
k_EMsgGCToGCProcessPlayerReportForTarget = 7324
k_EMsgGCToGCProcessReportSuccess = 7325
k_EMsgGCNotifyAccountFlagsChange = 7326
k_EMsgGCSetProfilePrivacy = 7327
k_EMsgGCSetProfilePrivacyResponse = 7328
k_EMsgGCFantasyLeagueCreateInfoRequest = 7331
k_EMsgGCFantasyLeagueCreateInfoResponse = 7332
k_EMsgGCFantasyLeagueInviteInfoRequest = 7333
k_EMsgGCFantasyLeagueInviteInfoResponse = 7334
k_EMsgGCClientIgnoredUser = 7335
k_EMsgGCFantasyLeagueCreateRequest = 7336
k_EMsgGCFantasyLeagueCreateResponse = 7337
k_EMsgGCFantasyTeamCreateRequest = 7338
k_EMsgGCFantasyTeamCreateResponse = 7339
k_EMsgGCFantasyLeagueFriendJoinListRequest = 7340
k_EMsgGCFantasyLeagueFriendJoinListResponse = 7341
k_EMsgGCClientSuspended = 7342
k_EMsgGCPartyMemberSetCoach = 7343
k_EMsgGCFantasyLeagueEditInvitesRequest = 7344
k_EMsgGCFantasyLeagueEditInvitesResponse = 7345
k_EMsgGCPracticeLobbySetCoach = 7346
k_EMsgGCFantasyLeagueEditInfoRequest = 7347
k_EMsgGCFantasyLeagueEditInfoResponse = 7348
k_EMsgGCFantasyLeagueDraftStatusRequest = 7349
k_EMsgGCFantasyLeagueDraftStatus = 7350
k_EMsgGCFantasyLeagueDraftPlayerRequest = 7351
k_EMsgGCFantasyLeagueDraftPlayerResponse = 7352
k_EMsgGCFantasyLeagueMatchupsRequest = 7353
k_EMsgGCFantasyLeagueMatchupsResponse = 7354
k_EMsgGCFantasyTeamRosterSwapRequest = 7355
k_EMsgGCFantasyTeamRosterSwapResponse = 7356
k_EMsgGCFantasyTeamRosterRequest = 7357
k_EMsgGCFantasyTeamRosterResponse = 7358
k_EMsgGCChatModeratorBan = 7359
k_EMsgGCFantasyTeamRosterAddDropRequest = 7361
k_EMsgGCFantasyTeamRosterAddDropResponse = 7362
k_EMsgPresentedClientTerminateDlg = 7363
k_EMsgGCFantasyPlayerHisoricalStatsRequest = 7364
k_EMsgGCFantasyPlayerHisoricalStatsResponse = 7365
k_EMsgGCPCBangTimedRewardMessage = 7366
k_EMsgGCLobbyUpdateBroadcastChannelInfo = 7367
k_EMsgGCFantasyTeamTradesRequest = 7368
k_EMsgGCFantasyTeamTradesResponse = 7369
k_EMsgGCFantasyTeamTradeCancelRequest = 7370
k_EMsgGCFantasyTeamTradeCancelResponse = 7371
k_EMsgGCToGCGrantTournamentItem = 7372
k_EMsgGCProcessFantasyScheduledEvent = 7373
k_EMsgGCToGCUpgradeTwitchViewerItems = 7375
k_EMsgGCToGCGetLiveMatchAffiliates = 7376
k_EMsgGCToGCGetLiveMatchAffiliatesResponse = 7377
k_EMsgGCToGCUpdatePlayerPennantCounts = 7378
k_EMsgGCToGCGetPlayerPennantCounts = 7379
k_EMsgGCToGCGetPlayerPennantCountsResponse = 7380
k_EMsgGCGameMatchSignOutPermissionRequest = 7381
k_EMsgGCGameMatchSignOutPermissionResponse = 7382
k_EMsgDOTAChatChannelMemberUpdate = 7383
k_EMsgDOTAAwardEventPoints = 7384
k_EMsgDOTAGetEventPoints = 7387
k_EMsgDOTAGetEventPointsResponse = 7388
k_EMsgDOTASendFriendRecruits = 7393
k_EMsgDOTAFriendRecruitsRequest = 7394
k_EMsgDOTAFriendRecruitsResponse = 7395
k_EMsgDOTAFriendRecruitInviteAcceptDecline = 7396
k_EMsgGCPartyLeaderWatchGamePrompt = 7397
k_EMsgDOTAFrostivusTimeElapsed = 7398
k_EMsgDOTALiveLeagueGameUpdate = 7402
k_EMsgDOTAChatGetUserList = 7403
k_EMsgDOTAChatGetUserListResponse = 7404
k_EMsgGCCompendiumSetSelection = 7405
k_EMsgGCCompendiumDataRequest = 7406
k_EMsgGCCompendiumDataResponse = 7407
k_EMsgDOTAGetPlayerMatchHistory = 7408
k_EMsgDOTAGetPlayerMatchHistoryResponse = 7409
k_EMsgGCToGCMatchmakingAddParty = 7410
k_EMsgGCToGCMatchmakingRemoveParty = 7411
k_EMsgGCToGCMatchmakingRemoveAllParties = 7412
k_EMsgGCToGCMatchmakingMatchFound = 7413
k_EMsgGCToGCUpdateMatchManagementStats = 7414
k_EMsgGCToGCUpdateMatchmakingStats = 7415
k_EMsgGCToServerPingRequest = 7416
k_EMsgGCToServerPingResponse = 7417
k_EMsgGCToServerConsoleCommand = 7418
k_EMsgGCMakeOffering = 7423
k_EMsgGCRequestOfferings = 7424
k_EMsgGCRequestOfferingsResponse = 7425
k_EMsgGCToGCProcessMatchLeaver = 7426
k_EMsgGCNotificationsRequest = 7427
k_EMsgGCNotificationsResponse = 7428
k_EMsgGCToGCModifyNotification = 7429
k_EMsgGCToGCSetNewNotifications = 7430
k_EMsgGCLeagueAdminList = 7434
k_EMsgGCNotificationsMarkReadRequest = 7435
k_EMsgGCFantasyMessageAdd = 7436
k_EMsgGCFantasyMessagesRequest = 7437
k_EMsgGCFantasyMessagesResponse = 7438
k_EMsgGCFantasyScheduledMatchesRequest = 7439
k_EMsgGCFantasyScheduledMatchesResponse = 7440
k_EMsgGCEventGameCreate = 7443
k_EMsgGCPerfectWorldUserLookupRequest = 7444
k_EMsgGCPerfectWorldUserLookupResponse = 7445
k_EMsgGCFantasyRemoveOwner = 7448
k_EMsgGCFantasyRemoveOwnerResponse = 7449
k_EMsgServerToGCRequestBatchPlayerResources = 7450
k_EMsgServerToGCRequestBatchPlayerResourcesResponse = 7451
k_EMsgGCToGCSendUpdateLeagues = 7452
k_EMsgGCCompendiumSetSelectionResponse = 7453
k_EMsgGCPlayerInfoRequest = 7454
k_EMsgGCPlayerInfo = 7455
k_EMsgGCPlayerInfoSubmit = 7456
k_EMsgGCPlayerInfoSubmitResponse = 7457
k_EMsgGCToGCGetAccountLevel = 7458
k_EMsgGCToGCGetAccountLevelResponse = 7459
k_EMsgGCToGCGetAccountPartner = 7460
k_EMsgGCToGCGetAccountPartnerResponse = 7461
k_EMsgDOTAGetWeekendTourneySchedule = 7464
k_EMsgDOTAWeekendTourneySchedule = 7465
k_EMsgGCJoinableCustomGameModesRequest = 7466
k_EMsgGCJoinableCustomGameModesResponse = 7467
k_EMsgGCJoinableCustomLobbiesRequest = 7468
k_EMsgGCJoinableCustomLobbiesResponse = 7469
k_EMsgGCQuickJoinCustomLobby = 7470
k_EMsgGCQuickJoinCustomLobbyResponse = 7471
k_EMsgGCToGCGrantEventPointAction = 7472
k_EMsgServerGrantSurveyPermission = 7475
k_EMsgServerGrantSurveyPermissionResponse = 7476
k_EMsgClientProvideSurveyResult = 7477
k_EMsgGCToGCSetCompendiumSelection = 7478
k_EMsgGCToGCUpdateTI4HeroQuest = 7480
k_EMsgGCCompendiumDataChanged = 7481
k_EMsgDOTAFantasyLeagueFindRequest = 7482
k_EMsgDOTAFantasyLeagueFindResponse = 7483
k_EMsgGCHasItemQuery = 7484
k_EMsgGCHasItemResponse = 7485
k_EMsgGCConsumeFantasyTicket = 7486
k_EMsgGCConsumeFantasyTicketFailure = 7487
k_EMsgGCToGCGrantEventPointActionMsg = 7488
k_EMsgClientToGCTrackDialogResult = 7489
k_EMsgGCFantasyLeaveLeagueRequest = 7490
k_EMsgGCFantasyLeaveLeagueResponse = 7491
k_EMsgGCToGCGetCompendiumSelections = 7492
k_EMsgGCToGCGetCompendiumSelectionsResponse = 7493
k_EMsgServerToGCMatchConnectionStats = 7494
k_EMsgGCToClientTournamentItemDrop = 7495
k_EMsgSQLDelayedGrantLeagueDrop = 7496
k_EMsgServerGCUpdateSpectatorCount = 7497
k_EMsgGCFantasyPlayerScoreDetailsRequest = 7499
k_EMsgGCFantasyPlayerScoreDetailsResponse = 7500
k_EMsgGCToGCEmoticonUnlock = 7501
k_EMsgSignOutDraftInfo = 7502
k_EMsgClientToGCEmoticonDataRequest = 7503
k_EMsgGCToClientEmoticonData = 7504
k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus = 7505
k_EMsgGCToGCCreateWeekendTourneyRequest = 7506
k_EMsgGCToGCCreateWeekendTourneyResponse = 7507
k_EMsgClientToGCSetAdditionalEquips = 7513
k_EMsgClientToGCGetAdditionalEquips = 7514
k_EMsgClientToGCGetAdditionalEquipsResponse = 7515
k_EMsgServerToGCGetAdditionalEquips = 7516
k_EMsgServerToGCGetAdditionalEquipsResponse = 7517
k_EMsgDOTARedeemItem = 7518
k_EMsgDOTARedeemItemResponse = 7519
k_EMsgSQLGCToGCGrantAllHeroProgress = 7520
k_EMsgClientToGCGetAllHeroProgress = 7521
k_EMsgClientToGCGetAllHeroProgressResponse = 7522
k_EMsgGCToGCGetServerForClient = 7523
k_EMsgGCToGCGetServerForClientResponse = 7524
k_EMsgSQLProcessTournamentGameOutcome = 7525
k_EMsgSQLGrantTrophyToAccount = 7526
k_EMsgClientToGCGetTrophyList = 7527
k_EMsgClientToGCGetTrophyListResponse = 7528
k_EMsgGCToClientTrophyAwarded = 7529
k_EMsgGCGameBotMatchSignOut = 7530
k_EMsgGCGameBotMatchSignOutPermissionRequest = 7531
k_EMsgSignOutBotInfo = 7532
k_EMsgGCToGCUpdateProfileCards = 7533
k_EMsgClientToGCGetProfileCard = 7534
k_EMsgClientToGCGetProfileCardResponse = 7535
k_EMsgServerToGCGetProfileCard = 7536
k_EMsgServerToGCGetProfileCardResponse = 7537
k_EMsgClientToGCSetProfileCardSlots = 7538
k_EMsgGCToClientProfileCardUpdated = 7539
k_EMsgServerToGCVictoryPredictions = 7540
k_EMsgClientToGCMarkNotificationListRead = 7542
k_EMsgServerToGCSuspiciousActivity = 7544
k_EMsgSignOutCommunicationSummary = 7545
k_EMsgServerToGCRequestStatus_Response = 7546
k_EMsgClientToGCCreateHeroStatue = 7547
k_EMsgGCToClientHeroStatueCreateResult = 7548
k_EMsgGCGCToLANServerRelayConnect = 7549
k_EMsgServerToGCGetIngameEventData = 7551
k_EMsgGCToGCUpdateIngameEventDataBroadcast = 7552
k_EMsgGCToServerIngameEventData_OraclePA = 7553
k_EMsgServerToGCReportKillSummaries = 7554
k_EMsgGCToGCReportKillSummaries = 7555
k_EMsgGCToGCUpdateAssassinMinigame = 7556
k_EMsgGCToGCFantasySetMatchLeague = 7557
k_EMsgGCToGCUpdatePlayerPredictions = 7561
k_EMsgGCToServerPredictionResult = 7562
k_EMsgServerToGCSignoutAwardAdditionalDrops = 7563
k_EMsgGCToGCSignoutAwardAdditionalDrops = 7564
k_EMsgGCToClientEventStatusChanged = 7565
k_EMsgGCHasItemDefsQuery = 7566
k_EMsgGCHasItemDefsResponse = 7567
k_EMsgGCToGCReplayMonitorValidateReplay = 7569
k_EMsgLobbyEventPoints = 7572
k_EMsgGCToGCGetCustomGameTickets = 7573
k_EMsgGCToGCGetCustomGameTicketsResponse = 7574
k_EMsgGCToGCCustomGamePlayed = 7576
k_EMsgGCToGCGrantEventPointsToUser = 7577
k_EMsgGCToGCSetEventMMPanicFlushTime = 7578
k_EMsgGameserverCrashReport = 7579
k_EMsgGameserverCrashReportResponse = 7580
k_EMsgGCToClientSteamDatagramTicket = 7581
k_EMsgGCToGCGrantEventOwnership = 7582
k_EMsgGCToGCSendAccountsEventPoints = 7583
k_EMsgClientToGCRerollPlayerChallenge = 7584
k_EMsgServerToGCRerollPlayerChallenge = 7585
k_EMsgGCRerollPlayerChallengeResponse = 7586
k_EMsgSignOutUpdatePlayerChallenge = 7587
k_EMsgClientToGCSetPartyLeader = 7588
k_EMsgClientToGCCancelPartyInvites = 7589
k_EMsgGCToGCMasterReloadAccount = 7590
k_EMsgSQLGrantLeagueMatchToTicketHolders = 7592
k_EMsgClientToGCSetAdditionalEquipsResponse = 7593
k_EMsgGCToGCEmoticonUnlockNoRollback = 7594
k_EMsgGCToGCGetCompendiumFanfare = 7595
k_EMsgGCToGCChatNewUserSession = 7598
k_EMsgClientToGCApplyGemCombiner = 7603
k_EMsgClientToGCDOTACreateStaticRecipe = 7604
k_EMsgClientToGCDOTACreateStaticRecipeResponse = 7605
k_EMsgClientToGCGetAllHeroOrder = 7606
k_EMsgClientToGCGetAllHeroOrderResponse = 7607
k_EMsgSQLGCToGCGrantBadgePoints = 7608
k_EMsgGCToGCGetAccountMatchStatus = 7609
k_EMsgGCToGCGetAccountMatchStatusResponse = 7610
k_EMsgGCToGCCheckOwnsEntireEmoticonRange = 7611
k_EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse = 7612
k_EMsgClientToGCRecycleHeroRelic = 7619
k_EMsgClientToGCRecycleHeroRelicResponse = 7620
k_EMsgGCToGCRevokeEventOwnership = 7621
k_EMsgGCToClientRequestLaneSelection = 7623
k_EMsgGCToClientRequestLaneSelectionResponse = 7624
k_EMsgServerToGCCavernCrawlIsHeroActive = 7625
k_EMsgServerToGCCavernCrawlIsHeroActiveResponse = 7626
k_EMsgClientToGCPlayerCardSpecificPurchaseRequest = 7627
k_EMsgClientToGCPlayerCardSpecificPurchaseResponse = 7628
k_EMsgGCtoServerTensorflowInstance = 7629
k_EMsgSQLSetIsLeagueAdmin = 7630
k_EMsgGCToGCGetLiveLeagueMatches = 7631
k_EMsgGCToGCGetLiveLeagueMatchesResponse = 7632
k_EMsgDOTALeagueInfoListAdminsRequest = 7633
k_EMsgDOTALeagueInfoListAdminsReponse = 7634
k_EMsgGCToGCLeagueMatchStarted = 7645
k_EMsgGCToGCLeagueMatchCompleted = 7646
k_EMsgGCToGCLeagueMatchStartedResponse = 7647
k_EMsgDOTALeagueNodeRequest = 7648
k_EMsgDOTALeagueNodeResponse = 7649
k_EMsgDOTALeagueAvailableLobbyNodesRequest = 7650
k_EMsgDOTALeagueAvailableLobbyNodes = 7651
k_EMsgGCToGCLeagueRequest = 7652
k_EMsgGCToGCLeagueResponse = 7653
k_EMsgGCToGCLeagueNodeGroupRequest = 7654
k_EMsgGCToGCLeagueNodeGroupResponse = 7655
k_EMsgGCToGCLeagueNodeRequest = 7656
k_EMsgGCToGCLeagueNodeResponse = 7657
k_EMsgGCToGCRealtimeStatsTerseRequest = 7658
k_EMsgGCToGCRealtimeStatsTerseResponse = 7659
k_EMsgGCToGCGetTopMatchesRequest = 7660
k_EMsgGCToGCGetTopMatchesResponse = 7661
k_EMsgClientToGCGetFilteredPlayers = 7662
k_EMsgGCToClientGetFilteredPlayersResponse = 7663
k_EMsgClientToGCRemoveFilteredPlayer = 7664
k_EMsgGCToClientRemoveFilteredPlayerResponse = 7665
k_EMsgGCToClientPlayerBeaconState = 7666
k_EMsgGCToClientPartyBeaconUpdate = 7667
k_EMsgGCToClientPartySearchInvite = 7668
k_EMsgClientToGCUpdatePartyBeacon = 7669
k_EMsgClientToGCRequestActiveBeaconParties = 7670
k_EMsgGCToClientRequestActiveBeaconPartiesResponse = 7671
k_EMsgClientToGCManageFavorites = 7672
k_EMsgGCToClientManageFavoritesResponse = 7673
k_EMsgClientToGCJoinPartyFromBeacon = 7674
k_EMsgGCToClientJoinPartyFromBeaconResponse = 7675
k_EMsgClientToGCGetFavoritePlayers = 7676
k_EMsgGCToClientGetFavoritePlayersResponse = 7677
k_EMsgClientToGCVerifyFavoritePlayers = 7678
k_EMsgGCToClientVerifyFavoritePlayersResponse = 7679
k_EMsgGCToClientPartySearchInvites = 7680
k_EMsgGCToClientRequestMMInfo = 7681
k_EMsgClientToGCMMInfo = 7682
k_EMsgSignOutTextMuteInfo = 7683
k_EMsgGCDev_GrantWarKill = 8001
k_EMsgServerToGCLockCharmTrading = 8004
k_EMsgClientToGCPlayerStatsRequest = 8006
k_EMsgGCToClientPlayerStatsResponse = 8007
k_EMsgGCClearPracticeLobbyTeam = 8008
k_EMsgClientToGCFindTopSourceTVGames = 8009
k_EMsgGCToClientFindTopSourceTVGamesResponse = 8010
k_EMsgGCLobbyList = 8011
k_EMsgGCLobbyListResponse = 8012
k_EMsgGCPlayerStatsMatchSignOut = 8013
k_EMsgClientToGCCustomGamePlayerCountRequest = 8014
k_EMsgGCToClientCustomGamePlayerCountResponse = 8015
k_EMsgClientToGCSocialFeedPostCommentRequest = 8016
k_EMsgGCToClientSocialFeedPostCommentResponse = 8017
k_EMsgClientToGCCustomGamesFriendsPlayedRequest = 8018
k_EMsgGCToClientCustomGamesFriendsPlayedResponse = 8019
k_EMsgClientToGCFriendsPlayedCustomGameRequest = 8020
k_EMsgGCToClientFriendsPlayedCustomGameResponse = 8021
k_EMsgGCTopCustomGamesList = 8024
k_EMsgClientToGCSetPartyOpen = 8029
k_EMsgClientToGCMergePartyInvite = 8030
k_EMsgGCToClientMergeGroupInviteReply = 8031
k_EMsgClientToGCMergePartyResponse = 8032
k_EMsgGCToClientMergePartyResponseReply = 8033
k_EMsgClientToGCGetProfileCardStats = 8034
k_EMsgClientToGCGetProfileCardStatsResponse = 8035
k_EMsgClientToGCTopLeagueMatchesRequest = 8036
k_EMsgClientToGCTopFriendMatchesRequest = 8037
k_EMsgGCToClientProfileCardStatsUpdated = 8040
k_EMsgServerToGCRealtimeStats = 8041
k_EMsgGCToServerRealtimeStatsStartStop = 8042
k_EMsgGCToGCGetServersForClients = 8045
k_EMsgGCToGCGetServersForClientsResponse = 8046
k_EMsgGCPracticeLobbyKickFromTeam = 8047
k_EMsgDOTAChatGetMemberCount = 8048
k_EMsgDOTAChatGetMemberCountResponse = 8049
k_EMsgClientToGCSocialFeedPostMessageRequest = 8050
k_EMsgGCToClientSocialFeedPostMessageResponse = 8051
k_EMsgCustomGameListenServerStartedLoading = 8052
k_EMsgCustomGameClientFinishedLoading = 8053
k_EMsgGCPracticeLobbyCloseBroadcastChannel = 8054
k_EMsgGCStartFindingMatchResponse = 8055
k_EMsgSQLGCToGCGrantAccountFlag = 8057
k_EMsgGCToGCGetAccountFlags = 8058
k_EMsgGCToGCGetAccountFlagsResponse = 8059
k_EMsgSignOutWagerStats = 8060
k_EMsgGCToClientTopLeagueMatchesResponse = 8061
k_EMsgGCToClientTopFriendMatchesResponse = 8062
k_EMsgClientToGCMatchesMinimalRequest = 8063
k_EMsgClientToGCMatchesMinimalResponse = 8064
k_EMsgGCToGCGetProfileBadgePoints = 8065
k_EMsgGCToGCGetProfileBadgePointsResponse = 8066
k_EMsgGCToClientChatRegionsEnabled = 8067
k_EMsgClientToGCPingData = 8068
k_EMsgServerToGCMatchDetailsRequest = 8069
k_EMsgGCToServerMatchDetailsResponse = 8070
k_EMsgGCToGCEnsureAccountInParty = 8071
k_EMsgGCToGCEnsureAccountInPartyResponse = 8072
k_EMsgClientToGCGetProfileTickets = 8073
k_EMsgClientToGCGetProfileTicketsResponse = 8074
k_EMsgGCToClientMatchGroupsVersion = 8075
k_EMsgClientToGCH264Unsupported = 8076
k_EMsgClientToGCRequestH264Support = 8077
k_EMsgClientToGCGetQuestProgress = 8078
k_EMsgClientToGCGetQuestProgressResponse = 8079
k_EMsgSignOutXPCoins = 8080
k_EMsgGCToClientMatchSignedOut = 8081
k_EMsgGCGetHeroStatsHistory = 8082
k_EMsgGCGetHeroStatsHistoryResponse = 8083
k_EMsgClientToGCPrivateChatInvite = 8084
k_EMsgClientToGCPrivateChatKick = 8088
k_EMsgClientToGCPrivateChatPromote = 8089
k_EMsgClientToGCPrivateChatDemote = 8090
k_EMsgGCToClientPrivateChatResponse = 8091
k_EMsgClientToGCPrivateChatInfoRequest = 8092
k_EMsgGCToClientPrivateChatInfoResponse = 8093
k_EMsgClientToGCLatestConductScorecardRequest = 8095
k_EMsgClientToGCLatestConductScorecard = 8096
k_EMsgServerToGCPostMatchTip = 8097
k_EMsgServerToGCPostMatchTipResponse = 8098
k_EMsgClientToGCWageringRequest = 8099
k_EMsgGCToClientWageringResponse = 8100
k_EMsgClientToGCEventGoalsRequest = 8103
k_EMsgClientToGCEventGoalsResponse = 8104
k_EMsgClientToGCLeaguePredictions = 8106
k_EMsgGCToClientLeaguePredictionsResponse = 8107
k_EMsgGCToGCLeaguePredictionsUpdate = 8108
k_EMsgClientToGCSuspiciousActivity = 8109
k_EMsgGCToGCAddUserToPostGameChat = 8110
k_EMsgClientToGCHasPlayerVotedForMVP = 8111
k_EMsgClientToGCHasPlayerVotedForMVPResponse = 8112
k_EMsgClientToGCVoteForMVP = 8113
k_EMsgClientToGCVoteForMVPResponse = 8114
k_EMsgGCToGCGetEventOwnership = 8115
k_EMsgGCToGCGetEventOwnershipResponse = 8116
k_EMsgGCToClientAutomatedTournamentStateChange = 8117
k_EMsgClientToGCWeekendTourneyOpts = 8118
k_EMsgClientToGCWeekendTourneyOptsResponse = 8119
k_EMsgClientToGCWeekendTourneyLeave = 8120
k_EMsgClientToGCWeekendTourneyLeaveResponse = 8121
k_EMsgClientToGCTeammateStatsRequest = 8124
k_EMsgClientToGCTeammateStatsResponse = 8125
k_EMsgClientToGCGetGiftPermissions = 8126
k_EMsgClientToGCGetGiftPermissionsResponse = 8127
k_EMsgClientToGCVoteForArcana = 8128
k_EMsgClientToGCVoteForArcanaResponse = 8129
k_EMsgClientToGCRequestArcanaVotesRemaining = 8130
k_EMsgClientToGCRequestArcanaVotesRemainingResponse = 8131
k_EMsgGCTransferTeamAdminResponse = 8132
k_EMsgGCToClientTeamInfo = 8135
k_EMsgGCToClientTeamsInfo = 8136
k_EMsgClientToGCMyTeamInfoRequest = 8137
k_EMsgClientToGCPublishUserStat = 8140
k_EMsgGCToGCSignoutSpendWager = 8141
k_EMsgGCSubmitLobbyMVPVote = 8144
k_EMsgGCSubmitLobbyMVPVoteResponse = 8145
k_EMsgSignOutCommunityGoalProgress = 8150
k_EMsgGCToClientLobbyMVPNotifyRecipient = 8151
k_EMsgGCToClientLobbyMVPAwarded = 8152
k_EMsgGCToClientQuestProgressUpdated = 8153
k_EMsgGCToClientWageringUpdate = 8154
k_EMsgGCToClientArcanaVotesUpdate = 8155
k_EMsgClientToGCAddTI6TreeProgress = 8156
k_EMsgClientToGCSetSpectatorLobbyDetails = 8157
k_EMsgClientToGCSetSpectatorLobbyDetailsResponse = 8158
k_EMsgClientToGCCreateSpectatorLobby = 8159
k_EMsgClientToGCCreateSpectatorLobbyResponse = 8160
k_EMsgClientToGCSpectatorLobbyList = 8161
k_EMsgClientToGCSpectatorLobbyListResponse = 8162
k_EMsgSpectatorLobbyGameDetails = 8163
k_EMsgServerToGCCompendiumInGamePredictionResults = 8166
k_EMsgServerToGCCloseCompendiumInGamePredictionVoting = 8167
k_EMsgClientToGCOpenPlayerCardPack = 8168
k_EMsgClientToGCOpenPlayerCardPackResponse = 8169
k_EMsgClientToGCSelectCompendiumInGamePrediction = 8170
k_EMsgClientToGCSelectCompendiumInGamePredictionResponse = 8171
k_EMsgClientToGCWeekendTourneyGetPlayerStats = 8172
k_EMsgClientToGCWeekendTourneyGetPlayerStatsResponse = 8173
k_EMsgClientToGCRecyclePlayerCard = 8174
k_EMsgClientToGCRecyclePlayerCardResponse = 8175
k_EMsgClientToGCCreatePlayerCardPack = 8176
k_EMsgClientToGCCreatePlayerCardPackResponse = 8177
k_EMsgClientToGCGetPlayerCardRosterRequest = 8178
k_EMsgClientToGCGetPlayerCardRosterResponse = 8179
k_EMsgClientToGCSetPlayerCardRosterRequest = 8180
k_EMsgClientToGCSetPlayerCardRosterResponse = 8181
k_EMsgServerToGCCloseCompendiumInGamePredictionVotingResponse = 8183
k_EMsgServerToGCCompendiumInGamePredictionResultsResponse = 8185
k_EMsgLobbyBattleCupVictory = 8186
k_EMsgGCGetPlayerCardItemInfo = 8187
k_EMsgGCGetPlayerCardItemInfoResponse = 8188
k_EMsgClientToGCRequestSteamDatagramTicket = 8189
k_EMsgClientToGCRequestSteamDatagramTicketResponse = 8190
k_EMsgGCToClientBattlePassRollupRequest = 8191
k_EMsgGCToClientBattlePassRollupResponse = 8192
k_EMsgClientToGCTransferSeasonalMMRRequest = 8193
k_EMsgClientToGCTransferSeasonalMMRResponse = 8194
k_EMsgGCToGCPublicChatCommunicationBan = 8195
k_EMsgGCToGCUpdateAccountInfo = 8196
k_EMsgGCChatReportPublicSpam = 8197
k_EMsgClientToGCSetPartyBuilderOptions = 8198
k_EMsgClientToGCSetPartyBuilderOptionsResponse = 8199
k_EMsgGCToClientPlaytestStatus = 8200
k_EMsgClientToGCJoinPlaytest = 8201
k_EMsgClientToGCJoinPlaytestResponse = 8202
k_EMsgLobbyPlaytestDetails = 8203
k_EMsgDOTASetFavoriteTeam = 8204
k_EMsgGCToClientBattlePassRollupListRequest = 8205
k_EMsgGCToClientBattlePassRollupListResponse = 8206
k_EMsgGCIsProQuery = 8207
k_EMsgGCIsProResponse = 8208
k_EMsgDOTAClaimEventAction = 8209
k_EMsgDOTAClaimEventActionResponse = 8210
k_EMsgDOTAGetPeriodicResource = 8211
k_EMsgDOTAGetPeriodicResourceResponse = 8212
k_EMsgDOTAPeriodicResourceUpdated = 8213
k_EMsgServerToGCSpendWager = 8214
k_EMsgGCToGCSignoutSpendWagerToken = 8215
k_EMsgSubmitTriviaQuestionAnswer = 8216
k_EMsgSubmitTriviaQuestionAnswerResponse = 8217
k_EMsgClientToGCGiveTip = 8218
k_EMsgClientToGCGiveTipResponse = 8219
k_EMsgStartTriviaSession = 8220
k_EMsgStartTriviaSessionResponse = 8221
k_EMsgAnchorPhoneNumberRequest = 8222
k_EMsgAnchorPhoneNumberResponse = 8223
k_EMsgUnanchorPhoneNumberRequest = 8224
k_EMsgUnanchorPhoneNumberResponse = 8225
k_EMsgGCToClientTipNotification = 8226
k_EMsgClientToGCRequestSlarkGameResult = 8227
k_EMsgClientToGCRequestSlarkGameResultResponse = 8228
k_EMsgGCToGCSignoutSpendRankWager = 8229
k_EMsgGCToGCGetFavoriteTeam = 8230
k_EMsgGCToGCGetFavoriteTeamResponse = 8231
k_EMsgSignOutEventGameData = 8232
k_EMsgGCToClientAllStarVotesRequest = 8233
k_EMsgGCToClientAllStarVotesReply = 8234
k_EMsgGCToClientAllStarVotesSubmit = 8236
k_EMsgGCToClientAllStarVotesSubmitReply = 8237
k_EMsgClientToGCQuickStatsRequest = 8238
k_EMsgClientToGCQuickStatsResponse = 8239
k_EMsgGCToGCSubtractEventPointsFromUser = 8240
k_EMsgSelectionPriorityChoiceRequest = 8241
k_EMsgSelectionPriorityChoiceResponse = 8242
k_EMsgGCToGCCompendiumInGamePredictionResults = 8243
k_EMsgGameAutographReward = 8244
k_EMsgGameAutographRewardResponse = 8245
k_EMsgDestroyLobbyRequest = 8246
k_EMsgDestroyLobbyResponse = 8247
k_EMsgPurchaseItemWithEventPoints = 8248
k_EMsgPurchaseItemWithEventPointsResponse = 8249
k_EMsgServerToGCMatchPlayerItemPurchaseHistory = 8250
k_EMsgGCToGCGrantPlusHeroMatchResults = 8251
k_EMsgGCGetHeroTimedStats = 8252
k_EMsgGCGetHeroTimedStatsResponse = 8253
k_EMsgLobbyPlayerPlusSubscriptionData = 8254
k_EMsgServerToGCMatchStateHistory = 8255
k_EMsgPurchaseHeroRelic = 8256
k_EMsgPurchaseHeroRelicResponse = 8257
k_EMsgPurchaseHeroRandomRelic = 8258
k_EMsgPurchaseHeroRandomRelicResponse = 8259
k_EMsgClientToGCClaimEventActionUsingItem = 8260
k_EMsgClientToGCClaimEventActionUsingItemResponse = 8261
k_EMsgPartyReadyCheckRequest = 8262
k_EMsgPartyReadyCheckResponse = 8263
k_EMsgPartyReadyCheckAcknowledge = 8264
k_EMsgGetRecentPlayTimeFriendsRequest = 8265
k_EMsgGetRecentPlayTimeFriendsResponse = 8266
k_EMsgGCToClientCommendNotification = 8267
k_EMsgProfileRequest = 8268
k_EMsgProfileResponse = 8269
k_EMsgProfileUpdate = 8270
k_EMsgProfileUpdateResponse = 8271
k_EMsgSuccessfulHero = 8273
k_EMsgHeroGlobalDataRequest = 8274
k_EMsgHeroGlobalDataResponse = 8275
k_EMsgClientToGCRequestPlusWeeklyChallengeResult = 8276
k_EMsgClientToGCRequestPlusWeeklyChallengeResultResponse = 8277
k_EMsgGCToGCGrantPlusPrepaidTime = 8278
k_EMsgPrivateMetadataKeyRequest = 8279
k_EMsgPrivateMetadataKeyResponse = 8280
k_EMsgGCToGCReconcilePlusStatus = 8281
k_EMsgGCToGCCheckPlusStatus = 8282
k_EMsgGCToGCCheckPlusStatusResponse = 8283
k_EMsgGCToGCReconcilePlusAutoGrantItems = 8284
k_EMsgGCToGCReconcilePlusStatusUnreliable = 8285
k_EMsgActivatePlusFreeTrialRequest = 8286
k_EMsgActivatePlusFreeTrialResponse = 8287
k_EMsgGCToClientCavernCrawlMapPathCompleted = 8288
k_EMsgClientToGCCavernCrawlClaimRoom = 8289
k_EMsgClientToGCCavernCrawlClaimRoomResponse = 8290
k_EMsgClientToGCCavernCrawlUseItemOnRoom = 8291
k_EMsgClientToGCCavernCrawlUseItemOnRoomResponse = 8292
k_EMsgClientToGCCavernCrawlUseItemOnPath = 8293
k_EMsgClientToGCCavernCrawlUseItemOnPathResponse = 8294
k_EMsgClientToGCCavernCrawlRequestMapState = 8295
k_EMsgClientToGCCavernCrawlRequestMapStateResponse = 8296
k_EMsgSignOutTips = 8297
k_EMsgClientToGCRequestEventPointLogV2 = 8298
k_EMsgClientToGCRequestEventPointLogResponseV2 = 8299
k_EMsgClientToGCRequestEventTipsSummary = 8300
k_EMsgClientToGCRequestEventTipsSummaryResponse = 8301
k_EMsgHeroGlobalDataAllHeroes = 8302
k_EMsgClientToGCRequestSocialFeed = 8303
k_EMsgClientToGCRequestSocialFeedResponse = 8304
k_EMsgClientToGCRequestSocialFeedComments = 8305
k_EMsgClientToGCRequestSocialFeedCommentsResponse = 8306
k_EMsgClientToGCCavernCrawlGetClaimedRoomCount = 8308
k_EMsgClientToGCCavernCrawlGetClaimedRoomCountResponse = 8309
k_EMsgGCToGCReconcilePlusAutoGrantItemsUnreliable = 8310
k_EMsgServerToGCAddBroadcastTimelineEvent = 8311
k_EMsgGCToServerUpdateSteamBroadcasting = 8312
k_EMsgClientToGCRecordContestVote = 8313
k_EMsgGCToClientRecordContestVoteResponse = 8314
k_EMsgGCToGCGrantAutograph = 8315
k_EMsgGCToGCGrantAutographResponse = 8316
k_EMsgSignOutConsumableUsage = 8317
k_EMsgLobbyEventGameDetails = 8318
k_EMsgDevGrantEventPoints = 8319
k_EMsgDevGrantEventPointsResponse = 8320
k_EMsgDevGrantEventAction = 8321
k_EMsgDevGrantEventActionResponse = 8322
k_EMsgDevResetEventState = 8323
k_EMsgDevResetEventStateResponse = 8324
k_EMsgGCToGCReconcileEventOwnership = 8325
k_EMsgConsumeEventSupportGrantItem = 8326
k_EMsgConsumeEventSupportGrantItemResponse = 8327
k_EMsgGCToClientClaimEventActionUsingItemCompleted = 8328
k_EMsgGCToClientCavernCrawlMapUpdated = 8329
k_EMsgServerToGCRequestPlayerRecentAccomplishments = 8330
k_EMsgServerToGCRequestPlayerRecentAccomplishmentsResponse = 8331
k_EMsgClientToGCRequestPlayerRecentAccomplishments = 8332
k_EMsgClientToGCRequestPlayerRecentAccomplishmentsResponse = 8333
k_EMsgClientToGCRequestPlayerHeroRecentAccomplishments = 8334
k_EMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse = 8335
k_EMsgSignOutEventActionGrants = 8336
k_EMsgClientToGCRequestPlayerCoachMatches = 8337
k_EMsgClientToGCRequestPlayerCoachMatchesResponse = 8338
k_EMsgClientToGCGetTicketCodesRequest = 8339
k_EMsgClientToGCGetTicketCodesResponse = 8340
k_EMsgClientToGCSubmitCoachTeammateRating = 8341
k_EMsgClientToGCSubmitCoachTeammateRatingResponse = 8342
k_EMsgGCToClientCoachTeammateRatingsChanged = 8343
k_EMsgClientToGCVoteForLeagueGameMVP = 8344
k_EMsgClientToGCRequestPlayerCoachMatch = 8345
k_EMsgClientToGCRequestPlayerCoachMatchResponse = 8346
k_EMsgClientToGCRequestContestVotes = 8347
k_EMsgClientToGCRequestContestVotesResponse = 8348
k_EMsgClientToGCMVPVoteTimeout = 8349
k_EMsgClientToGCMVPVoteTimeoutResponse = 8350
k_EMsgClientToGCGetUnderlordsCDKeyRequest = 8351
k_EMsgClientToGCGetUnderlordsCDKeyResponse = 8352
k_EMsgDetailedGameStats = 8353
k_EMsgClientToGCSetFavoriteAllStarPlayer = 8354
k_EMsgClientToGCSetFavoriteAllStarPlayerResponse = 8355
k_EMsgAllStarStats = 8356
k_EMsgClientToGCGetFavoriteAllStarPlayerRequest = 8357
k_EMsgClientToGCGetFavoriteAllStarPlayerResponse = 8358
k_EMsgClientToGCVerifyIntegrity = 8359
k_EMsgMatchMatchmakingStats = 8360
k_EMsgClientToGCSubmitPlayerMatchSurvey = 8361
k_EMsgClientToGCSubmitPlayerMatchSurveyResponse = 8362
k_EMsgSQLGCToGCGrantAllHeroProgressAccount = 8363
k_EMsgSQLGCToGCGrantAllHeroProgressVictory = 8364
k_EMsgDevDeleteEventActions = 8365
k_EMsgDevDeleteEventActionsResponse = 8366
k_eMsgGCToGCGetAllHeroCurrent = 8635
k_eMsgGCToGCGetAllHeroCurrentResponse = 8636
k_EMsgGCSubmitPlayerAvoidRequest = 8637
k_EMsgGCSubmitPlayerAvoidRequestResponse = 8638
k_EMsgGCToClientNotificationsUpdated = 8639
k_EMsgGCtoGCAssociatedExploiterAccountInfo = 8640
k_EMsgGCtoGCAssociatedExploiterAccountInfoResponse = 8641
k_EMsgGCtoGCRequestRecalibrationCheck = 8642
k_EMsgGCToClientVACReminder = 8643
k_EMsgClientToGCUnderDraftBuy = 8644
k_EMsgClientToGCUnderDraftBuyResponse = 8645
k_EMsgClientToGCUnderDraftReroll = 8646
k_EMsgClientToGCUnderDraftRerollResponse = 8647
k_EMsgNeutralItemStats = 8648
k_EMsgClientToGCCreateGuild = 8649
k_EMsgClientToGCCreateGuildResponse = 8650
k_EMsgClientToGCSetGuildInfo = 8651
k_EMsgClientToGCSetGuildInfoResponse = 8652
k_EMsgClientToGCAddGuildRole = 8653
k_EMsgClientToGCAddGuildRoleResponse = 8654
k_EMsgClientToGCModifyGuildRole = 8655
k_EMsgClientToGCModifyGuildRoleResponse = 8656
k_EMsgClientToGCRemoveGuildRole = 8657
k_EMsgClientToGCRemoveGuildRoleResponse = 8658
k_EMsgClientToGCJoinGuild = 8659
k_EMsgClientToGCJoinGuildResponse = 8660
k_EMsgClientToGCLeaveGuild = 8661
k_EMsgClientToGCLeaveGuildResponse = 8662
k_EMsgClientToGCInviteToGuild = 8663
k_EMsgClientToGCInviteToGuildResponse = 8664
k_EMsgClientToGCDeclineInviteToGuild = 8665
k_EMsgClientToGCDeclineInviteToGuildResponse = 8666
k_EMsgClientToGCCancelInviteToGuild = 8667
k_EMsgClientToGCCancelInviteToGuildResponse = 8668
k_EMsgClientToGCKickGuildMember = 8669
k_EMsgClientToGCKickGuildMemberResponse = 8670
k_EMsgClientToGCSetGuildMemberRole = 8671
k_EMsgClientToGCSetGuildMemberRoleResponse = 8672
k_EMsgClientToGCRequestGuildData = 8673
k_EMsgClientToGCRequestGuildDataResponse = 8674
k_EMsgGCToClientGuildDataUpdated = 8675
k_EMsgClientToGCRequestGuildMembership = 8676
k_EMsgClientToGCRequestGuildMembershipResponse = 8677
k_EMsgGCToClientGuildMembershipUpdated = 8678
k_EMsgClientToGCRequestGuildSummary = 8679
k_EMsgClientToGCRequestGuildSummaryResponse = 8680
k_EMsgClientToGCAcceptInviteToGuild = 8681
k_EMsgClientToGCAcceptInviteToGuildResponse = 8682
k_EMsgClientToGCSetGuildRoleOrder = 8683
k_EMsgClientToGCSetGuildRoleOrderResponse = 8684
k_EMsgClientToGCRequestGuildFeed = 8685
k_EMsgClientToGCRequestGuildFeedResponse = 8686
k_EMsgClientToGCRequestAccountGuildEventData = 8687
k_EMsgClientToGCRequestAccountGuildEventDataResponse = 8688
k_EMsgGCToClientAccountGuildEventDataUpdated = 8689
k_EMsgClientToGCRequestActiveGuildContracts = 8690
k_EMsgClientToGCRequestActiveGuildContractsResponse = 8691
k_EMsgGCToClientActiveGuildContractsUpdated = 8692
k_EMsgGCToClientGuildFeedUpdated = 8693
k_EMsgClientToGCSelectGuildContract = 8694
k_EMsgClientToGCSelectGuildContractResponse = 8695
k_EMsgGCToGCCompleteGuildContracts = 8696
k_EMsgClientToGCAddPlayerToGuildChat = 8698
k_EMsgClientToGCAddPlayerToGuildChatResponse = 8699
k_EMsgClientToGCUnderDraftSell = 8700
k_EMsgClientToGCUnderDraftSellResponse = 8701
k_EMsgClientToGCUnderDraftRequest = 8702
k_EMsgClientToGCUnderDraftResponse = 8703
k_EMsgClientToGCUnderDraftRedeemReward = 8704
k_EMsgClientToGCUnderDraftRedeemRewardResponse = 8705
k_EMsgClientToGCUnderDraftRedeemSpecialReward = 8706
k_EMsgClientToGCUnderDraftRedeemSpecialRewardResponse = 8707
k_EMsgGCToServerLobbyHeroBanRates = 8708
k_EMsgSetTeamFanContentStatus = 8709
k_EMsgSetTeamFanContentStatusResponse = 8710
k_EMsgSignOutGuildContractProgress = 8711
k_EMsgSignOutMVPStats = 8712
k_EMsgClientToGCRequestActiveGuildChallenge = 8713
k_EMsgClientToGCRequestActiveGuildChallengeResponse = 8714
k_EMsgGCToClientActiveGuildChallengeUpdated = 8715
k_EMsgSignOutGuildChallengeProgress = 8720
k_EMsgClientToGCRequestGuildEventMembers = 8721
k_EMsgClientToGCRequestGuildEventMembersResponse = 8722
k_EMsgClientToGCReportGuildContent = 8725
k_EMsgClientToGCReportGuildContentResponse = 8726
k_EMsgClientToGCRequestAccountGuildPersonaInfo = 8727
k_EMsgClientToGCRequestAccountGuildPersonaInfoResponse = 8728
k_EMsgClientToGCRequestAccountGuildPersonaInfoBatch = 8729
k_EMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse = 8730
k_EMsgGCToClientUnderDraftGoldUpdated = 8731
k_EMsgGCToServerRecordTrainingData = 8732
k_EMsgSignOutBounties = 8733
k_EMsgLobbyGauntletProgress = 8735
k_EMsgClientToGCSubmitDraftTriviaMatchAnswer = 8736
k_EMsgClientToGCSubmitDraftTriviaMatchAnswerResponse = 8737
k_EMsgGCToGCSignoutSpendBounty = 8738
k_EMsgClientToGCApplyGauntletTicket = 8739
k_EMsgClientToGCUnderDraftRollBackBench = 8740
k_EMsgClientToGCUnderDraftRollBackBenchResponse = 8741
k_EMsgGCToGCGetEventActionScore = 8742
k_EMsgGCToGCGetEventActionScoreResponse = 8743
k_EMsgServerToGCGetGuildContracts = 8744
k_EMsgServerToGCGetGuildContractsResponse = 8745
k_EMsgLobbyEventGameData = 8746
k_EMsgGCToClientGuildMembersDataUpdated = 8747
k_EMsgSignOutReportActivityMarkers = 8748
k_EMsgSignOutDiretideCandy = 8749
k_EMsgGCToClientPostGameItemAwardNotification = 8750
k_EMsgClientToGCGetOWMatchDetails = 8751
k_EMsgClientToGCGetOWMatchDetailsResponse = 8752
k_EMsgClientToGCSubmitOWConviction = 8753
k_EMsgClientToGCSubmitOWConvictionResponse = 8754
k_EMsgGCToGCGetAccountSteamChina = 8755
k_EMsgGCToGCGetAccountSteamChinaResponse = 8756
k_EMsgClientToGCClaimLeaderboardRewards = 8757
k_EMsgClientToGCClaimLeaderboardRewardsResponse = 8758
k_EMsgClientToGCRecalibrateMMR = 8759
k_EMsgClientToGCRecalibrateMMRResponse = 8760
k_EMsgGCToGCGrantEventPointActionList = 8761
k_EMsgClientToGCChinaSSAURLRequest = 8764
k_EMsgClientToGCChinaSSAURLResponse = 8765
k_EMsgClientToGCChinaSSAAcceptedRequest = 8766
k_EMsgClientToGCChinaSSAAcceptedResponse = 8767
k_EMsgSignOutOverwatchSuspicion = 8768
k_EMsgServerToGCGetSuspicionConfig = 8769
k_EMsgServerToGCGetSuspicionConfigResponse = 8770
k_EMsgGCToGCGrantPlusHeroChallengeMatchResults = 8771
k_EMsgGCToClientOverwatchCasesAvailable = 8772
k_EMsgServerToGCAccountCheck = 8773
k_EMsgClientToGCStartWatchingOverwatch = 8774
k_EMsgClientToGCStopWatchingOverwatch = 8775
k_EMsgSignOutPerfData = 8776
k_EMsgClientToGCGetDPCFavorites = 8777
k_EMsgClientToGCGetDPCFavoritesResponse = 8778
k_EMsgClientToGCSetDPCFavoriteState = 8779
k_EMsgClientToGCSetDPCFavoriteStateResponse = 8780
k_EMsgClientToGCOverwatchReplayError = 8781
k_EMsgServerToGCPlayerChallengeHistory = 8782
k_EMsgSignOutBanData = 8783
k_EMsgWebapiDPCSeasonResults = 8784
k_EMsgClientToGCCoachFriend = 8785
k_EMsgClientToGCCoachFriendResponse = 8786
k_EMsgClientToGCRequestPrivateCoachingSession = 8787
k_EMsgClientToGCRequestPrivateCoachingSessionResponse = 8788
k_EMsgClientToGCAcceptPrivateCoachingSession = 8789
k_EMsgClientToGCAcceptPrivateCoachingSessionResponse = 8790
k_EMsgClientToGCLeavePrivateCoachingSession = 8791
k_EMsgClientToGCLeavePrivateCoachingSessionResponse = 8792
k_EMsgClientToGCGetCurrentPrivateCoachingSession = 8793
k_EMsgClientToGCGetCurrentPrivateCoachingSessionResponse = 8794
k_EMsgGCToClientPrivateCoachingSessionUpdated = 8795
k_EMsgClientToGCSubmitPrivateCoachingSessionRating = 8796
k_EMsgClientToGCSubmitPrivateCoachingSessionRatingResponse = 8797
k_EMsgClientToGCGetAvailablePrivateCoachingSessions = 8798
k_EMsgClientToGCGetAvailablePrivateCoachingSessionsResponse = 8799
k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummary = 8800
k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse = 8801
k_EMsgClientToGCJoinPrivateCoachingSessionLobby = 8802
k_EMsgClientToGCJoinPrivateCoachingSessionLobbyResponse = 8803
k_EMsgClientToGCRespondToCoachFriendRequest = 8804
k_EMsgClientToGCRespondToCoachFriendRequestResponse = 8805
k_EDOTAGCSessionNeed_Unknown = 0
k_EDOTAGCSessionNeed_UserNoSessionNeeded = 100
k_EDOTAGCSessionNeed_UserInOnlineGame = 101
k_EDOTAGCSessionNeed_UserInLocalGame = 102
k_EDOTAGCSessionNeed_UserInUIWasConnected = 103
k_EDOTAGCSessionNeed_UserInUINeverConnected = 104
k_EDOTAGCSessionNeed_UserTutorials = 105
k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle = 106
k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle = 107
k_EDOTAGCSessionNeed_GameServerOnline = 200
k_EDOTAGCSessionNeed_GameServerLocal = 201
k_EDOTAGCSessionNeed_GameServerIdle = 202
k_EDOTAGCSessionNeed_GameServerRelay = 203
k_EDOTAGCSessionNeed_GameServerLocalUpload = 204
Used in: CMsgDOTAGroupMergeReply
k_EDOTAGroupMergeResult_OK = 0
k_EDOTAGroupMergeResult_FAILED_GENERIC = 1
k_EDOTAGroupMergeResult_NOT_LEADER = 2
k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS = 3
k_EDOTAGroupMergeResult_TOO_MANY_COACHES = 4
k_EDOTAGroupMergeResult_ENGINE_MISMATCH = 5
k_EDOTAGroupMergeResult_NO_SUCH_GROUP = 6
k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN = 7
k_EDOTAGroupMergeResult_ALREADY_INVITED = 8
k_EDOTAGroupMergeResult_NOT_INVITED = 9
Used in: CDOTAMatchMetadata.Team.Player, CSODOTALobbyMember
k_EDOTAMMRBoostType_None = 0
k_EDOTAMMRBoostType_Leader = 1
k_EDOTAMMRBoostType_Follower = 2
k_EDOTAPlayerMMRType_Invalid = 0
k_EDOTAPlayerMMRType_GeneralHidden = 1
k_EDOTAPlayerMMRType_GeneralCompetitive = 3
k_EDOTAPlayerMMRType_SoloCompetitive2019 = 4
k_EDOTAPlayerMMRType_1v1Competitive_UNUSED = 5
Used in: CMsgDOTASubmitTriviaQuestionAnswerResponse
k_EDOTATriviaAnswerResult_Success = 0
k_EDOTATriviaAnswerResult_InvalidQuestion = 1
k_EDOTATriviaAnswerResult_InvalidAnswer = 2
k_EDOTATriviaAnswerResult_QuestionLocked = 3
k_EDOTATriviaAnswerResult_AlreadyAnswered = 4
k_EDOTATriviaAnswerResult_TriviaDisabled = 5
Used in: CMsgDOTATriviaQuestion
k_EDOTATriviaQuestionCategory_AbilityIcon = 0
k_EDOTATriviaQuestionCategory_AbilityCooldown = 1
k_EDOTATriviaQuestionCategory_HeroAttributes = 2
k_EDOTATriviaQuestionCategory_HeroMovementSpeed = 3
k_EDOTATriviaQuestionCategory_TalentTree = 4
k_EDOTATriviaQuestionCategory_HeroStats = 5
k_EDOTATriviaQuestionCategory_ItemPrice = 6
k_EDOTATriviaQuestionCategory_AbilitySound = 7
k_EDOTATriviaQuestionCategory_InvokerSpells = 8
k_EDOTATriviaQuestionCategory_AbilityManaCost = 9
k_EDOTATriviaQuestionCategory_HeroAttackSound = 10
k_EDOTATriviaQuestionCategory_AbilityName = 11
k_EDOTATriviaQuestionCategory_ItemComponents = 12
k_EDOTATriviaQuestionCategory_ItemLore = 13
k_EDOTATriviaQuestionCategory_ItemPassives = 14
Used in: CMsgClientToGCGetDPCFavoritesResponse.Favorite, CMsgClientToGCSetDPCFavoriteState
FAVORITE_TYPE_ALL = 0
FAVORITE_TYPE_PLAYER = 1
FAVORITE_TYPE_TEAM = 2
FAVORITE_TYPE_LEAGUE = 3
DPC_PUSH_NOTIFICATION_MATCH_STARTING = 1
DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM = 10
DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM = 11
DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM_AS_COACH = 12
DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM_AS_COACH = 13
DPC_PUSH_NOTIFICATION_LEAGUE_RESULT = 20
DPC_PUSH_NOTIFICATION_PREDICTION_MATCHES_AVAILABLE = 30
DPC_PUSH_NOTIFICATION_PREDICTION_RESULT = 31
DPC_PUSH_NOTIFICATION_FANTASY_PLAYER_CLEARED = 40
DPC_PUSH_NOTIFICATION_FANTASY_DAILY_SUMMARY = 41
DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS = 42
Used in: CMsgDevDeleteEventActionsResponse, CMsgDevGrantEventActionResponse, CMsgDevGrantEventPointsResponse, CMsgDevResetEventStateResponse
k_EDevEventRequestResult_Success = 0
k_EDevEventRequestResult_NotAllowed = 1
k_EDevEventRequestResult_InvalidEvent = 2
k_EDevEventRequestResult_SqlFailure = 3
k_EDevEventRequestResult_Timeout = 4
k_EDevEventRequestResult_LockFailure = 5
k_EDevEventRequestResult_SDOLoadFailure = 6
Used in: CDOTAMatchMetadata.GuildChallengeProgress, CLobbyGuildChallenge, CMsgClientToGCGetEventGoals, CMsgClientToGCRequestEventPointLogResponseV2, CMsgClientToGCRequestPlusWeeklyChallengeResult, CMsgClientToGCRequestSlarkGameResult, CMsgClientToGCRerollPlayerChallenge, CMsgDOTAWelcome, CMsgDevDeleteEventActions, CMsgDevGrantEventAction, CMsgDevGrantEventPoints, CMsgDevResetEventState, CMsgEventGoals.EventGoal, CMsgEventTipsSummaryRequest, CMsgGCToClientEventStatusChanged, CMsgLocalServerGuildData, CMsgMatchTips.SingleTip, CMsgPendingEventAward, CMsgPurchaseItemWithEventPoints, CSODOTALobby
EVENT_ID_NONE = 0
EVENT_ID_DIRETIDE = 1
EVENT_ID_SPRING_FESTIVAL = 2
EVENT_ID_FROSTIVUS_2013 = 3
EVENT_ID_COMPENDIUM_2014 = 4
EVENT_ID_NEXON_PC_BANG = 5
EVENT_ID_PWRD_DAC_2015 = 6
EVENT_ID_NEW_BLOOM_2015 = 7
EVENT_ID_INTERNATIONAL_2015 = 8
EVENT_ID_FALL_MAJOR_2015 = 9
EVENT_ID_ORACLE_PA = 10
EVENT_ID_NEW_BLOOM_2015_PREBEAST = 11
EVENT_ID_FROSTIVUS = 12
EVENT_ID_WINTER_MAJOR_2016 = 13
EVENT_ID_INTERNATIONAL_2016 = 14
EVENT_ID_FALL_MAJOR_2016 = 15
EVENT_ID_WINTER_MAJOR_2017 = 16
EVENT_ID_NEW_BLOOM_2017 = 17
EVENT_ID_INTERNATIONAL_2017 = 18
EVENT_ID_PLUS_SUBSCRIPTION = 19
EVENT_ID_SINGLES_DAY_2017 = 20
EVENT_ID_FROSTIVUS_2017 = 21
EVENT_ID_INTERNATIONAL_2018 = 22
EVENT_ID_FROSTIVUS_2018 = 23
EVENT_ID_NEW_BLOOM_2019 = 24
EVENT_ID_INTERNATIONAL_2019 = 25
EVENT_ID_NEW_PLAYER_EXPERIENCE = 26
EVENT_ID_FROSTIVUS_2019 = 27
EVENT_ID_NEW_BLOOM_2020 = 28
EVENT_ID_INTERNATIONAL_2020 = 29
EVENT_ID_TEAM_FANDOM = 30
EVENT_ID_DIRETIDE_2020 = 31
EVENT_ID_SPRING_2021 = 32
EVENT_ID_COUNT = 33
Used in: CMsgPendingEventAward
k_eEventActionScoreMode_Add = 0
k_eEventActionScoreMode_Min = 1
k_EFeaturedHeroDataType_HeroID = 0
k_EFeaturedHeroDataType_ItemDef = 1
k_EFeaturedHeroDataType_HypeString = 2
k_EFeaturedHeroDataType_StartTimestamp = 3
k_EFeaturedHeroDataType_ExpireTimestamp = 4
k_EFeaturedHeroDataType_HeroWins = 5
k_EFeaturedHeroDataType_HeroLosses = 6
k_EFeaturedHeroDataType_SaleDiscount = 7
k_EFeaturedHeroDataType_ContainerItemDef = 8
k_EFeaturedHeroTextField_NewHero = 0
k_EFeaturedHeroTextField_NewItem = 1
k_EFeaturedHeroTextField_ItemSetDescription = 2
k_EFeaturedHeroTextField_ItemDescription = 3
k_EFeaturedHeroTextField_Hype = 4
k_EFeaturedHeroTextField_HeroWinLoss = 5
k_EFeaturedHeroTextField_FrequentlyPlayedHero = 6
k_EFeaturedHeroTextField_FeaturedItem = 7
k_EFeaturedHeroTextField_PopularItem = 8
k_EFeaturedHeroTextField_SaleItem = 9
k_EFeaturedHeroTextField_SaleDiscount = 10
k_EFeaturedHeroTextField_Container = 11
k_EMsgGCPingRequest = 3001
k_EMsgGCPingResponse = 3002
k_EMsgGCToClientPollConvarRequest = 3003
k_EMsgGCToClientPollConvarResponse = 3004
k_EMsgGCCompressedMsgToClient = 3005
k_EMsgGCCompressedMsgToClient_Legacy = 523
k_EMsgGCToClientRequestDropped = 3006
k_EMsgGCClientWelcome = 4004
k_EMsgGCServerWelcome = 4005
k_EMsgGCClientHello = 4006
k_EMsgGCServerHello = 4007
k_EMsgGCClientConnectionStatus = 4009
k_EMsgGCServerConnectionStatus = 4010
k_EMsgGCSystemMessage = 4001
k_EMsgGCReplicateConVars = 4002
k_EMsgGCConVarUpdated = 4003
k_EMsgGCInviteToParty = 4501
k_EMsgGCInvitationCreated = 4502
k_EMsgGCPartyInviteResponse = 4503
k_EMsgGCKickFromParty = 4504
k_EMsgGCLeaveParty = 4505
k_EMsgGCServerAvailable = 4506
k_EMsgGCClientConnectToServer = 4507
k_EMsgGCGameServerInfo = 4508
k_EMsgGCError = 4509
k_EMsgGCLANServerAvailable = 4511
k_EMsgGCInviteToLobby = 4512
k_EMsgGCLobbyInviteResponse = 4513
k_EMsgGCToClientPollFileRequest = 4514
k_EMsgGCToClientPollFileResponse = 4515
k_EMsgGCToGCPerformManualOp = 4516
k_EMsgGCToGCPerformManualOpCompleted = 4517
k_EMsgGCToGCReloadServerRegionSettings = 4518
k_EMsgGCAdditionalWelcomeMsgList = 4519
k_EProtoObjectPartyInvite = 1001
k_EProtoObjectLobbyInvite = 1002
k_EMsgGCGenericResult = 2579
k_EMsgGCBase = 1000
k_EMsgGCSetItemPosition = 1001
k_EMsgGCDelete = 1004
k_EMsgGCVerifyCacheSubscription = 1005
k_EMsgClientToGCNameItem = 1006
k_EMsgGCPaintItem = 1009
k_EMsgGCPaintItemResponse = 1010
k_EMsgGCGoldenWrenchBroadcast = 1011
k_EMsgGCMOTDRequest = 1012
k_EMsgGCMOTDRequestResponse = 1013
k_EMsgGCAddItemToSocket_DEPRECATED = 1014
k_EMsgGCAddItemToSocketResponse_DEPRECATED = 1015
k_EMsgGCAddSocketToBaseItem_DEPRECATED = 1016
k_EMsgGCAddSocketToItem_DEPRECATED = 1017
k_EMsgGCAddSocketToItemResponse_DEPRECATED = 1018
k_EMsgGCNameBaseItem = 1019
k_EMsgGCNameBaseItemResponse = 1020
k_EMsgGCRemoveSocketItem_DEPRECATED = 1021
k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 1022
k_EMsgGCCustomizeItemTexture = 1023
k_EMsgGCCustomizeItemTextureResponse = 1024
k_EMsgGCUseItemRequest = 1025
k_EMsgGCUseItemResponse = 1026
k_EMsgGCGiftedItems = 1027
k_EMsgGCRemoveItemName = 1030
k_EMsgGCRemoveItemPaint = 1031
k_EMsgGCUnwrapGiftRequest = 1037
k_EMsgGCUnwrapGiftResponse = 1038
k_EMsgGCSetItemStyle_DEPRECATED = 1039
k_EMsgGCUsedClaimCodeItem = 1040
k_EMsgGCSortItems = 1041
k_EMsgGC_RevolvingLootList_DEPRECATED = 1042
k_EMsgGCUpdateItemSchema = 1049
k_EMsgGCRemoveCustomTexture = 1051
k_EMsgGCRemoveCustomTextureResponse = 1052
k_EMsgGCRemoveMakersMark = 1053
k_EMsgGCRemoveMakersMarkResponse = 1054
k_EMsgGCRemoveUniqueCraftIndex = 1055
k_EMsgGCRemoveUniqueCraftIndexResponse = 1056
k_EMsgGCSaxxyBroadcast = 1057
k_EMsgGCBackpackSortFinished = 1058
k_EMsgGCAdjustItemEquippedState = 1059
k_EMsgGCCollectItem = 1061
k_EMsgGCItemAcknowledged = 1062
k_EMsgGCPresets_SelectPresetForClass = 1063
k_EMsgGCPresets_SetItemPosition = 1064
k_EMsgGCPresets_SelectPresetForClassReply = 1067
k_EMsgClientToGCNameItemResponse = 1068
k_EMsgGCApplyConsumableEffects = 1069
k_EMsgGCShowItemsPickedUp = 1071
k_EMsgGCClientDisplayNotification = 1072
k_EMsgGCApplyStrangePart = 1073
k_EMsgGC_IncrementKillCountResponse = 1075
k_EMsgGCApplyPennantUpgrade = 1076
k_EMsgGCSetItemPositions = 1077
k_EMsgGCSetItemPositions_RateLimited = 1096
k_EMsgGCApplyEggEssence = 1078
k_EMsgGCNameEggEssenceResponse = 1079
k_EMsgGCFulfillDynamicRecipeComponent = 1082
k_EMsgGCFulfillDynamicRecipeComponentResponse = 1083
k_EMsgGCClientRequestMarketData = 1084
k_EMsgGCClientRequestMarketDataResponse = 1085
k_EMsgGCExtractGems = 1086
k_EMsgGCAddSocket = 1087
k_EMsgGCAddItemToSocket = 1088
k_EMsgGCAddItemToSocketResponse = 1089
k_EMsgGCAddSocketResponse = 1090
k_EMsgGCResetStrangeGemCount = 1091
k_EMsgGCRequestCrateItems = 1092
k_EMsgGCRequestCrateItemsResponse = 1093
k_EMsgGCExtractGemsResponse = 1094
k_EMsgGCResetStrangeGemCountResponse = 1095
k_EMsgGCServerUseItemRequest = 1103
k_EMsgGCAddGiftItem = 1104
k_EMsgGCRemoveItemGiftMessage = 1105
k_EMsgGCRemoveItemGiftMessageResponse = 1106
k_EMsgGCRemoveItemGifterAccountId = 1107
k_EMsgGCRemoveItemGifterAccountIdResponse = 1108
k_EMsgClientToGCRemoveItemGifterAttributes = 1109
k_EMsgClientToGCRemoveItemName = 1110
k_EMsgClientToGCRemoveItemDescription = 1111
k_EMsgClientToGCRemoveItemAttributeResponse = 1112
k_EMsgGCTradingBase = 1500
k_EMsgGCTrading_InitiateTradeRequest = 1501
k_EMsgGCTrading_InitiateTradeResponse = 1502
k_EMsgGCTrading_StartSession = 1503
k_EMsgGCTrading_SessionClosed = 1509
k_EMsgGCTrading_InitiateTradeRequestResponse = 1514
k_EMsgGCServerBrowser_FavoriteServer = 1601
k_EMsgGCServerBrowser_BlacklistServer = 1602
k_EMsgGCServerRentalsBase = 1700
k_EMsgGCDev_NewItemRequest = 2001
k_EMsgGCDev_NewItemRequestResponse = 2002
k_EMsgGCDev_UnlockAllItemStylesRequest = 2003
k_EMsgGCDev_UnlockAllItemStylesResponse = 2004
k_EMsgGCStorePurchaseFinalize = 2504
k_EMsgGCStorePurchaseFinalizeResponse = 2505
k_EMsgGCStorePurchaseCancel = 2506
k_EMsgGCStorePurchaseCancelResponse = 2507
k_EMsgGCStorePurchaseInit = 2510
k_EMsgGCStorePurchaseInitResponse = 2511
k_EMsgGCToGCBannedWordListUpdated = 2515
k_EMsgGCToGCDirtySDOCache = 2516
k_EMsgGCToGCDirtyMultipleSDOCache = 2517
k_EMsgGCToGCUpdateSQLKeyValue = 2518
k_EMsgGCToGCBroadcastConsoleCommand = 2521
k_EMsgGCServerVersionUpdated = 2522
k_EMsgGCApplyAutograph = 2523
k_EMsgGCToGCWebAPIAccountChanged = 2524
k_EMsgGCClientVersionUpdated = 2528
k_EMsgGCToGCUpdateWelcomeMsg = 2529
k_EMsgGCItemPurgatory_FinalizePurchase = 2531
k_EMsgGCItemPurgatory_FinalizePurchaseResponse = 2532
k_EMsgGCItemPurgatory_RefundPurchase = 2533
k_EMsgGCItemPurgatory_RefundPurchaseResponse = 2534
k_EMsgGCToGCPlayerStrangeCountAdjustments = 2535
k_EMsgGCRequestStoreSalesData = 2536
k_EMsgGCRequestStoreSalesDataResponse = 2537
k_EMsgGCRequestStoreSalesDataUpToDateResponse = 2538
k_EMsgGCToGCPingRequest = 2539
k_EMsgGCToGCPingResponse = 2540
k_EMsgGCToGCGetUserSessionServer = 2541
k_EMsgGCToGCGetUserSessionServerResponse = 2542
k_EMsgGCToGCGetUserServerMembers = 2543
k_EMsgGCToGCGetUserServerMembersResponse = 2544
k_EMsgGCToGCGetUserPCBangNo = 2545
k_EMsgGCToGCGetUserPCBangNoResponse = 2546
k_EMsgGCToGCCanUseDropRateBonus = 2547
k_EMsgSQLAddDropRateBonus = 2548
k_EMsgGCToGCRefreshSOCache = 2549
k_EMsgGCToGCApplyLocalizationDiff = 2550
k_EMsgGCToGCApplyLocalizationDiffResponse = 2551
k_EMsgGCToGCCheckAccountTradeStatus = 2552
k_EMsgGCToGCCheckAccountTradeStatusResponse = 2553
k_EMsgGCToGCGrantAccountRolledItems = 2554
k_EMsgGCToGCGrantSelfMadeItemToAccount = 2555
k_EMsgGCPartnerBalanceRequest = 2557
k_EMsgGCPartnerBalanceResponse = 2558
k_EMsgGCPartnerRechargeRedirectURLRequest = 2559
k_EMsgGCPartnerRechargeRedirectURLResponse = 2560
k_EMsgGCStatueCraft = 2561
k_EMsgGCRedeemCode = 2562
k_EMsgGCRedeemCodeResponse = 2563
k_EMsgGCToGCItemConsumptionRollback = 2564
k_EMsgClientToGCWrapAndDeliverGift = 2565
k_EMsgClientToGCWrapAndDeliverGiftResponse = 2566
k_EMsgClientToGCUnpackBundleResponse = 2567
k_EMsgGCToClientStoreTransactionCompleted = 2568
k_EMsgClientToGCEquipItems = 2569
k_EMsgClientToGCEquipItemsResponse = 2570
k_EMsgClientToGCUnlockItemStyle = 2571
k_EMsgClientToGCUnlockItemStyleResponse = 2572
k_EMsgClientToGCSetItemInventoryCategory = 2573
k_EMsgClientToGCUnlockCrate = 2574
k_EMsgClientToGCUnlockCrateResponse = 2575
k_EMsgClientToGCUnpackBundle = 2576
k_EMsgClientToGCSetItemStyle = 2577
k_EMsgClientToGCSetItemStyleResponse = 2578
k_EMsgSQLGCToGCGrantBackpackSlots = 2580
k_EMsgClientToGCLookupAccountName = 2581
k_EMsgClientToGCLookupAccountNameResponse = 2582
k_EMsgGCToGCDevRevokeUserItems = 2583
k_EMsgClientToGCCreateStaticRecipe = 2584
k_EMsgClientToGCCreateStaticRecipeResponse = 2585
k_EMsgGCToGCStoreProcessCDKeyTransaction = 2586
k_EMsgGCToGCStoreProcessCDKeyTransactionResponse = 2587
k_EMsgGCToGCStoreProcessSettlement = 2588
k_EMsgGCToGCStoreProcessSettlementResponse = 2589
k_EMsgGCToGCConsoleOutput = 2590
k_EMsgGCToClientItemAges = 2591
k_EMsgGCToGCInternalTestMsg = 2592
k_EMsgGCToGCClientServerVersionsUpdated = 2593
k_EMsgGCUseMultipleItemsRequest = 2594
k_EMsgGCGetAccountSubscriptionItem = 2595
k_EMsgGCGetAccountSubscriptionItemResponse = 2596
k_EMsgGCToGCBroadcastMessageFromSub = 2598
k_EMsgGCToClientCurrencyPricePoints = 2599
k_EMsgGCToGCAddSubscriptionTime = 2600
k_EMsgGCToGCFlushSteamInventoryCache = 2601
k_EMsgGCRequestCrateEscalationLevel = 2602
k_EMsgGCRequestCrateEscalationLevelResponse = 2603
k_EMsgGCToGCUpdateSubscriptionItems = 2604
k_EMsgGCToGCSelfPing = 2605
k_EMsgGCToGCGetInfuxIntervalStats = 2606
k_EMsgGCToGCGetInfuxIntervalStatsResponse = 2607
k_EMsgGCToGCPurchaseSucceeded = 2608
k_EMsgClientToGCGetLimitedItemPurchaseQuantity = 2609
k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse = 2610
Used in: CMsgClientToGCGetGiftPermissionsResponse, CMsgClientToGCGetGiftPermissionsResponse.FriendPermission, CMsgClientToGCWrapAndDeliverGiftResponse
k_EGCMsgInitiateTradeResponse_Accepted = 0
k_EGCMsgInitiateTradeResponse_Declined = 1
k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator = 2
k_EGCMsgInitiateTradeResponse_VAC_Banned_Target = 3
k_EGCMsgInitiateTradeResponse_Target_Already_Trading = 4
k_EGCMsgInitiateTradeResponse_Disabled = 5
k_EGCMsgInitiateTradeResponse_NotLoggedIn = 6
k_EGCMsgInitiateTradeResponse_Cancel = 7
k_EGCMsgInitiateTradeResponse_TooSoon = 8
k_EGCMsgInitiateTradeResponse_TooSoonPenalty = 9
k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator = 10
k_EGCMsgInitiateTradeResponse_Trade_Banned_Target = 11
k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED = 12
k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator = 13
k_EGCMsgInitiateTradeResponse_Service_Unavailable = 14
k_EGCMsgInitiateTradeResponse_Target_Blocked = 15
k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail = 16
k_EGCMsgInitiateTradeResponse_NeedSteamGuard = 17
k_EGCMsgInitiateTradeResponse_SteamGuardDuration = 18
k_EGCMsgInitiateTradeResponse_TheyCannotTrade = 19
k_EGCMsgInitiateTradeResponse_Recent_Password_Reset = 20
k_EGCMsgInitiateTradeResponse_Using_New_Device = 21
k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie = 22
k_EGCMsgInitiateTradeResponse_TooRecentFriend = 23
k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted = 24
Used in: CMsgClientToGCUnlockCrateResponse, CMsgClientToGCWrapAndDeliverGiftResponse
k_EGCMsgResponseOK = 0
k_EGCMsgResponseDenied = 1
k_EGCMsgResponseServerError = 2
k_EGCMsgResponseTimeout = 3
k_EGCMsgResponseInvalid = 4
k_EGCMsgResponseNoMatch = 5
k_EGCMsgResponseUnknownError = 6
k_EGCMsgResponseNotLoggedOn = 7
k_EGCMsgFailedToCreate = 8
k_EGCMsgUseItemResponse_ItemUsed = 0
k_EGCMsgUseItemResponse_GiftNoOtherPlayers = 1
k_EGCMsgUseItemResponse_ServerError = 2
k_EGCMsgUseItemResponse_MiniGameAlreadyStarted = 3
k_EGCMsgUseItemResponse_ItemUsed_ItemsGranted = 4
k_EGCMsgUseItemResponse_DropRateBonusAlreadyGranted = 5
k_EGCMsgUseItemResponse_NotInLowPriorityPool = 6
k_EGCMsgUseItemResponse_NotHighEnoughLevel = 7
k_EGCMsgUseItemResponse_EventNotActive = 8
k_EGCMsgUseItemResponse_ItemUsed_EventPointsGranted = 9
k_EGCMsgUseItemResponse_MissingRequirement = 10
k_EGCMsgUseItemResponse_EmoticonUnlock_NoNew = 11
k_EGCMsgUseItemResponse_EmoticonUnlock_Complete = 12
k_EGCMsgUseItemResponse_ItemUsed_Compendium = 13
Used in: CMsgGCPartnerBalanceResponse, CMsgGCPartnerRechargeRedirectURLResponse
k_EPartnerRequestOK = 1
k_EPartnerRequestBadAccount = 2
k_EPartnerRequestNotLinked = 3
k_EPartnerRequestUnsupportedPartnerType = 4
k_EGuildAuditAction_Invalid = 0
k_EGuildAuditAction_GuildCreated = 1
k_EGuildAuditAction_GuildLanguageChanged = 2
k_EGuildAuditAction_GuildFlagsChanged = 3
k_EGuildAuditAction_GuildMemberJoined = 5
k_EGuildAuditAction_GuildMemberLeft = 6
k_EGuildAuditAction_GuildMemberKicked = 7
k_EGuildAuditAction_GuildMemberRoleChanged = 8
k_EGuildAuditAction_GuildLogoChanged = 9
k_EGuildAuditAction_GuildRegionChanged = 10
k_EGuildAuditAction_GuildDescriptionChanged = 11
k_EGuildAuditAction_GuildPrimaryColorChanged = 12
k_EGuildAuditAction_GuildSecondaryColorChanged = 13
k_EGuildAuditAction_GuildPatternChanged = 14
k_EGuildAuditAction_AdminClearedLogo = 15
k_EGuildAuditAction_GuildRequiredRankChanged = 16
k_EGuildAuditAction_GuildMotDChanged = 18
k_EGuildAuditAction_AdminResetName = 19
k_EGuildAuditAction_AdminResetTag = 20
k_EGuildAuditAction_AdminLock = 21
k_EGuildAuditAction_GuildNameChanged = 22
k_EGuildAuditAction_GuildTagChanged = 23
k_EGuildAuditAction_AdminPermitted = 24
k_EGuildAuditAction_AdminBlocked = 25
k_EGuildAuditAction_AdminBannedUser = 26
Used in: CMsgClientToGCCreateGuild, CMsgClientToGCSetGuildInfo
k_EGuildChatType_Unspecified = 0
k_EGuildChatType_SteamChatGroup = 1
k_EGuildChatType_GC = 2
Used in: CMsgPurchaseHeroRandomRelic
HERO_RELIC_RARITY_INVALID = -1
HERO_RELIC_RARITY_COMMON = 0
HERO_RELIC_RARITY_RARE = 1
Used in: CSODOTAParty
k_EHighPriorityMM_Unknown = 0
k_EHighPriorityMM_MissingMMData = 1
k_EHighPriorityMM_ResourceMissing = 2
k_EHighPriorityMM_ManuallyDisabled = 3
k_EHighPriorityMM_Min_Enabled = 64
k_EHighPriorityMM_AllRolesSelected = 65
k_EHighPriorityMM_UsingResource = 66
k_EHighPriorityMM_FiveStack = 67
k_EHighPriorityMM_HighDemand = 68
k_EItemEditorReservationResult_OK = 1
k_EItemEditorReservationResult_AlreadyExists = 2
k_EItemEditorReservationResult_Reserved = 3
k_EItemEditorReservationResult_TimedOut = 4
k_ItemPurgatoryResponse_Finalize_Succeeded = 0
k_ItemPurgatoryResponse_Finalize_Failed_Incomplete = 1
k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory = 2
k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems = 3
k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache = 4
k_ItemPurgatoryResponse_Finalize_BackpackFull = 5
k_ItemPurgatoryResponse_Refund_Succeeded = 0
k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory = 1
k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem = 2
k_ItemPurgatoryResponse_Refund_Failed_NoSOCache = 3
k_ItemPurgatoryResponse_Refund_Failed_NoDetail = 4
k_ELaneSelection_SAFELANE = 0
k_ELaneSelection_OFFLANE = 1
k_ELaneSelection_MIDLANE = 2
k_ELaneSelection_SUPPORT_SOFT = 3
k_ELaneSelection_SUPPORT_HARD = 4
k_ELaneSelectionFlags_None = 0
k_ELaneSelectionFlags_SAFELANE = 1
k_ELaneSelectionFlags_OFFLANE = 2
k_ELaneSelectionFlags_MIDLANE = 4
k_ELaneSelectionFlags_CORE = 7
k_ELaneSelectionFlags_SUPPORT_SOFT = 8
k_ELaneSelectionFlags_SUPPORT_HARD = 16
k_ELaneSelectionFlags_SUPPORT = 24
k_ELaneSelectionFlags_ALL = 31
LANE_TYPE_UNKNOWN = 0
LANE_TYPE_SAFE = 1
LANE_TYPE_OFF = 2
LANE_TYPE_MID = 3
LANE_TYPE_JUNGLE = 4
LANE_TYPE_ROAM = 5
LEAGUE_AUDIT_ACTION_INVALID = 0
LEAGUE_AUDIT_ACTION_LEAGUE_CREATE = 1
LEAGUE_AUDIT_ACTION_LEAGUE_EDIT = 2
LEAGUE_AUDIT_ACTION_LEAGUE_DELETE = 3
LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_ADD = 4
LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_REVOKE = 5
LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_PROMOTE = 6
LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_ADD = 7
LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_REMOVE = 8
LEAGUE_AUDIT_ACTION_LEAGUE_IMAGE_UPDATED = 9
LEAGUE_AUDIT_ACTION_LEAGUE_MESSAGE_ADDED = 10
LEAGUE_AUDIT_ACTION_LEAGUE_SUBMITTED = 11
LEAGUE_AUDIT_ACTION_LEAGUE_SET_PRIZE_POOL = 12
LEAGUE_AUDIT_ACTION_LEAGUE_ADD_PRIZE_POOL_ITEM = 13
LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_PRIZE_POOL_ITEM = 14
LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_START = 15
LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_END = 16
LEAGUE_AUDIT_ACTION_LEAGUE_ADD_INVITED_TEAM = 17
LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_INVITED_TEAM = 18
LEAGUE_AUDIT_ACTION_LEAGUE_STATUS_CHANGED = 19
LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_EDIT = 20
LEAGUE_AUDIT_ACTION_LEAGUE_TEAM_SWAP = 21
LEAGUE_AUDIT_ACTION_NODEGROUP_CREATE = 100
LEAGUE_AUDIT_ACTION_NODEGROUP_DESTROY = 101
LEAGUE_AUDIT_ACTION_NODEGROUP_ADD_TEAM = 102
LEAGUE_AUDIT_ACTION_NODEGROUP_REMOVE_TEAM = 103
LEAGUE_AUDIT_ACTION_NODEGROUP_SET_ADVANCING = 104
LEAGUE_AUDIT_ACTION_NODEGROUP_EDIT = 105
LEAGUE_AUDIT_ACTION_NODEGROUP_POPULATE = 106
LEAGUE_AUDIT_ACTION_NODEGROUP_COMPLETED = 107
LEAGUE_AUDIT_ACTION_NODEGROUP_SET_SECONDARY_ADVANCING = 108
LEAGUE_AUDIT_ACTION_NODEGROUP_SET_TERTIARY_ADVANCING = 109
LEAGUE_AUDIT_ACTION_NODE_CREATE = 200
LEAGUE_AUDIT_ACTION_NODE_DESTROY = 201
LEAGUE_AUDIT_ACTION_NODE_AUTOCREATE = 202
LEAGUE_AUDIT_ACTION_NODE_SET_TEAM = 203
LEAGUE_AUDIT_ACTION_NODE_SET_SERIES_ID = 204
LEAGUE_AUDIT_ACTION_NODE_SET_ADVANCING = 205
LEAGUE_AUDIT_ACTION_NODE_SET_TIME = 206
LEAGUE_AUDIT_ACTION_NODE_MATCH_COMPLETED = 207
LEAGUE_AUDIT_ACTION_NODE_COMPLETED = 208
LEAGUE_AUDIT_ACTION_NODE_EDIT = 209
LEAGUE_BROADCAST_UNKNOWN = 0
LEAGUE_BROADCAST_STEAM = 1
LEAGUE_BROADCAST_TWITCH = 2
LEAGUE_BROADCAST_YOUTUBE = 3
LEAGUE_BROADCAST_OTHER = 100
LEAGUE_FLAGS_NONE = 0
LEAGUE_ACCEPTED_AGREEMENT = 1
LEAGUE_PAYMENT_EMAIL_SENT = 2
LEAGUE_COMPENDIUM_ALLOWED = 4
LEAGUE_COMPENDIUM_PUBLIC = 8
Used in: CMsgDOTASeasonPredictions.Prediction
LEAGUE_PHASE_UNSET = 0
LEAGUE_PHASE_REGIONAL_QUALIFIER = 1
LEAGUE_PHASE_GROUP_STAGE = 2
LEAGUE_PHASE_MAIN_EVENT = 3
Used in: CMsgDOTASeasonPredictions.Prediction, CMsgDOTATeamInfo
LEAGUE_REGION_UNSET = 0
LEAGUE_REGION_NA = 1
LEAGUE_REGION_SA = 2
LEAGUE_REGION_EUROPE = 3
LEAGUE_REGION_CIS = 4
LEAGUE_REGION_CHINA = 5
LEAGUE_REGION_SEA = 6
LEAGUE_STATUS_UNSET = 0
LEAGUE_STATUS_UNSUBMITTED = 1
LEAGUE_STATUS_SUBMITTED = 2
LEAGUE_STATUS_ACCEPTED = 3
LEAGUE_STATUS_REJECTED = 4
LEAGUE_STATUS_CONCLUDED = 5
LEAGUE_STATUS_DELETED = 6
LEAGUE_TIER_UNSET = 0
LEAGUE_TIER_AMATEUR = 1
LEAGUE_TIER_PROFESSIONAL = 2
LEAGUE_TIER_MINOR = 3
LEAGUE_TIER_MAJOR = 4
LEAGUE_TIER_INTERNATIONAL = 5
LEAGUE_TIER_DPC_QUALIFIER = 6
LEAGUE_TIER_DPC_LEAGUE_QUALIFIER = 7
LEAGUE_TIER_DPC_LEAGUE = 8
LEAGUE_TIER_CATEGORY_AMATEUR = 1
LEAGUE_TIER_CATEGORY_PROFESSIONAL = 2
LEAGUE_TIER_CATEGORY_DPC = 3
Used in: CMsgLobbyCoachFriendRequest
k_eLobbyMemberCoachRequestState_None = 0
k_eLobbyMemberCoachRequestState_Accepted = 1
k_eLobbyMemberCoachRequestState_Rejected = 2
Used in: CMsgMatchMatchmakingStats
k_EMatchBehaviorScoreVariance_Invalid = 0
k_EMatchBehaviorScoreVariance_Low = 1
k_EMatchBehaviorScoreVariance_Medium = 2
k_EMatchBehaviorScoreVariance_High = 3
Used in: CMsgMatchmakingMatchGroupInfo
k_EMatchGroupServerStatus_OK = 0
k_EMatchGroupServerStatus_LimitedAvailability = 1
k_EMatchGroupServerStatus_Offline = 2
Used in: CMsgDOTAMatch, CMsgDOTAMatchMinimal, CMsgRecentMatchInfo, CSODOTALobby
k_EMatchOutcome_Unknown = 0
k_EMatchOutcome_RadVictory = 2
k_EMatchOutcome_DireVictory = 3
k_EMatchOutcome_NotScored_PoorNetworkConditions = 64
k_EMatchOutcome_NotScored_Leaver = 65
k_EMatchOutcome_NotScored_ServerCrash = 66
k_EMatchOutcome_NotScored_NeverStarted = 67
k_EMatchOutcome_NotScored_Canceled = 68
k_EMatchOutcome_NotScored_Suspicious = 69
Used in: CGCSystemMsg_ReportExternalPurchase_Request
k_EMobilePaymentProvider_Invalid = 0
k_EMobilePaymentProvider_GooglePlay = 1
k_EMobilePaymentProvider_AppleAppStore = 2
Used in: CMsgClientToGCSubmitOWConviction
k_EOverwatchConviction_None = 0
k_EOverwatchConviction_NotGuilty = 1
k_EOverwatchConviction_GuiltUnclear = 2
k_EOverwatchConviction_Guilty = 3
Used in: CMsgClientToGCGetOWMatchDetailsResponse
k_EOverwatchReportReason_Unknown = 0
k_EOverwatchReportReason_Cheating = 1
k_EOverwatchReportReason_Feeding = 2
k_EOverwatchReportReason_Griefing = 3
k_EOverwatchReportReason_Suspicious = 4
k_EOverwatchReportReason_AbilityAbuse = 5
k_EPartyBeaconType_Available = 0
k_EPartyBeaconType_Joinable = 1
k_EPartyMatchmakingFlags_None = 0
k_EPartyMatchmakingFlags_LargeRankSpread = 1
k_EPlayerChallengeHistoryType_Invalid = 0
k_EPlayerChallengeHistoryType_KillEater = 1
k_EPlayerChallengeHistoryType_DotaPlusRelic = 2
k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge = 3
k_EPlayerChallengeHistoryType_InGameEventChallenge = 4
k_EPlayerChallengeHistoryType_GuildContract = 5
Used in: CMsgClientToGCSetProfileCardSlots.CardSlot
k_EProfileCardSlotType_Empty = 0
k_EProfileCardSlotType_Stat = 1
k_EProfileCardSlotType_Trophy = 2
k_EProfileCardSlotType_Item = 3
k_EProfileCardSlotType_Hero = 4
k_EProfileCardSlotType_Emoticon = 5
k_EProfileCardSlotType_Team = 6
Used in: CMsgPurchaseHeroRandomRelicResponse, CMsgPurchaseHeroRelicResponse
k_EPurchaseHeroRelicResult_Success = 0
k_EPurchaseHeroRelicResult_FailedToSend = 1
k_EPurchaseHeroRelicResult_NotEnoughPoints = 2
k_EPurchaseHeroRelicResult_InternalServerError = 3
k_EPurchaseHeroRelicResult_PurchaseNotAllowed = 4
k_EPurchaseHeroRelicResult_InvalidRelic = 5
k_EPurchaseHeroRelicResult_AlreadyOwned = 6
k_EPurchaseHeroRelicResult_InvalidRarity = 7
Used in: CMsgPartyReadyCheckResponse
k_EReadyCheckRequestResult_Success = 0
k_EReadyCheckRequestResult_AlreadyInProgress = 1
k_EReadyCheckRequestResult_NotInParty = 2
k_EReadyCheckRequestResult_SendError = 3
k_EReadyCheckRequestResult_UnknownError = 4
Used in: CMsgPartyReadyCheckAcknowledge, CMsgReadyCheckStatus.ReadyMember
k_EReadyCheckStatus_Unknown = 0
k_EReadyCheckStatus_NotReady = 1
k_EReadyCheckStatus_Ready = 2
k_ESOMsg_Create = 21
k_ESOMsg_Update = 22
k_ESOMsg_Destroy = 23
k_ESOMsg_CacheSubscribed = 24
k_ESOMsg_CacheUnsubscribed = 25
k_ESOMsg_UpdateMultiple = 26
k_ESOMsg_CacheSubscriptionRefresh = 28
k_ESOMsg_CacheSubscribedUpToDate = 29
Used in: CMsgClientHello
k_ESE_Source1 = 0
k_ESE_Source2 = 1
k_ESpecialPingValue_NoData = 16382
k_ESpecialPingValue_Failed = 16383
Used in: CMsgStartFindingMatchResult
k_EStartFindingMatchResult_Invalid = 0
k_EStartFindingMatchResult_OK = 1
k_EStartFindingMatchResult_AlreadySearching = 2
k_EStartFindingMatchResult_FailGeneric = 100
k_EStartFindingMatchResult_FailedIgnore = 101
k_EStartFindingMatchResult_MatchmakingDisabled = 102
k_EStartFindingMatchResult_RegionOffline = 103
k_EStartFindingMatchResult_MatchmakingCooldown = 104
k_EStartFindingMatchResult_ClientOutOfDate = 105
k_EStartFindingMatchResult_CompetitiveNoLowPriority = 106
k_EStartFindingMatchResult_CompetitiveNotUnlocked = 107
k_EStartFindingMatchResult_GameModeNotUnlocked = 108
k_EStartFindingMatchResult_CompetitiveNotEnoughPlayTime = 109
k_EStartFindingMatchResult_MissingInitialSkill = 110
k_EStartFindingMatchResult_CompetitiveRankSpreadTooLarge = 111
k_EStartFindingMatchResult_MemberAlreadyInLobby = 112
k_EStartFindingMatchResult_MemberNotVACVerified = 113
k_EStartFindingMatchResult_WeekendTourneyBadPartySize = 114
k_EStartFindingMatchResult_WeekendTourneyTeamBuyInTooSmall = 115
k_EStartFindingMatchResult_WeekendTourneyIndividualBuyInTooLarge = 116
k_EStartFindingMatchResult_WeekendTourneyTeamBuyInTooLarge = 117
k_EStartFindingMatchResult_MemberMissingEventOwnership = 118
k_EStartFindingMatchResult_WeekendTourneyNotUnlocked = 119
k_EStartFindingMatchResult_WeekendTourneyRecentParticipation = 120
k_EStartFindingMatchResult_MemberMissingAnchoredPhoneNumber = 121
k_EStartFindingMatchResult_NotMemberOfClan = 122
k_EStartFindingMatchResult_CoachesChallengeBadPartySize = 123
k_EStartFindingMatchResult_CoachesChallengeRequirementsNotMet = 124
k_EStartFindingMatchResult_InvalidRoleSelections = 125
k_EStartFindingMatchResult_PhoneNumberDiscrepancy = 126
k_EStartFindingMatchResult_NoQueuePoints = 127
k_EStartFindingMatchResult_MemberMissingGauntletFlag = 128
k_EStartFindingMatchResult_MemberGauntletTooRecent = 129
k_EStartFindingMatchResult_DifficultyNotUnlocked = 130
k_EStartFindingMatchResult_CoachesNotAllowedInParty = 131
k_EStartFindingMatchResult_MatchmakingBusy = 132
k_EStartFindingMatchResult_SteamChinaBanned = 133
k_EStartFindingMatchResult_SteamChinaInvalidMixedParty = 134
Used in: CMsgConsumeEventSupportGrantItemResponse
k_ESupportEventRequestResult_Success = 0
k_ESupportEventRequestResult_Timeout = 1
k_ESupportEventRequestResult_CantLockSOCache = 2
k_ESupportEventRequestResult_ItemNotInInventory = 3
k_ESupportEventRequestResult_InvalidItemDef = 4
k_ESupportEventRequestResult_InvalidEvent = 5
k_ESupportEventRequestResult_EventExpired = 6
k_ESupportEventRequestResult_InvalidSupportAccount = 7
k_ESupportEventRequestResult_InvalidSupportMessage = 8
k_ESupportEventRequestResult_InvalidEventPoints = 9
k_ESupportEventRequestResult_InvalidPremiumPoints = 10
k_ESupportEventRequestResult_InvalidActionID = 11
k_ESupportEventRequestResult_InvalidActionScore = 12
k_ESupportEventRequestResult_TransactionFailed = 13
Used in: CMsgSetTeamFanContentStatus, CMsgTeamFanContentStatus.TeamStatus
TEAM_FAN_CONTENT_STATUS_INVALID = 0
TEAM_FAN_CONTENT_STATUS_PENDING = 1
TEAM_FAN_CONTENT_STATUS_EVALUATED = 2
Used in: CMsgDOTATeamInvite_GCImmediateResponseToInviter, CMsgDOTATeamInvite_GCResponseToInvitee, CMsgDOTATeamInvite_GCResponseToInviter, CMsgDOTATeamInvite_InviteeResponseToGC
TEAM_INVITE_SUCCESS = 0
TEAM_INVITE_FAILURE_INVITE_REJECTED = 1
TEAM_INVITE_FAILURE_INVITE_TIMEOUT = 2
TEAM_INVITE_ERROR_TEAM_AT_MEMBER_LIMIT = 3
TEAM_INVITE_ERROR_TEAM_LOCKED = 4
TEAM_INVITE_ERROR_INVITEE_NOT_AVAILABLE = 5
TEAM_INVITE_ERROR_INVITEE_BUSY = 6
TEAM_INVITE_ERROR_INVITEE_ALREADY_MEMBER = 7
TEAM_INVITE_ERROR_INVITEE_AT_TEAM_LIMIT = 8
TEAM_INVITE_ERROR_INVITEE_INSUFFICIENT_PLAY_TIME = 9
TEAM_INVITE_ERROR_INVITER_INVALID_ACCOUNT_TYPE = 10
TEAM_INVITE_ERROR_INVITER_NOT_ADMIN = 11
TEAM_INVITE_ERROR_INCORRECT_USER_RESPONDED = 12
TEAM_INVITE_ERROR_UNSPECIFIED = 13
Used in: CMsgDOTATournamentStateChange
k_ETournamentEvent_None = 0
k_ETournamentEvent_TournamentCreated = 1
k_ETournamentEvent_TournamentsMerged = 2
k_ETournamentEvent_GameOutcome = 3
k_ETournamentEvent_TeamGivenBye = 4
k_ETournamentEvent_TournamentCanceledByAdmin = 5
k_ETournamentEvent_TeamAbandoned = 6
k_ETournamentEvent_ScheduledGameStarted = 7
k_ETournamentEvent_Canceled = 8
k_ETournamentEvent_TeamParticipationTimedOut_EntryFeeRefund = 9
k_ETournamentEvent_TeamParticipationTimedOut_EntryFeeForfeit = 10
k_ETournamentEvent_TeamParticipationTimedOut_GrantedVictory = 11
Used in: CMsgDOTATournament.Game, CMsgDOTATournamentStateChange.GameChange
k_ETournamentGameState_Unknown = 0
k_ETournamentGameState_Canceled = 1
k_ETournamentGameState_Scheduled = 2
k_ETournamentGameState_Active = 3
k_ETournamentGameState_RadVictory = 20
k_ETournamentGameState_DireVictory = 21
k_ETournamentGameState_RadVictoryByForfeit = 22
k_ETournamentGameState_DireVictoryByForfeit = 23
k_ETournamentGameState_ServerFailure = 40
k_ETournamentGameState_NotNeeded = 41
Used in: CMsgDOTATournament.Node
k_ETournamentNodeState_Unknown = 0
k_ETournamentNodeState_Canceled = 1
k_ETournamentNodeState_TeamsNotYetAssigned = 2
k_ETournamentNodeState_InBetweenGames = 3
k_ETournamentNodeState_GameInProgress = 4
k_ETournamentNodeState_A_Won = 5
k_ETournamentNodeState_B_Won = 6
k_ETournamentNodeState_A_WonByForfeit = 7
k_ETournamentNodeState_B_WonByForfeit = 8
k_ETournamentNodeState_A_Bye = 9
k_ETournamentNodeState_A_Abandoned = 10
k_ETournamentNodeState_ServerFailure = 11
k_ETournamentNodeState_A_TimeoutForfeit = 12
k_ETournamentNodeState_A_TimeoutRefund = 13
Used in: CMsgDOTATournament, CMsgDOTATournamentStateChange
k_ETournamentState_Unknown = 0
k_ETournamentState_CanceledByAdmin = 1
k_ETournamentState_Completed = 2
k_ETournamentState_Merged = 3
k_ETournamentState_ServerFailure = 4
k_ETournamentState_TeamAbandoned = 5
k_ETournamentState_TeamTimeoutForfeit = 6
k_ETournamentState_TeamTimeoutRefund = 7
k_ETournamentState_ServerFailureGrantedVictory = 8
k_ETournamentState_TeamTimeoutGrantedVictory = 9
k_ETournamentState_InProgress = 100
k_ETournamentState_WaitingToMerge = 101
k_ETournamentTeamState_Unknown = 0
k_ETournamentTeamState_Node1 = 1
k_ETournamentTeamState_NodeMax = 1024
k_ETournamentTeamState_Eliminated = 14003
k_ETournamentTeamState_Forfeited = 14004
k_ETournamentTeamState_Finished1st = 15001
k_ETournamentTeamState_Finished2nd = 15002
k_ETournamentTeamState_Finished3rd = 15003
k_ETournamentTeamState_Finished4th = 15004
k_ETournamentTeamState_Finished5th = 15005
k_ETournamentTeamState_Finished6th = 15006
k_ETournamentTeamState_Finished7th = 15007
k_ETournamentTeamState_Finished8th = 15008
k_ETournamentTeamState_Finished9th = 15009
k_ETournamentTeamState_Finished10th = 15010
k_ETournamentTeamState_Finished11th = 15011
k_ETournamentTeamState_Finished12th = 15012
k_ETournamentTeamState_Finished13th = 15013
k_ETournamentTeamState_Finished14th = 15014
k_ETournamentTeamState_Finished15th = 15015
k_ETournamentTeamState_Finished16th = 15016
Used in: CMsgDOTATournament
k_ETournamentTemplate_None = 0
k_ETournamentTemplate_AutomatedWin3 = 1
Used in: CSODOTAParty
k_ETourneyQueueDeadlineState_Normal = 0
k_ETourneyQueueDeadlineState_Missed = 1
k_ETourneyQueueDeadlineState_ExpiredOK = 2
k_ETourneyQueueDeadlineState_SeekingBye = 3
k_ETourneyQueueDeadlineState_EligibleForRefund = 4
k_ETourneyQueueDeadlineState_NA = -1
k_ETourneyQueueDeadlineState_ExpiringSoon = 101
Used in: CMsgClientToGCUnderDraftBuyResponse, CMsgClientToGCUnderDraftRedeemRewardResponse, CMsgClientToGCUnderDraftRedeemSpecialRewardResponse, CMsgClientToGCUnderDraftRerollResponse, CMsgClientToGCUnderDraftResponse, CMsgClientToGCUnderDraftRollBackBenchResponse, CMsgClientToGCUnderDraftSellResponse
k_eInternalError = 0
k_eSuccess = 1
k_eNoGold = 2
k_eInvalidSlot = 3
k_eNoBenchSpace = 4
k_eNoTickets = 5
k_eEventNotOwned = 6
k_eInvalidReward = 7
k_eHasBigReward = 8
k_eNoGCConnection = 9
k_eTooBusy = 10
k_eCantRollBack = 11
Used in: CMsgDOTAPartyRichPresence.WeekendTourney
k_EWeekendTourneyRichPresenceEvent_None = 0
k_EWeekendTourneyRichPresenceEvent_StartedMatch = 1
k_EWeekendTourneyRichPresenceEvent_WonMatch = 2
k_EWeekendTourneyRichPresenceEvent_Eliminated = 3
Used in: CMsgDOTAPlayerInfo
FANTASY_ROLE_UNDEFINED = 0
FANTASY_ROLE_CORE = 1
FANTASY_ROLE_SUPPORT = 2
FANTASY_ROLE_OFFLANE = 3
FANTASY_ROLE_MID = 4
Used in: CMsgDOTACreateFantasyLeagueRequest, CMsgDOTAFantasyLeagueInfo
FANTASY_SELECTION_INVALID = 0
FANTASY_SELECTION_LOCKED = 1
FANTASY_SELECTION_SHUFFLE = 2
FANTASY_SELECTION_FREE_PICK = 3
FANTASY_SELECTION_ENDED = 4
FANTASY_SELECTION_PRE_SEASON = 5
FANTASY_SELECTION_PRE_DRAFT = 6
FANTASY_SELECTION_DRAFTING = 7
FANTASY_SELECTION_REGULAR_SEASON = 8
FANTASY_SELECTION_CARD_BASED = 9
FANTASY_SLOT_NONE = 0
FANTASY_SLOT_CORE = 1
FANTASY_SLOT_SUPPORT = 2
FANTASY_SLOT_ANY = 3
FANTASY_SLOT_BENCH = 4
Used in: CMsgConnectionStatus
GCConnectionStatus_HAVE_SESSION = 0
GCConnectionStatus_GC_GOING_DOWN = 1
GCConnectionStatus_NO_SESSION = 2
GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE = 3
GCConnectionStatus_NO_STEAM = 4
GCConnectionStatus_SUSPENDED = 5
GCConnectionStatus_STEAM_GOING_DOWN = 6
Used in: CMsgProtoBufHeader
GCProtoBufMsgSrc_Unspecified = 0
GCProtoBufMsgSrc_FromSystem = 1
GCProtoBufMsgSrc_FromSteamID = 2
GCProtoBufMsgSrc_FromGC = 3
GCProtoBufMsgSrc_ReplySystem = 4
GCProtoBufMsgSrc_SpoofedSteamID = 5
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
LobbyDotaPauseSetting_Unlimited = 0
LobbyDotaPauseSetting_Limited = 1
LobbyDotaPauseSetting_Disabled = 2
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
LobbyDotaTV_10 = 0
LobbyDotaTV_120 = 1
LobbyDotaTV_300 = 2
LobbyDotaTV_900 = 3
Used in: CMsgPartyBuilderOptions, CMsgStartFindingMatch
MATCH_LANGUAGE_INVALID = 0
MATCH_LANGUAGE_ENGLISH = 1
MATCH_LANGUAGE_RUSSIAN = 2
MATCH_LANGUAGE_CHINESE = 3
MATCH_LANGUAGE_KOREAN = 4
MATCH_LANGUAGE_SPANISH = 5
MATCH_LANGUAGE_PORTUGUESE = 6
MATCH_LANGUAGE_ENGLISH2 = 7
Used in: CMsgDOTAKickedFromMatchmakingQueue, CMsgPartyBuilderOptions, CMsgStartFindingMatch, CSODOTALobbyMember, CSODOTAParty
MATCH_TYPE_CASUAL = 0
MATCH_TYPE_COOP_BOTS = 1
MATCH_TYPE_LEGACY_TEAM_RANKED = 2
MATCH_TYPE_LEGACY_SOLO_QUEUE = 3
MATCH_TYPE_COMPETITIVE = 4
MATCH_TYPE_WEEKEND_TOURNEY = 5
MATCH_TYPE_CASUAL_1V1 = 6
MATCH_TYPE_EVENT = 7
MATCH_TYPE_SEASONAL_RANKED = 8
MATCH_TYPE_LOWPRI_DEPRECATED = 9
MATCH_TYPE_STEAM_GROUP = 10
MATCH_TYPE_MUTATION = 11
MATCH_TYPE_COACHES_CHALLENGE = 12
MATCH_TYPE_GAUNTLET = 13
MATCH_TYPE_NEW_PLAYER_POOL = 14
Used in: CMsgClientHello, CMsgDOTAWelcome, CSODOTAGameAccountClient, CSODOTALobby, CSODOTALobbyMember, CSODOTAPartyMember
PARTNER_NONE = 0
PARTNER_PERFECT_WORLD = 1
PARTNER_INVALID = 3