Get desktop application:
View/edit binary Protocol Buffers messages
optional uint32 appid = 1
optional string server_url = 1
optional uint64 ugcid = 1
optional uint32 appid = 2
optional uint32 appid = 1
optional bool extended_details = 2
optional uint32 count = 3
optional uint32 start_index = 4
optional uint32 total_files = 2
optional string filename = 1
optional uint32 appid = 2
(message has no fields)
optional uint32 appid = 1
optional string log_type = 2
optional string version_string = 3
optional string log_contents = 4
optional string clientid = 1
optional string access_token = 1
optional string redirect_uri = 2
(message has no fields)
optional uint32 appid = 1
optional uint32 appid = 1
optional uint32 player_level = 1
optional uint32 min_last_played = 1
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
optional fixed64 steamid = 1
optional bool invite_sent = 1
optional uint32 friend_relationship = 2
optional fixed64 steamid = 1
optional uint32 friend_relationship = 1
optional fixed64 steamid = 1
optional bool unignore = 2
optional uint32 friend_relationship = 1
(message has no fields)
(message has no fields)
optional int32 language = 1
optional int32 state = 1
optional string announcement_headline = 2
optional string announcement_url = 3
optional uint32 time_posted = 4
optional uint64 announcement_gid = 5
optional uint64 announcement_gid = 1
optional uint32 time_posted = 2
(message has no fields)
optional uint64 publishedfileid = 1
optional uint32 list_type = 2
optional int32 appid = 3
optional bool notify_client = 4
(message has no fields)
optional uint64 publishedfileid = 1
optional uint32 list_type = 2
optional int32 appid = 3
optional bool notify_client = 4
(message has no fields)
optional uint32 appid = 1
optional uint32 consumer_appid = 2
optional string cloudfilename = 3
optional string preview_cloudfilename = 4
optional string title = 5
optional string file_description = 6
optional uint32 file_type = 7
optional string consumer_shortcut_name = 8
optional string youtube_username = 9
optional string youtube_videoid = 10
optional uint32 visibility = 11
optional string redirect_uri = 12
repeated string tags = 13
optional string collection_type = 14
optional string game_type = 15
optional string url = 16
optional uint64 publishedfileid = 1
optional string redirect_uri = 2
repeated fixed64 publishedfileids = 1
optional bool includetags = 2
optional bool includeadditionalpreviews = 3
optional bool includechildren = 4
optional bool includekvtags = 5
optional bool includevotes = 6
optional bool short_description = 8
optional uint32 appid = 1
optional uint32 page = 3
optional uint32 numperpage = 4
optional string sortmethod = 6
optional bool totalonly = 7
optional uint32 privacy = 9
optional bool ids_only = 10
repeated string requiredtags = 11
repeated string excludedtags = 12
optional uint32 total = 1
optional uint32 startindex = 2
optional uint32 appid = 1
optional fixed64 publishedfileid = 2
optional string title = 3
optional string file_description = 4
optional uint32 visibility = 5
repeated string tags = 6
optional string filename = 7
optional string preview_filename = 8
(message has no fields)
optional uint32 appid = 1
optional uint32 matching_file_type = 2
repeated string tags = 3
optional bool match_all_tags = 4
repeated string excluded_tags = 5
optional uint32 desired_queue_size = 6
(message has no fields)
optional string access_token = 1
optional uint32 appid = 1
optional string access_token = 1
optional uint32 project_id = 3
optional uint32 published_version = 4
optional uint32 override_train_id = 5
bi_RebroadcastGameEvent = 16
bi_RebroadcastSource = 17
bi_GameEvent = 18
bi_PredictionEvent = 19
bi_RelayInfo = 700
bi_RelayPacket = 701
optional string addon_name = 1
optional uint32 host_version = 1
optional uint32 auth_protocol = 2
optional uint32 challenge_number = 3
optional fixed64 reservation_cookie = 4
optional bool low_violence = 5
optional bytes encrypted_password = 6
optional bytes auth_steam = 8
optional string challenge_context = 9
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 uint32 associated_item_def = 10
optional string value = 1
Used in: CDota2UserCmdPB, CUserCmdBasePB
optional int32 legacy_command_number = 1
optional int32 client_tick = 2
optional CMsgQAngle viewangles = 4
optional float forwardmove = 5
optional float leftmove = 6
optional float upmove = 7
optional int32 impulse = 8
optional int32 weaponselect = 9
optional int32 random_seed = 10
optional int32 mousedx = 11
optional int32 mousedy = 12
optional uint32 pawn_entity_handle = 14
optional bytes move_crc = 19
optional uint32 consumed_server_angle_changes = 20
optional int32 cmd_flags = 21
required uint32 event_id = 1
required bytes event_data = 2
optional uint32 sync_type = 3
optional uint32 sync_val_uint32 = 4
ST_Tick = 0
ST_UserCmdNum = 1
optional bool posttoserver = 1
optional int32 buftype = 2
optional uint32 clientbitcount = 3
optional uint64 receivingclients = 4
optional int32 eventsource = 1
optional uint32 appid = 1
optional fixed64 steamid = 2
optional fixed64 broadcast_id = 3
optional bytes frame_data = 4
optional int32 baseline_tick = 1
optional int32 baseline_nr = 2
optional fixed32 send_table_crc = 1
optional uint32 server_count = 2
optional bool is_hltv = 3
optional uint32 friends_id = 5
optional string friends_name = 6
optional int32 code_path = 1
optional string path = 2
optional int32 code_filename = 3
optional string filename = 4
optional fixed32 crc = 5
optional int32 tick = 1
optional bytes props_data = 2
optional CMsgQAngle eye_angles = 4
optional int32 observer_mode = 5
optional bool cameraman_scoreboard = 6
optional int32 observer_target = 7
optional CMsgVector view_offset = 8
optional int32 request = 1
optional float slowdown_length = 2
optional float slowdown_rate = 3
optional int32 primary_target = 4
optional float event_time = 5
repeated fixed32 event_mask = 1
optional int32 progress = 1
optional bytes data = 3
optional uint32 last_command_number = 4
optional int32 pause_group = 2
optional int32 cookie = 1
optional int32 status_code = 2
optional string name = 3
optional string value = 4
optional bool simplified = 1
Used in: C2S_CONNECT_Message
optional string playername = 1
optional fixed64 xuid = 2
optional uint32 tick = 3
(message has no fields)
Used in: CMsgClientToGCCandyShopDevClearInventoryResponse, CMsgClientToGCCandyShopDevGrantCandyBagsResponse, CMsgClientToGCCandyShopDevGrantCandyResponse, CMsgClientToGCCandyShopDevGrantRerollChargesResponse, CMsgClientToGCCandyShopDevResetShopResponse, CMsgClientToGCCandyShopDevShuffleExchangeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidShop = 6
k_eNotEnoughSpace = 7
optional uint32 ent_ehandle = 2
optional uint32 client_ehandle = 3
optional string data1 = 4
optional string data2 = 5
optional string event_name = 1
optional bytes data = 2
optional string event_name = 1
optional bytes data = 2
optional int32 player_slot = 3
optional bool visible = 1
optional int32 player_slot = 1
optional bool has_panel = 1
optional uint32 client_ehandle = 2
optional uint32 literal_hand_type = 3
Used in: CCloud_EnumerateUserFiles_Response, CCloud_GetFileDetails_Response
optional uint32 appid = 1
optional uint64 ugcid = 2
optional string filename = 3
optional uint64 timestamp = 4
optional uint32 file_size = 5
optional string url = 6
optional fixed64 steamid_creator = 7
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
optional uint64 id = 1
optional uint32 tournament_id = 2
optional uint32 tournament_game_id = 3
optional bool requires_pass_key = 5
optional uint32 leader_account_id = 6
optional uint32 game_mode = 7
optional string name = 8
optional uint32 players = 9
Used in: CDOTABroadcastMsg_LANLobbyReply
optional uint32 account_id = 1
optional string player_name = 2
(message has no fields)
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
repeated uint32 crc = 7
optional uint32 ability_entindex = 1
optional bool ctrl_held = 2
optional int32 owner_entindex = 3
optional int32 ability_id = 4
optional uint32 primary_charges = 5
optional uint32 secondary_charges = 6
optional float reclaim_time = 7
optional int32 requested_ability_id = 1
optional bool ctrl_is_down = 2
optional int32 requested_hero_id = 3
optional int32 target_player_id = 1
optional int32 target_player_id = 1
optional int32 target_player_id = 1
optional uint32 seconds_ago = 4
optional int32 source_player_id = 1
optional int32 target_player_id = 2
optional int32 target_entindex = 3
optional uint32 alert_type = 4
optional uint32 chosen_lane = 1
optional bool helper_enabled = 2
optional bool enabled = 1
optional bool cameraman = 1
(message has no fields)
optional float zoom_amount = 1
optional EEvent event_id = 1
optional uint32 slot_id = 2
optional uint32 sequence_id = 3
optional int32 hero_id = 4
optional uint32 event_id = 1
optional uint32 slot_id = 2
optional uint32 sequence_id = 3
optional bool enabled = 1
optional uint32 channel_type = 1
optional string message_text = 2
optional uint32 chat_message_id = 1
optional int32 param_hero_id = 2
optional uint32 emoticon_id = 3
optional int32 neutral_item_index = 1
optional int32 item_tier = 2
optional int32 enhancement_index = 3
optional int32 neutral_item_index = 1
optional int32 target_entindex = 2
optional int32 slot_index = 3
optional int32 buff_internal_index = 1
optional int32 target_entindex = 2
optional uint32 wager_amount = 1
optional uint64 wager_token_item_id = 1
Used in: CDOTAClientMsg_ContextualTips_Subscribe
optional bool unsubscribe = 1
optional int32 tip_id = 2
optional int32 prior_display_count = 3
repeated int32 variants_seen = 4
(message has no fields)
optional int32 target_hero_id = 1
optional int32 source_hero_id = 2
optional int32 damage_amount = 3
optional bool broadcast = 4
optional int32 hero_id = 1
optional int32 hero_id_to_spawn = 2
repeated uint32 item_defs = 3
repeated uint64 item_ids = 4
optional uint32 style_index = 5
optional bool keep_existing_demohero = 6
repeated CSOEconItem item_data = 7
optional int32 hero_variant = 8
optional int32 challenger_player_id = 1
optional int32 accepter_player_id = 2
optional int32 target_entindex = 1
optional int32 slot_index = 2
optional int32 target_entindex = 1
optional int32 item_entindex = 1
optional int32 rune_type = 2
optional int32 item_level = 3
optional int32 primary_charges = 4
optional int32 secondary_charges = 5
optional int32 ability_id = 6
optional int32 owner_entindex = 7
optional int32 recipient_player_id = 1
optional uint32 facet_strhash = 1
optional uint32 hero_entindex = 2
optional bool ctrl_held = 3
optional bool fillwithbots = 1
optional uint32 channel_type = 1
optional uint32 item_def_index = 1
optional int32 target_player_id = 1
optional uint32 item_def_index = 2
optional bool negative = 1
optional uint32 option = 1
optional bool force_recalculate = 2
optional uint64 guide_workshop_id = 1
optional bool is_plus_guide = 2
optional int32 target_entindex = 1
optional bool show_raw_values = 2
optional bool tip_displayed = 1
optional int32 owner_player_id = 1
optional uint32 ability_entindex = 1
optional bool ctrl_held = 2
(message has no fields)
optional int32 target_entindex = 1
optional uint32 damage_taken = 2
optional uint32 item_type = 3
optional int32 item_ability_id = 4
optional string hero_name = 5
optional string damage_color = 6
optional int32 target_entindex = 1
optional int32 player_id = 1
optional int32 buff_internal_index = 1
optional int32 target_entindex = 2
optional int32 spawner_entindex = 1
optional int32 unit_entindex = 2
optional bool stack_request = 3
(message has no fields)
optional int32 order_id = 1
optional int32 data = 2
optional float average_frame_time = 1
optional float max_frame_time = 2
optional float average_compute_time = 3
optional float max_compute_time = 4
optional float average_client_tick_time = 5
optional float max_client_tick_time = 6
optional float average_client_simulate_time = 7
optional float max_client_simulate_time = 8
optional float average_output_time = 9
optional float max_output_time = 10
optional float average_wait_for_rendering_to_complete_time = 11
optional float max_wait_for_rendering_to_complete_time = 12
optional float average_swap_time = 13
optional float max_swap_time = 14
optional float average_frame_update_time = 15
optional float max_frame_update_time = 16
optional float average_idle_time = 17
optional float max_idle_time = 18
optional float average_input_processing_time = 19
optional float max_input_processing_time = 20
optional int32 player_id = 1
optional int32 player_id = 1
optional int32 role_idx = 1
optional bool desired = 2
optional int32 player_id = 1
optional bool showcase = 1
optional uint32 quest_id = 1
optional uint32 challenge_id = 2
optional uint32 progress = 3
optional uint32 goal = 4
optional uint32 query = 5
optional float fail_gametime = 6
optional int32 item_ability_id = 7
optional int32 item_ability_id = 1
optional int32 gold_cost = 2
optional int32 item_cooldown_seconds = 3
optional bool show_buyback = 4
optional bool negative = 1
optional bool announce_wager = 1
optional int32 choice_index = 1
optional float game_time = 1
optional float duration = 2
optional bool recent_player_death = 3
optional int32 player_id = 4
(message has no fields)
(message has no fields)
optional int32 target_entindex = 1
optional int32 slot_index = 2
optional uint32 channel_type = 1
optional uint32 roll_min = 2
optional uint32 roll_max = 3
optional bool negative = 1
optional int32 target_player_id = 1
optional int32 event_id = 2
optional string search = 1
optional uint32 overworld_id = 1
repeated uint32 token_ids = 1
optional uint32 map_variant = 1
optional uint32 ward_index = 1
optional float ward_x = 2
optional float ward_y = 3
optional int32 enemy_player_id = 1
optional uint32 enemy_starting_position = 2
optional int32 player_id = 1
optional uint32 flag = 2
optional bool state = 3
optional uint32 ability_index = 1
optional int32 target_entindex = 2
Used in: CDOTAClientMsg_SuggestItemPreference
optional int32 item_id = 1
optional int32 player_id = 1
optional int32 player_id = 1
optional int32 target_entindex = 1
optional int32 ability_id = 2
optional int32 slot = 3
optional bool learned = 4
optional bool enabled = 1
optional string tip_text = 1
optional int32 mode = 1
optional bool show_message = 2
optional bool enabled = 1
Used in: CDOTAClientMsg_UnitsAutoAttackMode
INVALID = -1
NEVER = 0
AFTER_SPELLCAST = 1
ALWAYS = 2
Used in: CDOTAClientMsg_UnitsAutoAttackMode
Used in: CDOTAClientMsg_UpdateQuickBuy
optional int32 item_ability_id = 1
optional bool purchasable = 2
optional int32 item_ability_id = 1
optional uint32 gold_remaining = 2
optional int32 suggestion_player_id = 3
optional int32 target_entindex = 1
optional uint32 damage_taken = 2
optional CEntityMsg entity_msg = 1
optional int32 cast_activity = 2
Used in: CSODOTALobby
optional uint32 overall_quality = 1
optional uint32 team_balance = 2
optional uint32 match_skill_range = 3
optional uint32 match_behavior = 4
required int32 modifier_type = 1
required string modifier_filename = 2
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
optional bytes custom_post_game_table = 11
repeated CMsgTrackedStat match_tracked_stats = 13
Used in: Team.Player
optional uint32 def_index = 1
optional uint32 quality = 2
optional uint32 style = 4
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 progress = 2
optional uint32 player_slot = 3
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 int32 cm_captain_player_id = 7
optional uint32 cm_penalty = 10
repeated CMsgTrackedStat team_tracked_stats = 11
Used in: EventData
optional uint32 action_id = 1
optional uint32 quantity = 2
optional uint32 audit = 3
optional uint64 audit_data = 5
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
optional uint32 active_season_id = 24
optional bool cavern_crawl_half_credit = 25
repeated CExtraMsgBlock extra_event_messages = 27
Used in: Player
optional uint32 start_value = 1
optional uint32 end_value = 2
optional uint32 max_value = 3
Used in: Player
repeated int32 item_id = 1
optional int32 game_time = 2
optional uint32 kills = 3
optional uint32 deaths = 4
optional uint32 assists = 5
optional uint32 level = 6
repeated int32 backpack_item_id = 7
optional int32 neutral_item_id = 8
optional int32 neutral_enhancement_id = 9
Used in: Player
optional int32 item_id = 1
optional int32 purchase_time = 2
Used in: EventData
optional uint32 periodic_resource_id = 1
optional uint32 remaining = 2
optional uint32 max = 3
Used in: Team
repeated int32 ability_upgrades = 2
optional uint32 player_slot = 3
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
repeated float graph_hero_damage = 50
optional DOTA_GC_TEAM team_number = 51
optional uint32 team_slot = 52
optional uint32 featured_hero_sticker_index = 54
optional uint32 featured_hero_sticker_quality = 55
repeated EconItem equipped_econ_items = 56
optional int32 game_player_id = 57
repeated CMsgTrackedStat player_tracked_stats = 58
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 overworld_id = 1
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 int32 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
Used in: CDOTAMatchMetadata
optional uint32 source_player_slot = 1
optional uint32 target_player_slot = 2
optional uint32 tip_amount = 3
optional EEvent event_id = 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 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
optional DOTA_GC_TEAM team_number = 14
optional uint32 team_slot = 15
Used in: Player
optional int32 buff_ability_id = 1
optional string buff_modifier_name = 3
Used in: BuffRecord
optional int32 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 int32 ability_id = 1
Used in: DamageByAbility
optional int32 hero_id = 1
optional uint32 damage = 2
Used in: CombatSegment
optional uint32 source_unit_index = 3
optional int32 ability_id = 1
Used in: HealingByAbility
optional int32 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 uint32 abilities = 7
required uint32 parent = 2
required int32 index = 3
required int32 serial_num = 4
optional int32 modifier_class = 5
optional int32 ability_level = 6
optional int32 stack_count = 7
optional float creation_time = 8
optional float duration = 9
optional uint32 caster = 10
optional uint32 ability = 11
optional int32 armor = 12
optional float fade_time = 13
optional bool subtle = 14
optional float channel_time = 15
optional CMsgVector v_start = 16
optional string portal_loop_appear = 18
optional string portal_loop_disappear = 19
optional string hero_loop_appear = 20
optional string hero_loop_disappear = 21
optional int32 movement_speed = 22
optional bool aura = 23
optional int32 activity = 24
optional int32 damage = 25
optional int32 range = 26
optional int32 dd_modifier_index = 27
optional int32 dd_ability_id = 28
optional string illusion_label = 29
optional bool active = 30
optional string player_ids = 31
optional string lua_name = 32
optional int32 attack_speed = 33
optional uint32 aura_owner = 34
optional int32 bonus_all_stats = 35
optional int32 bonus_health = 36
optional int32 bonus_mana = 37
optional uint32 custom_entity = 38
optional bool aura_within_range = 39
Used in: CDOTAUserMsg_CoachHUDPing
optional uint32 x = 1
optional uint32 y = 2
optional string tgtpath = 3
Used in: CDOTAClientMsg_DismissAllStatPopups, CDOTAUserMsg_DismissAllStatPopups
optional float time_delay = 1
Used in: CDOTAClientMsg_ItemAlert, CDOTAUserMsg_ItemAlert
optional int32 x = 1
optional int32 y = 2
optional int32 item_ability_id = 3
Used in: CDOTAClientMsg_MapPing, CDOTAUserMsg_LocationPing
optional int32 x = 1
optional int32 y = 2
optional int32 target = 3
optional bool direct_ping = 4
optional uint32 type = 5
optional EPingSource ping_source = 6
Used in: CDOTAClientMsg_MapLine, CDOTAUserMsg_MapLine
optional int32 x = 1
optional int32 y = 2
optional bool initial = 3
Used in: CDOTAClientMsg_SendStatPopup, CDOTAUserMsg_SendStatPopup
repeated string stat_strings = 2
repeated int32 stat_images = 3
repeated int32 stat_image_types = 4
optional float duration = 5
optional bool use_html = 6
optional string movie_name = 7
Used in: CDOTAClientMsg_ExecuteOrders
repeated int32 units = 3
optional int32 target_index = 4
optional int32 ability_index = 5
optional CMsgVector position = 6
optional int32 sequence_number = 8
optional uint32 flags = 9
Used in: CDOTAClientMsg_WorldLine, CDOTAUserMsg_WorldLine
optional int32 x = 1
optional int32 y = 2
optional int32 z = 3
optional bool initial = 4
optional bool end = 5
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: CDOTASpeechMatchOnClient
Used in: CDOTAResponseQuerySerialized
required int32 key = 1
optional float val_numeric = 3
optional string val_string = 4
optional int32 val_stringtable_index = 5
optional sint32 val_int_numeric = 6
Used in: Fact
NUMERIC = 1
STRING = 2
STRINGTABLE_INDEX = 3
INT_NUMERIC = 4
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
Used in: CDOTAUserMsg_UnitEvent
optional int32 speech_concept = 1
optional int32 recipient_type = 2
optional sfixed32 randomseed = 4
optional int32 player_id = 1
optional uint32 team = 1
optional int32 captain_player_id = 2
optional string message = 1
optional int32 player_id = 1
optional int32 requested_ability_id = 2
optional bool ctrl_is_down = 3
optional int32 requested_hero_id = 4
optional int32 player_id = 1
optional int32 ability_id = 2
optional uint32 cooldown_seconds = 4
optional uint32 level = 5
optional bool passive = 6
optional uint32 mana_needed = 7
optional uint32 entity_id = 8
optional int32 primary_charges = 9
optional int32 secondary_charges = 10
optional bool ctrl_held = 12
optional float reclaim_time = 13
optional int32 owner_entity = 14
optional int32 player_id = 1
optional int32 ability_id = 2
optional uint32 ability_level = 3
optional string npc_name = 1
optional string npc_dialog = 2
optional int32 source_player_id = 1
optional int32 target_player_id = 2
optional int32 target_entindex = 3
optional uint32 alert_type = 4
optional bool has_scepter = 5
optional bool has_shard = 6
optional int32 source_player_id = 1
optional int32 target_player_id = 2
optional uint32 point_amount = 3
optional uint32 event_id = 4
Used in: CDOTAUserMsg_AllStarEvent
optional int32 player_id = 1
optional uint32 score_sans_kda = 2
optional uint32 team = 1
optional string format = 2
optional string message = 3
optional string target = 4
Used in: CDOTAUserMsg_BoosterState
optional int32 player_id = 1
optional float bonus = 2
optional float event_bonus = 3
optional uint32 bonus_item_id = 4
optional uint32 event_bonus_item_id = 5
optional int32 player_id = 1
optional string message = 3
optional string target = 4
optional bool team_only = 5
optional int32 player_id = 1
optional uint32 value = 2
optional sint32 playerid_1 = 3
optional sint32 playerid_2 = 4
optional sint32 playerid_3 = 5
optional sint32 playerid_4 = 6
optional sint32 playerid_5 = 7
optional sint32 playerid_6 = 8
optional uint32 value2 = 9
optional uint32 value3 = 10
optional int32 source_player_id = 1
optional uint32 channel_type = 2
optional string message_text = 3
optional uint32 chat_message_id = 1
optional int32 player_id = 2
optional uint32 account_id = 3
optional int32 param_hero_id = 4
optional uint32 emoticon_id = 5
optional uint32 message_id = 1
optional float cooldown_remaining = 2
(message has no fields)
optional int32 player_id = 1
optional uint32 index = 1
optional int32 time = 2
optional int32 health = 4
optional float timestamp = 2
optional float duration = 3
optional int32 player_id = 4
optional float request_time = 5
Used in: CDOTAUserMsg_CompendiumState
optional int32 player_id = 1
optional uint32 level = 2
optional int32 tip_id = 1
repeated string referenced_abilities = 2
repeated string referenced_units = 3
repeated string panorama_classes = 4
optional bool force_annotation = 5
optional int32 variant = 6
optional int32 int_param = 7
optional int32 int_param2 = 8
optional float float_param = 9
optional float float_param2 = 10
optional string string_param = 11
optional string string_param2 = 12
optional string tip_text_override = 13
optional string tip_annotation_override = 14
optional string panorama_snippet = 15
optional uint32 team = 1
optional uint32 gold_value = 2
optional uint32 entity_handle = 3
optional int32 timestamp = 4
optional int32 killer_player_id = 6
optional int32 owning_player_id = 7
Used in: CDOTAUserMsg_CourierKilledAlert
optional int32 item_ability_id = 1
optional uint32 quantity = 2
optional int32 entindex = 4
optional uint64 particle_index = 5
optional int32 handle = 6
optional CMsgVector2D acceleration = 7
optional float max_speed = 8
optional float fow_radius = 9
optional bool sticky_fow_reveal = 10
optional float distance = 11
optional fixed32 colorgemcolor = 12
optional int32 player_id = 1
optional float duration = 2
optional string message = 3
optional int32 value = 4
optional string element_id = 1
optional string layout_filename = 2
optional bytes data = 3
optional string element_id = 1
optional string element_id = 1
optional bool modify_visible = 2
optional bytes data = 3
optional string message = 1
optional int32 player_id = 2
optional int32 value = 3
optional int32 player_id = 1
optional int32 target_hero_id = 2
optional int32 source_hero_id = 3
optional int32 damage_amount = 4
optional bool broadcast = 5
required uint32 challenge_type = 1
required uint32 challenge_query_id = 2
required uint32 event_id = 3
optional uint32 instance_id = 4
optional uint32 challenge_var_0 = 5
optional uint32 challenge_var_1 = 6
optional uint32 challenge_max_rank = 7
optional int32 handle = 1
required int32 entindex = 1
optional bool attacks_only = 2
optional int32 player_id_1 = 1
optional int32 player_id_2 = 2
optional int32 player_id_winner = 1
optional int32 player_id_loser = 2
optional int32 player_id_requestor = 1
optional uint32 ehandle = 1
optional uint32 combo_count = 2
optional uint32 arcana_level = 3
optional uint32 ehandle = 1
optional uint32 combo_count = 2
optional uint32 damage_amount = 3
optional int32 source_player_id = 1
optional int32 target_player_id = 2
optional int32 slot_index = 3
optional int32 cooldown_seconds = 4
optional int32 source_player_id = 1
optional int32 target_player_id = 2
optional int32 cooldown_seconds = 3
optional int32 player_id = 1
optional int32 target_player_id = 2
optional int32 item_ability_id = 3
optional int32 rune_type = 4
optional int32 entity_id = 5
optional int32 item_level = 6
optional int32 primary_charges = 7
optional int32 secondary_charges = 8
optional int32 player_id = 1
optional uint32 facet_strhash = 2
optional uint32 entity_id = 3
optional bool all_chat = 4
optional int32 player_id = 1
optional uint32 channel_type = 2
optional bool result = 3
optional int32 player_id = 1
optional int32 item_ability_id = 2
optional uint32 item_tier = 3
optional uint32 tier_item_count = 4
optional int32 enhancement_ability_id = 5
optional int32 enhancement_level = 6
optional uint32 state = 1
optional int32 source_player_id = 1
optional int32 target_player_id = 2
optional uint32 gift_item_def_index = 3
optional uint32 color = 1
optional float duration = 2
optional CMsgVector direction = 1
optional float duration = 2
optional int32 player_id = 1
optional bool negative = 2
optional uint32 guild_id = 2
optional uint32 challenge_instance_id = 3
optional uint32 challenge_parameter = 4
optional uint32 challenge_progress_at_start = 7
optional bool complete = 8
Used in: CDOTAUserMsg_GuildChallenge_Progress
k_EChallengeType_Invalid = 0
k_EChallengeType_Cooperative = 1
k_EChallengeType_Contract = 2
Used in: CDOTAUserMsg_GuildChallenge_Progress
optional int32 player_id = 1
optional uint32 progress = 6
optional int32 player_id = 1
optional int32 target_entindex = 2
optional bool show_raw_values = 3
repeated uint32 item_defs = 1
repeated int32 player_ids = 2
optional uint32 prize_list = 3
optional uint32 hero_relic_type = 1
optional uint32 value = 2
optional uint32 ehandle = 3
optional uint32 event_id = 4
optional float value_display = 5
optional int32 player_id_1 = 1
optional int32 player_id_2 = 2
optional bool special_high_five = 3
optional int32 special_entindex = 4
optional int32 player_id = 1
optional int32 player_id_1 = 1
optional int32 player_id_2 = 2
optional int32 player_id = 1
optional int32 order_id = 1
optional int32 sequence_number = 2
optional int32 player_id = 1
optional uint32 entity_id = 2
optional bool all_chat = 3
optional string message = 1
optional int32 sequence_number = 2
optional int32 player_id = 1
optional int32 player = 1
optional int32 quality = 2
optional int32 rarity = 3
optional int32 method = 4
optional uint32 itemdef = 5
optional int32 item_ability_id = 1
optional int32 item_ability_id = 1
required int32 player_id = 1
optional uint32 damage_taken = 2
optional uint32 item_type = 3
optional int32 item_ability_id = 4
optional string hero_name = 5
optional string damage_color = 6
optional int32 player_id = 1
optional int32 player_id = 1
optional int32 target_entindex = 2
optional int32 tier = 3
optional int32 value = 5
Used in: CDOTAUserMsg_MadstoneAlert
CraftAvailable = 0
NeedMadstone = 1
WaitingForNextTier = 2
optional int32 player_id = 1
optional uint32 source_ehandle = 1
optional uint32 target_ehandle = 2
optional int32 warrior_index = 3
Used in: CDOTAUserMsg_MiniKillCamInfo
optional uint32 attacker = 1
optional int32 total_damage = 2
optional string attacker_name = 4
Used in: Attacker
optional int32 ability_id = 1
optional int32 damage = 2
optional int32 taunting_player_id = 1
optional CMsgVector location = 1
optional uint32 color = 2
optional int32 size = 3
optional float duration = 4
optional int32 index = 5
optional int32 event_type = 1
optional uint32 entity_handle = 2
optional int32 x = 3
optional int32 y = 4
optional int32 duration = 5
optional uint32 target_entity_handle = 6
optional int32 player_id = 1
optional string class_name = 2
optional uint32 stack_count = 3
optional bool is_debuff = 4
optional int32 target_entindex = 5
optional float seconds_remaining = 6
optional uint32 unit_ehandle = 1
required int32 player_id_killer = 1
required int32 player_id_target = 2
required int32 points = 3
required int32 points_total = 4
required bool last_hit = 5
repeated int32 text_muted_player_ids = 1
repeated int32 voice_muted_player_ids = 2
optional int32 player_id = 1
optional int32 spawner_entindex = 2
optional int32 unit_entindex = 3
optional int32 stack_count = 4
optional int32 camp_type = 5
optional bool stack_request = 6
optional bool stack_intention = 7
(message has no fields)
optional uint32 entity_handle = 1
optional int32 lines = 2
optional bool reverse = 4
optional uint32 ehandle = 1
optional uint32 multicast_amount = 2
optional uint32 arcana_level = 3
optional uint32 multicast_chance = 4
optional int32 outpost_entindex = 1
optional uint32 team_id = 2
optional uint32 team_id = 1
optional uint32 xp_amount = 2
optional int32 value = 2
optional int32 target_player_entindex = 3
optional int32 target_entindex = 4
optional int32 source_player_entindex = 5
Used in: CDOTAUserMsg_PauseMinigameData
optional uint32 index = 1
optional int32 data = 2
optional int64 data_extra = 3
optional uint32 ping = 2
optional uint32 loss = 3
optional int32 player_id_of_original_pinger = 1
optional uint32 entity_index = 2
optional uint32 icon_type = 3
optional CMsgVector location = 4
optional int32 player_id_captain = 1
optional int32 player_id_target = 2
optional int32 team = 3
optional int32 player_id = 1
optional int32 suggestion_player_id = 2
Used in: CDOTAUserMsg_CreateLinearProjectile, CDOTAUserMsg_TE_Projectile, CDOTAUserMsg_TE_ProjectileLoc
optional int32 control_point = 1
optional int32 ability_id = 1
optional int32 caster_ent_index = 2
optional int32 caster_team = 3
optional bool channel_end = 4
optional bool track_caster_only = 6
optional float end_time = 7
optional int32 victim_ent_index = 8
optional uint32 ehandle = 1
optional uint32 arcana_level = 2
optional uint32 players_hit = 3
optional uint32 players_killed = 4
required int32 player_id = 1
optional uint32 quest_id = 2
optional uint32 challenge_id = 3
optional uint32 progress = 4
optional uint32 goal = 5
optional uint32 query = 6
optional float fail_gametime = 7
optional int32 item_ability_id = 8
repeated uint32 unit_order_sequence = 1
optional int32 player_id = 1
optional int32 item_ability_id = 2
optional int32 gold_cost = 3
optional int32 item_cooldown_seconds = 4
optional bool show_buyback = 5
optional int32 player_id = 1
optional bool negative = 2
optional int32 player_id = 1
optional string item_name = 2
optional int32 inventory_slot = 3
required int32 player_id = 1
optional int32 source_entindex = 2
optional int32 target_entindex = 3
optional int32 player_id_1 = 1
optional int32 player_id_2 = 2
optional int32 player_1_choice = 3
optional int32 player_2_choice = 4
optional int32 player_id_source = 1
optional int32 player_id_target = 2
optional int32 player_id = 1
optional uint32 channel_type = 2
optional uint32 roll_min = 3
optional uint32 roll_max = 4
optional uint32 result = 5
optional int32 player_id = 1
optional bool negative = 2
optional int32 source_player_id = 1
optional int32 target_player_id = 2
optional uint32 tip_amount = 3
optional uint32 event_id = 4
optional string custom_tip_style = 5
optional uint32 num_recent_tips = 6
required int32 player_id = 1
optional sint32 cost = 2
repeated uint32 reliable_gold = 1
repeated uint32 unreliable_gold = 2
optional string title = 1
optional string text = 2
optional int32 entindex = 3
optional bool close = 4
optional bool reclaimed = 1
optional int32 gametime = 2
optional int32 phase_start_time = 2
optional int32 phase_length = 3
optional int32 player_id = 1
optional int32 entindex = 1
optional string name = 2
optional float cooldown = 3
optional int32 name_index = 4
optional int32 player_id = 1
optional bool all_chat = 2
optional string locstring = 3
optional uint32 quantity = 4
required string header = 1
required string body = 2
optional string param1 = 3
optional string param2 = 4
optional bool tint_screen = 5
optional bool show_no_other_dialogs = 6
optional int32 survey_id = 1
optional uint64 match_id = 2
optional string response_style = 3
optional int32 teammate_hero_id = 4
optional string teammate_name = 5
optional uint32 teammate_account_id = 6
required int32 entindex = 1
optional int32 order_type = 2
optional int32 target_index = 3
optional int32 entindex = 1
optional int32 order_type = 2
repeated int32 units = 3
optional int32 target_index = 4
optional int32 ability_id = 5
optional CMsgVector position = 6
optional bool queue = 7
optional int32 sequence_number = 8
optional uint32 flags = 9
optional bool destroy_all = 1
Used in: CDOTAUserMsg_StatsMatchDetails
optional int32 player_id = 1
optional int32 hero_id = 2
optional string hero_name = 3
optional string persona = 4
Used in: CDOTAUserMsg_StatsTeamMinuteDetails
optional uint32 last_hits = 1
optional uint32 hero_kills = 2
optional uint32 hero_damage = 3
optional uint32 tower_damage = 4
optional uint32 total_xp = 6
optional uint32 net_worth = 7
optional uint32 harvested_creep_gold = 8
optional uint32 claimed_farm = 9
optional uint32 wards_placed = 10
optional uint32 runes_collected = 11
optional uint32 tps_used = 12
repeated uint32 mana_spent = 13
repeated uint32 damage_absorbed = 14
repeated uint32 damage_done = 15
Used in: CDOTAUserMsg_StatsHeroMinuteDetails
optional float average_position = 1
Used in: CDOTAUserMsg_StatsHeroPositionInfo
optional uint32 position_count = 2
Used in: CDOTAUserMsg_StatsMatchDetails
optional int32 victim_id = 1
optional uint32 damage_to_kill = 3
optional uint32 effective_health = 4
optional float death_time = 5
optional int32 killer_id = 6
Used in: CDOTAUserMsg_StatsMatchDetails
optional float start_time = 1
optional float end_time = 2
Used in: CDOTAUserMsg_StatsFightDetails
repeated int32 participants = 1
repeated int32 deaths = 2
optional uint32 gold_delta = 3
optional uint32 xp_delta = 4
Used in: CDOTAUserMsg_StatsKillDetails
optional int32 player_id = 1
optional float kill_share_percent = 2
optional float player_loc_x = 3
optional float player_loc_y = 4
optional float health_percent = 5
optional float mana_percent = 6
Used in: CDOTAUserMsg_StatsMatchDetails
optional uint32 tower_kills = 2
optional uint32 barrack_kills = 3
optional uint32 available_lane_creep_gold = 4
optional uint32 balance_kill_value = 5
optional uint32 balance_tower_value = 6
optional uint32 balance_barracks_value = 7
optional uint32 balance_gold_value = 8
optional uint32 balance_xp_value = 9
Used in: CDOTAUserMsg_StatsTeamMinuteDetails
optional uint32 location_category = 1
optional uint32 stat_type = 2
optional uint32 value = 3
required int32 player_id = 1
optional int32 hero_id = 2
optional bool ban = 3
optional uint32 facet_id = 4
required int32 player_id = 1
optional string hero_role = 2
optional int32 player_id = 1
optional int32 handle = 1
optional uint32 entity = 1
optional float scale = 2
optional float xnormal = 3
optional float ynormal = 4
optional uint32 source = 1
optional uint32 target = 2
optional int32 move_speed = 3
optional int32 source_attachment = 4
optional int64 particle_system_handle = 5
optional bool dodgeable = 6
optional bool is_attack = 7
optional float expire_time = 9
optional float maximpacttime = 10
optional fixed32 colorgemcolor = 11
optional int32 launch_tick = 12
optional int32 handle = 13
optional CMsgVector target_loc = 14
optional int64 additional_particle_system_handle = 16
optional int32 original_move_speed = 17
optional uint32 ability = 18
optional CMsgVector source_loc = 1
optional uint32 target = 2
optional int32 move_speed = 3
optional int64 particle_system_handle = 4
optional bool dodgeable = 5
optional bool is_attack = 6
optional float expire_time = 9
optional CMsgVector target_loc = 10
optional fixed32 colorgemcolor = 11
optional int32 launch_tick = 12
optional int32 handle = 13
optional uint32 source = 14
optional int32 source_attachment = 15
optional int64 additional_particle_system_handle = 17
optional int32 original_move_speed = 18
optional uint32 entity = 1
optional int32 sequence_variant = 2
optional float playbackrate = 3
optional float castpoint = 4
optional int32 type = 5
optional int32 activity = 6
optional float lag_compensation_time = 7
optional uint32 entity = 1
optional bool snap = 2
optional int32 player_id = 1
optional int32 target_entindex = 2
optional int32 ability_id = 3
optional int32 slot = 4
optional bool learned = 5
optional int32 player_id = 1
optional int32 player_id = 1
optional string tip_text = 2
optional int32 tgt_alpha = 1
optional string heading = 1
optional string emblem = 2
optional string body = 3
optional bool success = 4
(message has no fields)
optional int32 player_id = 1
optional float pos_x = 2
optional float pos_y = 3
optional float pos_z = 4
optional int32 entity_index = 5
(message has no fields)
optional string name = 1
optional int32 progress = 2
required int32 entity_index = 2
Used in: CDOTAUserMsg_UnitEvent
optional int32 activity = 1
optional int32 slot = 2
optional float fade_in = 3
optional float fade_out = 4
optional float playback_rate = 5
optional int32 sequence_variant = 6
Used in: CDOTAUserMsg_UnitEvent
optional int32 scale = 1
optional int32 x_normal = 2
optional int32 y_normal = 3
Used in: CDOTAUserMsg_UnitEvent
optional int32 activity = 1
Used in: Speech
optional float start = 1
optional float range = 2
Used in: CDOTAUserMsg_UnitEvent
optional int32 activity = 1
Used in: CDOTAUserMsg_UnitEvent
optional int32 speech_concept = 1
optional string response = 2
optional int32 recipient_type = 3
optional bool muteable = 5
optional Interval predelay = 6
optional uint32 flags = 7
optional int32 response_type = 8
Used in: CDOTAUserMsg_UnitEvent
optional int32 handle = 1
optional int32 control_point = 2
(message has no fields)
optional int32 slot_type = 1
optional int32 player_id = 1
optional int32 selected_choice = 1
optional string title = 1
optional float duration = 2
optional int32 choice_count = 3
repeated string choices = 4
repeated int32 choice_counts = 1
optional uint32 ehandle = 1
optional uint32 arcana_level = 2
optional int32 hero_id = 3
optional uint32 ehandle = 1
optional uint32 target_ehandle = 2
optional uint32 arrows_landed = 3
optional uint32 damage_dealt = 4
optional uint32 target_hp = 5
optional uint32 target_max_hp = 6
optional uint32 arcana_level = 7
optional uint32 ehandle = 1
optional uint32 target_ehandle = 2
optional uint32 arrows_landed = 3
optional uint32 damage_dealt = 4
optional uint32 target_hp = 5
optional uint32 target_max_hp = 6
optional uint32 arcana_level = 7
optional bool success = 8
optional int32 item_ability_id = 1
optional int32 player_id = 2
optional uint32 gold_remaining = 3
optional int32 suggestion_player_id = 4
optional int32 player_id = 1
optional int32 player_id = 1
optional int32 target_entindex = 2
optional sint32 entity_id = 1
optional int32 start_tick = 2
optional int32 end_tick = 3
optional bytes data = 4
optional int64 data_checksum = 5
optional sint32 entity_id = 1
optional int32 tick = 2
optional bytes data = 3
Used in: CDemoClassInfo
optional int32 class_id = 1
optional string network_name = 2
optional string table_name = 3
optional string cmdstring = 1
optional int32 callback_index = 1
optional bytes data = 2
repeated string save_id = 1
required string demo_file_stamp = 1
optional int32 network_protocol = 2
optional string server_name = 3
optional string client_name = 4
optional string map_name = 5
optional string game_directory = 6
optional int32 fullpackets_version = 7
optional bool allow_clientside_entities = 8
optional bool allow_clientside_particles = 9
optional string addons = 10
optional string demo_version_name = 11
optional string demo_version_guid = 12
optional int32 build_num = 13
optional string game = 14
optional int32 server_start_tick = 15
optional float playback_time = 1
optional int32 playback_ticks = 2
optional int32 playback_frames = 3
optional CGameInfo game_info = 4
Used in: CDemoFullPacket
optional bytes spawn_group_message = 2
Used in: CDemoRecovery
optional uint32 spawngrouphandle = 1
optional bool was_created = 2
optional bytes data = 1
optional fixed64 steam_id = 2
optional fixed64 signature = 3
optional int32 version = 4
(message has no fields)
Used in: CDemoFullPacket
Used in: table_t
optional string str = 1
optional bytes data = 2
Used in: CDemoStringTables
optional string table_name = 1
repeated items_t items = 2
repeated items_t items_clientside = 3
optional int32 table_flags = 4
(message has no fields)
optional int32 cmd_number = 1
optional bytes data = 2
optional int32 spectator_query_unit_entindex = 2
optional CMsgVector crosshairtrace = 3
optional int32 cameraposition_x = 4
optional int32 cameraposition_y = 5
optional uint32 clickbehavior = 6
optional uint32 statspanel = 7
optional uint32 shoppanel = 8
optional uint32 stats_dropdown = 9
optional uint32 stats_dropdown_sort = 10
optional uint32 account_id = 1
optional uint64 match_id = 2
optional bool correct = 3
Used in: CDotaMsg_PredictionResult
optional uint32 item_def = 1
optional uint32 num_correct = 2
optional uint32 num_fails = 3
repeated uint32 granted_item_defs = 6
Used in: Prediction
k_eResult_ItemGranted = 1
k_eResult_Destroyed = 2
optional uint64 match_id = 1
optional uint32 instance_id = 2
optional uint32 signupfragment = 3
optional uint32 currentfragment = 4
optional float tickrate = 5
optional uint32 tick = 6
optional float rtdelay = 8
optional float rcvage = 9
optional float keyframe_interval = 10
optional uint32 cdndelay = 11
optional int32 entityindex = 2
optional float radius = 3
optional fixed32 color = 4
optional uint32 beams = 5
optional float thick = 6
optional float duration = 7
optional CEntityMsg entity_msg = 8
optional bool relative = 1
optional CEntityMsg entity_msg = 3
optional bool remove_decals = 1
optional CEntityMsg entity_msg = 2
optional bool start_effect = 1
optional CEntityMsg entity_msg = 2
Used in: CDOTAEntityMsg_InvokerSpellCast, CEntityMessageDoSpark, CEntityMessageFixAngle, CEntityMessagePlayJingle, CEntityMessagePropagateForce, CEntityMessageRemoveAllDecals, CEntityMessageScreenOverlay
optional uint32 target_entity = 1
Used in: CDOTAMatchMetadata.Team.EventData, CMsgClientWelcome, CMsgDOTAWelcome, CMsgGCAdditionalWelcomeMsgList, CMsgGCToGCUpdateWelcomeMsg, CMsgGameMatchSignOut, CMsgLobbyEventPoints.AccountPoints, CMsgOverworldEncounterData
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
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
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
optional int32 price_index = 6
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 int32 dir_index = 1
optional string machine_name = 3
optional string process_name = 4
Used in: CGCToGCMsgMasterAck
optional int32 dir_index = 1
repeated uint32 type_instances = 2
optional int32 eresult = 1
Used in: CGCToGCMsgMasterStartupComplete
optional int32 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: CDemoFileInfo
Used in: CGameInfo
repeated int32 round_start_ticks = 1
Used in: CGameInfo
optional uint64 match_id = 1
optional int32 game_mode = 2
optional int32 game_winner = 3
optional uint32 leagueid = 5
optional uint32 radiant_team_id = 7
optional uint32 dire_team_id = 8
optional string radiant_team_tag = 9
optional string dire_team_tag = 10
optional uint32 end_time = 11
Used in: CDotaGameInfo
optional bool is_pick = 1
optional uint32 team = 2
optional int32 hero_id = 3
Used in: CDotaGameInfo
optional string hero_name = 1
optional string player_name = 2
optional bool is_fake_client = 3
optional uint64 steamid = 4
optional int32 game_team = 5
optional uint32 appid = 1
optional bool ip_was_shared_with_friend = 10
optional bool ip_was_shared_with_nonfriend = 11
optional uint32 active_connections = 20
Used in: CGameNetworkingUI_Message
optional string connection_key = 1
optional uint32 appid = 2
optional fixed32 connection_id_local = 3
optional string identity_local = 4
optional string identity_remote = 5
optional uint32 connection_state = 10
optional uint32 start_time = 12
optional uint32 close_time = 13
optional uint32 close_reason = 14
optional string close_message = 15
optional string status_loc_token = 16
optional uint32 transport_kind = 20
optional string sdrpopid_local = 21
optional string sdrpopid_remote = 22
optional string address_remote = 23
optional uint32 ping_interior = 25
optional uint32 ping_remote_front = 26
optional uint32 ping_default_internet_route = 27
optional uint64 e2e_quality_remote_instantaneous_time = 32
optional uint64 e2e_quality_remote_lifetime_time = 33
optional uint64 front_quality_remote_instantaneous_time = 42
optional uint64 front_quality_remote_lifetime_time = 43
Used in: CGameNetworkingUI_AppSummary
optional uint32 transport_kind = 1
optional uint32 connection_state = 8
optional string sdrpop_local = 2
optional string sdrpop_remote = 3
optional uint32 ping_ms = 4
optional float packet_loss = 5
optional uint32 ping_default_internet_route = 6
optional bool ip_was_shared = 7
(message has no fields)
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: CBaseUserCmdPB
optional uint64 buttonstate1 = 1
optional uint64 buttonstate2 = 2
optional uint64 buttonstate3 = 3
clc_ClientInfo = 20
clc_Move = 21
clc_VoiceData = 22
clc_BaselineAck = 23
clc_RespondCvarValue = 25
clc_FileCRCCheck = 26
clc_LoadingProgress = 27
clc_SplitPlayerConnect = 28
clc_SplitPlayerDisconnect = 30
clc_ServerStatus = 31
clc_RequestPause = 33
clc_CmdKeyValues = 34
clc_RconServerDetails = 35
clc_HltvReplay = 36
clc_Diagnostic = 37
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
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, CMsgGameMatchSignOut.CTeam.CPlayer
optional string unit_name = 1
repeated int32 items = 2
Used in: CMsgClientToGCUploadMatchClip
optional uint64 match_id = 1
optional uint32 player_account_id = 2
optional uint32 game_time_seconds = 3
optional uint32 duration_seconds = 4
optional uint32 player_id = 5
optional int32 hero_id = 6
optional int32 ability_id = 7
optional uint32 camera_mode = 8
optional string comment = 9
Used in: CMsgDOTAMatch, CMsgSignOutDraftInfo
optional bool is_pick = 1
optional uint32 team = 2
optional int32 hero_id = 3
Used in: CMsgDOTAMatch.Player, CMsgGameMatchSignOut.CTeam.CPlayer
optional int32 ability = 1
optional uint32 time = 2
Used in: CMsgDOTAMatch.Player, CMsgGameMatchSignOut.CTeam.CPlayer
optional uint32 permanent_buff = 1
optional uint32 stack_count = 2
optional uint32 grant_time = 3
Used in: CMatchPlayerTimedStats
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
Used in: CMsgSignOutGameplayStats.CPlayer
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 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
Used in: CMsgSignOutGameplayStats.CTeam
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 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)
optional uint32 mmr = 1
optional int32 hero_id = 2
repeated int32 enemy_hero_ids = 3
optional uint32 lane = 4
repeated int32 abilities = 5
optional int32 selected_ability = 6
Used in: CMsgClientToGCRequestAccountGuildEventDataResponse, CMsgGCToClientAccountGuildEventDataUpdated
optional uint32 guild_points = 1
optional uint32 contracts_refreshed_timestamp = 2
optional uint32 completed_challenge_count = 4
optional uint32 challenges_refresh_timestamp = 5
optional uint32 guild_weekly_percentile = 6
optional uint32 guild_weekly_last_timestamp = 7
optional uint32 last_weekly_claim_time = 8
optional uint32 guild_current_percentile = 9
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
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: CMsgLocalServerFakeLobbyData
optional uint32 account_id = 1
Used in: CMsgAdditionalLobbyStartupAccountData
optional uint32 message_id_start = 1
optional uint32 message_id_end = 2
Used in: CMsgAdditionalLobbyStartupAccountData
optional uint32 message_id_start = 1
optional uint32 message_id_end = 2
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
Used in: CMsgGCToClientApplyRemoteConVars, CMsgGCToServerApplyRemoteConVars
Used in: CMsgApplyRemoteConVars
optional string name = 1
optional string value = 2
optional uint32 version_min = 3
optional uint32 version_max = 4
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 int32 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 int32 hero_id_0 = 2
optional int32 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
Used in: CMsgAvailablePredictions
optional uint64 match_id = 1
Used in: CMsgAvailablePrivateCoachingSessionList
Used in: CMsgClientToGCGetAvailablePrivateCoachingSessionsResponse
Used in: CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse
optional uint32 coaching_session_count = 1
(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
Used in: CMsgClientToGCGetBattleReportResponse
Used in: CMsgBattleReportHighlights
required uint32 highlight_id = 1
optional float score = 5
optional float confidence = 6
optional int32 hero_id = 7
optional float comparison_delta_value = 9
optional int32 win_loss_window = 1
optional float win_percent = 2
optional int32 mmr_delta = 3
optional float highlight_score = 4
Used in: CMsgClientToGCGetBattleReportAggregateStatsResponse, CMsgClientToGCGetBattleReportResponse
Used in: CMsgBattleReportAggregateStats
optional int32 hero_id = 1
optional uint32 predicted_position = 2
optional uint32 game_count = 3
optional uint32 win_count = 4
optional uint32 lane_win_count = 5
optional CMsgBattleReportStat time_enemy_t1_tower_destroyed = 18
optional CMsgBattleReportStat time_friendly_t1_tower_destroyed = 19
Used in: CMsgBattleReportAggregate
optional float mean = 1
optional float stdev = 2
(message has no fields)
Used in: CMsgBattleReport
Used in: CMsgBattleReportInfoList, CMsgClientToGCGetBattleReportResponse
optional uint32 timestamp = 1
optional uint32 duration = 2
optional bool acknowledged = 3
optional int32 featured_hero_id = 4
optional uint32 featured_position = 5
optional uint32 games_played = 6
repeated uint32 medal_counts = 7
Used in: CMsgClientToGCGetBattleReportInfoResponse
Used in: CMsgBattleReport.Highlight
k_eCompareContextInvalid = -1
k_eAbsoluteValue = 0
k_ePlayersOfSimilarRank = 1
k_eAllPlayers = 2
k_ePlayersPersonalHistory = 3
Used in: CMsgBattleReport_Game
k_eUnknownLaneOutcome = -1
k_eWonLane = 0
k_eLostLane = 1
k_eEvenLane = 2
Used in: CMsgBattleReport_Game
Used in: CMsgBattleReport, CMsgBattleReport_GameList
optional int32 hero_id = 1
optional uint32 kills = 2
optional uint32 deaths = 3
optional uint32 assists = 4
optional int32 rank_change = 5
optional uint32 last_hits = 6
optional uint32 denies = 21
optional uint32 gpm = 7
optional uint32 xpm = 8
optional bool ranked = 12
optional uint64 match_id = 13
optional uint32 lane_selection_flags = 14
optional uint32 predicted_position = 15
optional uint32 seconds_dead = 16
optional uint32 winning_team = 17
optional uint32 player_slot = 28
optional bool party_game = 19
optional uint32 start_time = 20
optional uint32 bounty_runes = 22
optional uint32 water_runes = 23
optional uint32 power_runes = 24
optional uint32 time_enemy_t1_tower_destroyed = 25
optional uint32 time_friendly_t1_tower_destroyed = 26
optional uint32 enemy_roshan_kills = 27
optional uint32 teleports_used = 29
optional uint32 dewards = 30
optional uint32 camps_stacked = 31
optional uint32 support_gold = 32
optional uint32 hero_damage = 33
optional uint32 hero_healing = 34
optional uint32 tower_damage = 35
optional uint32 successful_smokes = 36
optional uint32 stun_duration = 37
optional uint32 duration = 38
optional uint32 friendly_roshan_kills = 39
optional int32 previous_rank = 40
optional uint32 game_mode = 41
optional uint32 lobby_type = 42
optional float time_purchased_shard = 43
optional float time_purchased_scepter = 44
optional int32 item0 = 45
optional int32 item1 = 46
optional int32 item2 = 47
optional int32 item3 = 48
optional int32 item4 = 49
optional int32 item5 = 50
optional uint32 selected_facet = 51
Used in: CMsgClientToGCGetBattleReportMatchHistoryResponse
Used in: CMsgBattleReport.Highlight
k_eHighlightGeneral = 0
k_eHighlightHero = 1
k_eHighlightRole = 2
Used in: CMsgBattleReport.Highlight
k_eHighlightCommon = 0
k_eHighlightUncommon = 1
k_eHighlightRare = 2
Used in: CMsgBattleReport.Highlight
k_eHighlightTierLow = -1
k_eHighlightTierNone = 0
k_eHighlightTier1 = 1
k_eHighlightTier2 = 2
k_eHighlightTier3 = 3
k_eHighlightTierCustom = 4
k_eHighlightTypeInvalid = -1
k_eGameWinrate = 0
k_eLaneWinrate = 1
k_eMMRDelta = 2
k_eNumHeroesPlayed = 3
k_eNumGamesPlayed = 4
k_eAveragePowerRunesTaken = 5
k_eAverageBountyRunesTaken = 6
k_eTotalKillEnemyT1First = 7
k_eTotalRoshanKills = 8
k_eTotalDewards = 9
k_eTotalCampsStacked = 10
k_eMaxWinstreak = 11
k_eAverageDewards = 12
k_eAverageKills = 13
k_eMaxKills = 14
k_eAverageAssists = 15
k_eMaxAssists = 16
k_eAverageDeaths = 17
k_eMinDeaths = 18
k_eAverageCampsStacked = 19
k_eTotalLastHits = 20
k_eAverageLastHits = 21
k_eTotalDenies = 22
k_eAverageDenies = 23
k_eTotalGamesWithRoshanAdvantage = 24
k_ePercentGamesWithRoshanAdvantage = 25
k_eAverageStunDuration = 26
k_eTotalStunDuration = 27
k_eAverageTeleportsUsed = 28
k_eTotalTeleportsUsed = 29
k_eAverageHeroDamage = 30
k_eTotalHeroDamage = 31
k_eAverageHeroHealing = 32
k_eTotalHeroHealing = 33
k_eAverageTowerDamage = 34
k_eTotalTowerDamage = 35
k_eMaxLossStreak = 36
k_eAverageGameDuration = 37
k_eMaxGameDuration = 38
k_eMinGameDuration = 39
k_eAverageWinDuration = 40
k_eMaxWinDuration = 41
k_eMinWinDuration = 42
k_eAverageLossDuration = 43
k_eMaxLossDuration = 44
k_eMinLossDuration = 45
k_ePctGamesEnemyT1TakenFirst = 46
k_eMaxCampsStacked = 47
k_eMaxDewards = 48
k_eMaxRoshanKills = 49
k_eMaxBountyRunesTaken = 50
k_eMaxPowerRunesTaken = 51
k_eMaxDeaths = 52
k_eMaxLastHits = 53
k_eMaxDenies = 54
k_eRadiantWinRate = 55
k_eDireWinRate = 56
k_eRadiantGameCount = 57
k_eDireGameCount = 58
k_eMaxDamage = 59
k_eMaxHealing = 60
k_eMaxTowerDamage = 61
k_eAverageGPM = 62
k_eMaxGPM = 63
k_eAverageXPM = 64
k_eMaxXPM = 65
Used in: CMsgBattleReport.Highlight, CMsgBattleReport_Game
k_eUnknownRole = -1
k_eSafelane = 0
k_eMidlane = 1
k_eOfflane = 2
k_eSupport = 3
k_eHardSupport = 4
Used in: CMsgBingoUserData.BingoCardsEntry
Used in: CMsgBingoStatsData
optional uint32 stat_id = 1
optional int32 stat_value = 2
Used in: CMsgBingoCard
optional uint32 stat_id = 1
optional int32 stat_threshold = 2
optional uint32 upgrade_level = 3
Used in: CMsgClientToGCBingoGetStatsDataResponse
Used in: CMsgBingoUserData.BingoTokensEntry
optional uint32 token_count = 1
Used in: CMsgClientToGCBingoGetUserDataResponse, CMsgGCToClientBingoUserDataUpdated
Used in: CMsgBingoUserData
Used in: CMsgBingoUserData
optional string search_key = 1
optional uint32 client_version = 2
optional uint32 game_mode = 5
(message has no fields)
Used in: CMsgCandyShopCandyQuantity
optional uint32 candy_type = 1
optional uint32 candy_count = 2
Used in: CMsgCandyShopExchangeRecipe, CMsgCandyShopReward, CMsgCandyShopUserData, CMsgClientToGCCandyShopDevGrantCandy, CMsgClientToGCCandyShopDoVariableExchange
Used in: CMsgCandyShopUserData
optional uint32 recipe_id = 1
Used in: CMsgCandyShopUserData
optional uint32 reward_id = 1
optional uint32 reward_option_id = 2
Used in: CMsgCandyShopReward
optional EEvent event_id = 1
optional uint32 action_id = 2
Used in: CMsgCandyShopReward
optional EEvent event_id = 1
optional uint32 points = 2
Used in: CMsgCandyShopReward
optional uint32 item_def = 1
Used in: CMsgClientToGCCandyShopGetUserDataResponse, CMsgGCToClientCandyShopUserDataUpdated
optional uint32 inventory_max = 1
optional uint32 exchange_recipe_max = 3
optional fixed32 exchange_reset_timestamp = 4
optional uint32 active_reward_max = 6
optional uint32 reroll_charges_max = 8
optional uint32 reroll_charges = 9
optional uint32 num_matches_seen = 1
optional uint32 num_messages = 2
optional uint32 num_messages_ml_thinks_toxic = 4
optional string status = 5
optional uint32 result = 6
optional string message = 7
Used in: CMsgChatToxicityToxicPlayerMatchesReport
optional uint32 player_account_id = 1
optional uint32 num_matches_seen = 2
optional uint32 num_messages = 3
optional uint32 num_messages_toxic = 4
optional uint64 first_match_seen = 5
optional uint64 last_match_seen = 6
Used in: CMsgGCToServerCheerConfig, CMsgServerToGCGetCheerConfigResponse, CMsgServerToGCReportCheerState
optional bool cheers_enabled = 1
optional bool is_valid_league_id = 2
optional float window_duration = 3
optional uint32 window_bucket_count = 4
optional float crowd_level_push_time = 6
optional uint32 crowd_level_low = 10
optional uint32 crowd_level_medium = 11
optional uint32 crowd_level_high = 12
optional float cheer_scale_start = 13
optional float cheer_scale_speed = 14
optional uint32 cheer_scale_push_mark = 15
optional uint32 cheer_scale_pull_mark = 16
optional float cheer_scale_pct_of_max_cps_clamp = 17
optional float cheer_scale_dampener_value = 21
optional uint32 cheer_scale_dampener_lerp_time = 22
optional float cheer_factor_bronze = 18
optional float cheer_factor_silver = 19
optional float cheer_factor_gold = 20
Used in: CMsgServerToGCReportCheerState
optional uint32 radiant_crowd_level = 2
optional uint32 dire_crowd_level = 3
Used in: CMsgCheerState
repeated uint32 cheer_counts = 1
optional float max_per_second = 2
optional float cheer_scale = 3
optional float override_scale = 4
optional uint32 flagstoclear = 1
optional uint32 entityhandleindex = 2
optional uint32 skeletoninstancehash = 3
optional uint32 flagstoclear = 1
optional uint32 flagstoclear = 1
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 bool is_steam_china_client = 24
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 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 uint64 coaching_session_id = 1
Used in: CMsgClientToGCAcceptPrivateCoachingSessionResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eUnknownSession = 5
k_eAlreadyHasCoach = 6
k_eAlreadyHasSession = 7
k_eInvalidUser = 8
k_eAlreadyFinished = 9
k_eInvalidLobbyType = 10
k_eAlreadyInLobby = 11
k_eLobbyIsLan = 12
k_eLobbyIsLeague = 13
k_eInvalidLobbyState = 14
k_eRequesterIsNotPlayer = 15
k_eTooManyCoaches = 16
k_eCoachWasPlayer = 17
k_eCoachBehaviorScoreTooLow = 18
k_eCoachRankNotCalibrated = 19
k_eCoachRankNotEligible = 20
k_eCoachRankTooLow = 21
optional uint32 account_id = 1
optional uint32 timestamp = 2
optional uint32 duration = 3
optional uint32 shards_awarded = 2
Used in: CMsgClientToGCAcknowledgeBattleReportResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_ePermissionDenied = 5
k_eUnableToLoadBattleReport = 6
k_eAlreadyAcknowledged = 7
k_eUnknownReport = 8
k_eNotSubscribedToDotaPlus = 9
k_eNotEnoughGamesPlayed = 10
repeated uint64 match_ids = 1
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
Used in: CMsgClientToGCAggregateMetrics
optional string metric_name = 1
optional uint32 metric_count = 2
optional uint64 item_id_1 = 1
optional uint64 item_id_2 = 2
Used in: CMsgClientToGCBatchGetPlayerCardRosterRequest
optional uint32 league_id = 1
optional uint32 fantasy_period = 3
Used in: RosterResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INVALID_LEAGUE_ID = 2
ERROR_INVALID_TIMESTAMP = 3
Used in: CMsgClientToGCBatchGetPlayerCardRosterResponse
optional uint32 league_id = 1
optional uint32 deprecated_timestamp = 2
optional Result result = 3
repeated uint64 player_card_item_id = 4
optional float score = 5
optional bool finalized = 6
optional float percentile = 7
optional uint32 fantasy_period = 8
optional uint32 league_id = 1
optional uint32 league_phase = 2
optional uint32 row_index = 3
Used in: CMsgClientToGCBingoClaimRowResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidRow = 5
k_eExpiredCard = 6
optional uint32 league_id = 1
optional uint32 league_phase = 2
optional int32 token_count = 3
Used in: CMsgClientToGCBingoDevAddTokensResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eExpiredCard = 6
k_eNotAllowed = 7
optional uint32 league_id = 1
Used in: CMsgClientToGCBingoDevClearInventoryResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eExpiredCard = 6
k_eNotAllowed = 7
optional uint32 league_id = 1
optional uint32 league_phase = 2
Used in: CMsgClientToGCBingoDevRerollCardResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eExpiredCard = 6
k_eNotAllowed = 7
optional uint32 league_id = 1
optional uint32 league_phase = 2
Used in: CMsgClientToGCBingoGetStatsDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
optional uint32 league_id = 1
Used in: CMsgClientToGCBingoGetUserDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
optional uint32 league_id = 1
optional uint32 league_phase = 2
optional uint32 square_index = 3
Used in: CMsgClientToGCBingoModifySquare
k_eRerollStat = 0
k_eUpgrade = 1
Used in: CMsgClientToGCBingoModifySquareResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eExpiredCard = 6
k_eNotAllowed = 7
k_eInsufficientTokens = 8
k_eCantUpgrade = 9
k_eCantReroll = 10
k_eInvalidSquare = 11
optional uint32 league_id = 1
optional uint32 league_phase = 2
Used in: CMsgClientToGCBingoShuffleCardResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eExpiredCard = 6
k_eNotAllowed = 7
k_eInsufficientTokens = 8
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 unused = 1
optional uint32 result = 1
optional uint32 candy_shop_id = 1
optional uint32 candy_shop_id = 1
optional uint32 candy_shop_id = 1
optional uint32 quantity = 2
optional uint32 candy_shop_id = 1
optional uint32 reroll_charges = 2
optional uint32 candy_shop_id = 1
optional uint32 candy_shop_id = 1
optional uint32 candy_shop_id = 1
optional uint32 recipe_id = 2
Used in: CMsgClientToGCCandyShopDoExchangeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidShop = 5
k_eNotEnoughCandy = 6
k_eInvalidRecipe = 7
k_eNotEnoughSpace = 8
k_eExpiredShop = 9
optional uint32 candy_shop_id = 1
Used in: CMsgClientToGCCandyShopDoVariableExchangeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidShop = 5
k_eNotEnoughCandy = 6
k_eInvalidRecipe = 7
k_eNotEnoughSpace = 8
k_eExpiredShop = 9
optional uint32 candy_shop_id = 1
Used in: CMsgClientToGCCandyShopGetUserDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidShop = 5
k_eExpiredShop = 6
optional uint32 candy_shop_id = 1
optional uint32 bag_count = 2
Used in: CMsgClientToGCCandyShopOpenBagsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidShop = 5
k_eInvalidItem = 6
k_eNotEnoughBags = 7
k_eNotEnoughSpace = 8
k_eExpiredShop = 9
optional uint32 candy_shop_id = 1
optional uint64 reward_id = 2
Used in: CMsgClientToGCCandyShopPurchaseRewardResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidShop = 5
k_eInvalidReward = 6
k_eNotEnoughCandy = 7
k_eExpiredShop = 8
optional uint32 candy_shop_id = 1
Used in: CMsgClientToGCCandyShopRerollRewardsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidShop = 5
k_eNoRerollCharges = 6
k_eExpiredShop = 7
k_eShopNotOpen = 8
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 = 1
optional EEvent event_id = 2
optional uint32 event_points = 2
Used in: CMsgClientToGCClaimLeaderboardRewardsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidEvent = 5
k_eInvalidGuild = 6
k_eNotMember = 7
k_eInvalidGuildEvent = 8
k_eDoesNotQualify = 9
k_eAlreadyClaimed = 10
optional EEvent event_id = 1
optional uint32 action_id = 2
optional uint32 data = 3
Used in: CMsgClientToGCClaimSwagResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 4
k_eAlreadyClaimed = 5
k_eDisabled = 6
k_eInvalidRequest = 7
k_eUserNotEligible = 8
k_eStorageError = 9
k_eRewardDisabled = 10
optional uint32 target_account_id = 1
Used in: CMsgClientToGCCoachFriendResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eCoachNotSubscriber = 5
k_eLobbyNotFound = 6
k_eFriendsOnBothSides = 7
k_eNotFriends = 8
k_eCoachInThisLobby = 9
k_eCoachInALobby = 10
k_eLobbyIsLan = 11
k_eInvalidLobbyType = 12
k_eInvalidLobbyState = 13
k_eFriendIsNotAPlayer = 14
k_eTooManyCoaches = 15
k_eCoachSwitchedTeams = 16
k_eLobbyIsLeague = 17
k_eCoachWasPlayer = 18
k_eRequestRejected = 19
optional uint32 contest_id = 1
optional uint32 craftworks_id = 1
optional uint64 recipe_id = 2
Used in: CMsgClientToGCCraftworksCraftRecipeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidCraftworks = 5
k_eExpiredCraftworks = 6
k_eNotEnoughComponents = 7
k_eInvalidRecipe = 8
k_eRecipeTierLocked = 9
k_eAlreadyCraftedMaxAmount = 10
optional uint32 craftworks_id = 1
Used in: CMsgClientToGCCraftworksDevModifyComponents
k_eAddComponents = 1
k_eSubtractComponents = 2
Used in: CMsgClientToGCCraftworksDevModifyComponentsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidCraftworks = 5
k_eNotAllowed = 6
optional uint32 craftworks_id = 1
Used in: CMsgClientToGCCraftworksGetUserDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidCraftworks = 5
k_eExpiredCraftworks = 6
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
k_eFreeTrialNotAllowed = 16
optional uint64 source_item_id = 1
optional int32 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_id = 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
ERROR_NO_CARD_PACK = 6
ERROR_NOT_AVAILABLE = 7
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 uint32 team_id = 1
optional EEvent event_id = 2
optional uint32 page_number = 2
Used in: CMsgClientToGCCreateStickerbookPageResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooManyPages = 3
k_eTooBusy = 4
optional uint64 card_dust_item_id = 1
optional uint32 event_id = 2
optional bool premium_pack = 3
optional uint32 team_id = 4
Used in: CMsgClientToGCCreateTeamPlayerCardPackResponse
SUCCESS = 1
ERROR_INTERNAL = 2
ERROR_INSUFFICIENT_DUST = 3
ERROR_ITEM_NOT_DUST_ITEM = 4
ERROR_FAILED_CARD_PACK_CREATE = 5
ERROR_NO_CARD_PACK = 6
ERROR_NOT_AVAILABLE = 7
(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
optional uint32 page_num = 1
optional uint32 sticker_count = 2
optional uint32 sticker_max = 3
Used in: CMsgClientToGCDeleteStickerbookPageResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eInvalidStickerCount = 3
k_eTooBusy = 4
k_eInvalidStickerMax = 5
k_eInvalidPage = 6
optional uint32 language = 1
optional uint32 feedback_item = 2
optional string feedback = 3
Used in: CMsgClientToGCDotaLabsFeedbackResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidItem = 6
(message has no fields)
optional fixed64 so_cache_version_id = 1
optional uint32 fantasy_league = 1
optional bool reset_tablet = 2
optional uint32 modify_tokens = 3
optional bool upgrade_tablets = 6
optional uint32 fantasy_period = 5
Used in: CMsgClientToGCFantasyCraftingDevModifyTabletResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidLeague = 5
optional uint32 fantasy_league = 1
repeated uint32 account_ids = 2
Used in: CMsgClientToGCFantasyCraftingGenerateTabletsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidLeague = 5
k_eInvalidPlayer = 6
optional uint32 fantasy_league = 1
optional uint32 account_id = 2
Used in: CMsgClientToGCFantasyCraftingGetDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidLeague = 5
optional uint32 fantasy_league = 1
optional uint32 tablet_id = 2
optional uint32 operation_id = 3
optional uint64 extra_data = 4
optional uint32 operation_id = 2
optional uint32 tablet_id = 7
repeated uint32 player_choices = 3
repeated uint32 prefix_choices = 4
repeated uint32 suffix_choices = 5
Used in: CMsgClientToGCFantasyCraftingPerformOperationResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidLeague = 5
k_eNoTokens = 6
k_eMoreInfo = 7
Used in: CMsgClientToGCFantasyCraftingPerformOperationResponse
optional uint32 prefix_choice = 1
optional uint32 suffix_choice = 2
optional uint32 fantasy_league = 1
Used in: CMsgClientToGCFantasyCraftingRerollOptionsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidLeague = 5
k_eInsufficientTokens = 6
optional uint32 fantasy_league = 1
optional uint32 account_id = 2
Used in: CMsgClientToGCFantasyCraftingSelectPlayerResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidLeague = 5
k_eInvalidPlayer = 6
optional uint32 challenger_account_id = 1
optional bool accept = 2
Used in: CMsgClientToGCFightingGameAnswerChallengeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidChallenge = 5
optional uint32 friend_account_id = 1
optional uint32 friend_account_id = 1
Used in: CMsgClientToGCFightingGameChallengeFriendResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidAccountID = 5
k_eStillWaitingOnAnotherChallenge = 6
optional string search_key = 1
optional uint32 league_id = 2
optional int32 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)
repeated int32 hero_ids = 1
optional uint32 account_id = 1
optional uint32 account_id = 1
optional int32 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 int32 next_hero_id = 11
optional int32 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 int32 start_hero_id = 20
optional uint32 language = 1
Used in: CMsgClientToGCGetAvailablePrivateCoachingSessionsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
(message has no fields)
Used in: CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
optional uint32 account_id = 1
optional uint32 timestamp = 2
optional uint32 duration = 3
optional uint32 timestamp = 2
optional uint32 duration = 3
optional uint32 rank = 4
Used in: CMsgClientToGCGetBattleReportAggregateStats
optional int32 hero_id = 1
optional uint32 predicted_position = 2
Used in: CMsgClientToGCGetBattleReportAggregateStatsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_ePermissionDenied = 4
k_eInvalidParams = 5
k_eNotSubscribedToDotaPlus = 6
optional uint32 account_id = 1
Used in: CMsgClientToGCGetBattleReportInfoResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_ePermissionDenied = 4
k_eNotSubscribedToDotaPlus = 5
optional uint32 account_id = 1
optional uint32 timestamp = 2
optional uint32 duration = 3
Used in: CMsgClientToGCGetBattleReportMatchHistoryResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_ePermissionDenied = 5
k_eNotSubscribedToDotaPlus = 6
Used in: CMsgClientToGCGetBattleReportResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_ePermissionDenied = 4
k_eNotSubscribedToDotaPlus = 5
k_eInvalidParameters = 6
k_eUnableToGetPlusSubInfo = 7
k_eUnableToLoadBattleReport = 8
k_eUnableToSaveBattleReport = 9
k_eUnableToGetAggregates = 10
k_eNotEnoughGamesPlayed = 11
(message has no fields)
Used in: CMsgClientToGCGetCurrentPrivateCoachingSessionResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
(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
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
(message has no fields)
Used in: CMsgClientToGCGetHeroStickersResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 4
optional uint32 item_def = 1
optional uint32 charges_in_flight = 2
Used in: CMsgClientToGCGetInFlightItemChargesResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidItemDef = 5
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 int32 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 fantasy_period = 3
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 int32 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
optional uint32 account_id = 1
Used in: CMsgClientToGCGetStickerbookResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eNotAllowed = 3
k_eTooBusy = 4
optional uint32 account_id = 1
Used in: CMsgClientToGCGetTrophyListResponse
optional uint32 trophy_id = 1
optional uint32 trophy_score = 2
optional uint32 last_updated = 3
optional uint32 guild_id = 1
optional uint64 last_seen_id = 2
(message has no fields)
optional uint64 match_id = 1
optional string report = 1
optional bool secure_allowed = 2
Used in: CMsgClientToGCIntegrityStatus
optional uint32 id = 1
optional uint32 extended = 2
optional uint64 value = 3
optional string string_value = 4
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
(message has no fields)
Used in: CMsgClientToGCJoinPrivateCoachingSessionLobbyResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoSession = 5
k_eSessionFinished = 6
k_eAlreadyLeft = 7
k_eNotACoach = 8
k_eNoLobby = 9
k_eCoachInThisLobby = 10
k_eCoachInALobby = 11
k_eLobbyIsLan = 12
k_eLobbyIsLeague = 13
k_eInvalidLobbyType = 14
k_eInvalidLobbyState = 15
k_eRequesterIsNotPlayer = 16
k_eTooManyCoaches = 17
k_eCoachWasPlayer = 18
k_eJoinFailed = 19
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
(message has no fields)
Used in: CMsgClientToGCLeavePrivateCoachingSessionResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoSession = 5
k_eAlreadyLeft = 6
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
(message has no fields)
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 uint32 defindex = 1
optional uint64 lobby_id = 2
repeated uint32 target_account_ids = 3
repeated uint32 received_account_ids = 2
optional uint64 player_card_pack_item_id = 1
optional uint32 team_id = 2
optional uint32 deprecated_league_id = 3
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
ERROR_INVALID_TEAM_ID_ATTRIBUTE = 6
ERROR_INVALID_TEAM_ID = 7
Used in: CMsgClientToGCOrderStickerbookTeamPageResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooManyPages = 3
k_eTooBusy = 4
k_eInvalidPage = 5
optional uint64 overwatch_replay_id = 1
optional uint32 overworld_id = 1
optional uint32 node_id = 2
optional uint32 reward_data = 3
optional uint32 periodic_resource_id = 4
optional uint32 leaderboard_data = 6
optional uint32 leaderboard_index = 7
optional bool should_claim_reward = 8
Used in: CMsgClientToGCOverworldClaimEncounterRewardResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidOverworld = 5
k_eInvalidNode = 6
k_eNodeLocked = 7
k_eRewardAlreadyClaimed = 8
k_eNodeNotEncounter = 9
k_eEncounterMissingRewards = 10
k_eInvalidEncounterRewardStyle = 11
k_eInvalidEncounterData = 12
k_eNotEnoughTokensForReward = 13
k_eNotEnoughResourceForReward = 14
k_eInvalidRewardData = 15
optional uint32 overworld_id = 1
optional uint32 path_id = 2
Used in: CMsgClientToGCOverworldCompletePathResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidOverworld = 5
k_eInvalidPath = 6
k_eNotEnoughTokens = 7
k_ePathIsLocked = 8
k_ePathAlreadyUnlocked = 9
optional uint32 overworld_id = 1
Used in: CMsgClientToGCOverworldDevClearInventoryResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidOverworld = 6
optional uint32 overworld_id = 1
Used in: CMsgClientToGCOverworldDevGrantTokensResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidOverworld = 6
optional uint32 overworld_id = 1
Used in: CMsgClientToGCOverworldDevResetAllResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidOverworld = 6
optional uint32 overworld_id = 1
optional uint32 node_id = 2
Used in: CMsgClientToGCOverworldDevResetNodeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidOverworld = 6
k_eInvalidNode = 7
optional uint32 language = 1
optional uint32 overworld_id = 2
optional string feedback = 3
Used in: CMsgClientToGCOverworldFeedbackResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidOverworld = 6
optional uint32 magic = 1
optional uint32 image_id = 2
optional uint32 language = 3
optional uint32 image_id = 1
Used in: Image
k_eUnknown = 0
k_ePNG = 1
k_eData = 2
Used in: CMsgClientToGCOverworldGetDynamicImageResponse
optional uint32 width = 1
optional uint32 height = 2
optional bytes image_bytes = 4
optional uint32 overworld_id = 1
Used in: CMsgClientToGCOverworldGetUserDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidOverworld = 5
optional uint32 overworld_id = 1
optional uint32 recipient_account_id = 3
optional uint32 periodic_resource_id = 4
Used in: CMsgClientToGCOverworldGiftTokensResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eNodeLocked = 6
k_eInvalidOverworld = 7
k_eInvalidGift = 8
k_eNotEnoughTokens = 9
k_eInvalidRecipient = 10
k_eNotEnoughPeriodicResource = 11
optional uint32 overworld_id = 1
optional uint32 node_id = 2
optional uint32 selection = 4
optional uint32 option_value = 5
optional uint32 currency_amount = 6
Used in: CMsgClientToGCOverworldMinigameActionResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidOverworld = 5
k_eInvalidNode = 6
k_eNodeLocked = 7
k_eInvalidSelection = 8
k_eNotEnoughTokens = 9
k_eNotEnoughMinigameCurrency = 10
k_eNotAllowed = 11
optional uint32 overworld_id = 1
optional uint32 node_id = 2
Used in: CMsgClientToGCOverworldMoveToNodeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidOverworld = 5
k_eInvalidNode = 6
k_eNodeLocked = 7
optional uint32 friend_account_id = 1
optional uint32 overworld_id = 2
Used in: CMsgClientToGCOverworldRequestTokensNeededByFriendResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eNodeLocked = 6
k_eInvalidOverworld = 7
k_eInvalidFriend = 8
k_eTooManyRequests = 9
optional uint32 overworld_id = 1
optional uint32 recipe = 4
optional uint32 encounter_id = 5
Used in: CMsgClientToGCOverworldTradeTokensResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eNodeLocked = 6
k_eInvalidOverworld = 7
k_eInvalidOffer = 8
k_eNotEnoughTokens = 9
k_eInvalidNode = 10
k_eInvalidEncounter = 11
k_eRewardDoesNotMatchRecipe = 12
optional uint32 overworld_id = 1
optional uint32 node_id = 2
Used in: CMsgClientToGCOverworldVisitEncounterResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidOverworld = 5
k_eInvalidNode = 6
k_eNodeLocked = 7
k_eNodeNotEncounter = 8
k_eAlreadyVisited = 9
repeated uint64 item_ids = 1
optional uint32 bundle_item_def_index = 2
optional uint64 item_id = 1
Used in: CMsgClientToGCPackBundleResponse
k_PackBundle_Succeeded = 0
k_PackBundle_Failed_InternalError = 1
k_PackBundle_Failed_ItemIsNotBundle = 2
k_PackBundle_Failed_SOCacheError = 3
k_PackBundle_Failed_ItemIsInvalid = 4
k_PackBundle_Failed_BadItemQuantity = 5
k_PackBundle_Failed_UnableToDeleteItem = 6
k_PackBundle_Failed_BundleCannotBePacked = 7
k_PackBundle_Failed_ItemIsUntradeable = 8
k_PackBundle_Failed_ItemIsEquipped = 9
k_PackBundle_Failed_ItemHasGems = 10
k_PackBundle_Failed_ItemMixedQuality = 11
k_PackBundle_Failed_ItemInvalidQuality = 12
k_PackBundle_Failed_ItemIsNonEconomy = 13
k_PackBundle_Failed_Disabled = 14
Used in: CMsgClientToGCPlaceCollectionStickersRequest
optional uint32 page_num = 1
optional uint32 slot = 2
optional uint64 new_item_id = 3
optional uint32 old_item_def_id = 4
optional uint32 old_quality = 5
Used in: CMsgClientToGCPlaceCollectionStickersResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eMissingItem = 3
k_eTooBusy = 4
k_eDuplicateItem = 5
k_eInvalidPage = 6
k_ePageTypeMismatch = 7
k_eOldItemMismatch = 8
k_eInvalidSlot = 9
k_eSlotTypeMismatch = 10
Used in: CMsgClientToGCPlaceStickersRequest
optional uint32 page_num = 2
Used in: CMsgClientToGCPlaceStickersResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eMissingItem = 3
k_eTooBusy = 4
k_eDuplicateItem = 5
k_eInvalidPage = 6
k_ePageTypeMismatch = 7
k_eTooManyStickers = 8
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
ERROR_NOT_AVAILABLE = 6
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 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
optional uint32 currency = 2
Used in: CMsgClientToGCPurchaseChargeCostItems
optional uint32 item_def_index = 1
optional uint32 quantity = 2
optional uint64 source_reference_id = 3
optional int32 price_index = 4
repeated uint64 item_ids = 2
Used in: CMsgClientToGCPurchaseChargeCostItemsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidParam = 5
k_eInvalidPrice = 6
k_eInsufficientCharges = 7
k_eLimitedItem = 8
k_eMissingPrereq = 10
optional int32 additional_slots_current = 1
optional EEvent event_id = 1
repeated int32 blessing_ids = 2
optional bool debug = 3
optional bool debug_remove = 4
Used in: CMsgClientToGCPurchaseLabyrinthBlessingsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eNoSuchBlessing = 2
k_eNotEnoughShards = 3
k_eNoPath = 4
k_eTimeout = 5
(message has no fields)
Used in: CMsgClientToGCRecalibrateMMRResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 3
k_eNotPermitted = 4
k_eNotToSoon = 5
k_eNotValid = 6
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
ERROR_NO_CARDS_SPECIFIED = 7
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 guild_id = 1
optional EEvent event_id = 2
Used in: CMsgClientToGCRequestAccountGuildEventDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidEvent = 5
k_eInvalidGuild = 6
k_eNotMember = 7
k_eInvalidGuildEvent = 8
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)
optional uint32 guild_id = 1
optional EEvent event_id = 2
Used in: CMsgClientToGCRequestActiveGuildChallengeResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidEvent = 5
k_eInvalidGuild = 6
k_eNotMember = 7
k_eInvalidGuildEvent = 8
optional uint32 guild_id = 1
optional EEvent event_id = 2
Used in: CMsgClientToGCRequestActiveGuildContractsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidEvent = 5
k_eInvalidGuild = 6
k_eNotMember = 7
k_eInvalidGuildEvent = 8
(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 = 1
optional EEvent event_id = 2
Used in: CMsgClientToGCRequestGuildEventMembersResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidEvent = 5
k_eInvalidGuild = 6
k_eNotMember = 7
k_eInvalidGuildEvent = 8
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 uint64 match_id = 1
Used in: CMsgClientToGCRequestPlayerCoachMatchResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
(message has no fields)
Used in: CMsgClientToGCRequestPlayerCoachMatchesResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
optional uint32 account_id = 1
optional int32 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 uint32 language = 1
Used in: CMsgClientToGCRequestPrivateCoachingSessionResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eAlreadyInSession = 5
k_eBehaviorScoreTooLow = 6
k_eInvalidLobbyType = 7
k_eLowPriorityPlayer = 8
k_eLowPriorityLobby = 9
k_eLowPriorityParty = 10
k_eTextChatBan = 11
k_eVoiceChatBan = 12
k_eMatchBan = 13
(message has no fields)
optional int32 num_reported = 3
optional int32 num_no_action_taken = 4
Used in: CMsgClientToGCRequestReporterUpdatesResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 3
k_eNotPermitted = 4
k_eNotToSoon = 5
k_eNotValid = 6
Used in: CMsgClientToGCRequestReporterUpdatesResponse
optional uint64 match_id = 1
optional int32 hero_id = 2
optional uint32 report_reason = 3
optional uint32 timestamp = 4
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
Used in: CMsgServerToGCRerollPlayerChallenge
optional EEvent event_id = 1
optional uint32 sequence_id = 3
optional int32 hero_id = 4
optional uint32 coach_account_id = 1
Used in: CMsgClientToGCRespondToCoachFriendRequestResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eLobbyNotFound = 5
k_eInvalidLobbyState = 6
k_eCoachNotInLobby = 7
k_ePlayerInvalidTeam = 8
k_eCoachInvalidTeam = 9
k_eNoRequest = 10
k_eInvalidResponse = 11
k_eAlreadyResponded = 12
optional uint32 event_id = 1
optional bool force_match_type = 2
optional uint32 force_id = 3
optional uint32 event_id = 1
Used in: CMsgClientToGCRoadToTIGetActiveQuestResponse
k_eInternalError = 0
k_eSuccess = 1
k_eNone = 2
k_eTooBusy = 3
k_eDisabled = 4
k_eTimeout = 5
k_eInvalidID = 6
optional uint32 event_id = 1
Used in: CMsgClientToGCRoadToTIGetQuestsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidID = 5
optional uint32 event_id = 1
optional uint32 item_type = 2
optional uint32 hero_index = 3
Used in: CMsgClientToGCRoadToTIUseItemResponse
k_eInternalError = 0
k_eSuccess = 1
k_eBadInput = 2
k_eNoItem = 3
k_eDisabled = 4
k_eTimeout = 5
k_eInvalidID = 6
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
optional uint32 guild_id = 1
optional EEvent event_id = 2
optional uint64 contract_id = 3
optional uint32 contract_slot = 4
Used in: CMsgClientToGCSelectGuildContractResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidEvent = 5
k_eInvalidGuild = 6
k_eNotMember = 7
k_eInvalidGuildEvent = 8
k_eInvalidContractID = 9
k_eAlreadyAssigned = 10
k_eInvalidContractSlot = 11
k_eContractSlotLockedGuild = 12
k_eContractSlotCooldown = 13
k_eContractDuplicate = 14
k_eContractSlotTimeError = 15
k_eContractSlotLockedDotaPlus = 16
repeated int32 banned_hero_ids = 1
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 event_id = 1
optional uint32 active_season_id = 2
Used in: CMsgClientToGCSetEventActiveSeasonIDResponse
k_eInternalError = 0
k_eSuccess = 1
k_eDisabled = 2
k_eTooBusy = 3
k_eNotAllowed = 4
k_eTimeout = 5
k_eInternalSuccessNoChange = 6
optional uint32 page_num = 1
optional bool clear = 2
Used in: CMsgClientToGCSetFavoritePageResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 4
k_eInvalidPage = 5
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
optional int32 hero_id = 1
optional uint64 new_item_id = 2
optional uint64 old_item_id = 3
Used in: CMsgClientToGCSetHeroStickerResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eMissingItem = 3
k_eTooBusy = 4
k_eOldItemMismatch = 5
k_eInvalidHero = 6
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 deprecated_timestamp = 2
optional uint32 slot = 3
optional uint64 player_card_item_id = 4
optional uint32 event_id = 5
optional uint32 fantasy_period = 6
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
ERROR_INVALID_LEAGUE_FOR_PERIOD = 9
ERROR_INVALID_EVENT = 10
Used in: CMsgClientToGCSetProfileCardSlots
optional uint32 slot_id = 1
optional uint64 slot_value = 3
optional uint32 target_account_id = 1
optional EShowcaseType showcase_type = 2
Used in: CMsgClientToGCShowcaseAdminConvictResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
k_eAlreadyConvicted = 6
optional uint32 target_account_id = 1
optional EShowcaseType showcase_type = 2
Used in: CMsgClientToGCShowcaseAdminExonerateResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
k_eAlreadyExonerated = 6
optional uint32 rollup_id = 1
(message has no fields)
Used in: CMsgClientToGCShowcaseAdminGetReportsRollupListResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
Used in: CMsgClientToGCShowcaseAdminGetReportsRollupResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
k_eNotFound = 6
optional uint32 account_id = 1
Used in: CMsgClientToGCShowcaseAdminGetUserDetailsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
optional uint32 target_account_id = 1
optional uint32 locked_until_timestamp = 2
Used in: CMsgClientToGCShowcaseAdminLockAccountResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
optional uint32 target_account_id = 1
optional EShowcaseType showcase_type = 2
Used in: CMsgClientToGCShowcaseAdminResetResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
optional uint32 account_id = 1
optional EShowcaseType showcase_type = 2
Used in: CMsgClientToGCShowcaseGetUserDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eUnknownShowcase = 5
optional uint32 account_id = 1
optional EShowcaseType showcase_type = 2
optional uint32 showcase_timestamp = 3
optional bool approve = 4
Used in: CMsgClientToGCShowcaseModerationApplyModerationResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
k_eGone = 6
optional uint32 start_timestamp = 1
optional uint32 result_count = 2
Used in: CMsgClientToGCShowcaseModerationGetQueueResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNoPermission = 5
optional EShowcaseType showcase_type = 1
optional uint32 format_version = 3
optional CMsgShowcase validated_showcase = 2
optional uint32 locked_until_timestamp = 3
Used in: CMsgClientToGCShowcaseSetUserDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalid = 5
k_eLockedFromEditing = 6
k_eBudgetExceeded = 7
k_eCommunicationScoreTooLow = 8
optional uint32 target_account_id = 1
optional EShowcaseType showcase_type = 2
optional string report_comment = 3
Used in: CMsgClientToGCShowcaseSubmitReportResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eAlreadyReported = 5
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 uint64 match_id = 1
optional uint32 coach_account_id = 2
optional string reason = 4
Used in: CMsgClientToGCSubmitCoachTeammateRatingResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eInvalidInput = 4
k_eAlreadySubmitted = 5
k_eVotingFinished = 6
k_ePlayerNotInMatch = 7
k_eCoachNotInMatch = 8
k_ePlayerNotOnCoachTeam = 9
k_ePlayerInSamePartyAsCoach = 10
k_eMatchNotEligible = 11
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 coaching_session_id = 1
Used in: CMsgClientToGCSubmitPrivateCoachingSessionRatingResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eUnknownSession = 5
k_eNotMember = 6
k_eAlreadySubmitted = 7
k_eSessionActive = 8
k_eSessionTooShort = 9
k_eNoCoach = 10
k_eInvalidRating = 11
optional uint32 time_survived = 1
optional uint32 player_level = 2
optional uint32 game_result = 3
optional uint32 gold_earned = 4
optional uint32 difficulty = 6
optional uint32 metaprogression_level = 7
Used in: CMsgClientToGCSurvivorsGameTelemetryDataResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eNotAllowed = 5
k_eInvalidItem = 6
Used in: CMsgClientToGCSurvivorsGameTelemetryData
optional uint32 powerup_id = 1
optional uint32 level = 2
optional uint32 time_received = 3
optional uint32 time_held = 4
optional uint64 total_damage = 5
optional uint32 dps = 6
optional uint32 has_scepter = 7
(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 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 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: CMsgClientToGCUpdateComicBookStats.SingleStat
CMsgClientToGCUpdateComicBookStat_Type_HighestPageRead = 1
CMsgClientToGCUpdateComicBookStat_Type_SecondsSpentReading = 2
CMsgClientToGCUpdateComicBookStat_Type_HighestPercentRead = 3
optional uint32 comic_id = 1
Used in: CMsgClientToGCUpdateComicBookStats
optional uint32 comic_id = 1
optional uint32 client_language = 2
optional uint32 client_comic_language = 3
Used in: CMsgClientToGCUpdateComicBookStats
optional uint32 stat_value = 2
optional fixed32 target_account_id = 1
optional string new_note = 2
Used in: CMsgClientToGCUpdatePartyBeacon
repeated fixed32 account_ids = 1
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 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 fantasy_league = 1
Used in: CMsgClientToGcFantasyCraftingUpgradeTabletsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
k_eTimeout = 4
k_eInvalidLeague = 5
optional uint32 version = 1
optional bytes game_data = 2
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: CMsgCombatAnalyzerStats
optional uint32 account_id = 1
optional uint64 match_id = 1
optional bool first_blood_happened = 6
optional uint32 radiant_kills = 11
optional uint32 dire_kills = 12
optional int32 radiant_lead = 14
optional uint32 building_state = 15
Used in: CMsgConnectedPlayers
optional fixed64 steam_id = 1
optional int32 hero_id = 2
Used in: CMsgConnectedPlayers
optional fixed64 steam_id = 1
optional int32 team_slot = 3
Used in: CMsgConnectedPlayers
INVALID = 0
HEARTBEAT = 1
GAME_STATE = 2
FIRST_BLOOD = 3
PLAYER_CONNECTED = 4
PLAYER_HERO = 5
PLAYER_DISCONNECTED_CONSEQUENCES = 6
PLAYER_DISCONNECTED_NOCONSEQUENCES = 7
GAMESTATE_TIMEOUT = 10
MASS_DISCONNECT = 11
KILLS = 13
BUILDING_STATE = 14
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
Used in: CMsgClientToGCCraftworksDevModifyComponents, CMsgCraftworksQuestReward, CMsgCraftworksUserData, CMsgSignOutCraftworks.Player
Used in: CMsgCraftworksComponents
optional uint32 key = 1
optional uint32 value = 2
Used in: CDOTAMatchMetadata.Team.Player
optional uint32 quest_id = 1
optional uint32 stat_value = 3
Used in: CMsgClientToGCCraftworksGetUserDataResponse, CMsgGCToClientCraftworksUserDataUpdated
optional uint32 client_version = 1
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 uint64 match_id = 2
optional EEvent event_id = 4
optional uint32 timestamp = 5
optional uint32 audit_action = 6
Used in: CMsgDOTAAwardEventPoints
optional uint32 account_id = 1
optional int32 points = 2
optional int32 premium_points = 3
optional uint32 trade_ban_time = 5
optional bool eligible_for_periodic_adjustment = 6
optional uint32 point_cap_periodic_resource_id = 7
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 int32 player_owner_id = 1
optional int32 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 int32 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 string channel_name = 1
optional string channel_name = 1
optional uint32 member_count = 3
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: 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 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 int32 suggest_pick_hero_id = 26
optional string suggest_pick_hero_role = 27
optional int32 suggest_ban_hero_id = 30
optional int32 requested_ability_id = 33
optional uint32 chat_flags = 34
optional bool started_finding_match = 35
optional bool ctrl_is_down = 36
optional uint32 favorite_team_id = 37
optional uint32 favorite_team_quality = 38
optional int32 suggest_player_draft_pick = 39
optional uint32 event_level = 42
optional uint32 suggest_pick_hero_facet = 43
optional int32 requested_hero_id = 44
Used in: CMsgDOTAChatMessage
optional uint32 message_id = 1
optional uint32 emoticon_id = 2
optional string message_text = 3
optional uint32 hero_badge_tier = 4
Used in: CMsgDOTAChatMessage
optional int32 roll_min = 1
optional int32 roll_max = 2
optional int32 result = 3
Used in: CMsgDOTAChatMessage
optional int32 player_id = 1
optional int32 team = 2
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, CMsgClientToGCCraftworksCraftRecipeResponse, CMsgClientToGCOverworldClaimEncounterRewardResponse, CMsgClientToGCOverworldCompletePathResponse, CMsgGCToClientClaimEventActionUsingItemCompleted
optional uint32 action_id = 3
optional uint32 action_id = 1
optional bytes result_reward_data = 2
Used in: CMsgDOTAClaimEventActionResponse
optional uint32 grant_index = 1
optional uint32 score_index = 2
optional uint32 reward_index = 3
optional bytes reward_data = 4
optional uint32 action_id = 5
repeated uint32 item_def = 1
optional uint32 item_def = 1
optional uint32 item_category = 2
Used in: OverworldTokenRewardData
optional uint32 token_id = 1
optional uint32 token_count = 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
Used in: CMsgDOTAClientToGCQuickStatsResponse
optional uint32 player_account_id = 1
optional int32 hero_id = 2
optional int32 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
Used in: CDOTAUserMsg_CombatLogBulkData, CSerializedCombatLog
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 int32 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
optional uint32 neutral_camp_team = 76
optional float regenerated_health = 77
optional bool will_reincarnate = 78
optional bool uses_charges = 79
optional uint32 tracked_stat_id = 80
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 leagueid = 1
optional uint32 eresult = 1
Used in: CMsgDOTACompendiumData
optional uint32 selection_index = 1
optional uint32 selection = 2
optional uint32 leagueid = 3
optional uint32 eresult = 1
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 points = 2
repeated uint32 dollars = 3
Used in: CMsgDOTADPCLeagueResults
optional uint32 standing = 1
optional uint32 team_id = 2
optional string team_name = 3
optional uint64 team_logo = 4
optional string team_logo_url = 5
optional uint32 points = 6
optional uint32 earnings = 7
optional uint32 timestamp = 8
optional string team_abbreviation = 10
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: CMsgDOTADPCSeasonSpoilerResults
Used in: CMsgDOTADPCSeasonResults
Used in: CMsgDOTADPCSeasonResults, Standing
optional uint32 team_id = 1
optional uint32 wins = 2
optional uint32 losses = 3
optional string team_url = 4
optional string team_name = 5
optional string team_abbreviation = 6
Used in: TeamResult
optional uint32 timestamp = 1
optional uint32 league_id = 2
optional uint32 standing = 3
optional uint32 points = 4
optional uint32 earnings = 5
optional uint32 audit_action = 6
optional uint32 audit_data = 7
Used in: CMsgDOTADPCSeasonResults
optional uint32 team_id = 1
optional string team_name = 2
optional string team_abbreviation = 8
optional uint64 team_logo = 3
optional string team_logo_url = 4
optional uint32 total_points = 5
optional uint32 total_earnings = 6
optional uint32 time_last_updated = 1
Used in: CMsgDOTADPCTeamFavoriteRankings
optional uint32 team_id = 1
optional uint32 favorites = 2
Used in: CMsgDOTADPCTeamResults
optional uint32 league_id = 1
optional uint32 standing = 2
optional uint32 points = 3
optional uint32 earnings = 4
optional uint32 timestamp = 5
optional bool is_plus_subscriber = 1
(message has no fields)
Used in: CMsgDOTADestroyLobbyResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
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: League
optional uint32 player_account_id = 1
optional string player_name = 2
optional uint32 team_id = 3
optional string team_name = 4
optional uint32 role = 5
repeated CardBonus bonuses = 6
optional float score = 7
optional bool finalized = 8
optional uint64 item_id = 9
Used in: Card
optional uint32 bonus_stat = 1
optional uint32 bonus_value = 2
Used in: Period
optional uint32 league_id = 1
repeated Card cards = 2
optional float score = 3
Used in: CMsgDOTAFantasyCardLineup
optional uint32 fantasy_period = 1
optional uint32 timestamp_start = 2
optional uint32 timestamp_end = 3
repeated League leagues = 4
Used in: CMsgDOTAFantasyCardList
optional uint32 player_account_id = 1
optional string player_name = 2
optional uint32 team_id = 3
optional string team_name = 4
optional uint32 role = 5
repeated CardBonus bonuses = 6
optional uint64 item_id = 8
Used in: Card
optional uint32 bonus_stat = 1
optional uint32 bonus_value = 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
Used in: CMsgDOTAFantasyFinalPlayerStats, CMsgDOTAFantasyLivePlayerStats, CMsgDOTAFantasyPlayerMatchStats, CMsgGameMatchSignOut
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 smokes = 22
optional uint32 neutral_tokens = 23
optional uint32 watchers = 24
optional uint32 lotuses = 25
optional uint32 tormentors = 26
optional uint32 courier_kills = 27
optional fixed64 title_stats = 28
optional string badge_id = 1
Used in: CMsgDOTAGameAutographRewardResponse
SUCCESS = 0
ERROR_UNKNOWN = 1
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
optional uint32 active_season_id = 10
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 int32 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 int32 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
optional uint32 selected_facet = 22
(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
optional uint32 account_id = 1
optional uint64 item_id = 2
optional bool has_item = 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
Used in: CMsgDOTALeaderboards
optional uint32 division = 1
repeated uint32 account_ids = 2
Used in: CMsgDOTALeagueList
Used in: CMsgDOTALeague
optional uint32 account_id = 1
optional bool is_primary = 2
optional string email_address = 3
Used in: CMsgDOTALeague
optional uint32 league_id = 1
optional string name = 2
optional string url = 5
optional string description = 6
optional string notes = 7
optional uint32 start_timestamp = 8
optional uint32 end_timestamp = 9
optional uint32 pro_circuit_points = 10
optional uint32 image_bits = 11
optional uint32 most_recent_activity = 13
optional uint32 registration_period = 14
Used in: CMsgDOTALeague
optional uint32 account_id = 1
optional string name = 2
optional uint32 team_id = 3
Used in: CMsgDOTALeague
optional uint32 base_prize_pool = 1
optional uint32 total_prize_pool = 2
repeated uint32 prize_split_pct_x100 = 3
repeated PrizePoolItem prize_pool_items = 4
Used in: PrizePool
optional uint32 item_def = 1
optional uint32 sales_stop_timestamp = 2
optional uint32 revenue_pct = 3
optional uint32 revenue_cents_per_sale = 4
Used in: CMsgDOTALeague
optional uint32 series_id = 1
optional uint32 series_type = 2
optional uint32 start_time = 3
repeated uint64 match_ids = 4
optional uint32 team_id_1 = 5
optional uint32 team_id_2 = 6
Used in: CMsgDOTALeague
optional uint32 stream_id = 1
optional uint32 language = 2
optional string name = 3
optional string stream_url = 5
optional string vod_url = 6
Used in: CMsgDOTALeagueAvailableLobbyNodes
optional uint32 node_id = 1
optional string node_name = 2
optional string node_group_name = 3
optional uint32 team_id_1 = 4
optional uint32 team_id_2 = 5
optional uint32 league_id = 1
Used in: CMsgDOTALeagueInfoList
optional uint32 league_id = 1
optional string name = 2
optional uint32 most_recent_activity = 5
optional uint32 total_prize_pool = 6
optional uint32 start_timestamp = 7
optional uint32 end_timestamp = 8
optional uint32 status = 9
(message has no fields)
Used in: CMsgDOTALeagueLiveGames
optional uint32 league_id = 1
optional uint64 server_steam_id = 2
optional string radiant_name = 3
optional uint64 radiant_logo = 4
optional uint32 radiant_team_id = 9
optional string dire_name = 5
optional uint64 dire_logo = 6
optional uint32 dire_team_id = 10
optional uint32 time = 7
optional uint32 spectators = 8
optional uint32 league_node_id = 11
optional uint32 series_id = 12
optional uint64 match_id = 13
Used in: CMsgDOTALeagueMessages
optional uint32 author_account_id = 1
optional uint32 timestamp = 2
optional string message = 3
Used in: CMsgDOTALeagueNodeGroup
optional string name = 1
optional uint32 node_id = 2
optional uint32 node_group_id = 3
optional uint32 winning_node_id = 4
optional uint32 losing_node_id = 5
optional uint32 incoming_node_id_1 = 6
optional uint32 incoming_node_id_2 = 7
optional uint32 scheduled_time = 9
optional uint32 actual_time = 19
optional uint32 series_id = 10
optional uint32 team_id_1 = 11
optional uint32 team_id_2 = 12
optional uint32 team_1_wins = 14
optional uint32 team_2_wins = 15
optional bool has_started = 16
optional bool is_completed = 17
repeated uint32 stream_ids = 18
Used in: CMsgDOTALeagueNode
optional uint64 match_id = 1
optional uint32 winning_team_id = 2
Used in: CMsgDOTALeagueNode
optional uint32 series_game = 1
optional uint32 stream_id = 2
optional string url = 3
Used in: CMsgDOTALeague
optional string name = 1
optional uint32 node_group_id = 2
optional uint32 parent_node_group_id = 3
repeated uint32 incoming_node_group_ids = 4
optional uint32 advancing_node_group_id = 5
optional uint32 advancing_team_count = 6
optional uint32 team_count = 7
optional ELeagueNodeType default_node_type = 9
optional uint32 round = 10
optional uint32 max_rounds = 11
optional bool is_tiebreaker = 12
optional bool is_final_group = 13
optional bool is_completed = 14
optional uint32 start_time = 20
optional uint32 end_time = 21
optional uint32 secondary_advancing_node_group_id = 22
optional uint32 secondary_advancing_team_count = 23
optional uint32 tertiary_advancing_node_group_id = 24
optional uint32 tertiary_advancing_team_count = 25
optional uint32 elimination_dpc_points = 26
Used in: CMsgDOTALeagueNodeGroup
optional uint32 standing = 1
optional uint32 team_id = 2
optional string team_name = 3
optional string team_tag = 4
optional uint64 team_logo = 5
optional string team_logo_url = 6
optional uint32 wins = 7
optional uint32 losses = 8
optional int64 score = 9
optional string team_abbreviation = 10
optional int64 score_tiebreak_group = 11
optional int64 score_tiebreak_below = 12
optional int64 score_tiebreak_random = 13
optional bool is_pro = 14
Used in: CMsgDOTALeagueNodeResults
optional uint32 node_id = 1
optional uint32 winning_node_id = 2
optional uint32 losing_node_id = 3
optional uint32 incoming_node_id_1 = 4
optional uint32 incoming_node_id_2 = 5
optional uint32 team_id_1 = 6
optional uint32 team_id_2 = 7
optional string team_1_name = 8
optional string team_2_name = 9
optional uint32 team_1_wins = 10
optional uint32 team_2_wins = 11
optional uint32 winning_team_id = 12
optional uint32 losing_team_id = 13
optional bool has_started = 14
optional bool is_completed = 15
optional uint32 scheduled_time = 16
repeated uint64 match_ids = 17
optional uint32 prize_pool = 1
optional float increment_per_second = 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 tournament_id = 1
optional uint32 tournament_game_id = 2
optional float duration = 3
optional int32 hltv_delay = 4
optional uint32 roshan_respawn_timer = 7
optional uint32 league_id = 8
optional uint64 match_id = 9
Used in: CMsgDOTALiveScoreboardUpdate
optional uint32 score = 2
optional uint32 tower_state = 3
optional uint32 barracks_state = 4
repeated int32 hero_picks = 5
repeated int32 hero_bans = 6
Used in: Team
optional uint32 player_slot = 1
optional string player_name = 2
optional string hero_name = 3
optional int32 hero_id = 4
optional uint32 kills = 5
optional uint32 deaths = 6
optional uint32 assists = 7
optional uint32 last_hits = 8
optional uint32 denies = 9
optional uint32 gold = 10
optional uint32 level = 11
optional float gold_per_min = 12
optional float xp_per_min = 13
optional float ultimate_cooldown = 15
optional int32 item0 = 16
optional int32 item1 = 17
optional int32 item2 = 18
optional int32 item3 = 19
optional int32 item4 = 20
optional int32 item5 = 21
optional uint32 respawn_timer = 22
optional uint32 account_id = 23
optional float position_x = 24
optional float position_y = 25
optional uint32 net_worth = 26
Used in: Player
k_EDOTAUltimateStateNotLearned = 0
k_EDOTAUltimateStateCooldown = 1
k_EDOTAUltimateStateNeedsMana = 2
k_EDOTAUltimateStateReady = 3
Used in: Player
optional int32 ability_id = 1
optional uint32 ability_level = 2
optional uint64 match_id = 1
repeated uint32 mvp_account_id = 2
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, CMsgDOTARequestMatchesResponse, CMsgDOTARequestMatchesResponse.Series, CMsgGCMatchDetailsResponse, CMsgGameMatchSignoutResponse
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 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
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 int32 hero_id = 3
optional int32 item_0 = 4
optional int32 item_1 = 5
optional int32 item_2 = 6
optional int32 item_3 = 7
optional int32 item_4 = 8
optional int32 item_5 = 9
optional int32 item_6 = 59
optional int32 item_7 = 60
optional int32 item_8 = 61
optional int32 item_9 = 76
optional int32 item_10 = 83
optional int32 item_10_lvl = 84
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 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
optional DOTA_GC_TEAM team_number = 80
optional uint32 team_slot = 81
optional uint32 selected_facet = 82
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
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
optional uint32 lobby_type = 11
Used in: CMsgDOTAMatchMinimal
optional uint32 account_id = 1
optional int32 hero_id = 2
optional uint32 kills = 3
optional uint32 deaths = 4
optional uint32 assists = 5
repeated int32 items = 6
optional uint32 player_slot = 7
optional string pro_name = 8
optional uint32 level = 9
optional DOTA_GC_TEAM team_number = 10
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 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
repeated fixed64 failed_loaders = 1
repeated fixed64 abandoned_loaders = 2
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
optional string team_abbreviation = 17
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
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
COMM_SCORE_TOO_LOW = 79
optional uint32 receiver_account_id = 1
repeated uint32 item_def_index = 2
optional uint32 action_id = 3
optional uint32 account_id = 1
optional uint32 badge_points = 4
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 leaderboard_rank_core = 17
optional uint32 title = 23
optional uint64 favorite_team_packed = 24
optional uint32 lifetime_games = 25
optional uint32 event_level = 26
Used in: Slot.Stat, CMsgShowcaseItem_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 int32 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 int32 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 int32 player_id = 1
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 int32 victimid = 1
optional uint32 kills = 2
optional uint32 assists = 3
Used in: PlayerDetails
optional int32 item_ability_id = 1
optional string name = 2
optional int32 time = 3
optional bool sold = 4
optional uint32 stackcount = 5
Used in: MatchDetails
optional int32 player_id = 1
optional int32 death_time = 2
optional int32 killer_player_id = 3
Used in: CMsgDOTARealtimeGameStats
optional fixed64 server_steam_id = 1
optional uint64 match_id = 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
optional uint32 lobby_type = 20
optional uint32 start_timestamp = 21
Used in: MatchDetails
optional int32 hero = 1
optional uint32 team = 2
Used in: TeamDetails
optional uint32 accountid = 1
optional int32 playerid = 2
optional string name = 3
optional uint32 team = 4
optional int32 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
optional uint32 team_slot = 50
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
Used in: CMsgServerToGCRealtimeStats
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 match_id = 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
optional uint32 lobby_type = 13
optional uint32 start_timestamp = 14
Used in: MatchDetails
optional int32 hero = 1
optional uint32 team = 2
Used in: TeamDetails
optional uint32 accountid = 1
optional int32 playerid = 2
optional string name = 3
optional uint32 team = 4
optional int32 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 int32 abilities = 16
repeated int32 items = 17
optional uint32 team_slot = 18
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
(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 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
CMsgDOTARequestMatches_SkillLevel_Any = 0
CMsgDOTARequestMatches_SkillLevel_Normal = 1
CMsgDOTARequestMatches_SkillLevel_High = 2
CMsgDOTARequestMatches_SkillLevel_VeryHigh = 3
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
optional uint32 in_game_prediction_count_per_game = 3
optional uint32 in_game_prediction_voting_period_minutes = 4
Used in: CMsgDOTASeasonPredictions
optional string question = 2
optional uint32 selection_id = 4
optional uint32 start_date = 5
optional uint32 lock_date = 6
optional uint32 reward = 7
optional uint32 answer_id = 9
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
optional EEvent reward_event = 19
optional uint32 league_node_id = 20
Used in: Prediction
optional uint32 answer_id = 1
Used in: Prediction
SingleInt = 0
SingleFloat = 1
MultipleInt = 2
MultipleFloat = 3
AnswerTeam = 4
SingleTime = 5
MultipleTime = 6
NoAnswer = 7
Used in: Prediction
Generic = 0
Hero = 1
Team = 2
Player = 3
Special = 4
YesNo = 5
QualifiersTeam = 6
LastChanceTeam = 7
Used in: CMsgDOTASelectionPriorityChoiceResponse
SUCCESS = 0
ERROR_UNKNOWN = 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)
optional bool trivia_enabled = 1
optional uint32 current_timestamp = 2
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 string user_note = 5
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 string debug_message = 4
Used in: CMsgDOTASubmitPlayerReportResponse
k_eInternalError = 0
k_eSuccess = 1
k_eDuplicateReport = 2
k_eMixedReportFlags = 3
k_eTooLate = 4
k_eInvalidPregameReport = 5
k_eHasntChatted = 6
k_eInvalid = 7
k_eOwnership = 8
k_eMissingRequirements = 9
k_eInvalidRoleReport = 10
k_eInvalidCoachReport = 11
k_eNoRemainingReports = 12
k_eInvalidMember = 13
optional uint32 target_account_id = 1
repeated uint32 report_reason = 2
optional string debug_message = 4
Used in: CMsgDOTASubmitPlayerReportResponseV2
k_eInternalError = 0
k_eSuccess = 1
k_eDuplicateReport = 2
k_eMixedReportFlags = 3
k_eTooLate = 4
k_eInvalidPregameReport = 5
k_eHasntChatted = 6
k_eInvalid = 7
k_eOwnership = 8
k_eMissingRequirements = 9
k_eInvalidRoleReport = 10
k_eInvalidCoachReport = 11
k_eNoRemainingReports = 12
k_eInvalidMember = 13
k_eCannotReportPartyMember = 14
optional uint32 target_account_id = 1
repeated uint32 report_reason = 2
optional uint64 lobby_id = 3
optional float game_time = 4
optional uint32 debug_slot = 5
optional fixed64 debug_match_id = 6
optional uint32 question_id = 1
optional uint32 answer_index = 2
Used in: CMsgDOTATeamInfoList, 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 int32 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
optional string pro_name = 6
optional string real_name = 9
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 uint32 cache_timestamp = 1
Used in: CMsgDOTATeamInfoCache
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
optional uint32 timestamp = 1
optional uint32 team_id = 2
repeated uint32 member_account_ids = 3
optional uint32 coach_account_id = 4
optional uint32 league_id = 1
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 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
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 last_ip_address = 13
optional bool profile_private = 17
optional uint32 currency = 18
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
Used in: CMsgDPCEventList
optional uint32 registration_period = 4
optional bool is_event_upcoming = 5
optional bool is_event_completed = 6
optional string event_name = 7
optional uint32 multicast_league_id = 8
repeated uint32 multicast_streams = 9
optional uint32 timestamp_drop_lock = 12
optional uint32 timestamp_add_lock = 13
optional uint32 timestamp_content_deadline = 14
optional bool is_fantasy_enabled = 15
optional uint32 timestamp_content_review_deadline = 16
Used in: CMsgDPCEvent
EVENT_INVALID = 0
SPRING_2021_LEAGUE = 1
SPRING_2021_MAJOR = 2
INTERNATIONAL_2021_QUALIFIERS = 3
INTERNATIONAL_2021 = 4
WINTER_2021_LEAGUE = 5
WINTER_2021_LEAGUE_FINALS = 6
SPRING_2022_LEAGUE = 7
SPRING_2022_MAJOR = 8
SUMMER_2022_LEAGUE = 9
SUMMER_2022_MAJOR = 10
INTERNATIONAL_2022 = 11
CHINA_REGIONAL_FINALS = 12
INTERNATIONAL_2022_REGIONAL_QUALIFIERS = 13
INTERNATIONAL_2022_LAST_CHANCE_QUALIFIERS = 14
WINTER_2023_LEAGUE = 15
WINTER_2023_MAJOR = 16
SPRING_2023_LEAGUE = 17
SPRING_2023_MAJOR = 18
SUMMER_2023_LEAGUE = 19
SUMMER_2023_MAJOR = 20
INTERNATIONAL_2023 = 21
INTERNATIONAL_2024 = 23
Used in: PhaseInfo
PHASE_INVALID = 0
WILD_CARD = 1
GROUP_STAGE = 2
GROUP_A = 3
GROUP_B = 4
OVERALL = 5
PLAYOFF = 6
RESULTS = 7
DPC_POINT_STANDINGS = 8
GROUP_C = 9
GROUP_D = 10
PLACEMENT = 11
Used in: CMsgDPCEvent
UNKNOWN = 0
LEAGUE = 1
MAJOR = 2
INTERNATIONAL_QUALIFIERS = 3
INTERNATIONAL = 4
LEAGUE_FINALS = 5
EXTERNAL = 6
Used in: CMsgDPCEvent
TOUR_NONE = 0
TOUR_1 = 1
TOUR_2 = 2
TOUR_3 = 3
Used in: CMsgDPCEvent
optional uint32 league_id = 3
repeated PhaseInfo phases = 4
Used in: League
optional uint32 node_group_id = 2
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 uint32 item_quality = 7
optional bool success = 1
optional EEvent event_id = 1
optional bool remove_audit = 2
optional uint64 item_id = 1
optional bool success = 1
Used in: CMsgDotaFantasyCraftingDataCache
optional uint32 account_id = 1
optional uint32 fantasy_league = 2
Used in: CMsgClientToGCFantasyCraftingDevModifyTabletResponse, CMsgClientToGCFantasyCraftingGenerateTabletsResponse, CMsgClientToGCFantasyCraftingGetDataResponse, CMsgClientToGCFantasyCraftingPerformOperationResponse, CMsgClientToGCFantasyCraftingSelectPlayerResponse, CMsgClientToGcFantasyCraftingUpgradeTabletsResponse, CMsgGCToClientFantasyCraftingDataUpdated
Used in: CMsgDotaFantasyCraftingTabletData
Used in: CMsgDotaFantasyCraftingTabletData.TabletPeriodDataEntry
optional uint32 fantasy_period = 1
Used in: Tablet
optional uint32 slot = 2
optional uint32 shape = 3
optional uint32 quality = 4
Used in: CMsgDotaFantasyCraftingTabletPeriodData
optional uint32 tablet_id = 1
optional uint32 tablet_level = 2
optional uint32 account_id = 4
optional uint32 prefix = 5
optional uint32 suffix = 6
repeated Gem gems = 7
optional float score = 8
optional uint32 best_series = 9
Used in: CMsgClientToGCFantasyCraftingDevModifyTabletResponse, CMsgClientToGCFantasyCraftingGenerateTabletsResponse, CMsgClientToGCFantasyCraftingGetDataResponse, CMsgClientToGCFantasyCraftingPerformOperationResponse, CMsgClientToGCFantasyCraftingRerollOptionsResponse, CMsgGCToClientFantasyCraftingDataUpdated
repeated uint32 available_rolls = 1
Used in: CMsgDotaFantasyCraftingUserData
optional uint32 key = 1
optional uint32 value = 2
Used in: PeriodScoresEntry
optional float total_score = 1
optional float percentile = 2
Used in: CMsgDotaFantasyCraftingUserData
optional uint64 lobby_id = 1
Used in: CMsgDotaScenario
optional string entity_name = 1
optional string entity_class = 2
optional int32 team_id = 3
optional bool is_destroyed = 4
optional float health_frac = 5
Used in: Hero
optional int32 damage_type = 1
optional int32 received_pre_reduction = 2
optional int32 received_post_reduction = 3
optional int32 outgoing_pre_reduction = 4
optional int32 outgoing_post_reduction = 5
Used in: CMsgDotaScenario
Used in: Item, Modifier
optional int32 player_id = 1
optional int32 neutral_stash_id = 2
optional int32 entity_idx = 3
optional bool roshan = 4
optional string ability_name = 10
Used in: CMsgDotaScenario
optional uint64 match_id = 1
optional int32 game_mode = 2
optional float clock_time = 3
optional float internal_time = 4
Used in: CMsgDotaScenario
optional fixed64 steam_id = 1
optional int32 player_id = 2
optional int32 team_id = 3
optional string hero = 4
optional int32 total_xp = 5
optional int32 bkb_charges_used = 6
optional int32 aeon_charges_used = 7
optional int32 reliable_gold = 8
optional int32 unreliable_gold = 9
optional int32 total_earned_gold = 10
optional int32 shared_gold = 11
optional int32 hero_kill_gold = 12
optional int32 creep_kill_gold = 13
optional int32 neutral_kill_gold = 14
optional int32 courier_gold = 15
optional int32 bounty_gold = 16
optional int32 roshan_gold = 17
optional int32 building_gold = 18
optional int32 other_gold = 19
optional int32 income_gold = 26
optional int32 ward_kill_gold = 27
optional int32 ability_gold = 28
optional int32 denies = 29
optional int32 last_hits = 30
optional int32 last_hit_streak = 31
optional int32 last_hit_multikill = 32
optional int32 nearby_creep_death_count = 33
optional int32 claimed_deny_count = 34
optional int32 claimed_miss_count = 35
optional int32 miss_count = 36
optional float buyback_cooldown_time = 40
optional float buyback_gold_limit_time = 41
optional float stun_duration = 44
optional float healing = 45
optional int32 tower_kills = 46
optional int32 roshan_kills = 47
optional int32 observer_wards_placed = 48
optional int32 sentry_wards_placed = 49
optional int32 creeps_stacked = 50
optional int32 camps_stacked = 51
optional int32 rune_pickups = 52
optional int32 gold_spent_on_support = 53
optional int32 hero_damage = 54
optional int32 wards_purchased = 55
optional int32 wards_destroyed = 56
optional int32 gold_spent_on_consumables = 58
optional int32 gold_spent_on_items = 59
optional int32 gold_spent_on_buybacks = 60
optional int32 gold_lost_to_death = 61
optional int32 kills = 62
optional int32 assists = 63
optional int32 deaths = 64
optional int32 kill_streak = 65
optional int32 respawn_seconds = 68
optional int32 last_buyback_time = 69
optional bool first_blood_claimed = 71
optional bool first_blood_given = 72
optional int32 bounty_runes = 73
optional int32 outposts_captured = 74
repeated HeroHeroInt enemy_kills = 150
repeated HeroAbility abilities = 152
optional uint32 hero_facet = 153
Used in: Hero
optional string name = 1
optional int32 level = 2
optional int32 player_id = 1
optional float value = 2
Used in: Hero
optional int32 player_id = 1
optional int32 value = 2
Used in: CMsgDotaScenario
optional string name = 1
optional EntityRef location = 2
optional int32 owner_id = 3
optional int32 item_slot = 4
optional int32 neutral_drop_team = 5
optional int32 charges = 6
optional int32 secondary_charges = 7
optional float lifetime = 8
optional int32 stored_rune_type = 9
Used in: CMsgDotaScenario
optional string name = 1
optional EntityRef parent = 2
optional EntityRef caster = 3
optional EntityRef ability = 4
optional float duration = 5
optional float lifetime_remaining = 6
optional int32 stack_count = 7
optional bool create_even_if_existing = 8
optional bool create_without_caster = 9
optional bool create_without_ability = 10
optional int32 moonshard_consumed_bonus = 100
optional int32 moonshard_consumed_bonus_night_vision = 101
optional int32 wardtruesight_range = 110
optional int32 ultimate_scepter_consumed_alchemist_bonus_all_stats = 120
optional int32 ultimate_scepter_consumed_alchemist_bonus_health = 121
optional int32 ultimate_scepter_consumed_alchemist_bonus_mana = 122
Used in: CMsgDotaScenario
optional string name = 1
optional int32 team_number = 2
optional int32 player_id = 3
optional int32 current_stock = 4
optional float cooldown = 5
optional int32 bonus_stock = 6
Used in: CMsgDotaScenario
optional int32 team_number = 1
optional int32 hero_kills = 3
optional int32 tower_kills = 4
optional int32 barracks_kills = 5
optional float glyph_cooldown = 6
optional float radar_cooldown = 7
Used in: Team
optional string name = 1
optional bool consumed = 2
optional int32 tier = 3
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 int32 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
Used in: CMsgGameMatchSignOut
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
Used in: CMsgTEEffectDispatch
optional fixed32 entity = 5
optional fixed32 otherentity = 6
optional float scale = 7
optional float magnitude = 8
optional float radius = 9
optional fixed32 surfaceprop = 10
optional fixed64 effectindex = 11
optional uint32 damagetype = 12
optional uint32 material = 13
optional uint32 hitbox = 14
optional uint32 color = 15
optional uint32 flags = 16
optional int32 attachmentindex = 17
optional uint32 effectname = 18
optional uint32 attachmentname = 19
Used in: CMsgLobbyEventPoints.AccountPoints
optional uint32 action_id = 1
optional uint32 action_score = 2
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: CP2P_FightingGame_GameData
optional uint32 cursor_index = 1
optional int32 selected_hero_id = 2
optional uint32 selected_style = 3
optional int64 message_ack = 5
optional bool confirmed_style = 6
Used in: CMsgFightingGame_GameData_CharacterSelect
optional uint32 item_def = 1
optional uint32 style_index = 2
Used in: CP2P_FightingGame_GameData
optional int32 last_acked_frame = 1
optional uint32 player_id = 2
optional int32 last_crc_frame = 3
optional uint32 last_crc_value = 4
optional float now = 5
optional float peer_ack_time = 6
optional int32 input_start_frame = 7
Used in: CMsgFightingGame_GameData_Fighting
optional uint32 button_mask = 1
Used in: CP2P_FightingGame_GameData
optional float now = 1
optional float peer_ack_time = 2
optional float proposed_start_time = 3
optional float accepted_start_time = 4
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 uint32 gifter_account_id = 1
optional uint32 receiver_account_id = 2
optional CSOEconItem wrapped_item = 3
optional string gift_message = 4
optional bool is_wallet_cash_trusted = 5
optional string message_type = 1
optional bytes message_data = 2
optional uint32 account_id = 1
optional uint32 result = 1
optional bool low_priority = 2
optional bool text_chat_banned = 3
optional bool voice_chat_banned = 4
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
(message has no fields)
optional uint32 client_version = 1
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 fixed64 relay_steamid = 1
optional uint32 account_id = 1
optional uint32 def_index = 1
optional fixed64 steamid = 1
optional bool include_friendship_timestamps = 2
optional bool include_friends_with_no_play_time = 3
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 int32 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 int32 hero_id = 1
optional int32 hero_id = 1
optional int32 hero_id = 1
Used in: CMsgGCGetHeroTimedStatsResponse
optional uint32 rank_chunk = 1
Used in: RankChunkedStats
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 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 uint32 appid = 1
optional uint64 cheer_target = 2
repeated uint32 cheer_types_valid_all_users = 1
optional uint32 cache_duration = 3
Used in: CMsgGCHAppCheersGetAllowedTypesResponse
optional uint32 original_cheer_type = 1
optional uint32 remapped_cheer_type = 2
repeated uint32 account_ids = 3
optional uint32 appid = 1
Used in: CMsgGCHAppCheersReceived
optional uint64 cheer_target = 1
Used in: CheerTarget
optional uint32 cheer_type = 1
optional uint32 cheer_amount = 2
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 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 int32 master_dir_index = 1
Used in: CMsgGCMsgMasterSetDirectory
optional int32 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 int32 dir_index = 1
optional uint32 msgtype = 1
optional bytes payload = 2
repeated fixed64 steamids = 3
(message has no fields)
(message has no fields)
Used in: CMsgGCNotificationsResponse
Used in: CMsgGCNotificationsUpdate
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgGCNotificationsUpdate
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
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 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 int32 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 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
optional uint32 guild_id = 1
optional EEvent event_id = 2
optional uint32 update_flags = 3
optional bool contracts_updated = 5
optional uint32 guild_id = 1
optional EEvent event_id = 2
optional uint32 guild_id = 1
optional EEvent event_id = 2
optional float upload_rate_modifier = 1
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: 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 league_id = 1
optional uint32 candy_shop_id = 1
optional uint32 event_id = 1
optional int32 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
Used in: CMsgGCToClientCollectorsCacheAvailableDataResponse
optional uint32 item_def = 1
Used in: Vote
optional uint32 commender_account_id = 1
optional string commender_name = 2
optional uint32 flags = 3
optional int32 commender_hero_id = 4
optional uint32 craftworks_id = 1
repeated uint64 price_key = 1
Used in: CMsgGCToClientCurrencyPricePoints
optional uint32 currency_id = 1
repeated uint64 currency_price = 2
optional uint32 account_id = 1
Used in: CMsgGCToClientCustomGamesFriendsPlayedResponse
optional uint64 custom_game_id = 1
repeated uint32 account_ids = 2
Used in: CMsgDotaFantasyCraftingDataCache.CacheEntry
optional uint32 fantasy_league = 1
optional uint32 challenger_account_id = 1
optional uint32 challenger_account_id = 1
optional uint32 responder_account_id = 2
optional uint32 challenger_account_id = 1
optional uint32 responder_account_id = 2
optional string search_key = 1
optional uint32 league_id = 2
optional int32 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
optional int32 base_slots = 3
optional int32 additional_slots = 4
optional int32 next_slot_cost = 5
Used in: CMsgGCToClientGetFilteredPlayersResponse
optional fixed32 account_id = 1
optional fixed32 time_added = 2
optional fixed32 time_expires = 3
optional string note = 4
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_id = 1
Used in: CMsgGCToClientInFlightChargesUpdated
optional uint32 item_def = 1
optional uint32 charges_in_flight = 2
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
Used in: CMsgGCToClientMapStatsResponse
k_eInternalError = 0
k_eSuccess = 1
optional uint32 matchgroups_version = 1
optional uint64 match_id = 1
optional fixed32 expire_time = 1
optional uint32 overworld_id = 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 uint32 file_crc = 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 int32 additional_slots = 2
optional int32 next_slot_cost = 3
Used in: CMsgGCToClientPurchaseFilteredPlayerSlotResponse
SUCCESS = 0
FAILURE = 1
CURRENT_SLOTCOUNT_DOESNT_MATCH = 2
CANT_AFFORD = 3
optional uint32 quest_id = 1
Used in: CMsgGCToClientQuestProgressUpdated
optional uint32 challenge_id = 1
optional uint32 time_completed = 2
optional uint32 attempts = 3
optional int32 hero_id = 4
optional uint32 template_id = 5
optional uint32 quest_rank = 6
optional uint32 max_quest_rank = 7
Used in: CMsgGCToClientRankUpdate
optional uint32 rank_value = 2
optional uint32 rank_data1 = 3
optional uint32 rank_data2 = 4
optional uint32 rank_data3 = 5
Used in: CMsgGCToClientRankResponse
k_Succeeded = 0
k_Failed = 1
k_InvalidRankType = 2
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 uint32 event_id = 1
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 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
Used in: CMsgGCToClientUpdateFilteredPlayerNoteResponse
SUCCESS = 0
FAILURE = 1
NOT_FOUND = 2
Used in: CMsgGCToClientUploadMatchClipResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTimeout = 2
k_eTooBusy = 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 group_id = 1
optional uint32 account_id = 1
repeated uint64 item_ids = 2
repeated uint32 item_defs = 3
optional string con_command = 1
optional bool report_output = 2
optional int32 sending_gc = 3
optional string output_initiator = 4
optional string sender_source = 5
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 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 int32 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
optional uint64 key_uint64 = 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
optional int32 quality = 8
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 int32 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 int32 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 bool success = 1
optional int32 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)
optional uint32 source_tv_public_addr = 1
optional uint32 source_tv_private_addr = 2
optional uint32 source_tv_port = 3
optional uint64 game_server_steam_id = 4
optional uint32 parent_count = 5
optional fixed64 tv_unique_secret_code = 6
optional fixed64 source_tv_steamid = 7
Used in: CMsgGCToServerCheerData
optional uint32 cheer_type = 1
optional uint32 cheer_count = 2
repeated float scales = 1
optional uint32 target_account_id = 1
optional uint32 reporter_account_id = 2
(message has no fields)
Used in: CMsgGCToServerLobbyHeroBanRates
optional int32 hero_id = 1
optional uint32 ban_count = 2
optional uint32 pick_count = 3
optional fixed64 request_id = 1
optional uint64 request_time = 2
optional fixed64 request_id = 1
optional uint64 request_time = 2
optional uint32 cluster = 3
optional bool delayed = 1
optional bool use_http = 1
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, CMsgGameDataAbilityOrItemList, CMsgGameDataHero, CMsgGameDataItems
optional int32 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
repeated string facets_loc = 11
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
repeated uint32 health_costs = 38
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 bool ability_is_innate = 64
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: CMsgGameDataHero
Used in: CMsgGameDataSpecialValues
optional string name = 1
repeated float values = 2
optional uint32 operation = 3
Used in: CMsgGameDataHeroes
optional int32 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 int32 damage_min = 24
optional int32 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: CMsgGameDataHero
optional uint32 color = 1
optional string title_loc = 2
optional string description_loc = 3
optional string name = 4
optional string icon = 5
optional int32 gradient_id = 6
Used in: CMsgGameDataHeroList
optional int32 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 int32 id = 1
optional string name = 2
optional string name_loc = 3
optional string name_english_loc = 4
optional int32 neutral_item_tier = 5
optional bool is_pregame_suggested = 6
optional bool is_earlygame_suggested = 7
optional bool is_lategame_suggested = 8
Used in: ItemAbilityInfo
Used in: CMsgGameDataSpecialValues
optional string name = 1
optional float value = 2
optional uint32 operation = 3
Used in: CMsgGameDataAbilityOrItem
optional string name = 1
repeated float values_float = 2
optional bool is_percentage = 4
optional string heading_loc = 5
repeated float values_shard = 7
repeated float values_scepter = 8
optional string required_facet = 10
optional uint64 match_id = 1
optional uint32 duration = 2
optional bool good_guys_win = 3
optional fixed32 date = 4
repeated uint32 tower_status = 8
repeated uint32 barracks_status = 9
optional uint32 cluster = 10
optional string server_addr = 11
optional uint32 first_blood_time = 12
optional uint32 event_score = 14
optional bool automatic_surrender = 18
optional uint32 server_version = 19
optional sint32 average_networth_delta = 22
optional uint32 match_flags = 38
repeated uint32 team_scores = 39
optional uint32 pre_game_duration = 40
repeated CExtraMsgBlock extra_messages = 54
optional bool training_data_recorded = 55
optional DOTA_GC_TEAM winning_team = 56
optional float normalized_win_probability_diff = 57
repeated CMsgTrackedStat match_tracked_stats = 58
Used in: CMsgGameMatchSignOut
optional uint32 id = 1
optional bytes contents = 2
Used in: CMsgGameMatchSignOut
optional uint32 publish_timestamp = 1
Used in: CMsgGameMatchSignOut
optional uint32 account_id = 1
optional uint32 timestamp = 2
optional uint32 event_type = 3
optional int32 game_time = 4
optional uint32 replay_time = 5
Used in: CMsgGameMatchSignOut
Used in: CTeam
optional fixed64 steam_id = 1
optional int32 hero_id = 3
repeated int32 items = 4
repeated uint32 item_purchase_times = 63
optional uint32 gold = 5
optional uint32 kills = 6
optional uint32 deaths = 7
optional uint32 assists = 8
optional uint32 leaver_status = 9
optional uint32 last_hits = 10
optional uint32 denies = 11
optional uint32 gold_per_min = 12
optional uint32 xp_per_minute = 13
optional uint32 gold_spent = 14
optional uint32 level = 15
optional uint32 scaled_hero_damage = 16
optional uint32 scaled_tower_damage = 17
optional uint32 scaled_hero_healing = 18
optional uint32 time_last_seen = 19
optional uint32 support_ability_value = 20
optional uint64 party_id = 21
optional uint32 claimed_farm_gold = 27
optional uint32 support_gold = 28
optional uint32 claimed_denies = 29
optional uint32 claimed_misses = 30
optional uint32 misses = 31
optional uint32 net_worth = 34
optional uint32 hero_damage = 37
optional uint32 tower_damage = 38
optional uint32 hero_healing = 39
optional uint32 match_player_flags = 36
repeated int32 talent_ability_ids = 41
optional uint32 hero_pick_order = 42
optional bool hero_was_randomed = 43
optional bool hero_was_dota_plus_suggestion = 50
optional uint32 lane = 45
optional bool is_using_plus_guide = 47
optional uint32 seconds_dead = 51
optional uint32 gold_lost_to_death = 52
optional uint32 command_count = 53
optional uint32 mouse_click_cast_command_count = 54
optional uint32 teleports_used = 55
optional uint32 cavern_crawl_preferred_map_variant = 56
optional uint32 bounty_runes = 57
optional uint32 outposts_captured = 58
optional uint32 dewards = 59
optional uint32 wards_placed = 60
optional uint32 camps_stacked = 61
optional uint32 player_slot = 62
optional uint32 predicted_position = 66
optional uint32 lane_outcomes = 67
optional uint32 friendly_t1_destroyed_time = 68
optional uint32 enemy_t1_destroyed_time = 69
optional uint32 friendly_roshan_kills = 70
optional uint32 enemy_roshan_kills = 71
optional uint32 power_runes = 72
optional uint32 water_runes = 73
optional float stun_duration = 74
optional DOTA_GC_TEAM team_number = 75
optional uint32 team_slot = 76
optional uint32 time_purchased_shard = 77
optional uint32 time_purchased_aghs = 78
repeated int32 ability_draft_abilities = 79
repeated CMsgTrackedStat player_tracked_stats = 80
optional uint32 predicted_rank = 81
optional uint32 selected_facet = 82
optional uint32 enhancement_level = 83
Used in: CPlayer
optional uint32 dota_team = 1
optional bool winner = 2
Used in: CPlayer
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: CMsgGameMatchSignOut
optional string name_suffix = 1
optional int32 score = 2
optional uint32 extra_data_1 = 3
optional uint32 extra_data_2 = 4
optional uint32 extra_data_3 = 5
optional uint32 extra_data_4 = 6
optional uint32 extra_data_5 = 7
Used in: CMsgGameMatchSignOut
optional int32 player_id = 1
optional uint32 team_id = 2
optional uint32 placed_time = 3
optional uint32 building_state = 4
optional uint32 creep_state = 5
optional bool roshan_alive = 6
optional uint32 position_x = 7
optional uint32 position_y = 8
repeated int32 hero_bans = 1
repeated int32 hero_ban_votes = 2
optional EEvent event_id = 1
optional string game_name = 2
optional string map_name = 3
optional bytes event_game_data = 4
optional uint32 start_time = 5
repeated float average_frame_time = 1
repeated float max_frame_time = 2
optional float server_average_frame_time = 3
optional float server_max_frame_time = 4
repeated float average_compute_time = 5
repeated float max_compute_time = 6
repeated float average_client_tick_time = 7
repeated float max_client_tick_time = 8
repeated float average_client_simulate_time = 9
repeated float max_client_simulate_time = 10
repeated float average_output_time = 11
repeated float max_output_time = 12
repeated float average_wait_for_rendering_to_complete_time = 13
repeated float max_wait_for_rendering_to_complete_time = 14
repeated float average_swap_time = 15
repeated float max_swap_time = 16
repeated float average_frame_update_time = 17
repeated float max_frame_update_time = 18
repeated float average_idle_time = 19
repeated float max_idle_time = 20
repeated float average_input_processing_time = 21
repeated float max_input_processing_time = 22
optional uint32 server_version = 1
optional uint32 local_attempt = 2
optional uint32 total_attempt = 3
optional uint32 seconds_waited = 4
optional bool permission_granted = 1
optional bool abandon_signout = 2
optional uint32 retry_delay_seconds = 3
optional uint64 match_id = 1
optional fixed32 replay_salt = 2
optional uint32 leagueid = 5
optional fixed32 metadata_private_key = 7
optional CMsgDOTAMatch match_details = 8
optional CMvpData mvp_data = 10
optional fixed64 ow_private_key = 11
optional fixed32 ow_salt = 12
optional uint64 ow_replay_id = 13
Used in: CMsgGameMatchSignoutResponse
optional int32 hero_id = 1
optional uint32 avg_kills_x16 = 2
optional uint32 avg_deaths_x16 = 3
optional uint32 avg_assists_x16 = 4
optional uint32 avg_gpm_x16 = 5
optional uint32 avg_xpm_x16 = 6
optional uint32 best_kills_x16 = 7
optional uint32 best_assists_x16 = 8
optional uint32 best_gpm_x16 = 9
optional uint32 best_xpm_x16 = 10
optional uint32 win_streak = 11
optional uint32 best_win_streak = 12
optional uint32 games_played = 13
optional fixed32 server_public_ip_addr = 1
optional fixed32 server_private_ip_addr = 2
optional uint32 server_port = 3
optional uint32 server_tv_port = 4
optional uint32 assigned_server_tv_port = 22
optional bytes legacy_server_steamdatagram_address = 27
optional string server_key = 5
optional bool server_hibernation = 6
optional uint32 server_region = 8
optional float server_loadavg = 9
optional float server_tv_broadcast_time = 10
optional float server_game_time = 11
optional fixed64 server_relay_connected_steam_id = 12
optional uint32 relay_slots_max = 13
optional int32 relays_connected = 14
optional int32 relay_clients_connected = 15
optional fixed64 relayed_game_server_steam_id = 16
optional uint32 parent_relay_count = 17
optional fixed64 tv_secret_code = 18
optional uint32 server_version = 19
optional uint32 server_cluster = 20
optional uint32 build_version = 24
optional uint32 srcds_instance = 26
optional bool dev_force_server_type = 28
optional bool is_recording_match_training_data = 29
Used in: CMsgGameServerInfo
BOTH = 0
NONE = 1
ONLY = 2
EVENT = 3
Used in: CMsgGameServerInfo
UNSPECIFIED = 0
GAME = 1
PROXY = 2
DOTA_ONLY = 4
CUSTOM_GAME_ONLY = 5
EVENT_GAME_ONLY = 6
optional uint64 match_id = 1
optional fixed64 lobby_id = 2
optional fixed32 sentinel_save_time = 4
optional fixed64 custom_game_id = 11
optional uint32 tournament_id = 12
optional fixed64 server_steam_id = 5
optional fixed32 server_public_ip_addr = 6
optional uint32 server_port = 7
optional uint32 server_cluster = 8
optional uint32 pid = 9
optional uint32 engine = 10
optional uint32 eresult = 1
optional string debug_message = 2
optional uint32 team_id = 1
optional string team_name = 2
optional uint32 last_updated = 4
Used in: CMsgGetTeamAuditInformation
optional uint32 registration_period = 1
optional uint32 account_id = 2
optional uint32 action = 3
optional uint32 timestamp = 4
optional string player_name = 5
optional string player_real_name = 6
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: CMsgGCToClientMapStatsResponse
Used in: CMsgClientToGCRequestActiveGuildContractsResponse
optional uint32 contracts_refreshed_timestamp = 1
Used in: CMsgClientToGCRequestActiveGuildChallengeResponse, CMsgClientToGCRequestActiveGuildContractsResponse, CMsgGCToClientActiveGuildChallengeUpdated
optional uint32 challenge_instance_id = 1
optional uint32 challenge_parameter = 2
optional uint32 challenge_timestamp = 3
optional uint32 challenge_progress = 4
optional uint32 challenge_flags = 5
Used in: CMsgGuildActiveContracts, CMsgGuildContractSlot
optional uint64 contract_id = 1
optional uint32 challenge_instance_id = 2
optional uint32 challenge_parameter = 3
optional uint32 challenge_timestamp = 4
optional uint32 assigned_account_id = 5
optional uint32 contract_flags = 6
Used in: CMsgAccountGuildEventData
Used in: CMsgClientToGCRequestGuildDataResponse, CMsgGCToClientGuildDataUpdated
optional uint32 guild_id = 1
Used in: CMsgClientToGCRequestGuildEventMembersResponse
optional uint32 account_id = 1
optional uint32 guild_points_earned = 2
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
optional EEvent event_id = 1
optional uint32 region = 2
optional uint32 last_updated = 3
repeated uint32 guild_id = 4
repeated uint32 rank = 5
repeated uint32 current_percentile = 6
repeated uint32 weekly_percentile = 7
repeated uint32 points = 8
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: 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: CMsgCombatAnalyzerPlayerStat
optional int32 int_value = 2
optional float float_value = 3
Used in: RankedHeroData
optional int32 hero_id = 1
optional uint32 win_rate = 2
optional int32 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 int32 hero_id = 1
Used in: CMsgHeroGlobalDataAllHeroes
optional int32 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
Used in: CMsgShowcaseItem_Hero
optional uint32 flags = 1
optional uint32 start_timestamp = 1
optional uint32 end_timestamp = 2
Used in: CMsgHeroRoleRankStats
optional int32 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
optional bool use_https = 9
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
Used in: CMsgICERendezvous
optional string candidate = 3
Used in: CMsgSteamNetworkingP2PRendezvous.ReliableMessage
Used in: CMsgICERendezvous
optional string pwd_frag = 1
Used in: CMsgServerPeer
optional fixed64 computer_guid = 1
optional uint32 process_id = 2
Used in: CMsgAvailablePredictions.MatchPrediction, CMsgDOTASeasonPredictions
optional uint32 id = 1
optional string name = 2
optional string question = 5
repeated string required_heroes = 7
optional string query_name = 8
optional uint32 points_to_grant = 11
optional uint32 reward_action = 12
optional uint32 debug_force_selection = 13
Used in: CMsgInGamePrediction
Generic = 0
Hero = 1
Team = 2
Player = 3
Special = 4
YesNo = 5
QualifiersTeam = 6
Used in: CMsgInGamePrediction
EarlyGame = 0
MidGame = 1
LateGame = 2
Count = 3
Used in: CMsgInGamePrediction
Used in: CMsgInGamePrediction
InvalidQuery = 0
FirstToPassQuery = 1
LastToPassQuery = 2
LastRemainingQuery = 3
MaxToPassQuery = 4
MinToPassQuery = 5
SumQuery = 6
MaxTeamSumToPassQuery = 7
MinTeamSumToPassQuery = 8
Used in: CMsgInGamePrediction
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 mmr = 1
optional uint32 lane = 2
optional float balance = 3
optional int32 hero_id = 4
repeated int32 allied_hero_ids = 5
repeated int32 enemy_hero_ids = 6
repeated int32 items = 7
optional uint32 mmr = 1
optional uint32 lane = 2
optional int32 hero_id = 3
repeated int32 allied_hero_ids = 4
repeated int32 enemy_hero_ids = 5
repeated int32 items = 6
optional int32 item_to_be_purchased = 7
optional uint32 mmr = 1
optional uint32 lane = 2
optional int32 hero_id = 3
repeated int32 allied_hero_ids = 4
repeated int32 enemy_hero_ids = 5
repeated int32 items = 6
repeated int32 items_to_be_purchased = 7
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 uint32 lobby_creation_time = 13
optional uint32 custom_game_timestamp = 14
optional uint64 custom_game_crc = 15
optional uint32 min_player_count = 16
optional bool penalties_enabled = 17
optional fixed64 steam_id = 1
optional fixed64 lobby_id = 1
repeated int32 hero_ids = 1
repeated uint32 lanes = 2
repeated uint32 account_ids = 1
Used in: CMsgLeagueWatchedGames
optional uint32 league_id = 1
repeated Series series = 2
Used in: League
optional uint32 node_id = 1
repeated uint32 game = 2
(message has no fields)
optional fixed64 steam_id = 1
optional uint32 server_cluster = 5
optional uint32 result = 1
Used in: CMsgConnectedPlayers.Player, CMsgLeaverDetected
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
optional bool shuffle_draft_order = 1
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, CSODOTAServerStaticLobby
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 event_level = 7
optional uint64 active_effects_mask = 12
optional uint32 wager_streak = 23
repeated CMsgEventActionData event_game_custom_actions = 25
optional uint32 tip_amount_index = 26
optional uint32 active_event_season_id = 27
optional uint32 teleport_fx_level = 28
repeated CExtraMsgBlock extra_event_messages = 32
Used in: CMsgLobbyFeaturedGamemodeProgress
optional uint32 account_id = 1
optional uint32 current_value = 2
optional uint32 max_value = 3
(message has no fields)
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: CMsgAdditionalLobbyStartupAccountData
Used in: CMsgLobbyPlayerPlusSubscriptionData
optional int32 hero_id = 1
optional uint32 hero_badge_xp = 2
optional uint32 quest_period = 2
optional uint32 quest_number = 3
Used in: CMsgPracticeLobbySetDetails
optional int32 version = 1
optional bytes data = 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
optional uint32 teleport_fx_level = 8
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: CMsgGCToClientMapStatsResponse, CMsgGlobalMapStats, CMsgSignOutMapStats, CMsgSignOutMapStats.Player
optional uint32 timestamp = 1
optional uint64 lotuses_gained = 2
optional uint64 wisdom_runes_gained = 3
optional uint64 roshan_kills_day = 4
optional uint64 roshan_kills_night = 5
optional uint64 portals_used = 6
optional uint64 watchers_taken = 7
optional uint64 tormentor_kills = 8
optional uint64 outposts_captured = 9
optional uint64 shield_runes_gained = 10
Used in: CMsgMatchConsumableUsage
optional uint32 account_id = 1
Used in: PlayerCandy
optional uint32 amount = 1
optional uint32 audit = 2
Used in: CMsgMatchDiretideCandy
optional uint32 account_id = 1
optional uint32 candy_amount = 3
optional bool consumes_periodic_resource = 4
repeated CandyDetails candy_breakdown = 5
Used in: CMsgMatchEventActionGrants
optional uint32 account_id = 1
Used in: CDOTAMatchMetadata
optional uint32 average_queue_time = 1
optional uint32 maximum_queue_time = 2
optional uint32 mmr = 2
optional bool radiant_won = 3
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
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
Used in: CMsgNeutralItemStats
optional int32 item_id = 1
optional uint32 time_dropped = 2
optional uint32 team = 3
optional uint32 time_last_equipped = 4
optional uint32 time_last_unequipped = 5
optional uint32 duration_equipped = 6
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
optional bool additive = 2
Used in: CMsgClientToGCOverworldClaimEncounterReward, CMsgOverworldNode
optional uint32 token_id = 1
optional uint32 choice = 2
optional int32 choice = 1
optional int32 progress = 2
optional int32 max_progress = 3
optional bool visited = 4
Used in: CMsgOverworldEncounterTokenQuestData
optional uint32 reward_data = 1
Used in: CMsgOverworldEncounterTokenTreasureData
optional uint32 reward_data = 1
Used in: CMsgOverworldEncounterChooseHeroData
repeated int32 hero_ids = 1
Used in: CMsgGameMatchSignoutResponse
Used in: CMsgOverworldMatchRewards
optional uint32 player_slot = 1
optional uint32 overworld_id = 3
Used in: CMsgOverworldMinigameUserData
Used in: CMsgOverworldUserData.MinigameDataEntry
optional uint32 node_id = 1
optional uint32 currency_amount = 2
Used in: CMsgOverworldUserData
optional uint32 node_id = 1
Used in: CMsgOverworldUserData
optional uint32 path_id = 1
Used in: CMsgClientToGCOverworldGiftTokens, CMsgOverworldTokenQuantity
optional uint32 token_id = 1
optional uint32 token_count = 2
Used in: CDOTAMatchMetadata.Team.Player.OverworldRewards, CMsgClientToGCOverworldClaimEncounterRewardResponse, CMsgClientToGCOverworldDevGrantTokens, CMsgClientToGCOverworldRequestTokensNeededByFriendResponse, CMsgClientToGCOverworldTradeTokens, CMsgClientToGCOverworldTradeTokensResponse, CMsgOverworldEncounterTokenQuestData.Quest, CMsgOverworldEncounterTokenTreasureData.RewardOption, CMsgOverworldMatchRewards.Player, CMsgOverworldPath, CMsgOverworldUserData
Used in: CMsgClientToGCOverworldGetUserDataResponse, CMsgGCToClientOverworldUserDataUpdated
optional uint32 current_node_id = 4
Used in: CMsgOverworldUserData
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 uint64 audit_data = 6
Used in: CMsgLobbyEventPoints.AccountPoints
optional uint32 periodic_resource_id = 1
optional uint32 remaining = 2
optional uint32 max = 3
optional CMsgVector position = 1
optional uint32 decalmaterialindex = 4
optional uint32 flags = 5
optional fixed32 color = 6
optional float width = 7
optional float height = 8
optional float depth = 9
optional uint32 entityhandleindex = 10
optional fixed32 skeletoninstancehash = 11
optional int32 boneindex = 12
optional bool translucenthit = 13
optional bool is_adjacent = 14
optional uint32 account_id = 1
Used in: CMsgPlayerCard
optional uint32 stat = 1
optional uint32 value = 2
Used in: CMsgClientToGCRequestPlayerCoachMatchResponse, CMsgClientToGCRequestPlayerCoachMatchesResponse, CMsgGCToClientCoachTeammateRatingsChanged
optional uint64 match_id = 1
optional EMatchOutcome match_outcome = 2
optional uint32 coached_team = 3
optional fixed32 start_time = 4
optional uint32 duration = 5
optional uint32 coach_flags = 7
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 raw_behavior_score = 17
optional uint32 old_raw_behavior_score = 18
optional uint32 comms_reports = 19
optional uint32 comms_parties = 20
Used in: CMsgPlayerConductScorecard
k_eBehaviorGood = 0
k_eBehaviorWarning = 1
k_eBehaviorBad = 2
(message has no fields)
Used in: CMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse, CMsgRecentAccomplishments
optional string name = 1
optional fixed64 xuid = 2
optional int32 userid = 3
optional fixed64 steamid = 4
optional bool fakeplayer = 5
optional bool ishltv = 6
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 int32 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
Used in: CMsgConnectedPlayers, CMsgGameMatchSignOut, CMsgLeaverDetected
Used in: CMsgPoorNetworkConditions
optional uint32 account_id = 1
optional uint32 num_bad_intervals = 3
optional uint32 peak_loss_pct = 4
optional uint32 channel = 1
optional string search_key = 1
optional string pass_key = 5
optional uint32 client_version = 6
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
optional uint32 min_player_count = 21
optional bool penalties_enabled = 22
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 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 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 int32 requested_hero_ids = 50
optional bool do_player_draft = 53
repeated int32 requested_hero_teams = 54
Used in: CMsgPracticeLobbySetDetails
optional bool shuffle_draft_order = 1
(message has no fields)
Used in: CMsgDOTASeasonPredictions.Prediction, CMsgInGamePrediction
optional uint32 value = 1
optional string name = 2
optional uint32 min_raw_value = 3
optional uint32 max_raw_value = 4
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
Used in: CMsgAvailablePrivateCoachingSession, CMsgClientToGCAcceptPrivateCoachingSessionResponse, CMsgClientToGCGetCurrentPrivateCoachingSessionResponse, CMsgClientToGCRequestPrivateCoachingSessionResponse, CMsgGCToClientPrivateCoachingSessionUpdated
optional uint64 private_coaching_session_id = 1
optional fixed32 requested_timestamp = 2
optional uint32 requested_language = 3
optional uint64 current_lobby_id = 6
optional uint64 current_server_steam_id = 7
optional fixed32 accepted_timestamp = 8
optional fixed32 completed_timestamp = 9
Used in: CMsgPrivateCoachingSession
optional uint32 account_id = 1
optional uint32 member_flags = 2
Used in: CMsgAvailablePrivateCoachingSession
optional uint32 requester_competitive_rank_tier = 1
optional uint32 requester_games_played = 2
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 int32 price_index = 11
optional uint32 account_id = 1
Used in: CMsgProfileResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
Used in: CMsgProfileResponse
optional int32 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 int32 hero_id = 4
optional bool won_match = 5
optional uint64 background_item_id = 1
repeated int32 featured_hero_ids = 2
Used in: CMsgProfileUpdateResponse
SUCCESS = 0
FAILURE = 1
FAILURE_BAD_HERO1 = 2
FAILURE_BAD_HERO2 = 3
FAILURE_BAD_HERO3 = 4
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 int32 gc_dir_index_source = 201
optional uint32 last_board = 3
Used in: CMsgPullTabsData
optional uint32 board_id = 1
optional uint32 action_id = 2
optional int32 hero_id = 3
Used in: CMsgPullTabsData
optional uint32 event_id = 1
optional uint32 board_id = 2
optional int32 hero_id = 3
optional uint32 action_id = 4
optional bool redeemed = 5
optional int32 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
Used in: CBaseUserCmdPB, CCLCMsg_HltvFixupOperatorTick, CEntityMessageFixAngle, CMsgEffectData, CMsgTEMuzzleFlash, CMsgTEPhysicsProp, CMsgTEProjectedDecal, CMsgTEShatterSurface, CNETMsg_SpawnGroup_Load, CP2P_VRAvatarPosition.COrientation, CPredictionEvent_Teleport, CSVCMsg_CrosshairAngle, CSVCMsg_FixAngle, CUserMsg_ParticleManager.SetParticleNamedValueContext.TransformContextValue, CUserMsg_ParticleManager.UpdateParticleEnt, CUserMsg_ParticleManager.UpdateParticleOffset
optional float x = 1
optional float y = 2
optional float z = 3
Used in: CMsgTransform, CUserMsg_ParticleManager.UpdateParticleTransform
optional float x = 1
optional float y = 2
optional float z = 3
optional float w = 4
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: CNETMsg_DebugOverlay
optional int32 r = 1
optional int32 g = 2
optional int32 b = 3
optional int32 a = 4
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
repeated uint32 accepted_indices = 4
repeated uint32 declined_indices = 5
Used in: CMsgServerToGCRequestPlayerRecentAccomplishmentsResponse
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
optional uint32 lobby_type = 10
optional uint32 team_number = 11
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 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
repeated CSOEconItem peek_items = 4
k_Succeeded = 0
k_Failed = 1
(message has no fields)
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 uint32 fanfare_goodguys = 1
optional uint32 fanfare_badguys = 2
Used in: CMsgClientToGCRoadToTIGetActiveQuestResponse, CMsgLobbyRoadToTIMatchQuestData, CMsgRoadToTIUserData
optional uint32 quest_id = 1
optional uint32 difficulty = 2
optional uint32 progress_flags = 3
optional uint32 half_credit_flags = 4
optional bool completed = 5
Used in: CMsgClientToGCRoadToTIGetQuestsResponse, CMsgGCToClientRoadToTIQuestDataUpdated
optional int32 sdo_type = 1
Used in: CMsgSDOAssert
repeated uint64 key = 1
optional string requesting_job = 2
(message has no fields)
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 uint64 sent_item_id = 4
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
optional uint32 spectator_count = 1
optional bool dedicated = 1
optional int32 cpu_usage = 2
optional int32 memory_used_mb = 3
optional int32 memory_free_mb = 4
optional int32 uptime = 5
optional int32 spawn_count = 6
optional int32 num_clients = 8
optional int32 num_bots = 9
optional int32 num_spectators = 10
optional int32 num_tv_relays = 11
optional float fps = 12
optional float avg_ping_ms = 18
optional float avg_engine_latency_out = 19
optional float avg_packets_out = 20
optional float avg_packets_in = 21
optional float avg_loss_out = 22
optional float avg_loss_in = 23
optional float avg_data_out = 24
optional float avg_data_in = 25
optional uint64 total_data_in = 26
optional uint64 total_packets_in = 27
optional uint64 total_data_out = 28
optional uint64 total_packets_out = 29
Used in: CMsgServerNetworkStats
optional uint64 steamid = 1
optional string remote_addr = 2
optional int32 ping_avg_ms = 4
optional float packet_loss_pct = 5
optional bool is_bot = 6
optional float loss_in = 7
optional float loss_out = 8
optional int32 engine_latency_ms = 9
Used in: CMsgServerNetworkStats
optional int32 port = 1
optional string name = 2
Used in: CSVCMsg_PeerList
optional int32 player_slot = 1
optional fixed64 steamid = 2
optional bool they_hear_you = 4
optional bool you_hear_them = 5
optional bool is_listenserver_host = 6
optional uint32 event_id = 1
optional uint32 account_id = 2
optional uint32 preferred_map_variant = 3
optional int32 hero_id = 4
optional bool turbo_mode = 5
optional bool result = 1
optional uint32 map_variant = 5
optional uint32 potential_winnings = 2
optional uint32 potential_plus_shard_winnings = 4
Used in: CMsgServerToGCCavernCrawlIsHeroActiveResponse
optional uint32 path_id_completed = 1
optional uint32 room_id_claimed = 2
optional uint64 match_id = 1
optional uint32 hltv_delay = 2
optional uint32 league_id = 3
optional uint64 match_id = 1
optional uint32 league_id = 3
Used in: CMsgServerToGCCompendiumChosenInGamePredictions
optional uint32 prediction_id = 1
Used in: CMsgGCToGCCompendiumInGamePredictionResults
optional uint64 match_id = 1
optional uint32 league_id = 3
optional uint32 league_node_id = 4
Used in: CMsgServerToGCCompendiumInGamePredictionResults
optional uint32 prediction_id = 1
optional uint32 prediction_value = 2
optional bool prediction_value_is_mask = 3
optional uint32 target_account_id = 1
optional uint32 reporter_account_id = 2
optional fixed64 match_id = 3
repeated uint32 timestamp = 4
repeated string line = 5
optional uint32 target_account_id = 1
optional uint32 reporter_account_id = 2
optional uint32 ban_reason = 3
optional uint32 ban_duration = 4
optional float toxicity_score = 5
optional uint32 league_id = 1
repeated uint32 account_ids = 1
Used in: Player
optional uint64 contract_id = 1
optional uint32 challenge_instance_id = 2
optional uint32 challenge_parameter = 3
optional uint32 contract_stars = 4
optional uint32 contract_slot = 5
Used in: CMsgServerToGCGetGuildContractsResponse
optional uint32 account_id = 1
optional uint32 guild_id = 2
optional EEvent event_id = 3
repeated uint32 account_ids = 1
Used in: CMsgServerToGCGetStickerHeroesResponse
optional uint32 account_id = 1
optional uint32 ingameevent_id = 1
Used in: CMsgServerToGCKillSummaries
optional uint32 killer_hero_id = 1
optional uint32 victim_hero_id = 2
optional uint32 kill_count = 3
optional uint32 account_id = 1
optional uint64 item_id = 2
optional uint64 match_id = 1
optional uint32 region_id = 2
optional uint32 league_id = 3
optional uint32 cluster_id = 5
Used in: CMsgServerToGCMatchConnectionStats
optional uint32 account_id = 1
optional fixed32 ip = 2
optional uint32 avg_ping_ms = 3
optional float packet_loss = 5
optional float ping_deviation = 6
optional uint32 full_resends = 7
optional uint64 match_id = 1
optional uint32 mmr = 2
Used in: Player
optional int32 item = 1
optional uint32 gold = 2
optional uint32 net_worth = 3
optional uint32 game_time = 4
repeated int32 inventory_items = 5
repeated bool talents_skilled = 7
Used in: CMsgServerToGCMatchPlayerItemPurchaseHistory
optional uint32 player_slot = 1
optional uint32 account_id = 2
optional int32 hero_id = 3
repeated int32 allied_hero_ids = 4
repeated int32 enemy_hero_ids = 5
repeated ItemPurchase item_purchases = 6
optional uint32 lane = 7
optional bool is_winner = 8
optional uint64 match_id = 1
Used in: Player
optional int32 item = 1
optional uint32 game_time = 2
repeated int32 inventory_items = 3
repeated bool talents_skilled = 4
repeated int32 available_neutral_items = 5
Used in: CMsgServerToGCMatchPlayerNeutralItemEquipHistory
optional uint32 account_id = 1
repeated int32 allied_hero_ids = 2
repeated int32 enemy_hero_ids = 3
repeated ItemEquip item_equips = 4
optional bool is_winner = 5
optional uint64 match_id = 1
optional bool radiant_won = 2
optional uint32 mmr = 3
Used in: CMsgMatchStateSteamMLEntry, CMsgServerToGCMatchStateHistory
optional uint32 game_time = 1
optional TeamState radiant_state = 2
optional TeamState dire_state = 3
Used in: TeamState
optional int32 hero_id = 1
optional uint32 net_worth = 2
optional uint32 level = 3
optional uint32 deaths = 4
optional uint32 respawn_time = 5
optional bool has_buyback = 6
optional bool has_aegis = 7
optional bool has_rapier = 8
optional uint32 distance = 9
Used in: MatchState
optional uint32 team = 1
repeated PlayerState player_states = 2
repeated uint32 tower_health_pct = 3
repeated uint32 barracks_health_pct = 4
optional uint32 ancient_health_pct = 5
optional uint32 glyph_cooldown = 6
optional uint32 kills = 7
optional uint32 creep_distance_safe = 8
optional uint32 creep_distance_mid = 9
optional uint32 creep_distance_off = 10
optional uint32 defindex = 1
optional uint32 gifter_account_id = 2
repeated uint32 target_account_ids = 3
repeated uint32 received_account_ids = 2
optional uint64 match_id = 1
optional uint32 average_rank = 2
Used in: CMsgServerToGCPlayerChallengeHistory
optional uint32 account_id = 1
optional uint32 challenge_id1 = 3
optional uint32 challenge_id2 = 4
optional uint32 progress_value_start = 5
optional uint32 progress_value_end = 6
optional bool team_won = 7
optional uint64 audit_data = 8
optional int32 hero_id = 9
optional uint32 rank_completed = 10
repeated uint32 account_ids = 1
repeated uint32 rank_types = 4
optional int32 lobby_type = 5
Used in: CMsgServerToGCRequestBatchPlayerResourcesResponse
optional uint32 account_id = 1
optional uint32 rank = 4
optional bool rank_calibrated = 5
optional bool low_priority = 6
optional bool is_new_player = 7
optional bool is_guide_player = 8
optional int32 comm_level = 9
optional int32 behavior_level = 10
optional int32 wins = 11
optional int32 losses = 12
optional int32 smurf_category = 13
optional int32 comm_score = 14
optional int32 behavior_score = 15
optional int32 rank_uncertainty = 16
optional uint32 account_id = 1
optional int32 hero_id = 2
Used in: CMsgServerToGCRequestPlayerRecentAccomplishmentsResponse
k_eInternalError = 0
k_eSuccess = 1
k_eTooBusy = 2
k_eDisabled = 3
(message has no fields)
optional uint32 response = 1
optional uint32 account_id = 1
Used in: Record
optional uint64 item_id = 1
optional uint32 item_def = 2
Used in: CMsgServerToGCVictoryPredictions
optional uint32 account_id = 1
repeated uint64 item_ids = 5
repeated PredictionItem prediction_items = 6
optional uint32 initiator_account_id = 1
optional CMsgUseItem use_item_msg = 2
Used in: CSVCMsg_UserCommands
optional bytes data = 1
optional int32 cmd_number = 2
optional int32 player_slot = 3
optional int32 server_tick_executed = 4
optional int32 client_tick = 5
Used in: CMsgSetItemPositions
optional uint64 item_id = 1
optional uint32 position = 2
Used in: CMsgCreateSpectatorLobby
optional uint64 lobby_id = 1
optional string lobby_name = 2
optional string pass_key = 3
Used in: CMsgSetTalentContentResponse
k_eSuccess = 0
k_eInternalError = 1
Used in: CMsgClientToGCShowcaseGetUserDataResponse, CMsgClientToGCShowcaseSetUserData, CMsgClientToGCShowcaseSetUserDataResponse
Used in: CMsgShowcase
k_eModerationState_Ok = 0
k_eModerationState_PendingApproval = 1
Used in: CMsgClientToGCShowcaseAdminGetUserDetailsResponse
optional uint32 locked_until_timestamp = 1
Used in: CMsgShowcaseAdminUserDetails
optional EShowcaseType showcase_type = 1
optional uint64 audit_data = 3
optional uint32 timestamp = 4
Used in: CMsgShowcaseItemData
optional uint32 dim = 3
optional uint32 blur = 4
optional uint32 background_id = 5
Used in: CMsgShowcaseBackground
Used in: CMsgShowcaseBackground, CMsgShowcaseItem_EconItem, CMsgShowcaseItem_Hero, CMsgShowcaseItem_HeroIcon
optional uint64 id = 1
optional uint64 original_id = 2
optional uint32 definition_index = 3
optional int32 equipment_slot_index = 4
Used in: CMsgShowcase
optional uint32 showcase_item_id = 1
optional uint32 flags = 5
Used in: CMsgShowcaseItem
Used in: CMsgShowcaseItem
optional int32 position_x = 1
optional int32 position_y = 2
optional uint32 scale = 3
optional uint32 width = 4
optional uint32 height = 5
optional uint32 rotation = 6
optional uint32 parent_id = 7
optional uint32 parent_attachment_point_id = 8
optional uint32 attachment_anchor_x = 9
optional uint32 attachment_anchor_y = 10
Used in: CMsgShowcaseItemData
optional uint32 chat_wheel_message_id = 2
Used in: CMsgShowcaseItem_ChatWheel
(message has no fields)
Used in: CMsgShowcaseItemData
Used in: CMsgShowcaseItem_EconItem
Used in: CMsgShowcaseItemData
optional uint32 emoticon_id = 2
Used in: CMsgShowcaseItem_Emoticon
(message has no fields)
Used in: CMsgShowcaseItemData
optional int32 hero_id = 2
optional uint32 rotation = 4
optional uint32 flags = 5
optional string animation_name = 7
optional uint32 animation_playback_speed = 8
optional uint32 animation_offset = 9
optional uint32 zoom = 10
optional uint32 slot_index = 11
optional uint32 model_index = 12
Used in: CMsgShowcaseItem_Hero
repeated CSOEconItem econ_items = 1
optional int32 actual_hero_id = 2
optional uint32 plus_hero_xp = 3
Used in: CMsgShowcaseItemData
optional int32 hero_id = 2
Used in: CMsgShowcaseItem_HeroIcon
Used in: CMsgShowcaseItemData
optional uint64 match_id = 2
optional uint32 player_slot = 3
Used in: CMsgShowcaseItem_PlayerMatch
optional int32 hero_id = 1
optional uint32 timestamp = 2
optional uint32 duration = 3
optional uint32 kills = 6
optional uint32 deaths = 7
optional uint32 assists = 8
Used in: Data
k_eInvalid = 0
k_eWin = 1
k_eLoss = 2
k_eNotScored = 3
Used in: CMsgShowcaseItemData
Used in: CMsgShowcaseItem_SpiderGraph
(message has no fields)
Used in: CMsgShowcaseItemData
Used in: CMsgShowcaseItem_Stat
optional uint32 stat_score = 1
Used in: CMsgShowcaseItemData
optional uint32 trophy_id = 2
Used in: CMsgShowcaseItem_Trophy
optional uint32 trophy_score = 1
Used in: CMsgShowcaseItemData
Used in: CMsgShowcaseItem_UserFeed
(message has no fields)
Used in: CMsgClientToGCShowcaseModerationGetQueueResponse
optional uint32 account_id = 1
optional EShowcaseType showcase_type = 2
optional uint32 showcase_timestamp = 3
Used in: CMsgShowcaseAdminUserDetails
optional uint32 reporter_account_id = 1
optional EShowcaseType showcase_type = 2
optional uint32 report_timestamp = 3
optional string report_comment = 4
Used in: CMsgClientToGCShowcaseAdminGetReportsRollupResponse
Used in: CMsgShowcaseReportsRollup
optional uint32 account_id = 1
optional EShowcaseType showcase_type = 2
optional uint32 report_count = 3
Used in: CMsgShowcaseReportsRollup, CMsgShowcaseReportsRollupList
optional uint32 rollup_id = 1
optional uint32 start_timestamp = 2
optional uint32 end_timestamp = 3
Used in: CMsgClientToGCShowcaseAdminGetReportsRollupListResponse
repeated fixed64 winning_players = 1
repeated fixed64 losing_players = 2
repeated fixed64 arcana_owners = 3
optional bool assassin_won = 4
optional int32 target_hero_id = 5
optional bool contract_completed = 6
optional float contract_complete_time = 7
optional bool pa_is_radiant = 8
optional bool allow_cheats = 1
optional DOTABotDifficulty bot_difficulty_radiant = 2
optional bool created_lobby = 3
optional EEvent event_id = 2
optional uint64 match_id = 3
optional uint32 timestamp = 4
Used in: CMsgSignOutBounties
optional uint32 issuer_account_id = 1
optional uint32 completer_account_id = 2
optional uint32 target_account_id = 3
Used in: CMsgSignOutCommunicationSummary
optional uint32 account_id = 1
optional uint32 pings = 2
optional uint32 max_pings_per_interval = 3
optional uint32 teammate_pings = 4
optional uint32 max_teammate_pings_per_interval = 5
optional uint32 team_chat_messages = 6
optional uint32 all_chat_messages = 7
optional uint32 chat_wheel_messages = 8
optional uint32 pauses = 9
optional uint32 unpauses = 10
optional uint32 lines_drawn = 11
optional uint32 voice_chat_seconds = 12
optional uint32 chat_mutes = 13
optional uint32 voice_mutes = 14
optional uint32 comms_blocks_solo = 16
optional uint32 comms_blocks_mass = 17
repeated string chat_log = 18
Used in: PlayerCommunication
optional uint32 type = 1
optional uint32 count = 2
Used in: CMsgSignOutCommunityGoalProgress
optional uint32 event_goal_id = 1
optional uint32 increment_amount = 2
Used in: CMsgSignOutCraftworks
optional uint32 account_id = 1
optional uint32 radiant_captain_account_id = 1
optional uint32 dire_captain_account_id = 2
Used in: CMsgGameMatchSignOut
Used in: CTeam
optional fixed64 steam_id = 1
optional uint32 player_slot = 2
optional int32 hero_id = 3
Used in: CMsgSignOutGameplayStats
optional bool is_winning_team = 1
optional bool is_radiant_team = 2
repeated CPlayer players = 4
Used in: CMsgSignOutGuildChallengeProgress
optional uint32 guild_id = 1
optional uint32 event_id = 2
optional uint32 challenge_instance_id = 3
optional uint32 challenge_instance_timestamp = 4
optional uint32 challenge_period_serial = 5
optional uint32 progress = 6
optional uint32 challenge_parameter = 7
Used in: PlayerContract
optional uint32 guild_id = 1
optional uint32 event_id = 2
repeated uint64 contracts = 3
Used in: CMsgSignOutGuildContractProgress
optional uint32 account_id = 1
optional uint64 match_id = 1
optional uint32 game_mode = 2
optional uint32 winning_team = 3
optional float game_time = 4
Used in: CMsgSignOutMVPStats
optional uint32 team_id = 1
optional uint32 team_networth_rank = 2
optional uint32 account_id = 3
optional uint32 player_slot = 32
optional uint32 rank = 33
optional int32 hero_id = 4
optional uint32 role = 5
optional int32 kills = 6
optional int32 deaths = 7
optional int32 assists = 8
optional int32 xp = 9
optional int32 net_worth = 10
optional int32 support_gold_spent = 12
optional int32 wards_placed = 13
optional int32 wards_spotted_for_dewarding = 14
optional int32 camps_stacked = 15
optional int32 last_hits = 16
optional int32 denies = 17
optional int32 building_damage = 19
optional int32 other_damage = 20
optional int32 triple_kills = 26
optional int32 rampages = 28
optional int32 first_blood = 31
optional uint32 highest_killstreak = 35
Used in: Player
required uint32 event_type = 1
required uint32 amount = 2
Used in: CMsgSignOutMapStats
optional uint32 account_id = 1
optional bytes event_game_data = 1
Used in: CMsgSignOutOverworld
optional uint32 account_id = 1
optional uint32 overworld_id = 2
repeated uint32 desired_token_rewards = 3
optional int32 account_id = 1
optional uint64 match_id = 2
optional uint32 rank = 3
optional int32 hero_id = 4
optional uint32 rampages = 5
optional uint32 triple_kills = 6
optional uint32 first_blood_claimed = 7
optional uint32 first_blood_given = 8
optional uint32 couriers_killed = 9
optional uint32 aegises_snatched = 10
optional uint32 cheeses_eaten = 11
optional uint32 creeps_stacked = 12
optional float fight_score = 13
optional float farm_score = 14
optional float support_score = 15
optional float push_score = 16
optional uint32 kills = 17
optional uint32 deaths = 18
optional uint32 assists = 19
optional uint32 last_hits = 20
optional uint32 denies = 21
optional float gpm = 22
optional float xppm = 23
optional float net_worth = 24
optional float damage = 25
optional float heals = 26
optional uint32 rapiers_purchased = 27
optional uint32 observer_wards_placed = 28
optional uint32 wards_destroyed = 29
optional uint32 lobby_type = 30
Used in: CMsgSignOutTextMuteInfo
optional uint32 region = 1
optional bool caused_text_mute = 2
optional string chat_message = 3
optional uint32 account_id = 1
optional uint64 match_id = 4
optional int32 hero_id = 5
Used in: CMsgSignOutUpdatePlayerChallenge
optional EEvent event_id = 1
optional uint32 slot_id = 2
optional uint32 sequence_id = 3
optional uint32 progress = 4
optional uint32 challenge_rank = 5
optional EEvent event_id = 2
optional uint64 match_id = 3
optional uint32 timestamp = 4
Used in: CMsgSignOutXPCoins
optional uint32 account_id = 1
optional uint32 xp_gained = 2
optional uint32 coins_spent = 3
optional uint64 wager_token_item_id = 4
optional uint32 rank_wager = 5
optional uint32 wager_streak = 6
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 fixed32 stack_hash = 1
optional bytes packed_fields = 5
optional int32 soundevent_guid = 1
optional bytes packed_params = 5
optional int32 soundevent_guid = 1
optional fixed32 soundevent_hash = 2
optional int32 source_entity_index = 3
optional int32 seed = 4
optional bytes packed_params = 5
optional float start_time = 6
optional int32 soundevent_guid = 1
optional fixed32 soundevent_hash = 1
optional int32 source_entity_index = 2
optional string event_name = 1
optional int32 eventid = 2
optional int32 server_tick = 4
optional int32 passthrough = 5
Used in: CMsgSource1LegacyGameEvent
optional int32 type = 1
optional string val_string = 2
optional float val_float = 3
optional int32 val_long = 4
optional int32 val_short = 5
optional int32 val_byte = 6
optional bool val_bool = 7
optional uint64 val_uint64 = 8
Used in: CMsgSource1LegacyGameEventList
optional int32 eventid = 1
optional string name = 2
repeated key_t keys = 3
Used in: descriptor_t
optional int32 type = 1
optional string name = 2
optional int32 playerslot = 1
repeated uint32 eventarraybits = 2
optional uint32 duration = 1
optional uint64 bytes_total = 5
optional uint64 bytes_total_reliable = 6
optional uint64 bytes_total_voice = 7
optional uint32 bytes_sec_p95 = 10
optional uint32 bytes_sec_p99 = 11
optional uint32 enginemsgs_total = 20
optional uint32 enginemsgs_sec_p95 = 21
optional uint32 enginemsgs_sec_p99 = 22
optional uint32 ticks_total = 40
optional uint32 ticks_good = 41
optional uint32 ticks_good_almost_late = 42
optional uint32 ticks_fixed_dropped = 43
optional uint32 ticks_fixed_late = 44
optional uint32 ticks_bad_dropped = 45
optional uint32 ticks_bad_late = 46
optional uint32 ticks_bad_other = 47
optional uint32 tick_missrate_samples_total = 50
optional uint32 tick_missrate_samples_perfect = 51
optional uint32 tick_missrate_samples_perfectnet = 52
optional uint32 tick_missratenet_p75_x10 = 53
optional uint32 tick_missratenet_p95_x10 = 54
optional uint32 tick_missratenet_p99_x10 = 55
optional sint32 recvmargin_p1 = 61
optional sint32 recvmargin_p5 = 62
optional sint32 recvmargin_p25 = 63
optional sint32 recvmargin_p50 = 64
optional sint32 recvmargin_p75 = 65
optional sint32 recvmargin_p95 = 66
Used in: CCLCMsg_Diagnostic, CSource2Metrics_MatchPerfSummary_Notification.Client
optional string cpu_id = 1
optional string cpu_brand = 2
optional uint32 cpu_model = 3
optional uint32 cpu_num_physical = 4
optional uint32 ram_physical_total_mb = 21
optional string gpu_rendersystem_dll_name = 41
optional uint32 gpu_vendor_id = 42
optional string gpu_driver_name = 43
optional uint32 gpu_driver_version_high = 44
optional uint32 gpu_driver_version_low = 45
optional uint32 gpu_dx_support_level = 46
optional uint32 gpu_texture_memory_size_mb = 47
Used in: CCLCMsg_Diagnostic, CSource2Metrics_MatchPerfSummary_Notification, CSource2Metrics_MatchPerfSummary_Notification.Client
optional uint32 discarded_frames = 3
Used in: CMsgSource2VProfLiteReport
optional string name = 1
optional uint32 active_samples = 2
optional uint32 active_samples_1secmax = 4
optional uint32 usec_max = 3
optional uint32 usec_avg_active = 11
optional uint32 usec_p50_active = 12
optional uint32 usec_p99_active = 13
optional uint32 usec_avg_all = 21
optional uint32 usec_p50_all = 22
optional uint32 usec_p99_all = 23
optional uint32 usec_1secmax_avg_active = 31
optional uint32 usec_1secmax_p50_active = 32
optional uint32 usec_1secmax_p95_active = 33
optional uint32 usec_1secmax_p99_active = 34
optional uint32 usec_1secmax_avg_all = 41
optional uint32 usec_1secmax_p50_all = 42
optional uint32 usec_1secmax_p95_all = 43
optional uint32 usec_1secmax_p99_all = 44
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 EEvent event_id = 2
optional uint32 timestamp = 3
optional uint64 match_id = 4
optional uint64 server_steam_id = 5
Used in: CMsgSpendWager
optional uint32 account_id = 1
optional uint32 wager = 2
optional uint64 wager_token_item_id = 3
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 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 bot_difficulty_mask = 22
optional uint32 bot_script_index_mask = 23
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 bytes private_key = 1
optional bytes cert = 2
repeated bytes relay_tickets = 3
Used in: CMsgSteamDatagramCertificateRequest
optional bytes key_data = 2
optional fixed64 legacy_steam_id = 4
optional string identity_string = 12
repeated fixed32 gameserver_datacenter_ids = 5
optional fixed32 time_created = 8
optional fixed32 time_expiry = 9
repeated uint32 app_ids = 10
repeated string ip_addresses = 13
Used in: CMsgSteamDatagramCertificate
Used in: CMsgSteamDatagramConnectOK, CMsgSteamDatagramConnectRequest, CMsgSteamDatagramGameserverPingRequestEnvelope, CMsgSteamDatagramGameserverSessionRequest, CMsgSteamDatagramP2PSessionRequest, CMsgSteamDatagramSignedGameCoordinatorServerLogin, CMsgSteamDatagramSignedMessageGeneric, CMsgSteamDatagramSignedRelayAuthTicket, CMsgSteamNetworkingP2PRendezvous.ConnectOK, CMsgSteamNetworkingP2PRendezvous.ConnectRequest, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest
optional bytes cert = 4
optional fixed64 ca_key_id = 5
optional bytes ca_signature = 6
optional bytes private_key_data = 1
optional fixed32 connection_id = 1
optional bool relay_override_active = 5
Used in: CMsgSteamDatagramClientPingSampleReply
optional fixed32 data_center_id = 1
optional fixed32 best_dc_via_relay_pop_id = 2
optional uint32 best_dc_ping_ms = 3
Used in: CMsgSteamDatagramClientPingSampleReply
optional fixed32 pop_id = 1
optional uint32 default_front_ping_ms = 2
optional uint32 cluster_penalty = 4
optional uint32 default_e2e_ping_ms = 3
optional uint32 default_e2e_score = 5
optional fixed32 p2p_via_peer_relay_pop_id = 6
optional uint32 best_dc_ping_ms = 9
optional uint32 best_dc_score = 10
optional fixed32 best_dc_via_relay_pop_id = 11
optional uint32 default_dc_ping_ms = 12
optional uint32 default_dc_score = 13
optional fixed32 default_dc_via_relay_pop_id = 14
optional uint32 test_dc_ping_ms = 15
optional uint32 test_dc_score = 16
optional fixed32 test_dc_via_relay_pop_id = 17
Used in: POP
optional string id = 1
optional uint32 front_ping_ms = 2
optional uint32 penalty = 3
optional fixed32 connection_id = 1
optional fixed32 connection_id = 1
optional fixed32 from_ip = 2
optional uint32 from_port = 3
optional fixed32 from_router_cluster = 4
optional uint32 from_active_time = 5
optional uint32 from_active_packets_recv = 6
optional string from_dropped_reason = 7
optional uint32 gap_ms = 8
Used in: CMsgSteamDatagramClientSwitchedPrimary
optional uint32 score = 1
optional uint32 front_ping = 2
optional uint32 back_ping = 3
optional uint32 seconds_until_down = 4
optional fixed32 client_connection_id = 1
optional fixed32 server_connection_id = 7
optional fixed64 your_timestamp = 3
optional uint32 delay_time_usec = 4
optional uint32 gameserver_relay_session_id = 2
optional fixed32 connection_id = 1
optional fixed64 my_timestamp = 4
optional uint32 ping_est_ms = 5
optional uint32 virtual_port = 9
optional uint32 gameserver_relay_session_id = 2
optional fixed64 routing_secret = 10
optional fixed64 legacy_client_steam_id = 3
optional fixed32 to_connection_id = 7
optional fixed32 from_connection_id = 8
optional string from_identity_string = 15
optional fixed64 legacy_from_steam_id = 3
optional uint32 legacy_gameserver_relay_session_id = 2
optional fixed32 to_relay_session_id = 9
optional fixed32 from_relay_session_id = 10
optional bytes forward_target_relay_routing_token = 11
optional uint32 forward_target_revision = 12
optional string debug = 5
optional uint32 reason_code = 6
optional fixed64 routing_secret = 14
optional bool not_primary_session = 16
optional bool not_primary_transport = 19
optional bool relay_override_active = 22
Used in: CMsgSteamDatagramConnectionClosed
None = 0
EndToEnd = 1
ClosedByPeer = 2
Used in: CGameNetworkingUI_ConnectionState, CMsgSteamDatagramConnectionClosed, CMsgSteamDatagramConnectionStatsClientToRouter, CMsgSteamDatagramConnectionStatsP2PClientToRouter, CMsgSteamDatagramConnectionStatsP2PRouterToClient, CMsgSteamDatagramConnectionStatsRouterToClient, CMsgSteamDatagramConnectionStatsRouterToServer, CMsgSteamDatagramConnectionStatsServerToRouter, CMsgSteamDatagramNoConnection, CMsgSteamSockets_UDP_Stats
repeated fixed32 ack_relay = 4
repeated fixed32 legacy_ack_e2e = 5
optional uint32 flags = 6
optional fixed32 client_connection_id = 8
optional uint32 seq_num_c2r = 9
optional uint32 seq_num_e2e = 10
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_SESSION = 8
CLIENT_RELAY_OVERRIDE = 32
repeated fixed32 ack_relay = 3
repeated fixed32 legacy_ack_e2e = 4
optional uint32 flags = 5
optional bytes forward_target_relay_routing_token = 6
optional uint32 forward_target_revision = 7
optional bytes routes = 8
optional uint32 ack_peer_routes_revision = 9
optional fixed32 connection_id = 10
optional uint32 seq_num_c2r = 11
optional uint32 seq_num_e2e = 12
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_SESSION = 8
NOT_PRIMARY_TRANSPORT_E2E = 16
CLIENT_RELAY_OVERRIDE = 32
optional uint32 seconds_until_shutdown = 3
optional fixed32 migrate_request_ip = 4
optional uint32 migrate_request_port = 5
optional uint32 scoring_penalty_relay_cluster = 6
repeated fixed32 ack_relay = 7
repeated fixed32 legacy_ack_e2e = 8
optional uint32 flags = 9
optional uint32 ack_forward_target_revision = 10
optional bytes routes = 11
optional uint32 ack_peer_routes_revision = 12
optional fixed32 connection_id = 13
optional uint32 seq_num_r2c = 14
optional uint32 seq_num_e2e = 15
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_TRANSPORT_E2E = 16
optional uint32 seconds_until_shutdown = 6
optional fixed32 migrate_request_ip = 10
optional uint32 migrate_request_port = 11
optional uint32 scoring_penalty_relay_cluster = 12
repeated fixed32 ack_relay = 13
repeated fixed32 legacy_ack_e2e = 14
optional uint32 flags = 15
optional fixed32 client_connection_id = 7
optional uint32 seq_num_r2c = 8
optional uint32 seq_num_e2e = 9
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
repeated fixed32 ack_relay = 10
repeated fixed32 legacy_ack_e2e = 11
optional uint32 flags = 12
optional uint32 seq_num_r2s = 5
optional uint32 seq_num_e2e = 6
optional string client_identity_string = 15
optional fixed64 legacy_client_steam_id = 7
optional uint32 relay_session_id = 8
optional fixed32 client_connection_id = 9
optional fixed32 server_connection_id = 13
optional fixed64 routing_secret = 14
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
repeated fixed32 ack_relay = 8
repeated fixed32 legacy_ack_e2e = 9
optional uint32 flags = 10
optional uint32 seq_num_s2r = 3
optional uint32 seq_num_e2e = 4
optional uint32 relay_session_id = 6
optional fixed32 client_connection_id = 7
optional fixed32 server_connection_id = 11
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
optional uint32 severity = 1
optional string text = 2
optional uint32 time_generated = 1
optional uint32 appid = 2
optional bytes routing = 3
optional bytes appdata = 4
optional bytes legacy_identity_binary = 5
optional string identity_string = 6
optional fixed64 dummy_steam_id = 99
optional fixed32 echo_relay_unix_time = 2
optional bytes echo = 8
optional fixed64 legacy_challenge = 3
optional fixed32 legacy_router_timestamp = 4
optional fixed32 data_center_id = 5
optional uint32 appid = 6
optional uint32 protocol_version = 7
optional string build = 9
optional uint64 network_config_version = 10
optional fixed32 my_unix_time = 11
optional bytes routing_blob = 12
optional fixed32 relay_popid = 1
optional uint32 your_public_port = 3
optional uint64 relay_unix_time = 4
optional fixed64 routing_secret = 5
optional bytes echo = 8
optional bytes signed_data = 7
optional bytes signature = 8
optional fixed32 legacy_your_public_ip = 1
optional fixed32 legacy_your_public_port = 5
optional fixed32 legacy_relay_unix_time = 2
optional fixed64 legacy_challenge = 3
optional fixed32 legacy_router_timestamp = 4
optional bytes dummy_pad = 1023
optional fixed32 connection_id = 1
optional string gameserver_identity_string = 2
optional uint32 seconds_until_shutdown = 4
optional uint32 seq_num_r2c = 6
optional bytes dummy_legacy_identity_binary = 7
optional fixed64 legacy_gameserver_steamid = 3
optional bytes ticket = 1
optional fixed32 challenge_time = 3
optional fixed64 challenge = 4
optional fixed32 client_connection_id = 5
optional fixed32 server_connection_id = 8
optional uint64 network_config_version = 6
optional uint32 protocol_version = 7
optional string platform = 9
optional string build = 10
optional string dev_gameserver_identity = 100
optional fixed32 ipv4 = 1
optional bytes ipv6 = 2
optional uint32 port = 3
optional fixed64 routing_secret = 4
optional uint32 protocol_version = 5
Used in: CMsgSteamDatagramConnectionQuality
optional uint32 out_packets_per_sec_x10 = 1
optional uint32 out_bytes_per_sec = 2
optional uint32 in_packets_per_sec_x10 = 3
optional uint32 in_bytes_per_sec = 4
optional uint32 ping_ms = 5
optional uint32 packets_dropped_pct = 6
optional uint32 packets_weird_sequence_pct = 7
optional uint32 peak_jitter_usec = 8
Used in: CMsgSteamDatagramConnectionQuality
optional uint32 connected_seconds = 2
optional uint64 packets_sent = 3
optional uint64 kb_sent = 4
optional uint64 packets_recv = 5
optional uint64 kb_recv = 6
optional uint64 packets_recv_sequenced = 7
optional uint64 packets_recv_dropped = 8
optional uint64 packets_recv_out_of_order = 9
optional uint64 packets_recv_out_of_order_corrected = 15
optional uint64 packets_recv_duplicate = 10
optional uint64 packets_recv_lurch = 11
repeated uint64 multipath_packets_recv_sequenced = 12
repeated uint64 multipath_packets_recv_later = 13
optional uint32 multipath_send_enabled = 14
optional uint32 quality_histogram_100 = 21
optional uint32 quality_histogram_99 = 22
optional uint32 quality_histogram_97 = 23
optional uint32 quality_histogram_95 = 24
optional uint32 quality_histogram_90 = 25
optional uint32 quality_histogram_75 = 26
optional uint32 quality_histogram_50 = 27
optional uint32 quality_histogram_1 = 28
optional uint32 quality_histogram_dead = 29
optional uint32 quality_ntile_2nd = 30
optional uint32 quality_ntile_5th = 31
optional uint32 quality_ntile_25th = 32
optional uint32 quality_ntile_50th = 33
optional uint32 ping_histogram_25 = 41
optional uint32 ping_histogram_50 = 42
optional uint32 ping_histogram_75 = 43
optional uint32 ping_histogram_100 = 44
optional uint32 ping_histogram_125 = 45
optional uint32 ping_histogram_150 = 46
optional uint32 ping_histogram_200 = 47
optional uint32 ping_histogram_300 = 48
optional uint32 ping_histogram_max = 49
optional uint32 ping_ntile_5th = 50
optional uint32 ping_ntile_50th = 51
optional uint32 ping_ntile_75th = 52
optional uint32 ping_ntile_95th = 53
optional uint32 ping_ntile_98th = 54
optional uint32 jitter_histogram_negligible = 61
optional uint32 jitter_histogram_1 = 62
optional uint32 jitter_histogram_2 = 63
optional uint32 jitter_histogram_5 = 64
optional uint32 jitter_histogram_10 = 65
optional uint32 jitter_histogram_20 = 66
optional fixed32 to_connection_id = 5
optional fixed32 from_connection_id = 6
optional uint32 legacy_gameserver_relay_session_id = 2
optional fixed32 to_relay_session_id = 9
optional fixed32 from_relay_session_id = 10
optional string from_identity_string = 7
optional fixed64 legacy_from_steam_id = 3
optional bool end_to_end = 4
optional bool not_primary_session = 12
optional bool not_primary_transport = 15
optional bool relay_override_active = 17
optional fixed64 routing_secret = 11
optional fixed32 dummy_pad = 1023
optional fixed32 connection_id = 7
optional fixed32 your_public_ip = 2
optional fixed32 your_public_port = 6
optional fixed32 server_time = 3
optional fixed64 challenge = 4
optional uint32 seconds_until_shutdown = 5
optional uint32 legacy_relay_session_id = 1
optional fixed32 from_relay_session_id = 2
optional fixed32 from_connection_id = 7
optional fixed64 kludge_pad = 99
optional fixed32 connection_id = 1
optional bytes failed_relay_routing_token = 2
optional uint32 ack_forward_target_revision = 3
optional fixed64 kludge_pad = 99
optional uint32 revision = 3
Used in: CMsgSteamDatagramP2PRoutes
optional fixed32 pop_id = 1
optional uint32 ping_ms = 2
optional uint32 score_penalty = 3
optional bytes session_relay_routing_token = 4
Used in: CMsgSteamDatagramP2PRoutes
optional fixed32 my_pop_id = 1
optional fixed32 your_pop_id = 2
optional uint32 legacy_score = 3
optional uint32 interior_score = 4
Used in: CGameNetworkingUI_ConnectionState, CMsgSteamDatagramConnectionClosed, CMsgSteamDatagramConnectionStatsP2PClientToRouter, CMsgSteamDatagramNoConnection
optional fixed32 connection_id = 1
optional uint32 seconds_until_shutdown = 3
optional bytes relay_routing_token = 4
optional uint32 seq_num_r2c = 5
optional bytes body = 2
optional bytes signature = 3
optional fixed32 challenge_time = 1
optional fixed64 challenge = 2
optional fixed32 client_connection_id = 3
optional fixed64 legacy_peer_steam_id = 4
optional string peer_identity_string = 11
optional fixed32 peer_connection_id = 5
optional bytes encrypted_data = 14
optional uint32 encryption_your_public_key_lead_byte = 15
optional bytes encryption_my_ephemeral_public_key = 16
optional uint32 protocol_version = 8
optional uint64 network_config_version = 9
optional string platform = 12
optional string build = 13
optional string peer_identity_string = 1
optional fixed32 time_expiry = 1
optional string authorized_client_identity_string = 14
optional string gameserver_identity_string = 15
optional fixed32 authorized_public_ip = 3
optional bytes gameserver_address = 11
optional uint32 app_id = 7
optional uint32 virtual_port = 10
optional fixed64 legacy_authorized_steam_id = 2
optional fixed64 legacy_gameserver_steam_id = 4
optional fixed32 legacy_gameserver_pop_id = 9
optional bytes legacy_authorized_client_identity_binary = 12
optional bytes legacy_gameserver_identity_binary = 13
Used in: CMsgSteamDatagramRelayAuthTicket
optional string name = 1
optional string string_value = 2
optional sint64 int64_value = 3
optional fixed64 fixed64_value = 5
optional fixed32 client_timestamp = 1
repeated fixed32 latency_datacenter_ids = 2
repeated uint32 latency_ping_ms = 3
repeated fixed32 latency_datacenter_ids_p2p = 14
repeated uint32 latency_ping_ms_p2p = 15
optional fixed32 your_public_ip = 4
optional fixed32 your_public_port = 11
optional fixed32 server_time = 5
optional fixed64 challenge = 6
optional uint32 seconds_until_shutdown = 7
optional fixed32 client_cookie = 8
optional uint32 recv_tos = 16
optional uint32 echo_sent_tos = 17
optional uint32 sent_tos = 18
optional uint32 echo_request_reply_tos = 19
optional uint32 scoring_penalty_relay_cluster = 9
optional uint32 flags = 12
optional bytes dummy_pad = 99
optional uint64 dummy_varint = 100
Used in: CMsgSteamDatagramRouterPingReply
optional fixed32 ipv4 = 1
optional uint32 port = 2
optional uint32 penalty = 3
optional string id = 5
Used in: AltAddress
FLAG_MAYBE_MORE_DATA_CENTERS = 1
FLAG_MAYBE_MORE_ALT_ADDRESSES = 2
Used in: CMsgSteamDatagramRouterPingReply
optional fixed32 data_center_id = 1
optional uint32 flags = 2
optional uint32 penalty = 3
optional bytes key_data = 2
optional fixed64 nonce = 3
optional uint32 protocol_version = 4
Used in: CMsgSteamDatagramSessionCryptInfo
INVALID = 0
CURVE25519 = 1
Used in: CMsgSteamDatagramConnectOK, CMsgSteamDatagramConnectRequest, CMsgSteamNetworkingP2PRendezvous.ConnectOK, CMsgSteamNetworkingP2PRendezvous.ConnectRequest, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest
optional bytes info = 1
optional bytes signature = 2
optional fixed32 client_main_ip = 1
optional fixed32 client_main_port = 2
optional fixed32 client_connection_id = 3
optional string client_identity = 4
optional bool request_send_duplication = 5
optional bytes kludge_pad = 99
optional bool success = 1
optional string message = 2
optional bytes login = 2
optional bytes signature = 3
optional bytes signed_data = 2
optional bytes signature = 3
optional bytes dummy_pad = 1023
optional fixed64 reserved_do_not_use = 1
optional bytes ticket = 3
optional bytes signature = 4
optional fixed64 key_id = 2
optional int32 ability_id = 1
repeated int32 skilled_abilities = 2
optional float game_time = 3
optional bool is_using_dota_plus = 4
Used in: CMsgGCToServerSteamLearnAccessTokensChanged, CMsgSteamLearnServerInfo, CMsgSteamLearn_GetAccessTokens_Response
optional string register_data_source_access_token = 1
Used in: CMsgSteamLearnAccessTokens
optional uint32 data_source_id = 1
optional string access_token = 2
Used in: CMsgSteamLearnAccessTokens
optional uint32 project_id = 1
optional string access_token = 2
Used in: CMsgSteamLearnAccessTokens
optional uint32 project_id = 1
optional string access_token = 2
Used in: CMsgSteamLearnDataList, CMsgSteamLearn_CacheData_Request, CMsgSteamLearn_SnapshotProject_Request
optional uint32 data_source_id = 1
repeated uint64 keys = 2
Used in: CMsgSteamLearnDataObject
optional string name = 1
repeated int32 data_int32s = 20
repeated float data_floats = 21
repeated bool data_bools = 22
repeated string data_strings = 23
Used in: CMsgSteamLearn_Inference_Request
Used in: CMsgSteamLearnData, CMsgSteamLearnDataElement
Used in: CMsgSteamLearn_RegisterDataSource_Request, CMsgSteamLearn_RegisterDataSource_Response
optional uint32 id = 1
optional string name = 2
optional uint32 version = 3
optional string source_description = 4
optional uint32 structure_crc = 6
optional uint32 cache_duration_seconds = 7
Used in: CMsgSteamLearnDataSourceDescObject
optional string name = 1
optional uint32 count = 4
Used in: CMsgSteamLearnDataSource, CMsgSteamLearnDataSourceDescElement
repeated int32 item_ids = 1
repeated int32 other_item_ids = 2
optional int32 item_id = 1
repeated int32 inventory_items = 2
repeated int32 purchase_history = 3
optional uint32 gold = 4
optional uint32 net_worth = 5
optional uint32 is_radiant_team = 6
optional float game_time = 7
optional bool is_using_dota_plus = 8
repeated int32 item_ids = 1
repeated int32 other_item_ids = 2
repeated int32 item_ids = 1
optional int32 hero_id = 1
optional uint32 lane = 2
optional uint32 position = 8
repeated int32 allied_hero_ids = 3
repeated int32 enemy_hero_ids = 4
optional uint32 hero_facet = 5
repeated uint32 allied_hero_facets = 6
repeated uint32 enemy_herofacets = 7
repeated int32 radiant_hero_ids = 1
repeated int32 dire_hero_ids = 2
repeated uint32 radiant_lanes = 3
repeated uint32 dire_lanes = 4
repeated uint32 radiant_hero_facets = 5
repeated uint32 dire_hero_facets = 6
repeated uint32 radiant_positions = 7
repeated uint32 dire_positions = 8
optional uint32 average_mmr = 1
optional bool radiant_won = 2
optional uint32 duration = 3
optional uint32 game_mode = 4
optional uint32 lobby_type = 5
optional uint32 average_mmr = 1
optional bool team_won = 2
optional uint32 duration = 3
optional uint32 game_mode = 4
optional uint32 lobby_type = 5
optional uint32 player_mmr = 6
optional bool radiant_team_won = 3
Used in: CMsgSteamLearnMatchInfoTeam
optional uint32 prematch_mmr = 1
optional uint32 prematch_rank_uncertainty = 2
optional uint32 prematch_behavior_score = 3
optional uint32 prematch_comm_score = 4
optional uint32 num_players_in_party = 5
optional float game_time = 1
Used in: TeamState
optional int32 hero_id = 1
optional uint32 net_worth = 2
optional uint32 level = 3
optional uint32 deaths = 4
optional uint32 respawn_time = 5
optional bool has_buyback = 6
optional bool has_aegis = 7
optional bool has_rapier = 8
optional uint32 distance = 9
optional uint32 hero_facet = 10
Used in: CMsgSteamLearnMatchStateV5
optional uint32 team = 1
repeated PlayerState player_states = 2
repeated uint32 tower_health_pct = 3
repeated uint32 barracks_health_pct = 4
optional uint32 ancient_health_pct = 5
optional uint32 glyph_cooldown = 6
optional uint32 kills = 7
optional uint32 creep_distance_safe = 8
optional uint32 creep_distance_mid = 9
optional uint32 creep_distance_off = 10
optional int32 item_id = 1
optional uint32 tier = 2
optional uint32 is_radiant_team = 3
optional bool is_using_dota_plus = 4
optional uint32 tier = 1
optional int32 trinket_id = 2
optional int32 enhancement_id = 3
optional int32 previous_trinket_id = 4
Used in: CMsgSteamLearnPlayerTimedStats
optional float game_time = 1
optional uint32 kills = 2
optional uint32 deaths = 3
optional uint32 assists = 4
optional uint32 experience = 5
optional uint32 last_hits = 6
optional uint32 denies = 7
optional uint32 net_worth = 8
optional float idle_time = 9
optional uint32 commands_issued = 10
optional uint32 sentry_wards_placed = 11
optional uint32 observer_wards_placed = 12
repeated int32 item_ids = 1
optional uint32 is_radiant_team = 2
optional bool is_using_dota_plus = 3
Used in: CMsgClientWelcome
Used in: CMsgSteamLearnServerInfo
optional uint32 project_id = 1
optional uint32 snapshot_published_version = 2
optional uint32 inference_published_version = 3
optional uint32 snapshot_percentage = 6
optional bool snapshot_enabled = 7
Used in: CMsgSteamLearnWardPlacement
optional float x = 1
optional float y = 2
Used as request type in: SteamLearn.CacheData
Used as field type in: CMsgSteamLearn_BatchOperation_Request
optional string access_token = 1
Used as response type in: SteamLearn.CacheData
Used as field type in: CMsgSteamLearn_BatchOperation_Response
Used in: CMsgSteamLearn_Inference_Response
Used in: Output
Used in: Output
repeated float weight = 1
repeated float value = 2
repeated Sequence value_sequence = 3
Used in: Output
repeated float weight = 1
repeated float value = 2
repeated Sequence value_sequence = 3
Used in: CMsgSteamLearn_InferenceBackend_Response
Used in: Output
Used in: CategoricalCrossEntropyOutput, MutliBinaryCrossEntropyOutput
optional uint32 project_id = 1
optional uint32 fetch_id = 2
Used in: AppInfoEntry
optional string country_allow = 1
optional string country_deny = 2
optional bool platform_win = 3
optional bool platform_mac = 4
optional bool platform_linux = 5
optional bool adult_violence = 6
optional bool adult_sex = 7
Used in: CMsgSteamLearn_InferenceMetadata_Response
optional uint32 key = 1
optional AppInfo value = 2
Used in: CMsgSteamLearn_InferenceMetadata_Response
Used in: MapMappingsEntry, MapValuesEntry
optional uint32 value = 1
optional uint32 mapping = 2
optional uint64 count = 3
Used in: CompactTable
optional uint32 key = 1
optional Entry value = 2
Used in: CompactTable
optional uint32 key = 1
optional Entry value = 2
Used in: CMsgSteamLearn_InferenceMetadata_Response
Used in: KMeans
optional float x = 1
optional float y = 2
optional float radius = 3
optional float radius_75pct = 4
optional float radius_50pct = 5
optional float radius_25pct = 6
Used in: CMsgSteamLearn_InferenceMetadata_Response
optional string data_element_path = 1
optional float min_value = 2
optional float max_value = 3
Used in: CMsgSteamLearn_InferenceMetadata_Response
optional uint64 min_row = 1
optional uint64 max_row = 2
Used in: CMsgSteamLearn_InferenceMetadata_Response
optional string name = 1
optional uint64 total_count = 4
Used in: MapMappingsEntry, MapValuesEntry
repeated uint32 values = 1
optional uint32 crc = 2
optional uint32 count = 3
Used in: SequenceTable
optional string key = 1
optional Entry value = 2
Used in: SequenceTable
optional uint32 key = 1
optional Entry value = 2
Used in: CMsgSteamLearn_InferenceMetadata_Response
optional float min_value = 1
optional float max_value = 2
optional uint32 num_buckets = 3
repeated uint32 bucket_counts = 4
Used in: CMsgSteamLearn_InferenceMetadata_Response
optional string data_element_path = 1
optional float mean = 2
optional float std_dev = 3
Used as request type in: SteamLearn.Inference
Used as field type in: CMsgSteamLearn_BatchOperation_Request
optional string access_token = 1
optional uint32 project_id = 3
optional uint32 published_version = 4
optional uint32 override_train_id = 5
repeated float additional_data = 7
Used as response type in: SteamLearn.Inference
Used as field type in: CMsgSteamLearn_BatchOperation_Response
Used as request type in: SteamLearn.SnapshotProject
Used as field type in: CMsgSteamLearn_BatchOperation_Request
optional string access_token = 1
optional uint32 project_id = 3
optional uint32 published_version = 7
repeated uint64 keys = 4
optional uint32 pending_data_limit_seconds = 6
Used as response type in: SteamLearn.SnapshotProject
Used as field type in: CMsgSteamLearn_BatchOperation_Response
Used in: CMsgSteamDatagramP2PRoutingSummary
optional uint32 failure_reason_code = 7
optional uint32 local_candidate_types = 1
optional uint32 remote_candidate_types = 2
optional uint32 initial_route_kind = 3
optional uint32 initial_ping = 4
optional uint32 initial_score = 6
optional uint32 negotiation_ms = 5
optional uint32 best_route_kind = 16
optional uint32 best_ping = 17
optional uint32 best_score = 18
optional uint32 best_time = 19
optional uint32 selected_seconds = 12
optional uint32 user_settings = 13
optional uint32 ice_enable_var = 14
optional uint32 local_candidate_types_allowed = 15
Used in: CMsgSteamDatagramGameserverPingRequestBody
optional fixed32 v4 = 1
optional bytes v6 = 2
Used in: CMsgSteamDatagramCertificate, CMsgSteamDatagramConnectionClosed, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest
optional fixed64 steam_id = 16
optional bytes generic_bytes = 2
optional string generic_string = 3
optional bytes ipv6_and_port = 4
optional string from_identity = 8
optional fixed32 from_connection_id = 9
optional string to_identity = 10
optional fixed32 to_connection_id = 1
optional bytes sdr_routes = 2
optional uint32 ack_peer_routes_revision = 3
optional bool ice_enabled = 7
optional bytes hosted_server_ticket = 14
optional uint32 ack_reliable_msg = 11
optional uint32 first_reliable_msg = 12
Used in: CMsgSteamNetworkingP2PRendezvous
optional bytes data = 1
optional uint64 msg_num = 2
optional uint32 flags = 3
optional uint32 lane_idx = 4
Used in: CMsgSteamNetworkingP2PRendezvous
Used in: CMsgSteamNetworkingP2PRendezvous
optional uint32 to_virtual_port = 9
optional uint32 from_virtual_port = 10
optional string from_fakeip = 11
Used in: CMsgSteamNetworkingP2PRendezvous
optional string debug = 5
optional uint32 reason_code = 6
Used in: CMsgSteamNetworkingP2PRendezvous
Used in: CMsgSteamDatagramP2PRoutingSummary
optional uint32 initial_ping = 1
optional uint32 initial_ping_front_local = 2
optional uint32 initial_ping_front_remote = 3
optional uint32 initial_score = 4
optional fixed32 initial_pop_local = 5
optional fixed32 initial_pop_remote = 6
optional uint32 best_ping = 11
optional uint32 best_ping_front_local = 12
optional uint32 best_ping_front_remote = 13
optional uint32 best_score = 14
optional fixed32 best_pop_local = 15
optional fixed32 best_pop_remote = 16
optional uint32 best_time = 17
optional uint32 negotiation_ms = 7
optional uint32 selected_seconds = 8
optional fixed32 connection_id = 1
optional fixed64 challenge = 2
optional fixed64 your_timestamp = 3
optional uint32 protocol_version = 4
optional fixed32 connection_id = 1
optional fixed64 my_timestamp = 3
optional uint32 protocol_version = 4
optional fixed32 client_connection_id = 1
optional fixed32 server_connection_id = 5
optional fixed64 your_timestamp = 3
optional uint32 delay_time_usec = 4
optional string identity_string = 11
optional fixed64 legacy_server_steam_id = 2
optional fixed32 client_connection_id = 1
optional fixed64 challenge = 2
optional fixed64 my_timestamp = 5
optional uint32 ping_est_ms = 6
optional uint32 legacy_protocol_version = 8
optional string identity_string = 10
optional fixed64 legacy_client_steam_id = 3
optional fixed32 to_connection_id = 4
optional fixed32 from_connection_id = 5
optional string debug = 2
optional uint32 reason_code = 3
optional fixed32 from_connection_id = 2
optional fixed32 to_connection_id = 3
optional uint32 flags = 3
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_TRANSPORT_E2E = 16
Used in: CMsgStickerHeroes
optional int32 hero_id = 1
optional uint32 item_def_id = 2
optional uint32 quality = 3
optional uint64 source_item_id = 4
Used in: CMsgClientToGCGetHeroStickersResponse, CMsgServerToGCGetStickerHeroesResponse.Player
Used in: CMsgClientToGCGetStickerbookResponse
optional uint32 favorite_page_num = 3
Used in: CMsgProfileResponse, CMsgStickerbook
optional uint32 page_num = 1
optional EEvent event_id = 2
optional uint32 team_id = 3
Used in: CMsgClientToGCPlaceStickersRequest.StickerItem, CMsgStickerbookPage
optional uint32 item_def_id = 1
optional uint32 sticker_num = 2
optional uint32 quality = 3
optional float position_x = 4
optional float position_y = 5
optional float position_z = 8
optional float rotation = 6
optional float scale = 7
optional uint64 source_item_id = 9
optional uint32 depth_bias = 10
Used in: CMsgClientToGCOrderStickerbookTeamPageRequest, CMsgStickerbook
repeated uint32 page_numbers = 1
optional bool accept_cooldown = 1
Used in: CMsgProfileResponse
optional int32 hero_id = 1
optional float win_percent = 2
optional uint32 longest_streak = 3
Used in: CMsgOverworldMinigameCustomData
optional uint32 unlocked_difficulty = 2
Used in: CMsgSurvivorsUserData
optional int32 key = 1
optional uint32 value = 2
optional int32 entity = 4
optional uint32 index = 5
Used in: CMsgTEBeamEntPoint, CMsgTEBeamEnts, CMsgTEBeamPoints, CMsgTEBeamRing
optional fixed64 modelindex = 1
optional fixed64 haloindex = 2
optional uint32 startframe = 3
optional uint32 framerate = 4
optional float life = 5
optional float width = 6
optional float endwidth = 7
optional uint32 fadelength = 8
optional float amplitude = 9
optional fixed32 color = 10
optional uint32 speed = 11
optional uint32 flags = 12
optional uint32 startentity = 2
optional uint32 endentity = 3
optional uint32 startentity = 2
optional uint32 endentity = 3
optional uint32 startentity = 2
optional uint32 endentity = 3
optional CMsgVector direction = 2
optional fixed32 color = 3
optional uint32 amount = 4
optional float waterz = 3
optional uint32 count = 4
optional float speed = 5
optional float height = 3
optional uint32 count = 4
optional float speed = 5
optional int32 entity = 3
optional uint32 hitbox = 4
optional uint32 index = 5
optional float size = 2
optional float speed = 3
optional CMsgVector direction = 4
optional bool explosive = 3
optional uint32 flags = 3
optional uint32 radius = 6
optional uint32 magnitude = 7
optional bool affect_ragdolls = 9
optional string sound_name = 10
optional uint32 explosion_type = 11
optional bool create_debris = 12
optional CMsgVector debris_origin = 13
optional fixed32 debris_surfaceprop = 14
optional int32 entity = 1
optional uint32 density = 2
optional int32 current = 3
optional float scale = 2
optional float life = 3
optional uint32 brightness = 4
optional uint32 reversed = 2
optional float scale = 3
optional uint32 type = 4
optional CMsgVector velocity = 2
optional fixed32 skin = 4
optional uint32 flags = 5
optional uint32 effects = 6
optional fixed32 color = 7
optional fixed64 modelindex = 8
optional uint32 unused_breakmodelsnottomake = 9
optional float scale = 10
optional CMsgVector dmgpos = 11
optional CMsgVector dmgdir = 12
optional int32 dmgtype = 13
optional int32 player = 2
optional int32 entity = 3
optional uint32 index = 3
optional float distance = 4
optional CMsgVector forcepos = 4
optional float width = 5
optional float height = 6
optional float shardsize = 7
optional uint32 surfacetype = 8
optional fixed32 frontcolor = 9
optional fixed32 backcolor = 10
optional uint32 magnitude = 2
optional uint32 length = 3
optional CMsgVector direction = 4
optional uint32 index = 3
Used in: CMsgSteamDatagramClientPingSampleReply
optional string l4s_detect = 1
optional string up_ecn1 = 2
optional string down_dscp45 = 3
Used in: CMsgTalentContentStatus.TalentDetails
optional uint32 asset_index = 2
Used in: CMsgTalentContentStatus
optional uint32 account_id = 1
optional string full_name = 2
optional string nickname = 3
optional uint32 workshop_item_id = 4
optional string zip_file = 5
optional uint32 broadcast_language = 8
Used in: CMsgHeroGlobalDataResponse.HeroDataPerRankChunk
optional uint32 last_run = 1
optional int32 ability_id = 2
optional uint32 game_count = 3
optional uint32 win_count = 4
Used in: CMsgTeamFanContentStatus.TeamStatus
optional uint32 asset_index = 2
optional uint32 crc = 4
Used in: CMsgTeamFanContentAssetStatusResponse
k_eSuccess = 0
k_eInternalError = 1
Used in: TeamStatus
optional string pro_name = 1
optional uint32 account_id = 2
optional uint32 timestamp = 3
optional string file = 4
Used in: CMsgTeamFanContentAutographStatus
optional string name = 1
optional uint32 team_id = 2
optional uint32 workshop_account_id = 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
optional string abbreviation = 9
optional uint32 voiceline_count = 10
optional uint32 spray_count = 11
optional uint32 emoticon_count = 12
optional uint32 wallpaper_count = 13
optional string comment = 14
optional uint32 comment_timestamp = 15
optional uint32 email_timestamp = 17
optional uint32 email_tier = 18
optional string languages = 19
optional uint64 match_id = 1
optional fixed32 killer_account_id = 1
optional fixed32 victim_account_id = 2
optional int32 tv_delay = 4
optional int32 dota_time = 5
optional float replay_time = 6
optional string loot_list = 7
optional uint32 event_team = 8
optional uint32 multi_kill_count = 9
optional uint32 winner_score = 10
optional uint32 loser_score = 11
optional uint32 viewers_granted = 6
Used in: CDOTAMatchMetadata, CDOTAMatchMetadata.Team, CDOTAMatchMetadata.Team.Player, CMsgGameMatchSignOut, CMsgGameMatchSignOut.CTeam, CMsgGameMatchSignOut.CTeam.CPlayer
optional uint32 tracked_stat_id = 1
optional int32 tracked_stat_value = 2
optional CMsgVector position = 1
optional float scale = 2
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 int32 hero_id = 2
optional uint32 stars = 3
Used in: CMsgUnderDraftData
optional uint32 slot_id = 1
optional int32 hero_id = 2
optional bool is_special_reward = 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 int32 clientid = 1
optional string gamesessionid = 2
Used in: CCLCMsg_HltvFixupOperatorTick, CDOTAModifierBuffTableEntry, CDOTAMsg_UnitOrder, CDOTAUserMsg_CreateLinearProjectile, CDOTAUserMsg_GlobalLightDirection, CDOTAUserMsg_MinimapDebugPoint, CDOTAUserMsg_NevermoreRequiem, CDOTAUserMsg_PingConfirmation, CDOTAUserMsg_ProjectileParticleCPData, CDOTAUserMsg_ProjectionAbility, CDOTAUserMsg_SpectatorPlayerUnitOrders, CDOTAUserMsg_TE_Projectile, CDOTAUserMsg_TE_ProjectileLoc, CDOTAUserMsg_UpdateLinearProjectileCPData, CDota2UserCmdPB, CEntityMessageDoSpark, CEntityMessagePropagateForce, CMsgEffectData, CMsgPlaceDecalEvent, CMsgTEArmorRicochet, CMsgTEBSPDecal, CMsgTEBeamEntPoint, CMsgTEBeamPoints, CMsgTEBloodStream, CMsgTEBubbleTrail, CMsgTEBubbles, CMsgTEDecal, CMsgTEDust, CMsgTEEnergySplash, CMsgTEExplosion, CMsgTEGlowSprite, CMsgTEImpact, CMsgTELargeFunnel, CMsgTEMuzzleFlash, CMsgTEPhysicsProp, CMsgTEPlayerDecal, CMsgTEProjectedDecal, CMsgTEShatterSurface, CMsgTESmoke, CMsgTESparks, CMsgTEWorldDecal, CMsgTransform, CNETMsg_DebugOverlay, CNETMsg_SpawnGroup_Load, CP2P_VRAvatarPosition.COrientation, CPredictionEvent_Teleport, CSVCMsg_BSPDecal, CUserMessageScreenTilt, CUserMessageShakeDir, CUserMessage_PlayResponseConditional, CUserMsg_ParticleManager.AddFan, CUserMsg_ParticleManager.CreateParticle, CUserMsg_ParticleManager.SetParticleClusterGrowth, CUserMsg_ParticleManager.SetParticleNamedValueContext.TransformContextValue, CUserMsg_ParticleManager.SetParticleNamedValueContext.VectorContextValue, CUserMsg_ParticleManager.UpdateEntityPosition, CUserMsg_ParticleManager.UpdateFan, CUserMsg_ParticleManager.UpdateParticleEnt, CUserMsg_ParticleManager.UpdateParticleFallback, CUserMsg_ParticleManager.UpdateParticleFwd_OBSOLETE, CUserMsg_ParticleManager.UpdateParticleOffset, CUserMsg_ParticleManager.UpdateParticleOrient_OBSOLETE, CUserMsg_ParticleManager.UpdateParticleTransform, CUserMsg_ParticleManager.UpdateParticle_OBSOLETE
optional float x = 1
optional float y = 2
optional float z = 3
optional float w = 4
Used in: CDOTAUserMsg_CombatHeroPositions, CDOTAUserMsg_CreateLinearProjectile
optional float x = 1
optional float y = 2
Used in: CCLCMsg_VoiceData, CP2P_Voice, CSVCMsg_VoiceData
optional bytes voice_data = 2
optional int32 sequence_bytes = 3
optional uint32 section_number = 4
optional uint32 sample_rate = 5
optional uint32 uncompressed_sample_offset = 6
optional uint32 num_packets = 7
repeated uint32 packet_offsets = 8
optional float voice_level = 9
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 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: CNETMsg_SetConVar
Used in: CMsg_CVars
optional string name = 1
optional string value = 2
Used in: CDOTAMatchMetadata, CMsgGameMatchSignoutResponse
Used in: CMvpData
optional uint32 player_slot = 1
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
kKillEaterEventType_Muerta_DeadShotKills = 275
kKillEaterEventType_Muerta_PierceTheVeilKills = 276
kKillEaterEventType_Muerta_MultiHeroDeadShot = 277
kKillEaterEventType_Muerta_DeadShotsIntoTheCalling = 278
kKillEaterEventType_Ringmaster_LongRangeDaggerHits = 279
kKillEaterEventType_Ringmaster_MultiHeroWhips = 280
kKillEaterEventType_Ringmaster_MultiHeroMesmerizes = 281
kKillEaterEventType_Kez_ParryCounterAttacks = 282
kKillEaterEventType_Kez_RavensVeilKills = 283
kKillEaterEventType_Kez_RaptorDanceHealing = 284
kKillEaterEventType_Kez_KillsDuringFalconRush = 285
kKillEaterEventType_Seasonal_PartyHatsStolen = 286
kKillEaterEventType_Seasonal_TallestHat = 287
optional int32 etype = 1
repeated CMsgVector vectors = 2
repeated CMsgRGBA colors = 3
repeated float dimensions = 4
repeated float times = 5
repeated bool bools = 6
repeated uint64 uint64s = 7
repeated string strings = 8
(message has no fields)
optional uint32 spawn_count = 2
optional uint32 num_server_players = 3
repeated string players_networkids = 4
optional string map_name = 5
optional string addons = 6
optional string worldname = 1
optional string entitylumpname = 2
optional string entityfiltername = 3
optional uint32 spawngrouphandle = 4
optional uint32 spawngroupownerhandle = 5
optional CMsgVector world_offset_pos = 6
optional CMsgQAngle world_offset_angle = 7
optional bytes spawngroupmanifest = 8
optional uint32 flags = 9
optional int32 tickcount = 10
optional bool manifestincomplete = 11
optional string localnamefixup = 12
optional string parentnamefixup = 13
optional int32 manifestloadpriority = 14
optional uint32 worldgroupid = 15
optional uint32 creationsequence = 16
optional string savegamefilename = 17
optional uint32 spawngroupparenthandle = 18
optional bool leveltransition = 19
optional string worldgroupname = 20
optional uint32 spawngrouphandle = 1
optional uint32 spawngrouphandle = 1
optional bytes spawngroupmanifest = 2
optional bool manifestincomplete = 3
optional uint32 spawngrouphandle = 1
optional int32 tickcount = 2
optional uint32 creationsequence = 3
optional uint32 spawngrouphandle = 1
optional uint32 flags = 2
optional int32 tickcount = 3
optional string command = 1
optional uint32 prediction_sync = 2
optional uint32 tick = 1
optional uint32 host_computationtime = 4
optional uint32 host_computationtime_std_deviation = 5
optional uint32 legacy_host_loss = 7
optional uint32 host_unfiltered_frametime = 8
optional uint32 hltv_replay_flags = 9
optional uint32 expected_long_tick = 10
optional string expected_long_tick_reason = 11
optional uint32 host_frame_dropped_pct_x10 = 12
optional uint32 host_frame_irregular_arrival_pct_x10 = 13
Used in: CP2P_FightingGame_GameData
k_ChoosingCharacter = 1
k_Loaded = 2
k_Fighting = 3
required uint64 send_time = 1
required bool is_reply = 2
optional int32 hat_id = 2
optional int32 scene_id = 3
optional int32 world_scale = 4
Used in: CP2P_VRAvatarPosition
optional uint32 broadcast_group = 2
optional int32 demo_tick = 1
optional bool paused = 2
optional uint64 tv_listen_voice_indices = 3
optional int32 dota_spectator_mode = 4
optional bool dota_spectator_watching_broadcaster = 5
optional int32 dota_spectator_hero_index = 6
optional int32 dota_spectator_autospeed = 7
optional int32 dota_replay_speed = 8
Used in: CMsgGCToClientRequestActiveBeaconPartiesResponse
optional fixed64 party_id = 1
optional int32 beacon_type = 2
repeated fixed32 party_members = 3
Used in: CPlayer_GetCommunityPreferences_Response, CPlayer_SetCommunityPreferences_Request
optional bool hide_adult_content_violence = 1
optional bool hide_adult_content_sex = 2
optional bool parenthesize_nicknames = 4
optional uint32 timestamp_updated = 3
Used in: CPlayer_GetFriendsGameplayInfo_Response
optional fixed64 steamid = 1
optional uint32 minutes_played = 2
optional uint32 minutes_played_forever = 3
Used in: CPlayer_GetFriendsGameplayInfo_Response
optional fixed64 steamid = 1
optional uint32 minutes_played = 2
optional uint32 minutes_played_forever = 3
optional bool in_wishlist = 4
optional bool owned = 5
Used in: CPlayer_GetGameBadgeLevels_Response
optional int32 level = 1
optional int32 series = 2
optional uint32 border_color = 3
Used in: CPlayer_GetLastPlayedTimes_Response
optional int32 appid = 1
optional uint32 last_playtime = 2
optional int32 playtime_2weeks = 3
optional int32 playtime_forever = 4
optional uint32 first_playtime = 5
Used in: CPlayer_GetNicknameList_Response
optional fixed32 accountid = 1
optional string nickname = 2
Used in: CPlayer_GetMutualFriendsForIncomingInvites_Response
optional fixed64 steamid = 1
repeated uint32 mutual_friend_account_ids = 2
optional uint32 id = 1
optional uint32 requested_sync = 2
optional uint32 requested_player_index = 3
repeated uint32 execution_sync = 4
optional string command = 1
optional float drop_to_ground_range = 3
Used in: CMsgTournamentItemEvent
optional int32 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
Used in: CPublishedFile_GetUserFiles_Response
optional uint32 appid = 1
optional string name = 2
optional uint32 shortcutid = 3
optional bool private = 4
optional uint32 message_id = 1
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 shutdownlawterminatetimestamp = 47
optional uint32 low_priority_games_remaining = 48
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 int32 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 event_mode_recent_time = 120
optional uint32 mmr_recalibration_time = 121
repeated int32 banned_hero_ids = 123
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 int32 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 string game_name = 16
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 series_type = 46
optional uint32 radiant_series_wins = 47
optional uint32 dire_series_wins = 48
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 uint32 game_start_time = 87
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 int32 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 uint32 league_phase = 113
optional bool experimental_gameplay_enabled = 116
repeated int32 requested_hero_ids = 124
optional bool is_in_steam_china = 126
optional bool with_scenario_save = 127
optional uint32 lobby_creation_time = 128
optional string event_game_definition = 129
repeated int32 requested_hero_teams = 132
Used in: CSODOTALobby, CSODOTAServerLobby
optional uint32 id = 1
optional bytes contents = 2
Used in: CSODOTALobby
INVALID = -1
CASUAL_MATCH = 0
PRACTICE = 1
COOP_BOT_MATCH = 4
COMPETITIVE_MATCH = 7
WEEKEND_TOURNEY = 9
LOCAL_BOT_MATCH = 10
SPECTATOR = 11
EVENT_MATCH = 12
NEW_PLAYER_POOL = 14
FEATURED_GAMEMODE = 15
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 int32 hero_id = 2
optional uint32 slot = 7
optional uint32 leaver_actions = 28
optional DOTA_GC_TEAM coach_team = 23
repeated uint32 custom_game_product_ids = 31
optional DOTA_GC_TEAM live_spectator_team = 40
optional uint32 reports_available = 52
optional uint32 live_spectator_account_id = 55
optional uint32 comms_reports_available = 56
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 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
optional bool is_steam_china = 71
optional uint32 bot_difficulty_mask = 72
optional uint32 bot_script_index_mask = 73
optional bool restricted_from_ranked = 74
optional uint32 restricted_from_ranked_account_id = 75
optional uint32 rank_spread_likert_scale = 76
optional uint32 behavior_score_likert_scale = 77
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 bool is_steam_china = 16
repeated int32 banned_hero_ids = 17
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 int32 hero_id = 17
optional uint32 template_id = 18
Used in: CSODOTAServerLobby
(message has no fields)
optional float post_patch_strategy_time_buffer = 2
Used in: CSODOTAServerStaticLobby
optional fixed64 steam_id = 1
optional int32 rank_tier = 3
optional int32 leaderboard_rank = 4
optional int32 lane_selection_flags = 5
optional int32 coach_rating = 7
repeated uint32 coached_account_ids = 8
optional bool was_mvp_last_game = 9
optional bool can_earn_rewards = 10
optional bool is_plus_subscriber = 11
optional uint64 favorite_team_packed = 12
optional bool is_steam_china = 13
optional uint32 title = 14
optional uint32 guild_id = 15
repeated fixed32 disabled_random_hero_bits = 16
repeated int32 disabled_hero_id = 17
repeated int32 enabled_hero_id = 18
repeated int32 banned_hero_ids = 19
optional bool is_player_draft = 2
optional bool is_last_match_in_series = 3
Used in: CSODOTAStaticLobby
optional string name = 1
optional uint64 party_id = 2
optional uint32 channel = 3
optional bool cameraman = 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: CDOTAClientMsg_DemoHero, CMsgGCAddGiftItem, CMsgProfileResponse, CMsgProfileResponse.FeaturedHero, CMsgRequestCrateItemsResponse, CMsgShowcaseBackground.Data, CMsgShowcaseItem_EconItem.Data, CMsgShowcaseItem_Hero.Data, CMsgShowcaseItem_HeroIcon.Data
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: CDOTAMatchMetadata.EconItem, 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: CDOTAMatchMetadata.EconItem, CSOEconItem
optional uint32 new_class = 1
optional uint32 new_slot = 2
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: CSVCMsgList_GameEvents
optional int32 decal_texture_index = 2
optional int32 entity_index = 3
optional int32 model_index = 4
optional bool low_priority = 5
optional bool create_on_client = 1
Used in: CSVCMsg_ClassInfo
optional int32 class_id = 1
optional string class_name = 3
optional string mapname = 1
optional bool create_tables_skipped = 3
optional string name = 1
optional int32 num_entries = 2
optional bool user_data_fixed_size = 3
optional int32 user_data_size = 4
optional int32 user_data_size_bits = 5
optional int32 flags = 6
optional bytes string_data = 7
optional int32 uncompressed_size = 8
optional bool data_compressed = 9
optional bool using_varint_bitcounts = 10
optional bool relative = 1
repeated string symbols = 2
optional int32 tick = 1
optional int32 section = 2
optional int32 total = 3
optional bytes data = 4
Used in: CSVCMsgList_GameEvents.event_t
optional string event_name = 1
optional int32 eventid = 2
Used in: CSVCMsg_GameEvent
optional int32 type = 1
optional string val_string = 2
optional float val_float = 3
optional int32 val_long = 4
optional int32 val_short = 5
optional int32 val_byte = 6
optional bool val_bool = 7
optional uint64 val_uint64 = 8
Used in: CSVCMsg_GameEventList
optional int32 eventid = 1
optional string name = 2
repeated key_t keys = 3
Used in: descriptor_t
optional int32 type = 1
optional string name = 2
Used in: CSVCMsg_ServerInfo
optional bool is_multiplayer = 1
optional bool is_loadsavegame = 2
optional bool is_background_map = 3
optional bool is_headless = 4
optional uint32 min_client_limit = 5
optional uint32 max_client_limit = 6
optional uint32 max_clients = 7
optional fixed32 tick_interval = 8
optional string hostname = 9
optional string savegamename = 10
optional string s1_mapname = 11
optional string gamemode = 12
optional string server_ip_address = 13
optional bytes data = 14
optional bool is_localonly = 15
optional bool no_steam_server = 19
optional bool is_transition = 16
optional string previouslevel = 17
optional string landmarkname = 18
optional int32 cookie = 1
optional string cvar_name = 2
optional string master = 1
optional int32 clients = 2
optional int32 slots = 3
optional int32 proxies = 4
optional uint32 mode = 1
optional string override_operator_name = 2
optional int32 delay = 1
optional int32 primary_target = 2
optional int32 replay_stop_at = 3
optional int32 replay_start_at = 4
optional int32 replay_slowdown_begin = 5
optional int32 replay_slowdown_end = 6
optional float replay_slowdown_rate = 7
optional int32 reason = 8
optional int32 dialog_type = 1
optional bytes menu_key_values = 2
optional int32 max_entries = 1
optional int32 updated_entries = 2
optional bool legacy_is_delta = 3
optional bool update_baseline = 4
optional int32 baseline = 5
optional int32 delta_from = 6
optional bytes entity_data = 7
optional bool pending_full_frame = 8
optional uint32 active_spawngroup_handle = 9
optional uint32 max_spawngroup_creationsequence = 10
optional uint32 last_cmd_number_executed = 11
optional sint32 last_cmd_number_recv_delta = 17
optional uint32 server_tick = 12
optional bytes serialized_entities = 13
optional uint32 has_pvs_vis_bits_deprecated = 16
repeated sint32 cmd_recv_status = 22
optional uint32 cq_starved_command_ticks = 20
optional uint32 cq_discarded_command_ticks = 21
optional bytes dev_padding = 999
Used in: CSVCMsg_PacketEntities
optional int32 entity_index = 1
optional int32 baseline_index = 2
Used in: CSVCMsg_PacketEntities
optional int32 header_count = 1
optional bytes data = 2
optional int32 tick = 1
optional int32 messagessize = 2
optional bool state = 3
optional int32 sound_index = 1
optional PrefetchType resource_type = 2
optional bytes token = 1
optional string details = 2
optional bool is_end = 1
optional string net_table_name = 2
optional bool needs_decoder = 3
Used in: CSVCMsg_SendTable
optional int32 type = 1
optional string var_name = 2
optional int32 flags = 3
optional int32 priority = 4
optional string dt_name = 5
optional int32 num_elements = 6
optional float low_value = 7
optional float high_value = 8
optional int32 num_bits = 9
optional int32 protocol = 1
optional int32 server_count = 2
optional bool is_dedicated = 3
optional bool is_hltv = 4
optional int32 c_os = 6
optional int32 max_clients = 10
optional int32 max_classes = 11
optional int32 player_slot = 12
optional float tick_interval = 13
optional string game_dir = 14
optional string map_name = 15
optional string sky_name = 16
optional string host_name = 17
optional string addon_name = 18
optional bytes game_session_manifest = 20
optional uint64 steam_id = 1
optional int32 entity_index = 1
optional int32 slot = 2
optional bool reliable_sound = 1
Used in: CSVCMsg_Sounds
optional sint32 origin_x = 1
optional sint32 origin_y = 2
optional sint32 origin_z = 3
optional uint32 volume = 4
optional float delay_value = 5
optional int32 sequence_number = 6
optional int32 entity_index = 7
optional int32 channel = 8
optional int32 pitch = 9
optional int32 flags = 10
optional uint32 sound_num = 11
optional fixed32 sound_num_handle = 12
optional int32 speaker_entity = 13
optional int32 random_seed = 14
optional int32 sound_level = 15
optional bool is_sentence = 16
optional bool is_ambient = 17
optional uint32 guid = 18
optional fixed64 sound_resource_id = 19
optional int32 slot = 2
optional int32 player_index = 3
optional fixed32 guid = 1
optional bool reliable = 1
optional int32 num_entries = 2
optional bytes entity_data = 3
optional int32 table_id = 1
optional int32 num_changed_entries = 2
optional bytes string_data = 3
optional int32 msg_type = 1
optional bytes msg_data = 2
optional int32 passthrough = 3
optional int32 client = 2
optional bool proximity = 3
optional fixed64 xuid = 4
optional int32 audible_mask = 5
optional uint32 tick = 6
optional int32 passthrough = 7
optional int32 quality = 1
optional string codec = 2
optional int32 version = 3
Used in: CMsgDotaScenario.Entity
optional int32 team_number = 1
optional int32 owner_player_id = 2
optional float cooldown = 3
Used in: CMsgDotaScenario.Entity
Used in: CMsgDotaScenario.Entity
optional string unit_name = 2
optional int32 team_number = 3
optional float health_frac = 4
optional string owning_camp = 10
optional string invade_goal = 20
Used in: CMsgDotaScenario.Entity
optional int32 owner_id = 1
optional int32 team_id = 2
Used in: CMsgDotaScenario.Game
optional int32 kill_count = 1
optional int32 state = 2
optional float cooldown = 3
optional int32 killer_team = 4
Used in: CMsgDotaScenario.Hero, CScenarioEnt_DroppedItem, CScenarioEnt_NPC
optional float x = 1
optional float y = 2
optional uint32 version = 1
Used in: CSerializedCombatLog
Used in: Dictionary
required uint32 id = 1
required string value = 2
optional uint32 appid = 1
optional string game_mode = 2
optional uint32 server_build_id = 3
optional string map = 20
Used in: CSource2Metrics_MatchPerfSummary_Notification
optional uint32 build_id = 3
optional fixed64 steamid = 10
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 int32 hero_id = 2
optional uint32 team_slot = 3
optional uint32 team = 4
optional bytes voice_data = 1
Used in: CBaseUserCmdPB
optional uint64 button = 1
optional bool pressed = 2
optional float when = 3
optional float analog_forward_delta = 4
optional float analog_left_delta = 5
optional float analog_pitch_delta = 6
optional float analog_yaw_delta = 7
optional string font_file_name = 1
optional bytes opentype_font_data = 2
required uint32 package_version = 1
Used in: CUIFontFilePackagePB
optional bytes encrypted_contents = 1
optional uint32 achievement = 1
optional uint32 ammo_id = 1
optional int32 entity_index = 1
optional bytes data = 2
optional uint32 parameter_type = 1
optional uint32 name_hash_code = 2
optional float value = 3
optional uint32 int_value = 4
optional uint32 camera_type = 1
optional float duration = 2
Used in: CUserMessageCameraTransition
optional string filename = 1
optional int32 attach_ent_index = 2
optional float duration = 3
optional fixed32 hash = 1
optional float duration = 2
optional bool from_player = 3
optional int32 ent_index = 4
optional fixed32 hash = 1
optional float duration = 2
optional bool from_player = 3
optional int32 ent_index = 4
optional string string = 1
optional float duration = 2
optional bool from_player = 3
optional int32 ent_index = 4
optional uint32 color = 1
optional string text = 2
optional bool reset = 3
optional int32 context_player_slot = 4
optional int32 context_value = 5
optional int32 context_team_id = 6
optional eRollType rolltype = 1
optional float logo_length = 2
optional float current = 1
optional float desired = 1
optional float acceleration = 2
optional float minblendrate = 3
optional float blenddeltamultiplier = 4
optional uint32 duration = 1
optional uint32 hold_time = 2
optional uint32 flags = 3
optional fixed32 color = 4
(message has no fields)
optional int32 hand_id = 1
optional uint32 effect_name_hash_code = 2
optional float effect_scale = 3
optional int32 hand_id = 1
optional float effect_amplitude = 2
optional float effect_frequency = 3
optional float effect_duration = 4
optional uint32 channel = 1
optional float x = 2
optional float y = 3
optional fixed32 color1 = 4
optional fixed32 color2 = 5
optional uint32 effect = 6
optional string message = 11
optional string message = 1
optional string itemname = 1
optional float distance = 1
Used in: CUserMessageRequestDiagnostic
optional int32 index = 1
optional int64 offset = 2
optional int32 param = 3
optional int32 length = 4
optional int32 type = 5
optional int64 base = 6
optional int64 range = 7
optional int64 extent = 8
optional int64 detail = 9
optional string name = 10
optional string alias = 11
optional bytes vardetail = 12
optional int32 context = 13
optional string dll_action = 1
optional bool full_report = 2
optional int32 inventory = 1
optional int32 offset = 2
optional int32 options = 3
(message has no fields)
optional int32 util1 = 2
optional int32 util2 = 3
optional int32 util3 = 4
optional int32 util4 = 5
optional int32 util5 = 6
(message has no fields)
optional int32 index = 1
optional int32 data = 2
optional int32 flags = 3
optional int32 playerindex = 1
optional string text = 2
optional bool chat = 3
optional int32 entityindex = 1
optional bool chat = 2
optional string messagename = 3
optional string param1 = 4
optional string param2 = 5
optional string param3 = 6
optional string param4 = 7
optional int32 player = 1
optional int32 channel = 2
optional string text = 3
optional uint32 command = 1
optional bool ease_in_out = 2
optional float duration = 4
optional float time = 5
optional string soundname = 1
optional bool stop = 2
optional float frame_time = 1
Used in: CUserMessageShakeDir
optional uint32 command = 1
optional float amplitude = 2
optional float frequency = 3
optional float duration = 4
optional uint32 validslots = 1
optional uint32 displaytime = 2
optional bool needmore = 3
optional string menustring = 4
optional uint32 dest = 1
repeated string param = 2
optional int32 target_world_panel = 1
optional string css_classes = 2
optional bool is_add = 3
repeated uint32 gamerules_masks = 1
repeated uint32 ban_masks = 2
optional bool mod_enable = 3
optional uint32 command = 1
optional float amplitude = 2
optional float frequency = 3
optional float duration = 4
optional int32 build_version = 2
optional int32 instance = 3
optional int64 start_time = 4
optional int32 osversion = 5
optional int32 platform = 6
Used in: CUserMessage_Diagnostic_Response
optional int32 index = 1
optional int64 offset = 2
optional int32 param = 3
optional int32 length = 4
optional bytes detail = 5
optional int64 base = 6
optional int64 range = 7
optional int32 type = 8
optional string name = 10
optional string alias = 11
optional bytes backup = 12
optional int32 context = 13
optional int64 control = 14
optional int64 augment = 15
optional int64 placebo = 16
optional string file_report = 1
optional string command_line = 2
optional uint32 total_files = 3
optional uint32 process_id = 4
optional int32 osversion = 5
optional uint64 client_time = 6
Used in: CUserMessage_DllStatus
optional uint64 base_addr = 1
optional string name = 2
optional uint32 size = 3
optional uint32 timestamp = 4
Used in: CUserMessage_DllStatus
optional uint32 id = 1
optional uint32 extended = 2
optional uint64 value = 3
optional string string_value = 4
optional int32 item = 1
optional int64 value1 = 2
optional int64 value2 = 3
repeated bytes detail1 = 4
repeated bytes detail2 = 5
optional fixed32 crc = 1
optional int32 item_count = 2
optional int32 osversion = 5
optional int32 perf_time = 6
optional int32 client_timestamp = 7
optional int32 platform = 8
optional int32 inv_type = 11
optional int32 build_version = 12
optional int32 instance = 13
optional int64 start_time = 15
Used in: CUserMessage_Inventory_Response
optional int32 index = 1
optional int64 primary = 2
optional int64 offset = 3
optional int64 first = 4
optional int64 base = 5
optional string name = 6
optional string base_name = 7
optional int32 base_detail = 8
optional int32 base_time = 9
optional int32 base_hash = 10
optional int32 ent_index = 1
optional string rule_name = 2
optional string response_value = 3
optional string response_concept = 4
repeated uint32 int_criteria_names = 6
repeated int32 int_criteria_values = 7
repeated uint32 float_criteria_names = 8
repeated float float_criteria_values = 9
repeated uint32 symbol_criteria_names = 10
repeated uint32 symbol_criteria_values = 11
optional int32 speak_result = 12
Used in: CUserMessage_NotifyResponseFound
optional uint32 name_symbol = 1
optional string value = 2
optional int32 ent_index = 1
repeated int32 player_slots = 2
optional string response = 3
optional CMsgVector ent_origin = 4
optional float pre_delay = 5
optional int32 mix_priority = 6
optional fixed32 crc = 1
optional int32 item_count = 2
optional fixed32 crc2 = 3
optional int32 item_count2 = 4
repeated int32 crc_part = 5
repeated int32 crc_part2 = 6
optional int32 client_timestamp = 7
optional int32 platform = 8
optional int32 itemgroup = 10
optional int32 total_count = 11
optional int32 total_count2 = 12
Used in: CUserMessage_UtilMsg_Response
optional int32 index = 1
optional int32 hash = 2
optional int32 crc = 3
optional string name = 4
optional string event_name = 1
optional bytes data = 2
optional int32 order_id = 1
required uint32 index = 2
Used in: CUserMsg_ParticleManager
optional bool active = 1
optional CMsgVector bounds_mins = 2
optional CMsgVector bounds_maxs = 3
optional CMsgVector fan_origin = 4
optional CMsgVector fan_origin_offset = 5
optional CMsgVector fan_direction = 6
optional float force = 7
optional string fan_force_curve = 8
optional bool falloff = 9
optional bool pull_towards_point = 10
optional float curve_min_dist = 11
optional float curve_max_dist = 12
Used in: CUserMsg_ParticleManager
optional string model_name = 1
optional float spawn_probability = 2
optional uint32 groupid = 3
Used in: CUserMsg_ParticleManager
optional int32 attachment_old = 1
optional int32 attachment_new = 2
optional uint32 entity_handle = 3
Used in: CUserMsg_ParticleManager
optional uint32 groupid = 1
Used in: CUserMsg_ParticleManager
optional fixed64 particle_name_index = 1
optional int32 attach_type = 2
optional uint32 entity_handle = 3
optional uint32 entity_handle_for_modifiers = 4
optional bool apply_voice_ban_rules = 5
optional int32 team_behavior = 6
optional string control_point_configuration = 7
optional bool cluster = 8
optional float endcap_time = 9
optional CMsgVector aggregation_position = 10
Used in: CUserMsg_ParticleManager
optional string prop_group_name = 1
optional bool use_high_quality_simulation = 2
optional uint32 max_particle_count = 3
Used in: CUserMsg_ParticleManager
optional bool destroy_immediately = 1
Used in: CUserMsg_ParticleManager
optional bool destroy_immediately = 1
optional uint32 entity_handle = 3
Used in: CUserMsg_ParticleManager
optional fixed64 particle_name_index = 1
optional uint32 entity_handle = 2
optional bool destroy_immediately = 3
optional bool play_endcap = 4
Used in: CUserMsg_ParticleManager
(message has no fields)
Used in: CUserMsg_ParticleManager
optional bool set_frozen = 1
optional float transition_duration = 2
optional uint32 entity_handle = 3
Used in: CUserMsg_ParticleManager
optional bool can_freeze = 1
Used in: CUserMsg_ParticleManager
optional float freeze_transition_override = 1
Used in: CUserMsg_ParticleManager
optional float skip_to_time = 1
Used in: CUserMsg_ParticleManager
(message has no fields)
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional string model_name = 2
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional string snapshot_name = 2
Used in: CUserMsg_ParticleManager
optional string material_name = 1
optional bool include_children = 2
Used in: CUserMsg_ParticleManager
optional float duration = 1
Used in: CUserMsg_ParticleManager
optional int32 fow_control_point = 1
optional int32 fow_control_point2 = 2
optional float fow_radius = 3
Used in: CUserMsg_ParticleManager
Used in: SetParticleNamedValueContext
optional uint32 value_name_hash = 1
optional uint32 ent_index = 2
Used in: SetParticleNamedValueContext
optional uint32 value_name_hash = 1
optional float value = 2
Used in: SetParticleNamedValueContext
optional uint32 value_name_hash = 1
optional CMsgVector translation = 3
Used in: SetParticleNamedValueContext
optional uint32 value_name_hash = 1
Used in: CUserMsg_ParticleManager
optional bool check_fow = 1
Used in: CUserMsg_ParticleManager
Used in: CUserMsg_ParticleManager
optional bool flag_value = 1
Used in: CUserMsg_ParticleManager
optional fixed32 tint = 1
optional float desat = 2
Used in: CUserMsg_ParticleManager
optional string attribute_name = 1
optional string texture_name = 2
Used in: CUserMsg_ParticleManager
optional string vdata_name = 1
Used in: CUserMsg_ParticleManager
optional uint32 entity_handle = 1
optional CMsgVector position = 2
Used in: CUserMsg_ParticleManager
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional uint32 entity_handle = 2
optional int32 attach_type = 3
optional int32 attachment = 4
optional CMsgVector fallback_position = 5
optional bool include_wearables = 6
optional CMsgVector offset_position = 7
optional CMsgQAngle offset_angles = 8
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector position = 2
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector forward = 2
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector origin_offset = 2
optional CMsgQAngle angle_offset = 3
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector forward = 2
optional CMsgVector deprecated_right = 3
Used in: CUserMsg_ParticleManager
optional bool set_frozen = 1
optional float transition_duration = 2
Used in: CUserMsg_ParticleManager
optional bool should_draw = 1
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector position = 2
optional float interpolation_interval = 4
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector position = 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
DIALOG_MSG = 0
DIALOG_MENU = 1
DIALOG_TEXT = 2
DIALOG_ENTRY = 3
DIALOG_ASKCONNECT = 4
DOTA_BEHAVIOR_LEVEL_NONE = 0
DOTA_BEHAVIOR_LEVEL_RANKED_ALLOWED = 1
DOTA_BEHAVIOR_LEVEL_PAUSING = 2
DOTA_BEHAVIOR_LEVEL_DROPS = 3
DOTA_BEHAVIOR_LEVEL_COACHING = 4
Used in: CMsgBotGameCreate, CMsgPracticeLobbySetDetails, CMsgPracticeLobbySetTeamSlot, CMsgSignOutBotInfo, CSODOTALobby
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_COMM_LEVEL_NONE = 0
DOTA_COMM_LEVEL_COOLDOWN = 1
DOTA_COMM_LEVEL_PINGS = 2
DOTA_COMM_LEVEL_MAPDRAWING = 3
DOTA_COMM_LEVEL_CHAT = 4
DOTA_COMM_LEVEL_TIPPING = 5
DOTA_COMM_LEVEL_VOICE = 6
DOTA_COMM_LEVEL_ALLIED_ABILITY = 7
DOTA_COMM_TYPE_NONE = 0
DOTA_COMM_TYPE_PING = 1
DOTA_COMM_TYPE_CHATWHEEL = 2
DOTA_COMM_TYPE_TIP = 3
DOTA_COMM_TYPE_TEXT = 4
DOTA_COMM_TYPE_SHOWCASE = 5
DOTA_COMM_TYPE_VOICE = 6
DOTA_COMM_TYPE_ALLY_ABILITY = 7
DOTA_COMM_TYPE_PAUSE = 8
DOTA_COMM_TYPE_COACHING = 9
DOTA_COMM_TYPE_NOCOOLDOWN = 10
DOTA_COMM_TYPE_RANKEDMATCHMAKE = 11
DOTA_COMM_TYPE_DROPS = 12
DOTA_COMM_TYPE_NEWPLAYER_EXPERT = 13
DOTA_COMM_TYPE_COACHED = 14
DOTA_COMM_TYPE_MAPDRAWING = 15
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: 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: CMsgLeaverDetected, 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
DOTA_LEAVER_DECLINED_REQUEUE = 9
Used in: CMsgReadyUp, CMsgReadyUpStatus
DOTALobbyReadyState_UNDECLARED = 0
DOTALobbyReadyState_ACCEPTED = 1
DOTALobbyReadyState_DECLINED = 2
DOTALobbyReadyState_DECLINED_REQUEUE = 3
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: CMsgGCMatchDetailsResponse
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
Used in: CDOTAUserMsg_AbilityPing
ABILITY_PING_READY = 1
ABILITY_PING_MANA = 2
ABILITY_PING_COOLDOWN = 3
ABILITY_PING_ENEMY = 4
ABILITY_PING_UNLEARNED = 5
ABILITY_PING_INBACKPACK = 6
ABILITY_PING_INSTASH = 7
ABILITY_PING_ONCOURIER = 8
ABILITY_PING_ALLY = 9
ABILITY_PING_LEARN_READY = 10
ABILITY_PING_WILL_LEARN = 11
ABILITY_PING_FUTURE_LEARN = 12
ABILITY_PING_NEUTRAL_OFFER = 13
ABILITY_PING_NEUTRAL_REQUEST = 14
ABILITY_PING_NEUTRAL_EQUIP = 15
ABILITY_PING_INCOURIERBACKPACK = 16
DOTA_ABILITY_TARGET_NONE = 0
DOTA_ABILITY_TARGET_SELF = 1
DOTA_ABILITY_TARGET_ALLY_HERO = 2
DOTA_ABILITY_TARGET_ALLY_CREEP = 3
DOTA_ABILITY_TARGET_ENEMY_HERO = 4
DOTA_ABILITY_TARGET_ENEMY_CREEP = 5
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
INFO_COOP_BATTLE_POINTS_RULES = 1
INFO_FROSTIVUS_ABANDON_REMINDER = 2
INFO_RANKED_REMINDER = 3
INFO_COOP_LOW_PRIORITY_PASSIVE_REMINDER = 4
INFO_CUSTOM_GAME_PENALTY_REMINDER = 5
Used in: CDOTAUserMsg_ChatEvent
CHAT_MESSAGE_INVALID = -1
CHAT_MESSAGE_HERO_KILL = 0
CHAT_MESSAGE_HERO_DENY = 1
CHAT_MESSAGE_BARRACKS_KILL = 2
CHAT_MESSAGE_TOWER_KILL = 3
CHAT_MESSAGE_TOWER_DENY = 4
CHAT_MESSAGE_FIRSTBLOOD = 5
CHAT_MESSAGE_STREAK_KILL = 6
CHAT_MESSAGE_BUYBACK = 7
CHAT_MESSAGE_AEGIS = 8
CHAT_MESSAGE_ROSHAN_KILL = 9
CHAT_MESSAGE_COURIER_LOST = 10
CHAT_MESSAGE_COURIER_RESPAWNED = 11
CHAT_MESSAGE_GLYPH_USED = 12
CHAT_MESSAGE_ITEM_PURCHASE = 13
CHAT_MESSAGE_CONNECT = 14
CHAT_MESSAGE_DISCONNECT = 15
CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT = 16
CHAT_MESSAGE_DISCONNECT_TIME_REMAINING = 17
CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL = 18
CHAT_MESSAGE_RECONNECT = 19
CHAT_MESSAGE_PLAYER_LEFT = 20
CHAT_MESSAGE_SAFE_TO_LEAVE = 21
CHAT_MESSAGE_RUNE_PICKUP = 22
CHAT_MESSAGE_RUNE_BOTTLE = 23
CHAT_MESSAGE_RUNE_DENY = 114
CHAT_MESSAGE_INTHEBAG = 24
CHAT_MESSAGE_SECRETSHOP = 25
CHAT_MESSAGE_ITEM_AUTOPURCHASED = 26
CHAT_MESSAGE_ITEMS_COMBINED = 27
CHAT_MESSAGE_SUPER_CREEPS = 28
CHAT_MESSAGE_CANT_USE_ACTION_ITEM = 29
CHAT_MESSAGE_CANTPAUSE = 31
CHAT_MESSAGE_NOPAUSESLEFT = 32
CHAT_MESSAGE_CANTPAUSEYET = 33
CHAT_MESSAGE_PAUSED = 34
CHAT_MESSAGE_UNPAUSE_COUNTDOWN = 35
CHAT_MESSAGE_UNPAUSED = 36
CHAT_MESSAGE_AUTO_UNPAUSED = 37
CHAT_MESSAGE_YOUPAUSED = 38
CHAT_MESSAGE_CANTUNPAUSETEAM = 39
CHAT_MESSAGE_VOICE_TEXT_BANNED = 41
CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME = 42
CHAT_MESSAGE_REPORT_REMINDER = 43
CHAT_MESSAGE_ECON_ITEM = 44
CHAT_MESSAGE_TAUNT = 45
CHAT_MESSAGE_RANDOM = 46
CHAT_MESSAGE_RD_TURN = 47
CHAT_MESSAGE_DROP_RATE_BONUS = 49
CHAT_MESSAGE_NO_BATTLE_POINTS = 50
CHAT_MESSAGE_DENIED_AEGIS = 51
CHAT_MESSAGE_INFORMATIONAL = 52
CHAT_MESSAGE_AEGIS_STOLEN = 53
CHAT_MESSAGE_ROSHAN_CANDY = 54
CHAT_MESSAGE_ITEM_GIFTED = 55
CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL = 56
CHAT_MESSAGE_HOLDOUT_TOWER_DESTROYED = 57
CHAT_MESSAGE_HOLDOUT_WALL_DESTROYED = 58
CHAT_MESSAGE_HOLDOUT_WALL_FINISHED = 59
CHAT_MESSAGE_PLAYER_LEFT_LIMITED_HERO = 62
CHAT_MESSAGE_ABANDON_LIMITED_HERO_EXPLANATION = 63
CHAT_MESSAGE_DISCONNECT_LIMITED_HERO = 64
CHAT_MESSAGE_LOW_PRIORITY_COMPLETED_EXPLANATION = 65
CHAT_MESSAGE_RECRUITMENT_DROP_RATE_BONUS = 66
CHAT_MESSAGE_FROSTIVUS_SHINING_BOOSTER_ACTIVE = 67
CHAT_MESSAGE_PLAYER_LEFT_AFK = 73
CHAT_MESSAGE_PLAYER_LEFT_DISCONNECTED_TOO_LONG = 74
CHAT_MESSAGE_PLAYER_ABANDONED = 75
CHAT_MESSAGE_PLAYER_ABANDONED_AFK = 76
CHAT_MESSAGE_PLAYER_ABANDONED_DISCONNECTED_TOO_LONG = 77
CHAT_MESSAGE_WILL_NOT_BE_SCORED = 78
CHAT_MESSAGE_WILL_NOT_BE_SCORED_RANKED = 79
CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK = 80
CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK_RANKED = 81
CHAT_MESSAGE_CAN_QUIT_WITHOUT_ABANDON = 82
CHAT_MESSAGE_RANKED_GAME_STILL_SCORED_LEAVERS_GET_LOSS = 83
CHAT_MESSAGE_ABANDON_RANKED_BEFORE_FIRST_BLOOD_PARTY = 84
CHAT_MESSAGE_COMPENDIUM_LEVEL = 85
CHAT_MESSAGE_VICTORY_PREDICTION_STREAK = 86
CHAT_MESSAGE_ASSASSIN_ANNOUNCE = 87
CHAT_MESSAGE_ASSASSIN_SUCCESS = 88
CHAT_MESSAGE_ASSASSIN_DENIED = 89
CHAT_MESSAGE_VICTORY_PREDICTION_SINGLE_USER_CONFIRM = 90
CHAT_MESSAGE_EFFIGY_KILL = 91
CHAT_MESSAGE_VOICE_TEXT_BANNED_OVERFLOW = 92
CHAT_MESSAGE_YEAR_BEAST_KILLED = 93
CHAT_MESSAGE_PAUSE_COUNTDOWN = 94
CHAT_MESSAGE_COINS_WAGERED = 95
CHAT_MESSAGE_HERO_NOMINATED_BAN = 96
CHAT_MESSAGE_HERO_BANNED = 97
CHAT_MESSAGE_HERO_BAN_COUNT = 98
CHAT_MESSAGE_RIVER_PAINTED = 99
CHAT_MESSAGE_SCAN_USED = 100
CHAT_MESSAGE_SHRINE_KILLED = 101
CHAT_MESSAGE_WAGER_TOKEN_SPENT = 102
CHAT_MESSAGE_RANK_WAGER = 103
CHAT_MESSAGE_NEW_PLAYER_REMINDER = 104
CHAT_MESSAGE_OBSERVER_WARD_KILLED = 105
CHAT_MESSAGE_SENTRY_WARD_KILLED = 106
CHAT_MESSAGE_ITEM_PLACED_IN_NEUTRAL_STASH = 107
CHAT_MESSAGE_HERO_CHOICE_INVALID = 108
CHAT_MESSAGE_BOUNTY = 109
CHAT_MESSAGE_ABILITY_DRAFT_START = 110
CHAT_MESSAGE_HERO_FOUND_CANDY = 111
CHAT_MESSAGE_ABILITY_DRAFT_RANDOMED = 112
CHAT_MESSAGE_PRIVATE_COACH_CONNECTED = 113
CHAT_MESSAGE_CANT_PAUSE_TOO_EARLY = 115
CHAT_MESSAGE_HERO_KILL_WITH_PENGUIN = 116
CHAT_MESSAGE_MINIBOSS_KILL = 117
CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT = 118
CHAT_MESSAGE_BANNER_PLANTED = 119
CHAT_MESSAGE_ALCHEMIST_GRANTED_SCEPTER = 120
CHAT_MESSAGE_PROTECTOR_SPAWNED = 121
CHAT_MESSAGE_CRAFTING_XP = 122
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
DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED = 43
DOTA_COMBATLOG_STAT_TRACKER_PLAYER = 44
Used in: CDOTAMatchMetadata.Team.Player, CDOTAMatchPrivateMetadata.Team.Player, CDOTASaveGame.Player, CLobbyGuildDetails, CMsgBotGameCreate, CMsgConnectedPlayers.PlayerDraft, CMsgDOTAMatch.Player, CMsgDOTAMatchMinimal.Player, CMsgGameMatchSignOut, CMsgGameMatchSignOut.CTeam.CPlayer, 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
DOTA_GC_TEAM_CUSTOM_1 = 6
DOTA_GC_TEAM_CUSTOM_2 = 7
DOTA_GC_TEAM_CUSTOM_3 = 8
DOTA_GC_TEAM_CUSTOM_4 = 9
DOTA_GC_TEAM_CUSTOM_5 = 10
DOTA_GC_TEAM_CUSTOM_6 = 11
DOTA_GC_TEAM_CUSTOM_7 = 12
DOTA_GC_TEAM_CUSTOM_8 = 13
DOTA_GC_TEAM_NEUTRALS = 14
Used in: CMsgDOTALobbyRichPresence, CMsgDOTAMatch, CMsgDOTAMatchMinimal, CMsgLobbyList, CMsgPracticeLobbyList, CMsgPracticeLobbyListResponseEntry, CMsgRecentMatchInfo, CMsgShowcaseItem_PlayerMatch.Data
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: CMsgConnectedPlayers, CMsgGameserverCrash, 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_SCENARIO_SETUP = 11
DOTA_GAMERULES_STATE_PLAYER_DRAFT = 12
DOTA_GAMERULES_STATE_LAST = 13
Used in: CDOTAModifierBuffTableEntry
DOTA_MODIFIER_ENTRY_TYPE_ACTIVE = 1
DOTA_MODIFIER_ENTRY_TYPE_REMOVED = 2
NO_BATTLE_POINTS_WRONG_LOBBY_TYPE = 1
NO_BATTLE_POINTS_PRACTICE_BOTS = 2
NO_BATTLE_POINTS_CHEATS_ENABLED = 3
NO_BATTLE_POINTS_LOW_PRIORITY = 4
Used in: CDOTAUserMsg_OverheadEvent
OVERHEAD_ALERT_GOLD = 0
OVERHEAD_ALERT_DENY = 1
OVERHEAD_ALERT_CRITICAL = 2
OVERHEAD_ALERT_XP = 3
OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 4
OVERHEAD_ALERT_MISS = 5
OVERHEAD_ALERT_DAMAGE = 6
OVERHEAD_ALERT_EVADE = 7
OVERHEAD_ALERT_BLOCK = 8
OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 9
OVERHEAD_ALERT_HEAL = 10
OVERHEAD_ALERT_MANA_ADD = 11
OVERHEAD_ALERT_MANA_LOSS = 12
OVERHEAD_ALERT_LAST_HIT_EARLY = 13
OVERHEAD_ALERT_LAST_HIT_CLOSE = 14
OVERHEAD_ALERT_LAST_HIT_MISS = 15
OVERHEAD_ALERT_MAGICAL_BLOCK = 16
OVERHEAD_ALERT_INCOMING_DAMAGE = 17
OVERHEAD_ALERT_OUTGOING_DAMAGE = 18
OVERHEAD_ALERT_DISABLE_RESIST = 19
OVERHEAD_ALERT_DEATH = 20
OVERHEAD_ALERT_BLOCKED = 21
OVERHEAD_ALERT_ITEM_RECEIVED = 22
OVERHEAD_ALERT_SHARD = 23
OVERHEAD_ALERT_DEADLY_BLOW = 24
OVERHEAD_ALERT_FORCE_MISS = 25
Used in: CDOTAUserMsg_StatsHeroPositionInfo.PositionPair
DOTA_POSITION_NONE = 0
DOTA_POSITION_BOTTOM_LANE = 1
DOTA_POSITION_MID_LANE = 2
DOTA_POSITION_TOP_LANE = 3
DOTA_POSITION_RADIANT_JUNGLE = 4
DOTA_POSITION_DIRE_JUNGLE = 5
DOTA_POSITION_RADIANT_ANCIENTS = 6
DOTA_POSITION_DIRE_ANCIENTS = 7
DOTA_POSITION_RADIANT_SECRET_SHOP = 8
DOTA_POSITION_DIRE_SECRET_SHOP = 9
DOTA_POSITION_RIVER = 10
DOTA_POSITION_ROSHAN_PIT = 11
DOTA_POSITION_RADIANT_BASE = 12
DOTA_POSITION_DIRE_BASE = 13
DOTA_POSITION_FOUNTAIN = 14
DOTA_POSITION_OTHER = 15
DOTA_REPLAY_STATE_EVENT_GAME_START = 1
DOTA_REPLAY_STATE_EVENT_STARTING_HORN = 2
DOTA_REPLAY_STATE_EVENT_FIRST_BLOOD = 3
DOTA_REPLAY_STATE_EVENT_SHOWCASE = 4
DOTA_REPLAY_STATE_EVENT_POST_GAME = 5
DOTA_REPLAY_STATE_EVENT_WAIT_FOR_MAP = 6
Used in: CDOTAUserMsg_SendRoshanSpectatorPhase
k_SRSP_ROSHAN_ALIVE = 0
k_SRSP_ROSHAN_BASE_TIMER = 1
k_SRSP_ROSHAN_VISIBLE_TIMER = 2
Used in: CMsgTournamentItemEvent, CMsgTournamentItemEventResponse
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_Invalid = 0
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
k_EBadgeType_TI10 = 7
k_EBadgeType_TI11_PlayoffsDay1 = 8
k_EBadgeType_TI11_PlayoffsDay2 = 9
k_EBadgeType_TI11_PlayoffsDay3 = 10
k_EBadgeType_TI11_PlayoffsDay4 = 11
k_EBadgeType_TI11_FinalsWeekend = 12
k_EBadgeType_TI12_PlayoffsDay1 = 13
k_EBadgeType_TI12_PlayoffsDay2 = 14
k_EBadgeType_TI12_PlayoffsDay3 = 15
k_EBadgeType_TI12_FinalsWeekend = 16
k_EBadgeType_TI12_Special = 17
k_EBadgeType_TI13_FinalsDay1 = 18
k_EBadgeType_TI13_FinalsDay2 = 19
k_EBadgeType_TI13_FinalsDay3 = 20
k_EBadgeType_TI13_Special = 21
CM_CustomGameEvent = 280
CM_CustomGameEventBounce = 281
CM_ClientUIEvent = 282
CM_DevPaletteVisibilityChanged = 283
CM_WorldUIControllerHasPanelChanged = 284
CM_RotateAnchor = 285
CM_ListenForResponseFound = 286
CM_MAX_BASE = 300
EM_PlayJingle = 136
EM_ScreenOverlay = 137
EM_RemoveAllDecals = 138
EM_PropagateForce = 139
EM_DoSpark = 140
EM_FixAngle = 141
GE_VDebugGameSessionIDEvent = 200
GE_PlaceDecalEvent = 201
GE_ClearWorldDecalsEvent = 202
GE_ClearEntityDecalsEvent = 203
GE_ClearDecalsForSkeletonInstanceEvent = 204
GE_Source1LegacyGameEventList = 205
GE_Source1LegacyListenEvents = 206
GE_Source1LegacyGameEvent = 207
GE_SosStartSoundEvent = 208
GE_SosStopSoundEvent = 209
GE_SosSetSoundEventParams = 210
GE_SosSetLibraryStackFields = 211
GE_SosStopSoundEventHash = 212
BPE_StringCommand = 128
BPE_Teleport = 130
BPE_Diagnostic = 16384
UM_AchievementEvent = 101
UM_CloseCaption = 102
UM_CloseCaptionDirect = 103
UM_CurrentTimescale = 104
UM_DesiredTimescale = 105
UM_Fade = 106
UM_GameTitle = 107
UM_HudMsg = 110
UM_HudText = 111
UM_ColoredText = 113
UM_RequestState = 114
UM_ResetHUD = 115
UM_Rumble = 116
UM_SayText = 117
UM_SayText2 = 118
UM_SayTextChannel = 119
UM_Shake = 120
UM_ShakeDir = 121
UM_WaterShake = 122
UM_TextMsg = 124
UM_ScreenTilt = 125
UM_VoiceMask = 128
UM_SendAudio = 130
UM_ItemPickup = 131
UM_AmmoDenied = 132
UM_ShowMenu = 134
UM_CreditsMsg = 135
UM_CloseCaptionPlaceholder = 142
UM_CameraTransition = 143
UM_AudioParameter = 144
UM_ParticleManager = 145
UM_HudError = 146
UM_CustomGameEvent = 148
UM_AnimGraphUpdate = 149
UM_HapticsManagerPulse = 150
UM_HapticsManagerEffect = 151
UM_UpdateCssClasses = 153
UM_ServerFrameTime = 154
UM_LagCompensationError = 155
UM_RequestDllStatus = 156
UM_RequestUtilAction = 157
UM_UtilActionResponse = 158
UM_DllStatusResponse = 159
UM_RequestInventory = 160
UM_InventoryResponse = 161
UM_RequestDiagnostic = 162
UM_DiagnosticResponse = 163
UM_ExtraUserData = 164
UM_NotifyResponseFound = 165
UM_PlayResponseConditional = 166
UM_MAX_BASE = 200
k_eBingoAuditAction_Invalid = 0
k_eBingoAuditAction_DevModifyTokens = 1
k_eBingoAuditAction_DevClearInventory = 2
k_eBingoAuditAction_DevRerollCard = 3
k_eBingoAuditAction_ShuffleCard = 4
k_eBingoAuditAction_RerollSquare = 5
k_eBingoAuditAction_UpgradeSquare = 6
k_eBingoAuditAction_ClaimRow = 7
k_eBingoAuditAction_EventActionTokenGrant = 8
k_eBingoAuditAction_SupportGrantTokens = 9
k_eBingoAuditAction_SupportStatThresholdFixup = 10
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
k_ECandyShopAuditAction_Invalid = 0
k_ECandyShopAuditAction_SupportModify = 1
k_ECandyShopAuditAction_PurchaseReward = 2
k_ECandyShopAuditAction_OpenBags = 3
k_ECandyShopAuditAction_RerollRewards = 4
k_ECandyShopAuditAction_DoVariableExchange = 5
k_ECandyShopAuditAction_DoExchange = 6
k_ECandyShopAuditAction_DEPRECATED_EventActionGrantInventorySizeIncrease = 7
k_ECandyShopAuditAction_EventActionGrantRerollChargesIncrease = 8
k_ECandyShopAuditAction_EventActionGrantUpgrade_InventorySize = 100
k_ECandyShopAuditAction_EventActionGrantUpgrade_RewardShelf = 101
k_ECandyShopAuditAction_EventActionGrantUpgrade_ExtraExchangeRecipe = 102
Used in: CMsgCandyShopReward
k_eCandyShopRewardType_None = 0
k_eCandyShopRewardType_Item = 1
k_eCandyShopRewardType_EventAction = 2
k_eCandyShopRewardType_EventPoints = 3
k_ECandyShopUpgradeInvalid = -1
k_ECandyShopUpgrade_InventorySize = 0
k_ECandyShopUpgrade_RewardShelf = 1
k_ECandyShopUpgrade_ExtraExchangeRecipe = 2
Used in: CMsgDOTAJoinChatChannelResponse
k_EChatSpecialPrivileges_None = 0
k_EChatSpecialPrivileges_Moderator = 1
k_EChatSpecialPrivileges_SuperModerator = 2
k_EClientPersonaStateFlagStatus = 1
k_EClientPersonaStateFlagPlayerName = 2
k_EClientPersonaStateFlagQueryPort = 4
k_EClientPersonaStateFlagSourceID = 8
k_EClientPersonaStateFlagPresence = 16
k_EClientPersonaStateFlagLastSeen = 64
k_EClientPersonaStateFlagUserClanRank = 128
k_EClientPersonaStateGameExtraInfo = 256
k_EClientPersonaStateGameDataBlob = 512
k_EClientPersonaStateFlagClanData = 1024
k_EClientPersonaStateFlagFacebook = 2048
k_EClientPersonaStateFlagRichPresence = 4096
k_EClientPersonaStateFlagBroadcast = 8192
k_EClientPersonaStateFlagWatching = 16384
Used in: CClientMsg_ClientUIEvent
EClientUIEvent_Invalid = 0
EClientUIEvent_DialogFinished = 1
EClientUIEvent_FireOutput = 2
Used in: CMsgClientToGCSubmitCoachTeammateRating, CMsgClientToGCSubmitPrivateCoachingSessionRating, CMsgPlayerCoachMatch, CMsgPrivateCoachingSessionMember
k_ECoachTeammateRating_None = 0
k_ECoachTeammateRating_Positive = 1
k_ECoachTeammateRating_Negative = 2
k_ECoachTeammateRating_Abusive = 3
k_ECodecUsagePlatformUnknown = 0
k_ECodecUsagePlatformWindows = 1
k_ECodecUsagePlatformMacOS = 2
k_ECodecUsagePlatformLinux = 3
k_ECodecUsagePlatformSteamDeck = 4
k_ECodecUsageReasonUnknown = 0
k_ECodecUsageReasonRemotePlay = 1
k_ECodecUsageReasonBroadcasting = 2
k_ECodecUsageReasonGameVideo = 3
k_eInvalid = 0
k_eRecipeCrafted = 1
k_eMatchRewards = 2
k_eMatchRewardsTurbo = 3
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
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_EMsgGCGameMatchSignOut = 7004
k_EMsgGCGameMatchSignOutResponse = 7005
k_EMsgGCJoinChatChannel = 7009
k_EMsgGCJoinChatChannelResponse = 7010
k_EMsgGCOtherJoinedChannel = 7013
k_EMsgGCOtherLeftChannel = 7014
k_EMsgServerToGCRequestStatus = 7026
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_EMsgGCReadyUp = 7070
k_EMsgGCKickedFromMatchmakingQueue = 7071
k_EMsgGCLeaverDetected = 7072
k_EMsgGCSpectateFriendGame = 7073
k_EMsgGCSpectateFriendGameResponse = 7074
k_EMsgGCReportsRemainingRequest = 7076
k_EMsgGCReportsRemainingResponse = 7077
k_EMsgGCSubmitPlayerReport = 7078
k_EMsgGCSubmitPlayerReportResponse = 7079
k_EMsgGCPracticeLobbyKick = 7081
k_EMsgGCSubmitPlayerReportV2 = 7082
k_EMsgGCSubmitPlayerReportResponseV2 = 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_EMsgGCFriendPracticeLobbyListRequest = 7111
k_EMsgGCFriendPracticeLobbyListResponse = 7112
k_EMsgGCPracticeLobbyJoinResponse = 7113
k_EMsgGCCreateTeam = 7115
k_EMsgGCCreateTeamResponse = 7116
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_EMsgGCApplyTeamToPracticeLobby = 7142
k_EMsgGCTransferTeamAdmin = 7144
k_EMsgGCPracticeLobbyJoinBroadcastChannel = 7149
k_EMsgGC_TournamentItemEvent = 7150
k_EMsgGC_TournamentItemEventResponse = 7151
k_EMsgTeamFanfare = 7156
k_EMsgResponseTeamFanfare = 7157
k_EMsgGCEditTeamDetails = 7166
k_EMsgGCEditTeamDetailsResponse = 7167
k_EMsgGCReadyUpStatus = 7170
k_EMsgGCToGCMatchCompleted = 7186
k_EMsgGCBalancedShuffleLobby = 7188
k_EMsgGCMatchmakingStatsRequest = 7197
k_EMsgGCMatchmakingStatsResponse = 7198
k_EMsgGCBotGameCreate = 7199
k_EMsgGCSetMatchHistoryAccess = 7200
k_EMsgGCSetMatchHistoryAccessResponse = 7201
k_EMsgUpgradeLeagueItem = 7203
k_EMsgUpgradeLeagueItemResponse = 7204
k_EMsgGCWatchDownloadedReplay = 7206
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_EMsgGCToGCAdjustUserRank = 7238
k_EMsgGCToGCAdjustUserRankResponse = 7239
k_EMsgGCToGCUpdateTeamStats = 7240
k_EMsgGCToGCValidateTeam = 7241
k_EMsgGCToGCValidateTeamResponse = 7242
k_EMsgGCToGCGetLeagueAdmin = 7255
k_EMsgGCToGCGetLeagueAdminResponse = 7256
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_EMsgGCFantasyLivePlayerStats = 7308
k_EMsgGCFantasyFinalPlayerStats = 7309
k_EMsgGCFlipLobbyTeams = 7320
k_EMsgGCToGCEvaluateReportedPlayer = 7322
k_EMsgGCToGCEvaluateReportedPlayerResponse = 7323
k_EMsgGCToGCProcessPlayerReportForTarget = 7324
k_EMsgGCToGCProcessReportSuccess = 7325
k_EMsgGCNotifyAccountFlagsChange = 7326
k_EMsgGCSetProfilePrivacy = 7327
k_EMsgGCSetProfilePrivacyResponse = 7328
k_EMsgGCClientSuspended = 7342
k_EMsgGCPartyMemberSetCoach = 7343
k_EMsgGCPracticeLobbySetCoach = 7346
k_EMsgGCChatModeratorBan = 7359
k_EMsgGCLobbyUpdateBroadcastChannelInfo = 7367
k_EMsgGCToGCGrantTournamentItem = 7372
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_EMsgDOTAAwardEventPoints = 7384
k_EMsgDOTAGetEventPoints = 7387
k_EMsgDOTAGetEventPointsResponse = 7388
k_EMsgGCPartyLeaderWatchGamePrompt = 7397
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_EMsgGCToServerEvaluateToxicChat = 7418
k_EMsgServerToGCEvaluateToxicChat = 7419
k_EMsgServerToGCEvaluateToxicChatResponse = 7420
k_EMsgGCToGCProcessMatchLeaver = 7426
k_EMsgGCNotificationsRequest = 7427
k_EMsgGCNotificationsResponse = 7428
k_EMsgGCToGCModifyNotification = 7429
k_EMsgGCLeagueAdminList = 7434
k_EMsgGCNotificationsMarkReadRequest = 7435
k_EMsgServerToGCRequestBatchPlayerResources = 7450
k_EMsgServerToGCRequestBatchPlayerResourcesResponse = 7451
k_EMsgGCCompendiumSetSelectionResponse = 7453
k_EMsgGCPlayerInfoSubmit = 7456
k_EMsgGCPlayerInfoSubmitResponse = 7457
k_EMsgGCToGCGetAccountLevel = 7458
k_EMsgGCToGCGetAccountLevelResponse = 7459
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_EMsgGCToGCSetCompendiumSelection = 7478
k_EMsgGCHasItemQuery = 7484
k_EMsgGCHasItemResponse = 7485
k_EMsgGCToGCGrantEventPointActionMsg = 7488
k_EMsgGCToGCGetCompendiumSelections = 7492
k_EMsgGCToGCGetCompendiumSelectionsResponse = 7493
k_EMsgServerToGCMatchConnectionStats = 7494
k_EMsgGCToClientTournamentItemDrop = 7495
k_EMsgSQLDelayedGrantLeagueDrop = 7496
k_EMsgServerGCUpdateSpectatorCount = 7497
k_EMsgGCToGCEmoticonUnlock = 7501
k_EMsgSignOutDraftInfo = 7502
k_EMsgClientToGCEmoticonDataRequest = 7503
k_EMsgGCToClientEmoticonData = 7504
k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus = 7505
k_EMsgDOTARedeemItem = 7518
k_EMsgDOTARedeemItemResponse = 7519
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_EMsgClientToGCGetBattleReport = 7536
k_EMsgClientToGCGetBattleReportResponse = 7537
k_EMsgClientToGCSetProfileCardSlots = 7538
k_EMsgGCToClientProfileCardUpdated = 7539
k_EMsgServerToGCVictoryPredictions = 7540
k_EMsgClientToGCGetBattleReportAggregateStats = 7541
k_EMsgClientToGCGetBattleReportAggregateStatsResponse = 7542
k_EMsgClientToGCGetBattleReportInfo = 7543
k_EMsgClientToGCGetBattleReportInfoResponse = 7544
k_EMsgSignOutCommunicationSummary = 7545
k_EMsgServerToGCRequestStatus_Response = 7546
k_EMsgClientToGCCreateHeroStatue = 7547
k_EMsgGCToClientHeroStatueCreateResult = 7548
k_EMsgGCGCToLANServerRelayConnect = 7549
k_EMsgClientToGCAcknowledgeBattleReport = 7550
k_EMsgClientToGCAcknowledgeBattleReportResponse = 7551
k_EMsgClientToGCGetBattleReportMatchHistory = 7552
k_EMsgClientToGCGetBattleReportMatchHistoryResponse = 7553
k_EMsgServerToGCReportKillSummaries = 7554
k_EMsgGCToGCUpdatePlayerPredictions = 7561
k_EMsgGCToServerPredictionResult = 7562
k_EMsgGCToGCReplayMonitorValidateReplay = 7569
k_EMsgLobbyEventPoints = 7572
k_EMsgGCToGCGetCustomGameTickets = 7573
k_EMsgGCToGCGetCustomGameTicketsResponse = 7574
k_EMsgGCToGCCustomGamePlayed = 7576
k_EMsgGCToGCGrantEventPointsToUser = 7577
k_EMsgGameserverCrashReport = 7579
k_EMsgGameserverCrashReportResponse = 7580
k_EMsgGCToClientSteamDatagramTicket = 7581
k_EMsgGCToGCSendAccountsEventPoints = 7583
k_EMsgClientToGCRerollPlayerChallenge = 7584
k_EMsgServerToGCRerollPlayerChallenge = 7585
k_EMsgGCRerollPlayerChallengeResponse = 7586
k_EMsgSignOutUpdatePlayerChallenge = 7587
k_EMsgClientToGCSetPartyLeader = 7588
k_EMsgClientToGCCancelPartyInvites = 7589
k_EMsgSQLGrantLeagueMatchToTicketHolders = 7592
k_EMsgGCToGCEmoticonUnlockNoRollback = 7594
k_EMsgClientToGCApplyGemCombiner = 7603
k_EMsgClientToGCGetAllHeroOrder = 7606
k_EMsgClientToGCGetAllHeroOrderResponse = 7607
k_EMsgSQLGCToGCGrantBadgePoints = 7608
k_EMsgGCToGCCheckOwnsEntireEmoticonRange = 7611
k_EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse = 7612
k_EMsgGCToClientRequestLaneSelection = 7623
k_EMsgGCToClientRequestLaneSelectionResponse = 7624
k_EMsgServerToGCCavernCrawlIsHeroActive = 7625
k_EMsgServerToGCCavernCrawlIsHeroActiveResponse = 7626
k_EMsgClientToGCPlayerCardSpecificPurchaseRequest = 7627
k_EMsgClientToGCPlayerCardSpecificPurchaseResponse = 7628
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_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_EMsgClientToGCPurchaseLabyrinthBlessings = 7684
k_EMsgClientToGCPurchaseLabyrinthBlessingsResponse = 7685
k_EMsgClientToGCPurchaseFilteredPlayerSlot = 7686
k_EMsgGCToClientPurchaseFilteredPlayerSlotResponse = 7687
k_EMsgClientToGCUpdateFilteredPlayerNote = 7688
k_EMsgGCToClientUpdateFilteredPlayerNoteResponse = 7689
k_EMsgClientToGCClaimSwag = 7690
k_EMsgGCToClientClaimSwagResponse = 7691
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_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_EMsgGCToClientTopLeagueMatchesResponse = 8061
k_EMsgGCToClientTopFriendMatchesResponse = 8062
k_EMsgClientToGCMatchesMinimalRequest = 8063
k_EMsgClientToGCMatchesMinimalResponse = 8064
k_EMsgGCToClientChatRegionsEnabled = 8067
k_EMsgClientToGCPingData = 8068
k_EMsgGCToGCEnsureAccountInParty = 8071
k_EMsgGCToGCEnsureAccountInPartyResponse = 8072
k_EMsgClientToGCGetProfileTickets = 8073
k_EMsgClientToGCGetProfileTicketsResponse = 8074
k_EMsgGCToClientMatchGroupsVersion = 8075
k_EMsgClientToGCH264Unsupported = 8076
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_EMsgClientToGCLatestConductScorecardRequest = 8095
k_EMsgClientToGCLatestConductScorecard = 8096
k_EMsgClientToGCWageringRequest = 8099
k_EMsgGCToClientWageringResponse = 8100
k_EMsgClientToGCEventGoalsRequest = 8103
k_EMsgClientToGCEventGoalsResponse = 8104
k_EMsgGCToGCLeaguePredictionsUpdate = 8108
k_EMsgGCToGCAddUserToPostGameChat = 8110
k_EMsgClientToGCHasPlayerVotedForMVP = 8111
k_EMsgClientToGCHasPlayerVotedForMVPResponse = 8112
k_EMsgClientToGCVoteForMVP = 8113
k_EMsgClientToGCVoteForMVPResponse = 8114
k_EMsgGCToGCGetEventParticipation = 8115
k_EMsgGCToGCGetEventParticipationResponse = 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_EMsgGCToClientLobbyMVPAwarded = 8152
k_EMsgGCToClientQuestProgressUpdated = 8153
k_EMsgGCToClientWageringUpdate = 8154
k_EMsgGCToClientArcanaVotesUpdate = 8155
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_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_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_EMsgGCToGCSignoutSpendRankWager = 8229
k_EMsgGCToGCGetFavoriteTeam = 8230
k_EMsgGCToGCGetFavoriteTeamResponse = 8231
k_EMsgSignOutEventGameData = 8232
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_EMsgServerToGCMatchStateHistory = 8255
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_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_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_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_EMsgClientToGCSubmitCoachTeammateRating = 8341
k_EMsgClientToGCSubmitCoachTeammateRatingResponse = 8342
k_EMsgGCToClientCoachTeammateRatingsChanged = 8343
k_EMsgClientToGCRequestPlayerCoachMatch = 8345
k_EMsgClientToGCRequestPlayerCoachMatchResponse = 8346
k_EMsgClientToGCRequestContestVotes = 8347
k_EMsgClientToGCRequestContestVotesResponse = 8348
k_EMsgClientToGCMVPVoteTimeout = 8349
k_EMsgClientToGCMVPVoteTimeoutResponse = 8350
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_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_EMsgGCToServerLobbyHeroBanRates = 8708
k_EMsgSignOutGuildContractProgress = 8711
k_EMsgSignOutMVPStats = 8712
k_EMsgClientToGCRequestActiveGuildChallenge = 8713
k_EMsgClientToGCRequestActiveGuildChallengeResponse = 8714
k_EMsgGCToClientActiveGuildChallengeUpdated = 8715
k_EMsgClientToGCRequestReporterUpdates = 8716
k_EMsgClientToGCRequestReporterUpdatesResponse = 8717
k_EMsgClientToGCAcknowledgeReporterUpdates = 8718
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_EMsgLobbyFeaturedGamemodeProgress = 8734
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_EMsgClientToGCSetEventActiveSeasonID = 8806
k_EMsgClientToGCSetEventActiveSeasonIDResponse = 8807
k_EMsgServerToGCMatchPlayerNeutralItemEquipHistory = 8808
k_EMsgServerToGCCompendiumChosenInGamePredictions = 8809
k_EMsgClientToGCCreateTeamPlayerCardPack = 8810
k_EMsgClientToGCCreateTeamPlayerCardPackResponse = 8811
k_EMsgGCToServerSubmitCheerData = 8812
k_EMsgGCToServerCheerConfig = 8813
k_EMsgServerToGCGetCheerConfig = 8814
k_EMsgServerToGCGetCheerConfigResponse = 8815
k_EMsgGCToGCGrantAutographByID = 8816
k_EMsgGCToServerCheerScalesOverride = 8817
k_EMsgGCToServerGetCheerState = 8818
k_EMsgServerToGCReportCheerState = 8819
k_EMsgGCToServerScenarioSave = 8820
k_EMsgGCToServerAbilityDraftLobbyData = 8821
k_EMsgSignOutReportCommunications = 8822
k_EMsgClientToGCBatchGetPlayerCardRosterRequest = 8823
k_EMsgClientToGCBatchGetPlayerCardRosterResponse = 8824
k_EMsgClientToGCGetStickerbookRequest = 8825
k_EMsgClientToGCGetStickerbookResponse = 8826
k_EMsgClientToGCCreateStickerbookPageRequest = 8827
k_EMsgClientToGCCreateStickerbookPageResponse = 8828
k_EMsgClientToGCDeleteStickerbookPageRequest = 8829
k_EMsgClientToGCDeleteStickerbookPageResponse = 8830
k_EMsgClientToGCPlaceStickersRequest = 8831
k_EMsgClientToGCPlaceStickersResponse = 8832
k_EMsgClientToGCPlaceCollectionStickersRequest = 8833
k_EMsgClientToGCPlaceCollectionStickersResponse = 8834
k_EMsgClientToGCOrderStickerbookTeamPageRequest = 8835
k_EMsgClientToGCOrderStickerbookTeamPageResponse = 8836
k_EMsgServerToGCGetStickerHeroes = 8837
k_EMsgServerToGCGetStickerHeroesResponse = 8838
k_EMsgClientToGCCandyShopGetUserData = 8840
k_EMsgClientToGCCandyShopGetUserDataResponse = 8841
k_EMsgGCToClientCandyShopUserDataUpdated = 8842
k_EMsgClientToGCCandyShopPurchaseReward = 8843
k_EMsgClientToGCCandyShopPurchaseRewardResponse = 8844
k_EMsgClientToGCCandyShopDoExchange = 8845
k_EMsgClientToGCCandyShopDoExchangeResponse = 8846
k_EMsgClientToGCCandyShopDoVariableExchange = 8847
k_EMsgClientToGCCandyShopDoVariableExchangeResponse = 8848
k_EMsgClientToGCCandyShopRerollRewards = 8849
k_EMsgClientToGCCandyShopRerollRewardsResponse = 8850
k_EMsgClientToGCSetHeroSticker = 8851
k_EMsgClientToGCSetHeroStickerResponse = 8852
k_EMsgClientToGCGetHeroStickers = 8853
k_EMsgClientToGCGetHeroStickersResponse = 8854
k_EMsgClientToGCSetFavoritePage = 8855
k_EMsgClientToGCSetFavoritePageResponse = 8856
k_EMsgClientToGCCandyShopDevGrantCandy = 8857
k_EMsgClientToGCCandyShopDevGrantCandyResponse = 8858
k_EMsgClientToGCCandyShopDevClearInventory = 8859
k_EMsgClientToGCCandyShopDevClearInventoryResponse = 8860
k_EMsgClientToGCCandyShopOpenBags = 8861
k_EMsgClientToGCCandyShopOpenBagsResponse = 8862
k_EMsgClientToGCCandyShopDevGrantCandyBags = 8863
k_EMsgClientToGCCandyShopDevGrantCandyBagsResponse = 8864
k_EMsgClientToGCCandyShopDevShuffleExchange = 8865
k_EMsgClientToGCCandyShopDevShuffleExchangeResponse = 8866
k_EMsgClientToGCCandyShopDevGrantRerollCharges = 8867
k_EMsgClientToGCCandyShopDevGrantRerollChargesResponse = 8868
k_EMsgLobbyAdditionalAccountData = 8869
k_EMsgServerToGCLobbyInitialized = 8870
k_EMsgClientToGCCollectorsCacheAvailableDataRequest = 8871
k_EMsgGCToClientCollectorsCacheAvailableDataResponse = 8872
k_EMsgClientToGCUploadMatchClip = 8873
k_EMsgGCToClientUploadMatchClipResponse = 8874
k_EMsgSignOutMuertaMinigame = 8877
k_EMsgGCToServerLobbyHeroRoleStats = 8878
k_EMsgClientToGCRankRequest = 8879
k_EMsgGCToClientRankResponse = 8880
k_EMsgGCToClientRankUpdate = 8881
k_EMsgSignOutMapStats = 8882
k_EMsgClientToGCMapStatsRequest = 8883
k_EMsgGCToClientMapStatsResponse = 8884
k_EMsgClientToGCShowcaseGetUserData = 8886
k_EMsgClientToGCShowcaseGetUserDataResponse = 8887
k_EMsgClientToGCShowcaseSetUserData = 8888
k_EMsgClientToGCShowcaseSetUserDataResponse = 8889
k_EMsgClientToGCFantasyCraftingGetData = 8890
k_EMsgClientToGCFantasyCraftingGetDataResponse = 8891
k_EMsgClientToGCFantasyCraftingPerformOperation = 8892
k_EMsgClientToGCFantasyCraftingPerformOperationResponse = 8893
k_EMsgGCToClientFantasyCraftingGetDataUpdated = 8894
k_EMsgClientToGCFantasyCraftingDevModifyTablet = 8895
k_EMsgClientToGCFantasyCraftingDevModifyTabletResponse = 8896
k_EMsgClientToGCRoadToTIGetQuests = 8897
k_EMsgClientToGCRoadToTIGetQuestsResponse = 8898
k_EMsgClientToGCRoadToTIGetActiveQuest = 8899
k_EMsgClientToGCRoadToTIGetActiveQuestResponse = 8900
k_EMsgClientToGCBingoGetUserData = 8901
k_EMsgClientToGCBingoGetUserDataResponse = 8902
k_EMsgClientToGCBingoClaimRow = 8903
k_EMsgClientToGCBingoClaimRowResponse = 8904
k_EMsgClientToGCBingoDevRerollCard = 8905
k_EMsgClientToGCBingoDevRerollCardResponse = 8906
k_EMsgClientToGCBingoGetStatsData = 8907
k_EMsgClientToGCBingoGetStatsDataResponse = 8908
k_EMsgGCToClientBingoUserDataUpdated = 8909
k_EMsgGCToClientRoadToTIQuestDataUpdated = 8910
k_EMsgClientToGCRoadToTIUseItem = 8911
k_EMsgClientToGCRoadToTIUseItemResponse = 8912
k_EMsgClientToGCShowcaseSubmitReport = 8913
k_EMsgClientToGCShowcaseSubmitReportResponse = 8914
k_EMsgClientToGCShowcaseAdminGetReportsRollupList = 8915
k_EMsgClientToGCShowcaseAdminGetReportsRollupListResponse = 8916
k_EMsgClientToGCShowcaseAdminGetReportsRollup = 8917
k_EMsgClientToGCShowcaseAdminGetReportsRollupResponse = 8918
k_EMsgClientToGCShowcaseAdminGetUserDetails = 8919
k_EMsgClientToGCShowcaseAdminGetUserDetailsResponse = 8920
k_EMsgClientToGCShowcaseAdminConvict = 8921
k_EMsgClientToGCShowcaseAdminConvictResponse = 8922
k_EMsgClientToGCShowcaseAdminExonerate = 8923
k_EMsgClientToGCShowcaseAdminExonerateResponse = 8924
k_EMsgClientToGCShowcaseAdminReset = 8925
k_EMsgClientToGCShowcaseAdminResetResponse = 8926
k_EMsgClientToGCShowcaseAdminLockAccount = 8927
k_EMsgClientToGCShowcaseAdminLockAccountResponse = 8928
k_EMsgClientToGCFantasyCraftingSelectPlayer = 8929
k_EMsgClientToGCFantasyCraftingSelectPlayerResponse = 8930
k_EMsgClientToGCFantasyCraftingGenerateTablets = 8931
k_EMsgClientToGCFantasyCraftingGenerateTabletsResponse = 8932
k_EMsgClientToGcFantasyCraftingUpgradeTablets = 8933
k_EMsgClientToGcFantasyCraftingUpgradeTabletsResponse = 8934
k_EMsgClientToGCFantasyCraftingRerollOptions = 8936
k_EMsgClientToGCFantasyCraftingRerollOptionsResponse = 8937
k_EMsgClientToGCRoadToTIDevForceQuest = 8935
k_EMsgLobbyRoadToTIMatchQuestData = 8939
k_EMsgClientToGCShowcaseModerationGetQueue = 8940
k_EMsgClientToGCShowcaseModerationGetQueueResponse = 8941
k_EMsgClientToGCShowcaseModerationApplyModeration = 8942
k_EMsgClientToGCShowcaseModerationApplyModerationResponse = 8943
k_EMsgClientToGCOverworldGetUserData = 8944
k_EMsgClientToGCOverworldGetUserDataResponse = 8945
k_EMsgClientToGCOverworldCompletePath = 8946
k_EMsgClientToGCOverworldCompletePathResponse = 8947
k_EMsgClientToGCOverworldClaimEncounterReward = 8948
k_EMsgClientToGCOverworldClaimEncounterRewardResponse = 8949
k_EMsgClientToGCOverworldDevResetAll = 8950
k_EMsgClientToGCOverworldDevResetAllResponse = 8951
k_EMsgClientToGCOverworldDevResetNode = 8952
k_EMsgClientToGCOverworldDevResetNodeResponse = 8953
k_EMsgClientToGCOverworldDevResetPath = 8954
k_EMsgClientToGCOverworldDevResetPathResponse = 8955
k_EMsgClientToGCOverworldDevGrantTokens = 8956
k_EMsgClientToGCOverworldDevGrantTokensResponse = 8957
k_EMsgClientToGCOverworldDevClearInventory = 8958
k_EMsgClientToGCOverworldDevClearInventoryResponse = 8959
k_EMsgServerToGCNewBloomGift = 8960
k_EMsgServerToGCNewBloomGiftResponse = 8961
k_EMsgGCToClientOverworldUserDataUpdated = 8962
k_EMsgClientToGCOverworldMoveToNode = 8963
k_EMsgClientToGCOverworldMoveToNodeResponse = 8964
k_EMsgClientToGCNewBloomGift = 8965
k_EMsgClientToGCNewBloomGiftResponse = 8966
k_EMsgSignOutOverworld = 8967
k_EMsgClientToGCSetBannedHeroes = 8969
k_EMsgClientToGCOverworldTradeTokens = 8970
k_EMsgClientToGCOverworldTradeTokensResponse = 8971
k_EMsgOverworldEncounterTokenTreasureData = 8972
k_EMsgOverworldEncounterTokenQuestData = 8973
k_EMsgOverworldEncounterChooseHeroData = 8974
k_EMsgClientToGCUpdateComicBookStats = 8975
k_EMsgClientToGCCandyShopDevResetShop = 8976
k_EMsgClientToGCCandyShopDevResetShopResponse = 8977
k_EMsgOverworldEncounterProgressData = 8978
k_EMsgClientToGCOverworldFeedback = 8979
k_EMsgClientToGCOverworldFeedbackResponse = 8980
k_EMsgClientToGCOverworldVisitEncounter = 8981
k_EMsgClientToGCOverworldVisitEncounterResponse = 8982
k_EMsgClientToGCOverworldGiftTokens = 8983
k_EMsgClientToGCOverworldGiftTokensResponse = 8984
k_EMsgClientToGCDotaLabsFeedback = 8985
k_EMsgClientToGCDotaLabsFeedbackResponse = 8986
k_EMsgOverworldEncounterPitFighterRewardData = 8987
k_EMsgClientToGCOverworldGetDynamicImage = 8988
k_EMsgClientToGCOverworldGetDynamicImageResponse = 8989
k_EMsgClientToGCFightingGameChallengeFriend = 8990
k_EMsgClientToGCFightingGameChallengeFriendResponse = 8991
k_EMsgClientToGCFightingGameCancelChallengeFriend = 8992
k_EMsgClientToGCFightingGameAnswerChallenge = 8993
k_EMsgClientToGCFightingGameAnswerChallengeResponse = 8994
k_EMsgGCToClientFightingGameChallenge = 8995
k_EMsgGCToClientFightingGameStartMatch = 8996
k_EMsgGCToClientFightingGameChallengeCanceled = 8997
k_EMsgClientToGCBingoShuffleCard = 8999
k_EMsgClientToGCBingoShuffleCardResponse = 9000
k_EMsgClientToGCBingoModifySquare = 9001
k_EMsgClientToGCBingoModifySquareResponse = 9002
k_EMsgClientToGCBingoDevAddTokens = 9003
k_EMsgClientToGCBingoDevAddTokensResponse = 9004
k_EMsgClientToGCBingoDevClearInventory = 9005
k_EMsgClientToGCBingoDevClearInventoryResponse = 9006
k_EMsgGCCompendiumRemoveAllSelections = 9007
k_EMsgGCCompendiumRemoveAllSelectionsResponse = 9008
k_EMsgClientToGCOverworldMinigameAction = 9009
k_EMsgClientToGCOverworldMinigameActionResponse = 9010
k_EMsgClientToGCSurvivorsTelemetry = 9011
k_EMsgClientToGCSurvivorsTelemetryResponse = 9012
k_EMsgClientToGCOverworldRequestTokensNeededByFriend = 9013
k_EMsgClientToGCOverworldRequestTokensNeededByFriendResponse = 9014
k_EMsgClientToGCCraftworksGetUserData = 9015
k_EMsgClientToGCCraftworksGetUserDataResponse = 9016
k_EMsgGCToClientCraftworksUserDataUpdated = 9017
k_EMsgClientToGCCraftworksCraftRecipe = 9018
k_EMsgClientToGCCraftworksCraftRecipeResponse = 9019
k_EMsgClientToGCCraftworksDevModifyComponents = 9020
k_EMsgClientToGCCraftworksDevModifyComponentsResponse = 9021
k_EMsgSignOutCraftworks = 9022
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, CSODOTAServerStaticLobbyMember
k_EDOTAMMRBoostType_None = 0
k_EDOTAMMRBoostType_Leader = 1
k_EDOTAMMRBoostType_Follower = 2
Used in: CMatchPlayerTimedCustomStat
k_EDOTA_MatchPlayerTimeCustomStat_HPRegenUnderT1Towers = 1
k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_Absolute = 2
k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_PercentOfTotalHP = 3
k_EDOTAPlayerMMRType_Invalid = 0
k_EDOTAPlayerMMRType_GeneralHidden = 1
k_EDOTAPlayerMMRType_GeneralCompetitive = 3
Used in: CDOTAMsg_SendStatPopup
k_EDOTA_SPT_Textline = 0
k_EDOTA_SPT_Basic = 1
k_EDOTA_SPT_Poll = 2
k_EDOTA_SPT_Grid = 3
k_EDOTA_SPT_DualImage = 4
k_EDOTA_SPT_Movie = 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
k_EDOTATriviaQuestionCategory_STATIC_QUESTIONS_END = 15
k_EDOTATriviaQuestionCategory_DYNAMIC_QUESTIONS_START = 99
k_EDOTATriviaQuestionCategory_Dynamic_ItemBuild = 100
Used in: CDOTAClientMsg_VersusScene_PlayerBehavior, CDOTAUserMsg_VersusScene_PlayerBehavior
VS_PLAYER_BEHAVIOR_PLAY_ACTIVITY = 1
VS_PLAYER_BEHAVIOR_CHAT_WHEEL = 2
VS_PLAYER_BEHAVIOR_PLAYBACK_RATE = 3
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
DEM_Error = -1
DEM_Stop = 0
DEM_FileHeader = 1
DEM_FileInfo = 2
DEM_SyncTick = 3
DEM_SendTables = 4
DEM_ClassInfo = 5
DEM_StringTables = 6
DEM_Packet = 7
DEM_SignonPacket = 8
DEM_ConsoleCmd = 9
DEM_CustomData = 10
DEM_CustomDataCallbacks = 11
DEM_UserCmd = 12
DEM_FullPacket = 13
DEM_SaveGame = 14
DEM_SpawnGroups = 15
DEM_AnimationData = 16
DEM_AnimationHeader = 17
DEM_Recovery = 18
DEM_Max = 19
DEM_IsCompressed = 64
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: CDOTABroadcastMsg
DOTA_BM_LANLobbyRequest = 1
DOTA_BM_LANLobbyReply = 2
DOTA_CM_MapLine = 301
DOTA_CM_AspectRatio = 302
DOTA_CM_MapPing = 303
DOTA_CM_UnitsAutoAttack = 304
DOTA_CM_SearchString = 307
DOTA_CM_Pause = 308
DOTA_CM_ShopViewMode = 309
DOTA_CM_SetUnitShareFlag = 310
DOTA_CM_SwapRequest = 311
DOTA_CM_SwapAccept = 312
DOTA_CM_WorldLine = 313
DOTA_CM_RequestGraphUpdate = 314
DOTA_CM_ItemAlert = 315
DOTA_CM_ChatWheel = 316
DOTA_CM_SendStatPopup = 317
DOTA_CM_BeginLastHitChallenge = 318
DOTA_CM_UpdateQuickBuy = 319
DOTA_CM_UpdateCoachListen = 320
DOTA_CM_CoachHUDPing = 321
DOTA_CM_RecordVote = 322
DOTA_CM_UnitsAutoAttackAfterSpell = 323
DOTA_CM_WillPurchaseAlert = 324
DOTA_CM_PlayerShowCase = 325
DOTA_CM_TeleportRequiresHalt = 326
DOTA_CM_CameraZoomAmount = 327
DOTA_CM_BroadcasterUsingCamerman = 328
DOTA_CM_BroadcasterUsingAssistedCameraOperator = 329
DOTA_CM_EnemyItemAlert = 330
DOTA_CM_FreeInventory = 331
DOTA_CM_BuyBackStateAlert = 332
DOTA_CM_QuickBuyAlert = 333
DOTA_CM_HeroStatueLike = 334
DOTA_CM_ModifierAlert = 335
DOTA_CM_TeamShowcaseEditor = 336
DOTA_CM_HPManaAlert = 337
DOTA_CM_GlyphAlert = 338
DOTA_CM_TeamShowcaseClientData = 339
DOTA_CM_PlayTeamShowcase = 340
DOTA_CM_EventCNY2015Cmd = 341
DOTA_CM_FillEmptySlotsWithBots = 342
DOTA_CM_DemoHero = 343
DOTA_CM_AbilityLearnModeToggled = 344
DOTA_CM_AbilityStartUse = 345
DOTA_CM_ChallengeSelect = 346
DOTA_CM_ChallengeReroll = 347
DOTA_CM_ClickedBuff = 348
DOTA_CM_CoinWager = 349
DOTA_CM_ExecuteOrders = 350
DOTA_CM_XPAlert = 351
DOTA_CM_EventPointsTip = 353
DOTA_CM_KillMyHero = 355
DOTA_CM_QuestStatus = 356
DOTA_CM_ToggleAutoattack = 357
DOTA_CM_SpecialAbility = 358
DOTA_CM_KillcamDamageTaken = 359
DOTA_CM_SetEnemyStartingPosition = 360
DOTA_CM_SetDesiredWardPlacement = 361
DOTA_CM_RollDice = 362
DOTA_CM_FlipCoin = 363
DOTA_CM_RequestItemSuggestions = 364
DOTA_CM_MakeTeamCaptain = 365
DOTA_CM_CoinWagerToken = 366
DOTA_CM_RankWager = 367
DOTA_CM_DismissAllStatPopups = 368
DOTA_CM_HelpTipSystemStateChanged = 369
DOTA_CM_ChannelRequiresHalt = 370
DOTA_CM_RequestBulkCombatLog = 371
DOTA_CM_AbilityDraftRequestAbility = 372
DOTA_CM_GuideSelectOption = 373
DOTA_CM_GuideSelected = 374
DOTA_CM_DamageReport = 375
DOTA_CM_SalutePlayer = 376
DOTA_CM_SprayWheel = 377
DOTA_CM_TipAlert = 378
DOTA_CM_EmptyTeleportAlert = 379
DOTA_CM_RadarAlert = 380
DOTA_CM_TalentTreeAlert = 381
DOTA_CM_SetCavernMapVariant = 382
DOTA_CM_PauseGameOrder = 383
DOTA_CM_VersusScene_PlayerBehavior = 384
DOTA_CM_PlayerBounty = 385
DOTA_CM_PlayerBountyCancel = 386
DOTA_CM_EmptyItemSlotAlert = 388
DOTA_CM_AddOverwatchReportMarker = 389
DOTA_CM_AghsStatusAlert = 390
DOTA_CM_PerfReport = 391
DOTA_CM_ContextualTips_Subscribe = 393
DOTA_CM_ChatMessage = 394
DOTA_CM_AddCommunicationsReportMarker = 395
DOTA_CM_AddCommunicationsBlockMarker = 396
DOTA_CM_NeutralCampAlert = 397
DOTA_CM_DuelAccepted = 398
DOTA_CM_ChooseNeutralItem = 399
DOTA_CM_PlayerDraftPick = 800
DOTA_CM_PlayerDraftSuggest = 801
DOTA_CM_PlayerDraftPreferRole = 802
DOTA_CM_PlayerDraftPreferTeam = 803
DOTA_CM_ChatWheelAlert = 804
DOTA_CM_AbilityAlert = 805
DOTA_CM_AllyAbilityAlert = 806
DOTA_CM_GiftPlayer = 807
DOTA_CM_GiftEveryone = 808
DOTA_CM_SelectOverworldTokenRewards = 809
DOTA_CM_FacetAlert = 810
DOTA_CM_InnateAlert = 811
DOTA_CM_SelectOverworldID = 812
DOTA_CM_RerollNeutralItem = 813
DOTA_CM_RoshanTimer = 814
DOTA_CM_SuggestItemPreference = 815
DOTA_CM_CraftNeutralItem = 816
DOTA_CM_ChooseCraftedNeutral = 817
DOTA_CM_TimerAlert = 818
DOTA_CM_MadstoneAlert = 819
Used in: CDOTAUserMsg_UnitEvent
DOTA_UNIT_SPEECH = 0
DOTA_UNIT_SPEECH_MUTE = 1
DOTA_UNIT_ADD_GESTURE = 2
DOTA_UNIT_REMOVE_GESTURE = 3
DOTA_UNIT_REMOVE_ALL_GESTURES = 4
DOTA_UNIT_FADE_GESTURE = 6
DOTA_UNIT_SPEECH_CLIENTSIDE_RULES = 7
DOTA_UM_AddUnitToSelection = 464
DOTA_UM_AIDebugLine = 465
DOTA_UM_ChatEvent = 466
DOTA_UM_CombatHeroPositions = 467
DOTA_UM_CombatLogData = 468
DOTA_UM_CombatLogBulkData = 470
DOTA_UM_CreateLinearProjectile = 471
DOTA_UM_DestroyLinearProjectile = 472
DOTA_UM_DodgeTrackingProjectiles = 473
DOTA_UM_GlobalLightColor = 474
DOTA_UM_GlobalLightDirection = 475
DOTA_UM_InvalidCommand = 476
DOTA_UM_LocationPing = 477
DOTA_UM_MapLine = 478
DOTA_UM_MiniKillCamInfo = 479
DOTA_UM_MinimapDebugPoint = 480
DOTA_UM_MinimapEvent = 481
DOTA_UM_NevermoreRequiem = 482
DOTA_UM_OverheadEvent = 483
DOTA_UM_SetNextAutobuyItem = 484
DOTA_UM_SharedCooldown = 485
DOTA_UM_SpectatorPlayerClick = 486
DOTA_UM_TutorialTipInfo = 487
DOTA_UM_UnitEvent = 488
DOTA_UM_ParticleManager = 489
DOTA_UM_BotChat = 490
DOTA_UM_HudError = 491
DOTA_UM_ItemPurchased = 492
DOTA_UM_Ping = 493
DOTA_UM_ItemFound = 494
DOTA_UM_CharacterSpeakConcept = 495
DOTA_UM_SwapVerify = 496
DOTA_UM_WorldLine = 497
DOTA_UM_TournamentDrop = 498
DOTA_UM_ItemAlert = 499
DOTA_UM_HalloweenDrops = 500
DOTA_UM_ChatWheel = 501
DOTA_UM_ReceivedXmasGift = 502
DOTA_UM_UpdateSharedContent = 503
DOTA_UM_TutorialRequestExp = 504
DOTA_UM_TutorialPingMinimap = 505
DOTA_UM_GamerulesStateChanged = 506
DOTA_UM_ShowSurvey = 507
DOTA_UM_TutorialFade = 508
DOTA_UM_AddQuestLogEntry = 509
DOTA_UM_SendStatPopup = 510
DOTA_UM_TutorialFinish = 511
DOTA_UM_SendRoshanPopup = 512
DOTA_UM_SendGenericToolTip = 513
DOTA_UM_SendFinalGold = 514
DOTA_UM_CustomMsg = 515
DOTA_UM_CoachHUDPing = 516
DOTA_UM_ClientLoadGridNav = 517
DOTA_UM_TE_Projectile = 518
DOTA_UM_TE_ProjectileLoc = 519
DOTA_UM_TE_DotaBloodImpact = 520
DOTA_UM_TE_UnitAnimation = 521
DOTA_UM_TE_UnitAnimationEnd = 522
DOTA_UM_AbilityPing = 523
DOTA_UM_ShowGenericPopup = 524
DOTA_UM_VoteStart = 525
DOTA_UM_VoteUpdate = 526
DOTA_UM_VoteEnd = 527
DOTA_UM_BoosterState = 528
DOTA_UM_WillPurchaseAlert = 529
DOTA_UM_TutorialMinimapPosition = 530
DOTA_UM_AbilitySteal = 532
DOTA_UM_CourierKilledAlert = 533
DOTA_UM_EnemyItemAlert = 534
DOTA_UM_StatsMatchDetails = 535
DOTA_UM_MiniTaunt = 536
DOTA_UM_BuyBackStateAlert = 537
DOTA_UM_SpeechBubble = 538
DOTA_UM_CustomHeaderMessage = 539
DOTA_UM_QuickBuyAlert = 540
DOTA_UM_StatsHeroDetails = 541
DOTA_UM_PredictionResult = 542
DOTA_UM_ModifierAlert = 543
DOTA_UM_HPManaAlert = 544
DOTA_UM_GlyphAlert = 545
DOTA_UM_BeastChat = 546
DOTA_UM_SpectatorPlayerUnitOrders = 547
DOTA_UM_CustomHudElement_Create = 548
DOTA_UM_CustomHudElement_Modify = 549
DOTA_UM_CustomHudElement_Destroy = 550
DOTA_UM_CompendiumState = 551
DOTA_UM_ProjectionAbility = 552
DOTA_UM_ProjectionEvent = 553
DOTA_UM_CombatLogDataHLTV = 554
DOTA_UM_XPAlert = 555
DOTA_UM_UpdateQuestProgress = 556
DOTA_UM_MatchMetadata = 557
DOTA_UM_MatchDetails = 558
DOTA_UM_QuestStatus = 559
DOTA_UM_SuggestHeroPick = 560
DOTA_UM_SuggestHeroRole = 561
DOTA_UM_KillcamDamageTaken = 562
DOTA_UM_SelectPenaltyGold = 563
DOTA_UM_RollDiceResult = 564
DOTA_UM_FlipCoinResult = 565
DOTA_UM_RequestItemSuggestions = 566
DOTA_UM_TeamCaptainChanged = 567
DOTA_UM_SendRoshanSpectatorPhase = 568
DOTA_UM_ChatWheelCooldown = 569
DOTA_UM_DismissAllStatPopups = 570
DOTA_UM_TE_DestroyProjectile = 571
DOTA_UM_HeroRelicProgress = 572
DOTA_UM_AbilityDraftRequestAbility = 573
DOTA_UM_ItemSold = 574
DOTA_UM_DamageReport = 575
DOTA_UM_SalutePlayer = 576
DOTA_UM_TipAlert = 577
DOTA_UM_ReplaceQueryUnit = 578
DOTA_UM_EmptyTeleportAlert = 579
DOTA_UM_MarsArenaOfBloodAttack = 580
DOTA_UM_ESArcanaCombo = 581
DOTA_UM_ESArcanaComboSummary = 582
DOTA_UM_HighFiveLeftHanging = 583
DOTA_UM_HighFiveCompleted = 584
DOTA_UM_ShovelUnearth = 585
DOTA_EM_InvokerSpellCast = 586
DOTA_UM_RadarAlert = 587
DOTA_UM_AllStarEvent = 588
DOTA_UM_TalentTreeAlert = 589
DOTA_UM_QueuedOrderRemoved = 590
DOTA_UM_DebugChallenge = 591
DOTA_UM_OMArcanaCombo = 592
DOTA_UM_FoundNeutralItem = 593
DOTA_UM_OutpostCaptured = 594
DOTA_UM_OutpostGrantedXP = 595
DOTA_UM_MoveCameraToUnit = 596
DOTA_UM_PauseMinigameData = 597
DOTA_UM_VersusScene_PlayerBehavior = 598
DOTA_UM_QoP_ArcanaSummary = 600
DOTA_UM_HotPotato_Created = 601
DOTA_UM_HotPotato_Exploded = 602
DOTA_UM_WK_Arcana_Progress = 603
DOTA_UM_GuildChallenge_Progress = 604
DOTA_UM_WRArcanaProgress = 605
DOTA_UM_WRArcanaSummary = 606
DOTA_UM_EmptyItemSlotAlert = 607
DOTA_UM_AghsStatusAlert = 608
DOTA_UM_PingConfirmation = 609
DOTA_UM_MutedPlayers = 610
DOTA_UM_ContextualTip = 611
DOTA_UM_ChatMessage = 612
DOTA_UM_NeutralCampAlert = 613
DOTA_UM_RockPaperScissorsStarted = 614
DOTA_UM_RockPaperScissorsFinished = 615
DOTA_UM_DuelOpponentKilled = 616
DOTA_UM_DuelAccepted = 617
DOTA_UM_DuelRequested = 618
DOTA_UM_MuertaReleaseEvent_AssignedTargetKilled = 619
DOTA_UM_PlayerDraftSuggestPick = 620
DOTA_UM_PlayerDraftPick = 621
DOTA_UM_UpdateLinearProjectileCPData = 622
DOTA_UM_GiftPlayer = 623
DOTA_UM_FacetPing = 624
DOTA_UM_InnatePing = 625
DOTA_UM_RoshanTimer = 626
DOTA_UM_NeutralCraftAvailable = 627
DOTA_UM_TimerAlert = 628
DOTA_UM_MadstoneAlert = 629
Used in: CDOTAClientMsg_ChallengeReroll, CDOTAMatchMetadata.GuildChallengeProgress, CDOTAMatchMetadata.Tip, CLobbyGuildChallenge, CMsgCandyShopRewardData_EventAction, CMsgCandyShopRewardData_EventPoints, CMsgClientToGCClaimLeaderboardRewards, CMsgClientToGCClaimSwag, CMsgClientToGCCreateStickerbookPageRequest, CMsgClientToGCGetEventGoals, CMsgClientToGCPurchaseLabyrinthBlessings, CMsgClientToGCRequestAccountGuildEventData, CMsgClientToGCRequestAccountGuildEventDataResponse, CMsgClientToGCRequestActiveGuildChallenge, CMsgClientToGCRequestActiveGuildContracts, CMsgClientToGCRequestEventPointLogResponseV2, CMsgClientToGCRequestGuildEventMembers, CMsgClientToGCRequestPlusWeeklyChallengeResult, CMsgClientToGCRequestSlarkGameResult, CMsgClientToGCRerollPlayerChallenge, CMsgClientToGCSelectGuildContract, CMsgDOTAAwardEventPoints, CMsgDOTASeasonPredictions.Prediction, CMsgDOTAWelcome, CMsgDevDeleteEventActions, CMsgDevGrantEventAction, CMsgDevGrantEventPoints, CMsgDevResetEventState, CMsgEventGoals.EventGoal, CMsgEventTipsSummaryRequest, CMsgGCToClientAccountGuildEventDataUpdated, CMsgGCToClientActiveGuildChallengeUpdated, CMsgGCToClientActiveGuildContractsUpdated, CMsgGameMatchSignOutEventGameData, CMsgGuildLeaderboardCombinedResponse, CMsgLocalServerGuildData, CMsgMatchDiretideCandy, CMsgMatchTips.SingleTip, CMsgPendingEventAward, CMsgPurchaseItemWithEventPoints, CMsgServerToGCGetGuildContractsResponse.Player, CMsgSignOutBounties, CMsgSignOutCommunityGoalProgress, CMsgSignOutCraftworks, CMsgSignOutOverworld, CMsgSignOutUpdatePlayerChallenge.Challenge, CMsgSignOutXPCoins, CMsgSpendWager, CMsgStickerbookPage, 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_FALL_2021 = 33
EVENT_ID_TEAM_FANDOM_FALL_2021 = 34
EVENT_ID_TEAM_2021_2022_TOUR2 = 35
EVENT_ID_INTERNATIONAL_2022 = 36
EVENT_ID_TEAM_2021_2022_TOUR3 = 37
EVENT_ID_TEAM_INTERNATIONAL_2022 = 38
EVENT_ID_PERMANENT_GRANTS = 39
EVENT_ID_MUERTA_RELEASE_SPRING2023 = 40
EVENT_ID_TEAM_2023_TOUR1 = 41
EVENT_ID_TEAM_2023_TOUR2 = 42
EVENT_ID_TEAM_2023_TOUR3 = 43
EVENT_ID_INTERNATIONAL_2023 = 45
EVENT_ID_10TH_ANNIVERSARY = 46
EVENT_ID_CROWNFALL = 47
EVENT_ID_FROSTIVUS_2023 = 48
EVENT_ID_INTERNATIONAL_2024 = 49
EVENT_ID_FROSTIVUS_2024 = 50
Used in: CMsgDOTAClaimEventAction, CMsgPendingEventAward
k_eEventActionScoreMode_Add = 0
k_eEventActionScoreMode_Min = 1
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_EMsgGCInviteToParty = 4501
k_EMsgGCInvitationCreated = 4502
k_EMsgGCPartyInviteResponse = 4503
k_EMsgGCKickFromParty = 4504
k_EMsgGCLeaveParty = 4505
k_EMsgGCServerAvailable = 4506
k_EMsgGCClientConnectToServer = 4507
k_EMsgGCGameServerInfo = 4508
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_EMsgGCToClientApplyRemoteConVars = 4520
k_EMsgGCToServerApplyRemoteConVars = 4521
k_EMsgClientToGCIntegrityStatus = 4522
k_EMsgClientToGCAggregateMetrics = 4523
k_EMsgGCToClientAggregateMetricsBackoff = 4524
k_EMsgGCToServerSteamLearnAccessTokensChanged = 4525
k_EMsgGCToServerSteamLearnUseHTTP = 4526
k_EMsgGCGenericResult = 2579
k_EMsgGCBase = 1000
k_EMsgGCSetItemPosition = 1001
k_EMsgClientToGCPackBundle = 1002
k_EMsgClientToGCPackBundleResponse = 1003
k_EMsgGCDelete = 1004
k_EMsgGCVerifyCacheSubscription = 1005
k_EMsgClientToGCNameItem = 1006
k_EMsgGCPaintItem = 1009
k_EMsgGCPaintItemResponse = 1010
k_EMsgGCNameBaseItem = 1019
k_EMsgGCNameBaseItemResponse = 1020
k_EMsgGCUseItemRequest = 1025
k_EMsgGCUseItemResponse = 1026
k_EMsgGCGiftedItems = 1027
k_EMsgGCUnwrapGiftRequest = 1037
k_EMsgGCUnwrapGiftResponse = 1038
k_EMsgGCSortItems = 1041
k_EMsgGCBackpackSortFinished = 1058
k_EMsgGCAdjustItemEquippedState = 1059
k_EMsgGCItemAcknowledged = 1062
k_EMsgClientToGCNameItemResponse = 1068
k_EMsgGCApplyStrangePart = 1073
k_EMsgGCApplyPennantUpgrade = 1076
k_EMsgGCSetItemPositions = 1077
k_EMsgGCApplyEggEssence = 1078
k_EMsgGCNameEggEssenceResponse = 1079
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_EMsgSQLGCToGCRevokeUntrustedGift = 1105
k_EMsgClientToGCRemoveItemGifterAttributes = 1109
k_EMsgClientToGCRemoveItemName = 1110
k_EMsgClientToGCRemoveItemDescription = 1111
k_EMsgClientToGCRemoveItemAttributeResponse = 1112
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_EMsgGCToGCUpdateSQLKeyValue = 2518
k_EMsgGCToGCBroadcastConsoleCommand = 2521
k_EMsgGCServerVersionUpdated = 2522
k_EMsgGCApplyAutograph = 2523
k_EMsgGCToGCWebAPIAccountChanged = 2524
k_EMsgGCClientVersionUpdated = 2528
k_EMsgGCToGCUpdateWelcomeMsg = 2529
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_EMsgGCToGCCanUseDropRateBonus = 2547
k_EMsgSQLAddDropRateBonus = 2548
k_EMsgGCToGCRefreshSOCache = 2549
k_EMsgGCToGCGrantAccountRolledItems = 2554
k_EMsgGCToGCGrantSelfMadeItemToAccount = 2555
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_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
k_EMsgGCToGCBetaDeleteItems = 2611
k_EMsgClientToGCGetInFlightItemCharges = 2612
k_EMsgClientToGCGetInFlightItemChargesResponse = 2613
k_EMsgGCToClientInFlightChargesUpdated = 2614
k_EMsgClientToGCPurchaseChargeCostItems = 2615
k_EMsgClientToGCPurchaseChargeCostItemsResponse = 2616
k_EMsgClientToGCCancelUnfinalizedTransactions = 2617
k_EMsgClientToGCCancelUnfinalizedTransactionsResponse = 2618
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: CMsgApplyRemoteConVars.ConVar
k_eGCPlatform_None = 0
k_eGCPlatform_PC = 1
k_eGCPlatform_Mac = 2
k_eGCPlatform_Linux = 3
k_eGCPlatform_Android = 4
k_eGCPlatform_iOS = 5
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
k_EGuildAuditAction_AdminExonerated = 27
Used in: CMsgClientToGCCreateGuild, CMsgClientToGCSetGuildInfo
k_EGuildChatType_Unspecified = 0
k_EGuildChatType_SteamChatGroup = 1
k_EGuildChatType_GC = 2
k_EGuildEventAuditAction_Invalid = 0
k_EGuildEventAuditAction_DevGrant = 1
k_EGuildEventAuditAction_CompleteContract = 2
k_EGuildEventAuditAction_CompleteChallenge = 3
k_EGuildEventAuditAction_CompleteMatch_Winner = 4
k_EGuildEventAuditAction_ChallengeProgress = 5
k_EGuildEventAuditAction_CompleteMatch_Loser = 6
k_EGuildEventAuditAction_WeeklyLeaderboard = 7
k_EGuildEventAuditAction_ManualGrant = 8
VR_HAND_HAPTIC_PULSE_LIGHT = 0
VR_HAND_HAPTIC_PULSE_MEDIUM = 1
VR_HAND_HAPTIC_PULSE_STRONG = 2
Used in: CMsgPurchaseHeroRandomRelic
HERO_RELIC_RARITY_INVALID = -1
HERO_RELIC_RARITY_COMMON = 0
HERO_RELIC_RARITY_RARE = 1
k_EHeroSelectionText_Invalid = -1
k_EHeroSelectionText_None = 0
k_EHeroSelectionText_ChooseHero = 1
k_EHeroSelectionText_AllDraft_Planning_YouFirst = 2
k_EHeroSelectionText_AllDraft_Planning_TheyFirst = 3
k_EHeroSelectionText_AllDraft_Banning = 4
k_EHeroSelectionText_AllDraft_Ban_Waiting = 5
k_EHeroSelectionText_AllDraft_PickTwo = 6
k_EHeroSelectionText_AllDraft_PickOneMore = 7
k_EHeroSelectionText_AllDraft_PickOne = 8
k_EHeroSelectionText_AllDraft_WaitingRadiant = 9
k_EHeroSelectionText_AllDraft_WaitingDire = 10
k_EHeroSelectionText_AllDraft_TeammateRandomed = 11
k_EHeroSelectionText_AllDraft_YouPicking_LosingGold = 12
k_EHeroSelectionText_AllDraft_TheyPicking_LosingGold = 13
k_EHeroSelectionText_CaptainsMode_ChooseCaptain = 14
k_EHeroSelectionText_CaptainsMode_WaitingForChooseCaptain = 15
k_EHeroSelectionText_CaptainsMode_YouSelect = 16
k_EHeroSelectionText_CaptainsMode_TheySelect = 17
k_EHeroSelectionText_CaptainsMode_YouBan = 18
k_EHeroSelectionText_CaptainsMode_TheyBan = 19
k_EHeroSelectionText_RandomDraft_HeroReview = 20
k_EHeroSelectionText_RandomDraft_RoundDisplay = 21
k_EHeroSelectionText_RandomDraft_Waiting = 22
k_EHeroSelectionText_EventGame_BanPhase = 23
Used in: CMsgHeroAbilityStat
k_EHeroStatType_None = 0
k_EHeroStatType_AxeTotalDamage = 2000
k_EHeroStatType_BattleHungerDamage = 2001
k_EHeroStatType_CounterHelixDamage = 2002
k_EHeroStatType_CullingBladeDamage = 2003
k_EHeroStatType_BerserkersCallCastCount = 2004
k_EHeroStatType_BerserkersCallHeroesHitAverage = 2005
k_EHeroStatType_BerserkersCallOtherUnitsHit = 2006
k_EHeroStatType_BerserkersCallHeroAttacksTaken = 2007
k_EHeroStatType_BerserkersCallOtherAttacksTaken = 2008
k_EHeroStatType_BattleHungerCastCount = 2009
k_EHeroStatType_BattleHungerPotentialDuration = 2010
k_EHeroStatType_BattleHungerAverageDuration = 2011
k_EHeroStatType_CounterHelixProcCount = 2012
k_EHeroStatType_CounterHelixHeroProcCount = 2013
k_EHeroStatType_CounterHelixHeroesHitAverage = 2014
k_EHeroStatType_CounterHelixOtherUnitsHitCount = 2015
k_EHeroStatType_CullingBladeCastCount = 2016
k_EHeroStatType_CullingBladeKillCount = 2017
k_EHeroStatType_CullingBladeAverageHealthCulled = 2018
k_EHeroStatType_CullingBladeAverageDamageAvailable = 2019
k_EHeroStatType_CullingBladeHeroBuffAverage = 2020
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
Used in: CDOTAClientMsg_SuggestItemPreference.ItemPreference
k_EItemSuggestPreference_None = 0
k_EItemSuggestPreference_Liked = 1
k_EItemSuggestPreference_Disliked = 2
k_ELaneSelection_SAFELANE = 0
k_ELaneSelection_OFFLANE = 1
k_ELaneSelection_MIDLANE = 2
k_ELaneSelection_SUPPORT = 3
k_ELaneSelection_HARDSUPPORT = 4
k_ELaneSelectionFlags_SAFELANE = 1
k_ELaneSelectionFlags_OFFLANE = 2
k_ELaneSelectionFlags_MIDLANE = 4
k_ELaneSelectionFlags_SUPPORT = 8
k_ELaneSelectionFlags_HARDSUPPORT = 16
k_ELaneSelectionFlagGroup_None = 0
k_ELaneSelectionFlagGroup_CORE = 7
k_ELaneSelectionFlagGroup_SUPPORT = 24
k_ELaneSelectionFlagGroup_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
Used in: CMsgDOTALeague.Stream
LEAGUE_BROADCAST_UNKNOWN = 0
LEAGUE_BROADCAST_STEAM = 1
LEAGUE_BROADCAST_TWITCH = 2
LEAGUE_BROADCAST_YOUTUBE = 3
LEAGUE_BROADCAST_OTHER = 100
Used in: CMsgDOTADPCSeasonResults.Standing, CMsgDPCEvent.League
LEAGUE_DIVISION_UNSET = 0
LEAGUE_DIVISION_I = 1
LEAGUE_DIVISION_II = 2
Used in: CMsgDOTALeagueNodeGroup
INVALID_GROUP_TYPE = 0
ORGANIZATIONAL = 1
ROUND_ROBIN = 2
SWISS = 3
BRACKET_SINGLE = 4
BRACKET_DOUBLE_SEED_LOSER = 5
BRACKET_DOUBLE_ALL_WINNER = 6
SHOWMATCH = 7
GSL = 8
PLACEMENT = 9
Used in: CMsgDOTALeagueNode, CMsgDOTALeagueNodeGroup
INVALID_NODE_TYPE = 0
BEST_OF_ONE = 1
BEST_OF_THREE = 2
BEST_OF_FIVE = 3
BEST_OF_TWO = 4
Used in: CMsgDOTADPCLeagueResults.Result, CMsgDOTALeagueNodeGroup, CMsgDOTASeasonPredictions.Prediction
LEAGUE_PHASE_UNSET = 0
LEAGUE_PHASE_REGIONAL_QUALIFIER = 1
LEAGUE_PHASE_GROUP_STAGE = 2
LEAGUE_PHASE_MAIN_EVENT = 3
Used in: CMsgClientToGCOpenPlayerCardPack, CMsgDOTADPCSeasonResults.Standing, CMsgDOTALeague.Info, CMsgDOTALeagueInfo, CMsgDOTALeagueNodeGroup, CMsgDOTASeasonPredictions.Prediction, CMsgDOTATeamInfo, CMsgDPCEvent.League
LEAGUE_REGION_UNSET = 0
LEAGUE_REGION_NA = 1
LEAGUE_REGION_SA = 2
LEAGUE_REGION_WEU = 3
LEAGUE_REGION_EEU = 4
LEAGUE_REGION_CHINA = 5
LEAGUE_REGION_SEA = 6
Used in: CMsgDOTALeague.Info
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
Used in: CMsgDOTALeague.Info, CMsgDOTALeagueInfo
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_DPC_LEAGUE_FINALS = 9
LEAGUE_TIER_CATEGORY_AMATEUR = 1
LEAGUE_TIER_CATEGORY_PROFESSIONAL = 2
LEAGUE_TIER_CATEGORY_DPC = 3
Used in: CMsgClientToGCRespondToCoachFriendRequest, 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, CMsgPlayerCoachMatch, CMsgRecentMatchInfo, CSODOTALobby
k_EMatchOutcome_Unknown = 0
k_EMatchOutcome_RadVictory = 2
k_EMatchOutcome_DireVictory = 3
k_EMatchOutcome_NeutralVictory = 4
k_EMatchOutcome_NoTeamWinner = 5
k_EMatchOutcome_Custom1Victory = 6
k_EMatchOutcome_Custom2Victory = 7
k_EMatchOutcome_Custom3Victory = 8
k_EMatchOutcome_Custom4Victory = 9
k_EMatchOutcome_Custom5Victory = 10
k_EMatchOutcome_Custom6Victory = 11
k_EMatchOutcome_Custom7Victory = 12
k_EMatchOutcome_Custom8Victory = 13
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
k_EMsgInvalid = 0
k_EMsgMulti = 1
k_EMsgProtobufWrapped = 2
k_EMsgBaseGeneral = 100
k_EMsgGenericReply = 100
k_EMsgDestJobFailed = 113
k_EMsgAlert = 115
k_EMsgSCIDRequest = 120
k_EMsgSCIDResponse = 121
k_EMsgJobHeartbeat = 123
k_EMsgHubConnect = 124
k_EMsgSubscribe = 126
k_EMRouteMessage = 127
k_EMsgWGRequest = 130
k_EMsgWGResponse = 131
k_EMsgKeepAlive = 132
k_EMsgWebAPIJobRequest = 133
k_EMsgWebAPIJobResponse = 134
k_EMsgClientSessionStart = 135
k_EMsgClientSessionEnd = 136
k_EMsgClientSessionUpdate = 137
k_EMsgStatsDeprecated = 138
k_EMsgPing = 139
k_EMsgPingResponse = 140
k_EMsgStats = 141
k_EMsgRequestFullStatsBlock = 142
k_EMsgLoadDBOCacheItem = 143
k_EMsgLoadDBOCacheItemResponse = 144
k_EMsgInvalidateDBOCacheItems = 145
k_EMsgServiceMethod = 146
k_EMsgServiceMethodResponse = 147
k_EMsgClientPackageVersions = 148
k_EMsgTimestampRequest = 149
k_EMsgTimestampResponse = 150
k_EMsgServiceMethodCallFromClient = 151
k_EMsgServiceMethodSendToClient = 152
k_EMsgBaseShell = 200
k_EMsgAssignSysID = 200
k_EMsgExit = 201
k_EMsgDirRequest = 202
k_EMsgDirResponse = 203
k_EMsgZipRequest = 204
k_EMsgZipResponse = 205
k_EMsgUpdateRecordResponse = 215
k_EMsgUpdateCreditCardRequest = 221
k_EMsgUpdateUserBanResponse = 225
k_EMsgPrepareToExit = 226
k_EMsgContentDescriptionUpdate = 227
k_EMsgTestResetServer = 228
k_EMsgUniverseChanged = 229
k_EMsgShellConfigInfoUpdate = 230
k_EMsgRequestWindowsEventLogEntries = 233
k_EMsgProvideWindowsEventLogEntries = 234
k_EMsgShellSearchLogs = 235
k_EMsgShellSearchLogsResponse = 236
k_EMsgShellCheckWindowsUpdates = 237
k_EMsgShellCheckWindowsUpdatesResponse = 238
k_EMsgTestFlushDelayedSQL = 240
k_EMsgTestFlushDelayedSQLResponse = 241
k_EMsgEnsureExecuteScheduledTask_TEST = 242
k_EMsgEnsureExecuteScheduledTaskResponse_TEST = 243
k_EMsgUpdateScheduledTaskEnableState_TEST = 244
k_EMsgUpdateScheduledTaskEnableStateResponse_TEST = 245
k_EMsgContentDescriptionDeltaUpdate = 246
k_EMsgGMShellAndServerAddressUpdates = 247
k_EMsgBaseGM = 300
k_EMsgHeartbeat = 300
k_EMsgShellFailed = 301
k_EMsgExitShells = 307
k_EMsgExitShell = 308
k_EMsgGracefulExitShell = 309
k_EMsgLicenseProcessingComplete = 316
k_EMsgSetTestFlag = 317
k_EMsgQueuedEmailsComplete = 318
k_EMsgGMDRMSync = 320
k_EMsgPhysicalBoxInventory = 321
k_EMsgUpdateConfigFile = 322
k_EMsgTestInitDB = 323
k_EMsgGMWriteConfigToSQL = 324
k_EMsgGMLoadActivationCodes = 325
k_EMsgGMQueueForFBS = 326
k_EMsgGMSchemaConversionResults = 327
k_EMsgGMWriteShellFailureToSQL = 329
k_EMsgGMWriteStatsToSOS = 330
k_EMsgGMGetServiceMethodRouting = 331
k_EMsgGMGetServiceMethodRoutingResponse = 332
k_EMsgGMTestNextBuildSchemaConversion = 334
k_EMsgGMTestNextBuildSchemaConversionResponse = 335
k_EMsgExpectShellRestart = 336
k_EMsgHotFixProgress = 337
k_EMsgGMStatsForwardToAdminConnections = 338
k_EMsgGMGetModifiedConVars = 339
k_EMsgGMGetModifiedConVarsResponse = 340
k_EMsgBaseAIS = 400
k_EMsgAISRequestContentDescription = 402
k_EMsgAISUpdateAppInfo = 403
k_EMsgAISGetPackageChangeNumber = 405
k_EMsgAISGetPackageChangeNumberResponse = 406
k_EMsgAIGetAppGCFlags = 423
k_EMsgAIGetAppGCFlagsResponse = 424
k_EMsgAIGetAppList = 425
k_EMsgAIGetAppListResponse = 426
k_EMsgAISGetCouponDefinition = 429
k_EMsgAISGetCouponDefinitionResponse = 430
k_EMsgAISUpdateSubordinateContentDescription = 431
k_EMsgAISUpdateSubordinateContentDescriptionResponse = 432
k_EMsgAISTestEnableGC = 433
k_EMsgBaseAM = 500
k_EMsgAMUpdateUserBanRequest = 504
k_EMsgAMAddLicense = 505
k_EMsgAMSendSystemIMToUser = 508
k_EMsgAMExtendLicense = 509
k_EMsgAMAddMinutesToLicense = 510
k_EMsgAMCancelLicense = 511
k_EMsgAMInitPurchase = 512
k_EMsgAMPurchaseResponse = 513
k_EMsgAMGetFinalPrice = 514
k_EMsgAMGetFinalPriceResponse = 515
k_EMsgAMGetLegacyGameKey = 516
k_EMsgAMGetLegacyGameKeyResponse = 517
k_EMsgAMFindHungTransactions = 518
k_EMsgAMSetAccountTrustedRequest = 519
k_EMsgAMCancelPurchase = 522
k_EMsgAMNewChallenge = 523
k_EMsgAMLoadOEMTickets = 524
k_EMsgAMFixPendingPurchase = 525
k_EMsgAMFixPendingPurchaseResponse = 526
k_EMsgAMIsUserBanned = 527
k_EMsgAMRegisterKey = 528
k_EMsgAMLoadActivationCodes = 529
k_EMsgAMLoadActivationCodesResponse = 530
k_EMsgAMLookupKeyResponse = 531
k_EMsgAMLookupKey = 532
k_EMsgAMChatCleanup = 533
k_EMsgAMClanCleanup = 534
k_EMsgAMFixPendingRefund = 535
k_EMsgAMReverseChargeback = 536
k_EMsgAMReverseChargebackResponse = 537
k_EMsgAMClanCleanupList = 538
k_EMsgAMGetLicenses = 539
k_EMsgAMGetLicensesResponse = 540
k_EMsgAMSendCartRepurchase = 541
k_EMsgAMSendCartRepurchaseResponse = 542
k_EMsgAllowUserToPlayQuery = 550
k_EMsgAllowUserToPlayResponse = 551
k_EMsgAMVerfiyUser = 552
k_EMsgAMClientNotPlaying = 553
k_EMsgAMClientRequestFriendship = 554
k_EMsgAMRelayPublishStatus = 555
k_EMsgAMInitPurchaseResponse = 560
k_EMsgAMRevokePurchaseResponse = 561
k_EMsgAMRefreshGuestPasses = 563
k_EMsgAMGrantGuestPasses = 566
k_EMsgAMClanDataUpdated = 567
k_EMsgAMReloadAccount = 568
k_EMsgAMClientChatMsgRelay = 569
k_EMsgAMChatMulti = 570
k_EMsgAMClientChatInviteRelay = 571
k_EMsgAMChatInvite = 572
k_EMsgAMClientJoinChatRelay = 573
k_EMsgAMClientChatMemberInfoRelay = 574
k_EMsgAMPublishChatMemberInfo = 575
k_EMsgAMClientAcceptFriendInvite = 576
k_EMsgAMChatEnter = 577
k_EMsgAMClientPublishRemovalFromSource = 578
k_EMsgAMChatActionResult = 579
k_EMsgAMFindAccounts = 580
k_EMsgAMFindAccountsResponse = 581
k_EMsgAMIsAccountNameInUse = 582
k_EMsgAMIsAccountNameInUseResponse = 583
k_EMsgAMSetAccountFlags = 584
k_EMsgAMCreateClan = 586
k_EMsgAMCreateClanResponse = 587
k_EMsgAMGetClanDetails = 588
k_EMsgAMGetClanDetailsResponse = 589
k_EMsgAMSetPersonaName = 590
k_EMsgAMSetAvatar = 591
k_EMsgAMAuthenticateUser = 592
k_EMsgAMAuthenticateUserResponse = 593
k_EMsgAMP2PIntroducerMessage = 596
k_EMsgClientChatAction = 597
k_EMsgAMClientChatActionRelay = 598
k_EMsgBaseVS = 600
k_EMsgReqChallenge = 600
k_EMsgVACResponse = 601
k_EMsgReqChallengeTest = 602
k_EMsgVSMarkCheat = 604
k_EMsgVSAddCheat = 605
k_EMsgVSPurgeCodeModDB = 606
k_EMsgVSGetChallengeResults = 607
k_EMsgVSChallengeResultText = 608
k_EMsgVSReportLingerer = 609
k_EMsgVSRequestManagedChallenge = 610
k_EMsgVSLoadDBFinished = 611
k_EMsgBaseDRMS = 625
k_EMsgDRMBuildBlobRequest = 628
k_EMsgDRMBuildBlobResponse = 629
k_EMsgDRMResolveGuidRequest = 630
k_EMsgDRMResolveGuidResponse = 631
k_EMsgDRMVariabilityReport = 633
k_EMsgDRMVariabilityReportResponse = 634
k_EMsgDRMStabilityReport = 635
k_EMsgDRMStabilityReportResponse = 636
k_EMsgDRMDetailsReportRequest = 637
k_EMsgDRMDetailsReportResponse = 638
k_EMsgDRMProcessFile = 639
k_EMsgDRMAdminUpdate = 640
k_EMsgDRMAdminUpdateResponse = 641
k_EMsgDRMSync = 642
k_EMsgDRMSyncResponse = 643
k_EMsgDRMProcessFileResponse = 644
k_EMsgDRMEmptyGuidCache = 645
k_EMsgDRMEmptyGuidCacheResponse = 646
k_EMsgBaseCS = 650
k_EMsgBaseClient = 700
k_EMsgClientLogOn_Deprecated = 701
k_EMsgClientAnonLogOn_Deprecated = 702
k_EMsgClientHeartBeat = 703
k_EMsgClientVACResponse = 704
k_EMsgClientGamesPlayed_obsolete = 705
k_EMsgClientLogOff = 706
k_EMsgClientNoUDPConnectivity = 707
k_EMsgClientConnectionStats = 710
k_EMsgClientPingResponse = 712
k_EMsgClientRemoveFriend = 714
k_EMsgClientGamesPlayedNoDataBlob = 715
k_EMsgClientChangeStatus = 716
k_EMsgClientVacStatusResponse = 717
k_EMsgClientFriendMsg = 718
k_EMsgClientGameConnect_obsolete = 719
k_EMsgClientGamesPlayed2_obsolete = 720
k_EMsgClientGameEnded_obsolete = 721
k_EMsgClientSystemIM = 726
k_EMsgClientSystemIMAck = 727
k_EMsgClientGetLicenses = 728
k_EMsgClientGetLegacyGameKey = 730
k_EMsgClientContentServerLogOn_Deprecated = 731
k_EMsgClientAckVACBan2 = 732
k_EMsgClientGetPurchaseReceipts = 736
k_EMsgClientGamesPlayed3_obsolete = 738
k_EMsgClientAckGuestPass = 740
k_EMsgClientRedeemGuestPass = 741
k_EMsgClientGamesPlayed = 742
k_EMsgClientRegisterKey = 743
k_EMsgClientInviteUserToClan = 744
k_EMsgClientAcknowledgeClanInvite = 745
k_EMsgClientPurchaseWithMachineID = 746
k_EMsgClientAppUsageEvent = 747
k_EMsgClientLogOnResponse = 751
k_EMsgClientSetHeartbeatRate = 755
k_EMsgClientNotLoggedOnDeprecated = 756
k_EMsgClientLoggedOff = 757
k_EMsgGSApprove = 758
k_EMsgGSDeny = 759
k_EMsgGSKick = 760
k_EMsgClientPurchaseResponse = 763
k_EMsgClientPing = 764
k_EMsgClientNOP = 765
k_EMsgClientPersonaState = 766
k_EMsgClientFriendsList = 767
k_EMsgClientAccountInfo = 768
k_EMsgClientNewsUpdate = 771
k_EMsgClientGameConnectDeny = 773
k_EMsgGSStatusReply = 774
k_EMsgClientGameConnectTokens = 779
k_EMsgClientLicenseList = 780
k_EMsgClientVACBanStatus = 782
k_EMsgClientCMList = 783
k_EMsgClientEncryptPct = 784
k_EMsgClientGetLegacyGameKeyResponse = 785
k_EMsgClientAddFriend = 791
k_EMsgClientAddFriendResponse = 792
k_EMsgClientAckGuestPassResponse = 796
k_EMsgClientRedeemGuestPassResponse = 797
k_EMsgClientUpdateGuestPassesList = 798
k_EMsgClientChatMsg = 799
k_EMsgClientChatInvite = 800
k_EMsgClientJoinChat = 801
k_EMsgClientChatMemberInfo = 802
k_EMsgClientLogOnWithCredentials_Deprecated = 803
k_EMsgClientPasswordChangeResponse = 805
k_EMsgClientChatEnter = 807
k_EMsgClientFriendRemovedFromSource = 808
k_EMsgClientCreateChat = 809
k_EMsgClientCreateChatResponse = 810
k_EMsgClientP2PIntroducerMessage = 813
k_EMsgClientChatActionResult = 814
k_EMsgClientRequestFriendData = 815
k_EMsgClientGetUserStats = 818
k_EMsgClientGetUserStatsResponse = 819
k_EMsgClientStoreUserStats = 820
k_EMsgClientStoreUserStatsResponse = 821
k_EMsgClientClanState = 822
k_EMsgClientServiceModule = 830
k_EMsgClientServiceCall = 831
k_EMsgClientServiceCallResponse = 832
k_EMsgClientNatTraversalStatEvent = 839
k_EMsgClientSteamUsageEvent = 842
k_EMsgClientCheckPassword = 845
k_EMsgClientResetPassword = 846
k_EMsgClientCheckPasswordResponse = 848
k_EMsgClientResetPasswordResponse = 849
k_EMsgClientSessionToken = 850
k_EMsgClientDRMProblemReport = 851
k_EMsgClientSetIgnoreFriend = 855
k_EMsgClientSetIgnoreFriendResponse = 856
k_EMsgClientGetAppOwnershipTicket = 857
k_EMsgClientGetAppOwnershipTicketResponse = 858
k_EMsgClientGetLobbyListResponse = 860
k_EMsgClientServerList = 880
k_EMsgClientDRMBlobRequest = 896
k_EMsgClientDRMBlobResponse = 897
k_EMsgBaseGameServer = 900
k_EMsgGSDisconnectNotice = 901
k_EMsgGSStatus = 903
k_EMsgGSUserPlaying = 905
k_EMsgGSStatus2 = 906
k_EMsgGSStatusUpdate_Unused = 907
k_EMsgGSServerType = 908
k_EMsgGSPlayerList = 909
k_EMsgGSGetUserAchievementStatus = 910
k_EMsgGSGetUserAchievementStatusResponse = 911
k_EMsgGSGetPlayStats = 918
k_EMsgGSGetPlayStatsResponse = 919
k_EMsgGSGetUserGroupStatus = 920
k_EMsgAMGetUserGroupStatus = 921
k_EMsgAMGetUserGroupStatusResponse = 922
k_EMsgGSGetUserGroupStatusResponse = 923
k_EMsgGSGetReputation = 936
k_EMsgGSGetReputationResponse = 937
k_EMsgGSAssociateWithClan = 938
k_EMsgGSAssociateWithClanResponse = 939
k_EMsgGSComputeNewPlayerCompatibility = 940
k_EMsgGSComputeNewPlayerCompatibilityResponse = 941
k_EMsgBaseAdmin = 1000
k_EMsgAdminCmd = 1000
k_EMsgAdminCmdResponse = 1004
k_EMsgAdminLogListenRequest = 1005
k_EMsgAdminLogEvent = 1006
k_EMsgUniverseData = 1010
k_EMsgAdminSpew = 1019
k_EMsgAdminConsoleTitle = 1020
k_EMsgAdminGCSpew = 1023
k_EMsgAdminGCCommand = 1024
k_EMsgAdminGCGetCommandList = 1025
k_EMsgAdminGCGetCommandListResponse = 1026
k_EMsgFBSConnectionData = 1027
k_EMsgAdminMsgSpew = 1028
k_EMsgBaseFBS = 1100
k_EMsgFBSReqVersion = 1100
k_EMsgFBSVersionInfo = 1101
k_EMsgFBSForceRefresh = 1102
k_EMsgFBSForceBounce = 1103
k_EMsgFBSDeployPackage = 1104
k_EMsgFBSDeployResponse = 1105
k_EMsgFBSUpdateBootstrapper = 1106
k_EMsgFBSSetState = 1107
k_EMsgFBSApplyOSUpdates = 1108
k_EMsgFBSRunCMDScript = 1109
k_EMsgFBSRebootBox = 1110
k_EMsgFBSSetBigBrotherMode = 1111
k_EMsgFBSMinidumpServer = 1112
k_EMsgFBSDeployHotFixPackage = 1114
k_EMsgFBSDeployHotFixResponse = 1115
k_EMsgFBSDownloadHotFix = 1116
k_EMsgFBSDownloadHotFixResponse = 1117
k_EMsgFBSUpdateTargetConfigFile = 1118
k_EMsgFBSApplyAccountCred = 1119
k_EMsgFBSApplyAccountCredResponse = 1120
k_EMsgFBSSetShellCount = 1121
k_EMsgFBSTerminateShell = 1122
k_EMsgFBSQueryGMForRequest = 1123
k_EMsgFBSQueryGMResponse = 1124
k_EMsgFBSTerminateZombies = 1125
k_EMsgFBSInfoFromBootstrapper = 1126
k_EMsgFBSRebootBoxResponse = 1127
k_EMsgFBSBootstrapperPackageRequest = 1128
k_EMsgFBSBootstrapperPackageResponse = 1129
k_EMsgFBSBootstrapperGetPackageChunk = 1130
k_EMsgFBSBootstrapperGetPackageChunkResponse = 1131
k_EMsgFBSBootstrapperPackageTransferProgress = 1132
k_EMsgFBSRestartBootstrapper = 1133
k_EMsgFBSPauseFrozenDumps = 1134
k_EMsgBaseFileXfer = 1200
k_EMsgFileXferRequest = 1200
k_EMsgFileXferResponse = 1201
k_EMsgFileXferData = 1202
k_EMsgFileXferEnd = 1203
k_EMsgFileXferDataAck = 1204
k_EMsgBaseChannelAuth = 1300
k_EMsgChannelAuthChallenge = 1300
k_EMsgChannelAuthResponse = 1301
k_EMsgChannelAuthResult = 1302
k_EMsgChannelEncryptRequest = 1303
k_EMsgChannelEncryptResponse = 1304
k_EMsgChannelEncryptResult = 1305
k_EMsgBaseBS = 1400
k_EMsgBSPurchaseStart = 1401
k_EMsgBSPurchaseResponse = 1402
k_EMsgBSAuthenticateCCTrans = 1403
k_EMsgBSAuthenticateCCTransResponse = 1404
k_EMsgBSSettleComplete = 1406
k_EMsgBSInitPayPalTxn = 1408
k_EMsgBSInitPayPalTxnResponse = 1409
k_EMsgBSGetPayPalUserInfo = 1410
k_EMsgBSGetPayPalUserInfoResponse = 1411
k_EMsgBSPaymentInstrBan = 1417
k_EMsgBSPaymentInstrBanResponse = 1418
k_EMsgBSInitGCBankXferTxn = 1421
k_EMsgBSInitGCBankXferTxnResponse = 1422
k_EMsgBSCommitGCTxn = 1425
k_EMsgBSQueryTransactionStatus = 1426
k_EMsgBSQueryTransactionStatusResponse = 1427
k_EMsgBSQueryTxnExtendedInfo = 1433
k_EMsgBSQueryTxnExtendedInfoResponse = 1434
k_EMsgBSUpdateConversionRates = 1435
k_EMsgBSPurchaseRunFraudChecks = 1437
k_EMsgBSPurchaseRunFraudChecksResponse = 1438
k_EMsgBSQueryBankInformation = 1440
k_EMsgBSQueryBankInformationResponse = 1441
k_EMsgBSValidateXsollaSignature = 1445
k_EMsgBSValidateXsollaSignatureResponse = 1446
k_EMsgBSQiwiWalletInvoice = 1448
k_EMsgBSQiwiWalletInvoiceResponse = 1449
k_EMsgBSUpdateInventoryFromProPack = 1450
k_EMsgBSUpdateInventoryFromProPackResponse = 1451
k_EMsgBSSendShippingRequest = 1452
k_EMsgBSSendShippingRequestResponse = 1453
k_EMsgBSGetProPackOrderStatus = 1454
k_EMsgBSGetProPackOrderStatusResponse = 1455
k_EMsgBSCheckJobRunning = 1456
k_EMsgBSCheckJobRunningResponse = 1457
k_EMsgBSResetPackagePurchaseRateLimit = 1458
k_EMsgBSResetPackagePurchaseRateLimitResponse = 1459
k_EMsgBSUpdatePaymentData = 1460
k_EMsgBSUpdatePaymentDataResponse = 1461
k_EMsgBSGetBillingAddress = 1462
k_EMsgBSGetBillingAddressResponse = 1463
k_EMsgBSGetCreditCardInfo = 1464
k_EMsgBSGetCreditCardInfoResponse = 1465
k_EMsgBSRemoveExpiredPaymentData = 1468
k_EMsgBSRemoveExpiredPaymentDataResponse = 1469
k_EMsgBSConvertToCurrentKeys = 1470
k_EMsgBSConvertToCurrentKeysResponse = 1471
k_EMsgBSInitPurchase = 1472
k_EMsgBSInitPurchaseResponse = 1473
k_EMsgBSCompletePurchase = 1474
k_EMsgBSCompletePurchaseResponse = 1475
k_EMsgBSPruneCardUsageStats = 1476
k_EMsgBSPruneCardUsageStatsResponse = 1477
k_EMsgBSStoreBankInformation = 1478
k_EMsgBSStoreBankInformationResponse = 1479
k_EMsgBSVerifyPOSAKey = 1480
k_EMsgBSVerifyPOSAKeyResponse = 1481
k_EMsgBSReverseRedeemPOSAKey = 1482
k_EMsgBSReverseRedeemPOSAKeyResponse = 1483
k_EMsgBSQueryFindCreditCard = 1484
k_EMsgBSQueryFindCreditCardResponse = 1485
k_EMsgBSStatusInquiryPOSAKey = 1486
k_EMsgBSStatusInquiryPOSAKeyResponse = 1487
k_EMsgBSBoaCompraConfirmProductDelivery = 1494
k_EMsgBSBoaCompraConfirmProductDeliveryResponse = 1495
k_EMsgBSGenerateBoaCompraMD5 = 1496
k_EMsgBSGenerateBoaCompraMD5Response = 1497
k_EMsgBSCommitWPTxn = 1498
k_EMsgBSCommitAdyenTxn = 1499
k_EMsgBaseATS = 1500
k_EMsgATSStartStressTest = 1501
k_EMsgATSStopStressTest = 1502
k_EMsgATSRunFailServerTest = 1503
k_EMsgATSUFSPerfTestTask = 1504
k_EMsgATSUFSPerfTestResponse = 1505
k_EMsgATSCycleTCM = 1506
k_EMsgATSInitDRMSStressTest = 1507
k_EMsgATSCallTest = 1508
k_EMsgATSCallTestReply = 1509
k_EMsgATSStartExternalStress = 1510
k_EMsgATSExternalStressJobStart = 1511
k_EMsgATSExternalStressJobQueued = 1512
k_EMsgATSExternalStressJobRunning = 1513
k_EMsgATSExternalStressJobStopped = 1514
k_EMsgATSExternalStressJobStopAll = 1515
k_EMsgATSExternalStressActionResult = 1516
k_EMsgATSStarted = 1517
k_EMsgATSCSPerfTestTask = 1518
k_EMsgATSCSPerfTestResponse = 1519
k_EMsgBaseDP = 1600
k_EMsgDPSetPublishingState = 1601
k_EMsgDPUniquePlayersStat = 1603
k_EMsgDPStreamingUniquePlayersStat = 1604
k_EMsgDPBlockingStats = 1607
k_EMsgDPNatTraversalStats = 1608
k_EMsgDPCloudStats = 1612
k_EMsgDPGetPlayerCount = 1615
k_EMsgDPGetPlayerCountResponse = 1616
k_EMsgDPGameServersPlayersStats = 1617
k_EMsgClientDPCheckSpecialSurvey = 1620
k_EMsgClientDPCheckSpecialSurveyResponse = 1621
k_EMsgClientDPSendSpecialSurveyResponse = 1622
k_EMsgClientDPSendSpecialSurveyResponseReply = 1623
k_EMsgDPStoreSaleStatistics = 1624
k_EMsgDPPartnerMicroTxns = 1628
k_EMsgDPPartnerMicroTxnsResponse = 1629
k_EMsgDPVRUniquePlayersStat = 1631
k_EMsgBaseCM = 1700
k_EMsgCMSetAllowState = 1701
k_EMsgCMSpewAllowState = 1702
k_EMsgCMSessionRejected = 1703
k_EMsgCMSetSecrets = 1704
k_EMsgCMGetSecrets = 1705
k_EMsgBaseGC = 2200
k_EMsgGCCmdRevive = 2203
k_EMsgGCCmdDown = 2206
k_EMsgGCCmdDeploy = 2207
k_EMsgGCCmdDeployResponse = 2208
k_EMsgGCCmdSwitch = 2209
k_EMsgAMRefreshSessions = 2210
k_EMsgGCAchievementAwarded = 2212
k_EMsgGCSystemMessage = 2213
k_EMsgGCCmdStatus = 2216
k_EMsgGCRegisterWebInterfaces_Deprecated = 2217
k_EMsgGCGetAccountDetails_DEPRECATED = 2218
k_EMsgGCInterAppMessage = 2219
k_EMsgGCGetEmailTemplate = 2220
k_EMsgGCGetEmailTemplateResponse = 2221
k_EMsgGCHRelay = 2222
k_EMsgGCHRelayToClient = 2223
k_EMsgGCHUpdateSession = 2224
k_EMsgGCHRequestUpdateSession = 2225
k_EMsgGCHRequestStatus = 2226
k_EMsgGCHRequestStatusResponse = 2227
k_EMsgGCHAccountVacStatusChange = 2228
k_EMsgGCHSpawnGC = 2229
k_EMsgGCHSpawnGCResponse = 2230
k_EMsgGCHKillGC = 2231
k_EMsgGCHKillGCResponse = 2232
k_EMsgGCHAccountTradeBanStatusChange = 2233
k_EMsgGCHAccountLockStatusChange = 2234
k_EMsgGCHVacVerificationChange = 2235
k_EMsgGCHAccountPhoneNumberChange = 2236
k_EMsgGCHAccountTwoFactorChange = 2237
k_EMsgGCHInviteUserToLobby = 2238
k_EMsgGCHUpdateMultipleSessions = 2239
k_EMsgGCHMarkAppSessionsAuthoritative = 2240
k_EMsgGCHRecurringSubscriptionStatusChange = 2241
k_EMsgGCHAppCheersReceived = 2242
k_EMsgGCHAppCheersGetAllowedTypes = 2243
k_EMsgGCHAppCheersGetAllowedTypesResponse = 2244
k_EMsgGCHRoutingRulesFromGCHtoGM = 2245
k_EMsgGCHRoutingRulesToGCHfromGM = 2246
k_EMsgUpdateCMMessageRateRules = 2247
k_EMsgBaseP2P = 2500
k_EMsgP2PIntroducerMessage = 2502
k_EMsgBaseSM = 2900
k_EMsgSMExpensiveReport = 2902
k_EMsgSMHourlyReport = 2903
k_EMsgSMPartitionRenames = 2905
k_EMsgSMMonitorSpace = 2906
k_EMsgSMTestNextBuildSchemaConversion = 2907
k_EMsgSMTestNextBuildSchemaConversionResponse = 2908
k_EMsgBaseTest = 3000
k_EMsgFailServer = 3000
k_EMsgJobHeartbeatTest = 3001
k_EMsgJobHeartbeatTestResponse = 3002
k_EMsgBaseFTSRange = 3100
k_EMsgBaseCCSRange = 3150
k_EMsgCCSDeleteAllCommentsByAuthor = 3161
k_EMsgCCSDeleteAllCommentsByAuthorResponse = 3162
k_EMsgBaseLBSRange = 3200
k_EMsgLBSSetScore = 3201
k_EMsgLBSSetScoreResponse = 3202
k_EMsgLBSFindOrCreateLB = 3203
k_EMsgLBSFindOrCreateLBResponse = 3204
k_EMsgLBSGetLBEntries = 3205
k_EMsgLBSGetLBEntriesResponse = 3206
k_EMsgLBSGetLBList = 3207
k_EMsgLBSGetLBListResponse = 3208
k_EMsgLBSSetLBDetails = 3209
k_EMsgLBSDeleteLB = 3210
k_EMsgLBSDeleteLBEntry = 3211
k_EMsgLBSResetLB = 3212
k_EMsgLBSResetLBResponse = 3213
k_EMsgLBSDeleteLBResponse = 3214
k_EMsgBaseOGS = 3400
k_EMsgOGSBeginSession = 3401
k_EMsgOGSBeginSessionResponse = 3402
k_EMsgOGSEndSession = 3403
k_EMsgOGSEndSessionResponse = 3404
k_EMsgOGSWriteAppSessionRow = 3406
k_EMsgBaseBRP = 3600
k_EMsgBRPPostTransactionTax = 3629
k_EMsgBRPPostTransactionTaxResponse = 3630
k_EMsgBaseAMRange2 = 4000
k_EMsgAMCreateChat = 4001
k_EMsgAMCreateChatResponse = 4002
k_EMsgAMSetProfileURL = 4005
k_EMsgAMGetAccountEmailAddress = 4006
k_EMsgAMGetAccountEmailAddressResponse = 4007
k_EMsgAMRequestClanData = 4008
k_EMsgAMRouteToClients = 4009
k_EMsgAMLeaveClan = 4010
k_EMsgAMClanPermissions = 4011
k_EMsgAMClanPermissionsResponse = 4012
k_EMsgAMCreateClanEventDummyForRateLimiting = 4013
k_EMsgAMUpdateClanEventDummyForRateLimiting = 4015
k_EMsgAMSetClanPermissionSettings = 4021
k_EMsgAMSetClanPermissionSettingsResponse = 4022
k_EMsgAMGetClanPermissionSettings = 4023
k_EMsgAMGetClanPermissionSettingsResponse = 4024
k_EMsgAMPublishChatRoomInfo = 4025
k_EMsgClientChatRoomInfo = 4026
k_EMsgAMGetClanHistory = 4039
k_EMsgAMGetClanHistoryResponse = 4040
k_EMsgAMGetClanPermissionBits = 4041
k_EMsgAMGetClanPermissionBitsResponse = 4042
k_EMsgAMSetClanPermissionBits = 4043
k_EMsgAMSetClanPermissionBitsResponse = 4044
k_EMsgAMSessionInfoRequest = 4045
k_EMsgAMSessionInfoResponse = 4046
k_EMsgAMValidateWGToken = 4047
k_EMsgAMGetClanRank = 4050
k_EMsgAMGetClanRankResponse = 4051
k_EMsgAMSetClanRank = 4052
k_EMsgAMSetClanRankResponse = 4053
k_EMsgAMGetClanPOTW = 4054
k_EMsgAMGetClanPOTWResponse = 4055
k_EMsgAMSetClanPOTW = 4056
k_EMsgAMSetClanPOTWResponse = 4057
k_EMsgAMDumpUser = 4059
k_EMsgAMKickUserFromClan = 4060
k_EMsgAMAddFounderToClan = 4061
k_EMsgAMValidateWGTokenResponse = 4062
k_EMsgAMSetAccountDetails = 4064
k_EMsgAMGetChatBanList = 4065
k_EMsgAMGetChatBanListResponse = 4066
k_EMsgAMUnBanFromChat = 4067
k_EMsgAMSetClanDetails = 4068
k_EMsgUGSGetUserGameStats = 4073
k_EMsgUGSGetUserGameStatsResponse = 4074
k_EMsgAMCheckClanMembership = 4075
k_EMsgAMGetClanMembers = 4076
k_EMsgAMGetClanMembersResponse = 4077
k_EMsgAMNotifyChatOfClanChange = 4079
k_EMsgAMResubmitPurchase = 4080
k_EMsgAMAddFriend = 4081
k_EMsgAMAddFriendResponse = 4082
k_EMsgAMRemoveFriend = 4083
k_EMsgAMDumpClan = 4084
k_EMsgAMChangeClanOwner = 4085
k_EMsgAMCancelEasyCollect = 4086
k_EMsgAMCancelEasyCollectResponse = 4087
k_EMsgAMClansInCommon = 4090
k_EMsgAMClansInCommonResponse = 4091
k_EMsgAMIsValidAccountID = 4092
k_EMsgAMWipeFriendsList = 4095
k_EMsgAMSetIgnored = 4096
k_EMsgAMClansInCommonCountResponse = 4097
k_EMsgAMFriendsList = 4098
k_EMsgAMFriendsListResponse = 4099
k_EMsgAMFriendsInCommon = 4100
k_EMsgAMFriendsInCommonResponse = 4101
k_EMsgAMFriendsInCommonCountResponse = 4102
k_EMsgAMClansInCommonCount = 4103
k_EMsgAMChallengeVerdict = 4104
k_EMsgAMChallengeNotification = 4105
k_EMsgAMFindGSByIP = 4106
k_EMsgAMFoundGSByIP = 4107
k_EMsgAMGiftRevoked = 4108
k_EMsgAMUserClanList = 4110
k_EMsgAMUserClanListResponse = 4111
k_EMsgAMGetAccountDetails2 = 4112
k_EMsgAMGetAccountDetailsResponse2 = 4113
k_EMsgAMSetCommunityProfileSettings = 4114
k_EMsgAMSetCommunityProfileSettingsResponse = 4115
k_EMsgAMGetCommunityPrivacyState = 4116
k_EMsgAMGetCommunityPrivacyStateResponse = 4117
k_EMsgAMCheckClanInviteRateLimiting = 4118
k_EMsgUGSGetUserAchievementStatus = 4119
k_EMsgAMGetIgnored = 4120
k_EMsgAMGetIgnoredResponse = 4121
k_EMsgAMSetIgnoredResponse = 4122
k_EMsgAMSetFriendRelationshipNone = 4123
k_EMsgAMGetFriendRelationship = 4124
k_EMsgAMGetFriendRelationshipResponse = 4125
k_EMsgAMServiceModulesCache = 4126
k_EMsgAMServiceModulesCall = 4127
k_EMsgAMServiceModulesCallResponse = 4128
k_EMsgCommunityAddFriendNews = 4140
k_EMsgAMFindClanUser = 4143
k_EMsgAMFindClanUserResponse = 4144
k_EMsgAMBanFromChat = 4145
k_EMsgAMGetUserNewsSubscriptions = 4147
k_EMsgAMGetUserNewsSubscriptionsResponse = 4148
k_EMsgAMSetUserNewsSubscriptions = 4149
k_EMsgAMSendQueuedEmails = 4152
k_EMsgAMSetLicenseFlags = 4153
k_EMsgCommunityDeleteUserNews = 4155
k_EMsgAMGetAccountStatus = 4158
k_EMsgAMGetAccountStatusResponse = 4159
k_EMsgAMEditBanReason = 4160
k_EMsgAMCheckClanMembershipResponse = 4161
k_EMsgAMProbeClanMembershipList = 4162
k_EMsgAMProbeClanMembershipListResponse = 4163
k_EMsgUGSGetUserAchievementStatusResponse = 4164
k_EMsgAMGetFriendsLobbies = 4165
k_EMsgAMGetFriendsLobbiesResponse = 4166
k_EMsgAMGetUserFriendNewsResponse = 4172
k_EMsgCommunityGetUserFriendNews = 4173
k_EMsgAMGetUserClansNewsResponse = 4174
k_EMsgAMGetUserClansNews = 4175
k_EMsgAMGetPreviousCBAccount = 4184
k_EMsgAMGetPreviousCBAccountResponse = 4185
k_EMsgAMGetUserLicenseHistory = 4190
k_EMsgAMGetUserLicenseHistoryResponse = 4191
k_EMsgAMSupportChangePassword = 4194
k_EMsgAMSupportChangeEmail = 4195
k_EMsgAMResetUserVerificationGSByIP = 4197
k_EMsgAMUpdateGSPlayStats = 4198
k_EMsgAMSupportEnableOrDisable = 4199
k_EMsgAMGetPurchaseStatus = 4206
k_EMsgAMSupportIsAccountEnabled = 4209
k_EMsgAMSupportIsAccountEnabledResponse = 4210
k_EMsgUGSGetUserStats = 4211
k_EMsgAMGSSearch = 4213
k_EMsgChatServerRouteFriendMsg = 4219
k_EMsgAMTicketAuthRequestOrResponse = 4220
k_EMsgAMAddFreeLicense = 4224
k_EMsgAMValidateEmailLink = 4231
k_EMsgAMValidateEmailLinkResponse = 4232
k_EMsgUGSStoreUserStats = 4236
k_EMsgAMDeleteStoredCard = 4241
k_EMsgAMRevokeLegacyGameKeys = 4242
k_EMsgAMGetWalletDetails = 4244
k_EMsgAMGetWalletDetailsResponse = 4245
k_EMsgAMDeleteStoredPaymentInfo = 4246
k_EMsgAMGetStoredPaymentSummary = 4247
k_EMsgAMGetStoredPaymentSummaryResponse = 4248
k_EMsgAMGetWalletConversionRate = 4249
k_EMsgAMGetWalletConversionRateResponse = 4250
k_EMsgAMConvertWallet = 4251
k_EMsgAMConvertWalletResponse = 4252
k_EMsgAMSetPreApproval = 4255
k_EMsgAMSetPreApprovalResponse = 4256
k_EMsgAMCreateRefund = 4258
k_EMsgAMCreateChargeback = 4260
k_EMsgAMCreateDispute = 4262
k_EMsgAMClearDispute = 4264
k_EMsgAMCreateFinancialAdjustment = 4265
k_EMsgAMPlayerNicknameList = 4266
k_EMsgAMPlayerNicknameListResponse = 4267
k_EMsgAMGetUserCurrentGameInfo = 4269
k_EMsgAMGetUserCurrentGameInfoResponse = 4270
k_EMsgAMGetGSPlayerList = 4271
k_EMsgAMGetGSPlayerListResponse = 4272
k_EMsgAMGetSteamIDForMicroTxn = 4278
k_EMsgAMGetSteamIDForMicroTxnResponse = 4279
k_EMsgAMSetPartnerMember = 4280
k_EMsgAMRemovePublisherUser = 4281
k_EMsgAMGetUserLicenseList = 4282
k_EMsgAMGetUserLicenseListResponse = 4283
k_EMsgAMReloadGameGroupPolicy = 4284
k_EMsgAMAddFreeLicenseResponse = 4285
k_EMsgAMVACStatusUpdate = 4286
k_EMsgAMGetAccountDetails = 4287
k_EMsgAMGetAccountDetailsResponse = 4288
k_EMsgAMGetPlayerLinkDetails = 4289
k_EMsgAMGetPlayerLinkDetailsResponse = 4290
k_EMsgAMGetAccountFlagsForWGSpoofing = 4294
k_EMsgAMGetAccountFlagsForWGSpoofingResponse = 4295
k_EMsgAMGetClanOfficers = 4298
k_EMsgAMGetClanOfficersResponse = 4299
k_EMsgAMNameChange = 4300
k_EMsgAMGetNameHistory = 4301
k_EMsgAMGetNameHistoryResponse = 4302
k_EMsgAMUpdateProviderStatus = 4305
k_EMsgAMSupportRemoveAccountSecurity = 4307
k_EMsgAMIsAccountInCaptchaGracePeriod = 4308
k_EMsgAMIsAccountInCaptchaGracePeriodResponse = 4309
k_EMsgAMAccountPS3Unlink = 4310
k_EMsgAMAccountPS3UnlinkResponse = 4311
k_EMsgUGSStoreUserStatsResponse = 4312
k_EMsgAMGetAccountPSNInfo = 4313
k_EMsgAMGetAccountPSNInfoResponse = 4314
k_EMsgAMAuthenticatedPlayerList = 4315
k_EMsgAMGetUserGifts = 4316
k_EMsgAMGetUserGiftsResponse = 4317
k_EMsgAMTransferLockedGifts = 4320
k_EMsgAMTransferLockedGiftsResponse = 4321
k_EMsgAMPlayerHostedOnGameServer = 4322
k_EMsgAMGetAccountBanInfo = 4323
k_EMsgAMGetAccountBanInfoResponse = 4324
k_EMsgAMRecordBanEnforcement = 4325
k_EMsgAMRollbackGiftTransfer = 4326
k_EMsgAMRollbackGiftTransferResponse = 4327
k_EMsgAMHandlePendingTransaction = 4328
k_EMsgAMRequestClanDetails = 4329
k_EMsgAMDeleteStoredPaypalAgreement = 4330
k_EMsgAMGameServerUpdate = 4331
k_EMsgAMGameServerRemove = 4332
k_EMsgAMGetPaypalAgreements = 4333
k_EMsgAMGetPaypalAgreementsResponse = 4334
k_EMsgAMGameServerPlayerCompatibilityCheck = 4335
k_EMsgAMGameServerPlayerCompatibilityCheckResponse = 4336
k_EMsgAMRenewLicense = 4337
k_EMsgAMGetAccountCommunityBanInfo = 4338
k_EMsgAMGetAccountCommunityBanInfoResponse = 4339
k_EMsgAMGameServerAccountChangePassword = 4340
k_EMsgAMGameServerAccountDeleteAccount = 4341
k_EMsgAMRenewAgreement = 4342
k_EMsgAMXsollaPayment = 4344
k_EMsgAMXsollaPaymentResponse = 4345
k_EMsgAMAcctAllowedToPurchase = 4346
k_EMsgAMAcctAllowedToPurchaseResponse = 4347
k_EMsgAMSwapKioskDeposit = 4348
k_EMsgAMSwapKioskDepositResponse = 4349
k_EMsgAMSetUserGiftUnowned = 4350
k_EMsgAMSetUserGiftUnownedResponse = 4351
k_EMsgAMClaimUnownedUserGift = 4352
k_EMsgAMClaimUnownedUserGiftResponse = 4353
k_EMsgAMSetClanName = 4354
k_EMsgAMSetClanNameResponse = 4355
k_EMsgAMGrantCoupon = 4356
k_EMsgAMGrantCouponResponse = 4357
k_EMsgAMIsPackageRestrictedInUserCountry = 4358
k_EMsgAMIsPackageRestrictedInUserCountryResponse = 4359
k_EMsgAMHandlePendingTransactionResponse = 4360
k_EMsgAMGrantGuestPasses2 = 4361
k_EMsgAMGrantGuestPasses2Response = 4362
k_EMsgAMGetPlayerBanDetails = 4365
k_EMsgAMGetPlayerBanDetailsResponse = 4366
k_EMsgAMFinalizePurchase = 4367
k_EMsgAMFinalizePurchaseResponse = 4368
k_EMsgAMPersonaChangeResponse = 4372
k_EMsgAMGetClanDetailsForForumCreation = 4373
k_EMsgAMGetClanDetailsForForumCreationResponse = 4374
k_EMsgAMGetPendingNotificationCount = 4375
k_EMsgAMGetPendingNotificationCountResponse = 4376
k_EMsgAMPasswordHashUpgrade = 4377
k_EMsgAMBoaCompraPayment = 4380
k_EMsgAMBoaCompraPaymentResponse = 4381
k_EMsgAMCompleteExternalPurchase = 4383
k_EMsgAMCompleteExternalPurchaseResponse = 4384
k_EMsgAMResolveNegativeWalletCredits = 4385
k_EMsgAMResolveNegativeWalletCreditsResponse = 4386
k_EMsgAMPlayerGetClanBasicDetails = 4389
k_EMsgAMPlayerGetClanBasicDetailsResponse = 4390
k_EMsgAMMOLPayment = 4391
k_EMsgAMMOLPaymentResponse = 4392
k_EMsgGetUserIPCountry = 4393
k_EMsgGetUserIPCountryResponse = 4394
k_EMsgNotificationOfSuspiciousActivity = 4395
k_EMsgAMDegicaPayment = 4396
k_EMsgAMDegicaPaymentResponse = 4397
k_EMsgAMEClubPayment = 4398
k_EMsgAMEClubPaymentResponse = 4399
k_EMsgAMPayPalPaymentsHubPayment = 4400
k_EMsgAMPayPalPaymentsHubPaymentResponse = 4401
k_EMsgAMTwoFactorRecoverAuthenticatorRequest = 4402
k_EMsgAMTwoFactorRecoverAuthenticatorResponse = 4403
k_EMsgAMSmart2PayPayment = 4404
k_EMsgAMSmart2PayPaymentResponse = 4405
k_EMsgAMValidatePasswordResetCodeAndSendSmsRequest = 4406
k_EMsgAMValidatePasswordResetCodeAndSendSmsResponse = 4407
k_EMsgAMGetAccountResetDetailsRequest = 4408
k_EMsgAMGetAccountResetDetailsResponse = 4409
k_EMsgAMBitPayPayment = 4410
k_EMsgAMBitPayPaymentResponse = 4411
k_EMsgAMSendAccountInfoUpdate = 4412
k_EMsgAMSendScheduledGift = 4413
k_EMsgAMNodwinPayment = 4414
k_EMsgAMNodwinPaymentResponse = 4415
k_EMsgAMResolveWalletRevoke = 4416
k_EMsgAMResolveWalletReverseRevoke = 4417
k_EMsgAMFundedPayment = 4418
k_EMsgAMFundedPaymentResponse = 4419
k_EMsgAMRequestPersonaUpdateForChatServer = 4420
k_EMsgAMPerfectWorldPayment = 4421
k_EMsgAMPerfectWorldPaymentResponse = 4422
k_EMsgAMECommPayPayment = 4423
k_EMsgAMECommPayPaymentResponse = 4424
k_EMsgAMSetRemoteClientID = 4425
k_EMsgBasePSRange = 5000
k_EMsgPSCreateShoppingCart = 5001
k_EMsgPSCreateShoppingCartResponse = 5002
k_EMsgPSIsValidShoppingCart = 5003
k_EMsgPSIsValidShoppingCartResponse = 5004
k_EMsgPSRemoveLineItemFromShoppingCart = 5007
k_EMsgPSRemoveLineItemFromShoppingCartResponse = 5008
k_EMsgPSGetShoppingCartContents = 5009
k_EMsgPSGetShoppingCartContentsResponse = 5010
k_EMsgPSAddWalletCreditToShoppingCart = 5011
k_EMsgPSAddWalletCreditToShoppingCartResponse = 5012
k_EMsgBaseUFSRange = 5200
k_EMsgClientUFSUploadFileRequest = 5202
k_EMsgClientUFSUploadFileResponse = 5203
k_EMsgClientUFSUploadFileChunk = 5204
k_EMsgClientUFSUploadFileFinished = 5205
k_EMsgClientUFSGetFileListForApp = 5206
k_EMsgClientUFSGetFileListForAppResponse = 5207
k_EMsgClientUFSDownloadRequest = 5210
k_EMsgClientUFSDownloadResponse = 5211
k_EMsgClientUFSDownloadChunk = 5212
k_EMsgClientUFSLoginRequest = 5213
k_EMsgClientUFSLoginResponse = 5214
k_EMsgUFSReloadPartitionInfo = 5215
k_EMsgClientUFSTransferHeartbeat = 5216
k_EMsgUFSSynchronizeFile = 5217
k_EMsgUFSSynchronizeFileResponse = 5218
k_EMsgClientUFSDeleteFileRequest = 5219
k_EMsgClientUFSDeleteFileResponse = 5220
k_EMsgClientUFSGetUGCDetails = 5226
k_EMsgClientUFSGetUGCDetailsResponse = 5227
k_EMsgUFSUpdateFileFlags = 5228
k_EMsgUFSUpdateFileFlagsResponse = 5229
k_EMsgClientUFSGetSingleFileInfo = 5230
k_EMsgClientUFSGetSingleFileInfoResponse = 5231
k_EMsgClientUFSShareFile = 5232
k_EMsgClientUFSShareFileResponse = 5233
k_EMsgUFSReloadAccount = 5234
k_EMsgUFSReloadAccountResponse = 5235
k_EMsgUFSUpdateRecordBatched = 5236
k_EMsgUFSUpdateRecordBatchedResponse = 5237
k_EMsgUFSMigrateFile = 5238
k_EMsgUFSMigrateFileResponse = 5239
k_EMsgUFSGetUGCURLs = 5240
k_EMsgUFSGetUGCURLsResponse = 5241
k_EMsgUFSHttpUploadFileFinishRequest = 5242
k_EMsgUFSHttpUploadFileFinishResponse = 5243
k_EMsgUFSDownloadStartRequest = 5244
k_EMsgUFSDownloadStartResponse = 5245
k_EMsgUFSDownloadChunkRequest = 5246
k_EMsgUFSDownloadChunkResponse = 5247
k_EMsgUFSDownloadFinishRequest = 5248
k_EMsgUFSDownloadFinishResponse = 5249
k_EMsgUFSFlushURLCache = 5250
k_EMsgClientUFSUploadCommit = 5251
k_EMsgClientUFSUploadCommitResponse = 5252
k_EMsgUFSMigrateFileAppID = 5253
k_EMsgUFSMigrateFileAppIDResponse = 5254
k_EMsgBaseClient2 = 5400
k_EMsgClientRequestForgottenPasswordEmail = 5401
k_EMsgClientRequestForgottenPasswordEmailResponse = 5402
k_EMsgClientCreateAccountResponse = 5403
k_EMsgClientResetForgottenPassword = 5404
k_EMsgClientResetForgottenPasswordResponse = 5405
k_EMsgClientInformOfResetForgottenPassword = 5407
k_EMsgClientInformOfResetForgottenPasswordResponse = 5408
k_EMsgClientAnonUserLogOn_Deprecated = 5409
k_EMsgClientGamesPlayedWithDataBlob = 5410
k_EMsgClientUpdateUserGameInfo = 5411
k_EMsgClientFileToDownload = 5412
k_EMsgClientFileToDownloadResponse = 5413
k_EMsgClientLBSSetScore = 5414
k_EMsgClientLBSSetScoreResponse = 5415
k_EMsgClientLBSFindOrCreateLB = 5416
k_EMsgClientLBSFindOrCreateLBResponse = 5417
k_EMsgClientLBSGetLBEntries = 5418
k_EMsgClientLBSGetLBEntriesResponse = 5419
k_EMsgClientChatDeclined = 5426
k_EMsgClientFriendMsgIncoming = 5427
k_EMsgClientAuthList_Deprecated = 5428
k_EMsgClientTicketAuthComplete = 5429
k_EMsgClientIsLimitedAccount = 5430
k_EMsgClientRequestAuthList = 5431
k_EMsgClientAuthList = 5432
k_EMsgClientStat = 5433
k_EMsgClientP2PConnectionInfo = 5434
k_EMsgClientP2PConnectionFailInfo = 5435
k_EMsgClientGetDepotDecryptionKey = 5438
k_EMsgClientGetDepotDecryptionKeyResponse = 5439
k_EMsgClientEnableTestLicense = 5443
k_EMsgClientEnableTestLicenseResponse = 5444
k_EMsgClientDisableTestLicense = 5445
k_EMsgClientDisableTestLicenseResponse = 5446
k_EMsgClientRequestValidationMail = 5448
k_EMsgClientRequestValidationMailResponse = 5449
k_EMsgClientCheckAppBetaPassword = 5450
k_EMsgClientCheckAppBetaPasswordResponse = 5451
k_EMsgClientToGC = 5452
k_EMsgClientFromGC = 5453
k_EMsgClientEmailAddrInfo = 5456
k_EMsgClientPasswordChange3 = 5457
k_EMsgClientEmailChange3 = 5458
k_EMsgClientPersonalQAChange3 = 5459
k_EMsgClientResetForgottenPassword3 = 5460
k_EMsgClientRequestForgottenPasswordEmail3 = 5461
k_EMsgClientNewLoginKey = 5463
k_EMsgClientNewLoginKeyAccepted = 5464
k_EMsgClientLogOnWithHash_Deprecated = 5465
k_EMsgClientStoreUserStats2 = 5466
k_EMsgClientStatsUpdated = 5467
k_EMsgClientActivateOEMLicense = 5468
k_EMsgClientRegisterOEMMachine = 5469
k_EMsgClientRegisterOEMMachineResponse = 5470
k_EMsgClientRequestedClientStats = 5480
k_EMsgClientStat2Int32 = 5481
k_EMsgClientStat2 = 5482
k_EMsgClientVerifyPassword = 5483
k_EMsgClientVerifyPasswordResponse = 5484
k_EMsgClientDRMDownloadRequest = 5485
k_EMsgClientDRMDownloadResponse = 5486
k_EMsgClientDRMFinalResult = 5487
k_EMsgClientGetFriendsWhoPlayGame = 5488
k_EMsgClientGetFriendsWhoPlayGameResponse = 5489
k_EMsgClientOGSBeginSession = 5490
k_EMsgClientOGSBeginSessionResponse = 5491
k_EMsgClientOGSEndSession = 5492
k_EMsgClientOGSEndSessionResponse = 5493
k_EMsgClientOGSWriteRow = 5494
k_EMsgClientGetPeerContentInfo = 5495
k_EMsgClientGetPeerContentInfoResponse = 5496
k_EMsgClientStartPeerContentServer = 5497
k_EMsgClientStartPeerContentServerResponse = 5498
k_EMsgClientServerUnavailable = 5500
k_EMsgClientServersAvailable = 5501
k_EMsgClientRegisterAuthTicketWithCM = 5502
k_EMsgClientGCMsgFailed = 5503
k_EMsgClientMicroTxnAuthRequest = 5504
k_EMsgClientMicroTxnAuthorize = 5505
k_EMsgClientMicroTxnAuthorizeResponse = 5506
k_EMsgClientGetMicroTxnInfo = 5508
k_EMsgClientGetMicroTxnInfoResponse = 5509
k_EMsgClientDeregisterWithServer = 5511
k_EMsgClientSubscribeToPersonaFeed = 5512
k_EMsgClientLogon = 5514
k_EMsgClientGetClientDetails = 5515
k_EMsgClientGetClientDetailsResponse = 5516
k_EMsgClientReportOverlayDetourFailure = 5517
k_EMsgClientGetClientAppList = 5518
k_EMsgClientGetClientAppListResponse = 5519
k_EMsgClientInstallClientApp = 5520
k_EMsgClientInstallClientAppResponse = 5521
k_EMsgClientUninstallClientApp = 5522
k_EMsgClientUninstallClientAppResponse = 5523
k_EMsgClientSetClientAppUpdateState = 5524
k_EMsgClientSetClientAppUpdateStateResponse = 5525
k_EMsgClientRequestEncryptedAppTicket = 5526
k_EMsgClientRequestEncryptedAppTicketResponse = 5527
k_EMsgClientWalletInfoUpdate = 5528
k_EMsgClientLBSSetUGC = 5529
k_EMsgClientLBSSetUGCResponse = 5530
k_EMsgClientAMGetClanOfficers = 5531
k_EMsgClientAMGetClanOfficersResponse = 5532
k_EMsgClientFriendProfileInfo = 5535
k_EMsgClientFriendProfileInfoResponse = 5536
k_EMsgClientUpdateMachineAuth = 5537
k_EMsgClientUpdateMachineAuthResponse = 5538
k_EMsgClientReadMachineAuth = 5539
k_EMsgClientReadMachineAuthResponse = 5540
k_EMsgClientRequestMachineAuth = 5541
k_EMsgClientRequestMachineAuthResponse = 5542
k_EMsgClientScreenshotsChanged = 5543
k_EMsgClientGetCDNAuthToken = 5546
k_EMsgClientGetCDNAuthTokenResponse = 5547
k_EMsgClientDownloadRateStatistics = 5548
k_EMsgClientRequestAccountData = 5549
k_EMsgClientRequestAccountDataResponse = 5550
k_EMsgClientResetForgottenPassword4 = 5551
k_EMsgClientHideFriend = 5552
k_EMsgClientFriendsGroupsList = 5553
k_EMsgClientGetClanActivityCounts = 5554
k_EMsgClientGetClanActivityCountsResponse = 5555
k_EMsgClientOGSReportString = 5556
k_EMsgClientOGSReportBug = 5557
k_EMsgClientSentLogs = 5558
k_EMsgClientLogonGameServer = 5559
k_EMsgAMClientCreateFriendsGroup = 5560
k_EMsgAMClientCreateFriendsGroupResponse = 5561
k_EMsgAMClientDeleteFriendsGroup = 5562
k_EMsgAMClientDeleteFriendsGroupResponse = 5563
k_EMsgAMClientManageFriendsGroup = 5564
k_EMsgAMClientManageFriendsGroupResponse = 5565
k_EMsgAMClientAddFriendToGroup = 5566
k_EMsgAMClientAddFriendToGroupResponse = 5567
k_EMsgAMClientRemoveFriendFromGroup = 5568
k_EMsgAMClientRemoveFriendFromGroupResponse = 5569
k_EMsgClientAMGetPersonaNameHistory = 5570
k_EMsgClientAMGetPersonaNameHistoryResponse = 5571
k_EMsgClientRequestFreeLicense = 5572
k_EMsgClientRequestFreeLicenseResponse = 5573
k_EMsgClientDRMDownloadRequestWithCrashData = 5574
k_EMsgClientAuthListAck = 5575
k_EMsgClientItemAnnouncements = 5576
k_EMsgClientRequestItemAnnouncements = 5577
k_EMsgClientFriendMsgEchoToSender = 5578
k_EMsgClientCommentNotifications = 5582
k_EMsgClientRequestCommentNotifications = 5583
k_EMsgClientPersonaChangeResponse = 5584
k_EMsgClientRequestWebAPIAuthenticateUserNonce = 5585
k_EMsgClientRequestWebAPIAuthenticateUserNonceResponse = 5586
k_EMsgClientPlayerNicknameList = 5587
k_EMsgAMClientSetPlayerNickname = 5588
k_EMsgAMClientSetPlayerNicknameResponse = 5589
k_EMsgClientGetNumberOfCurrentPlayersDP = 5592
k_EMsgClientGetNumberOfCurrentPlayersDPResponse = 5593
k_EMsgClientServiceMethodLegacy = 5594
k_EMsgClientServiceMethodLegacyResponse = 5595
k_EMsgClientFriendUserStatusPublished = 5596
k_EMsgClientCurrentUIMode = 5597
k_EMsgClientVanityURLChangedNotification = 5598
k_EMsgClientUserNotifications = 5599
k_EMsgBaseDFS = 5600
k_EMsgDFSGetFile = 5601
k_EMsgDFSInstallLocalFile = 5602
k_EMsgDFSConnection = 5603
k_EMsgDFSConnectionReply = 5604
k_EMsgClientDFSAuthenticateRequest = 5605
k_EMsgClientDFSAuthenticateResponse = 5606
k_EMsgClientDFSEndSession = 5607
k_EMsgDFSPurgeFile = 5608
k_EMsgDFSRouteFile = 5609
k_EMsgDFSGetFileFromServer = 5610
k_EMsgDFSAcceptedResponse = 5611
k_EMsgDFSRequestPingback = 5612
k_EMsgDFSRecvTransmitFile = 5613
k_EMsgDFSSendTransmitFile = 5614
k_EMsgDFSRequestPingback2 = 5615
k_EMsgDFSResponsePingback2 = 5616
k_EMsgClientDFSDownloadStatus = 5617
k_EMsgDFSStartTransfer = 5618
k_EMsgDFSTransferComplete = 5619
k_EMsgDFSRouteFileResponse = 5620
k_EMsgClientNetworkingCertRequest = 5621
k_EMsgClientNetworkingCertRequestResponse = 5622
k_EMsgClientChallengeRequest = 5623
k_EMsgClientChallengeResponse = 5624
k_EMsgBadgeCraftedNotification = 5625
k_EMsgClientNetworkingMobileCertRequest = 5626
k_EMsgClientNetworkingMobileCertRequestResponse = 5627
k_EMsgBaseMDS = 5800
k_EMsgMDSGetDepotDecryptionKey = 5812
k_EMsgMDSGetDepotDecryptionKeyResponse = 5813
k_EMsgMDSContentServerConfigRequest = 5827
k_EMsgMDSContentServerConfig = 5828
k_EMsgMDSGetDepotManifest = 5829
k_EMsgMDSGetDepotManifestResponse = 5830
k_EMsgMDSGetDepotManifestChunk = 5831
k_EMsgMDSGetDepotChunk = 5832
k_EMsgMDSGetDepotChunkResponse = 5833
k_EMsgMDSGetDepotChunkChunk = 5834
k_EMsgMDSToCSFlushChunk = 5844
k_EMsgMDSMigrateChunk = 5847
k_EMsgMDSMigrateChunkResponse = 5848
k_EMsgMDSToCSFlushManifest = 5849
k_EMsgCSBase = 6200
k_EMsgCSPing = 6201
k_EMsgCSPingResponse = 6202
k_EMsgGMSBase = 6400
k_EMsgGMSGameServerReplicate = 6401
k_EMsgClientGMSServerQuery = 6403
k_EMsgGMSClientServerQueryResponse = 6404
k_EMsgAMGMSGameServerUpdate = 6405
k_EMsgAMGMSGameServerRemove = 6406
k_EMsgGameServerOutOfDate = 6407
k_EMsgDeviceAuthorizationBase = 6500
k_EMsgClientAuthorizeLocalDeviceRequest = 6501
k_EMsgClientAuthorizeLocalDeviceResponse = 6502
k_EMsgClientDeauthorizeDeviceRequest = 6503
k_EMsgClientDeauthorizeDevice = 6504
k_EMsgClientUseLocalDeviceAuthorizations = 6505
k_EMsgClientGetAuthorizedDevices = 6506
k_EMsgClientGetAuthorizedDevicesResponse = 6507
k_EMsgAMNotifySessionDeviceAuthorized = 6508
k_EMsgClientAuthorizeLocalDeviceNotification = 6509
k_EMsgMMSBase = 6600
k_EMsgClientMMSCreateLobby = 6601
k_EMsgClientMMSCreateLobbyResponse = 6602
k_EMsgClientMMSJoinLobby = 6603
k_EMsgClientMMSJoinLobbyResponse = 6604
k_EMsgClientMMSLeaveLobby = 6605
k_EMsgClientMMSLeaveLobbyResponse = 6606
k_EMsgClientMMSGetLobbyList = 6607
k_EMsgClientMMSGetLobbyListResponse = 6608
k_EMsgClientMMSSetLobbyData = 6609
k_EMsgClientMMSSetLobbyDataResponse = 6610
k_EMsgClientMMSGetLobbyData = 6611
k_EMsgClientMMSLobbyData = 6612
k_EMsgClientMMSSendLobbyChatMsg = 6613
k_EMsgClientMMSLobbyChatMsg = 6614
k_EMsgClientMMSSetLobbyOwner = 6615
k_EMsgClientMMSSetLobbyOwnerResponse = 6616
k_EMsgClientMMSSetLobbyGameServer = 6617
k_EMsgClientMMSLobbyGameServerSet = 6618
k_EMsgClientMMSUserJoinedLobby = 6619
k_EMsgClientMMSUserLeftLobby = 6620
k_EMsgClientMMSInviteToLobby = 6621
k_EMsgClientMMSFlushFrenemyListCache = 6622
k_EMsgClientMMSFlushFrenemyListCacheResponse = 6623
k_EMsgClientMMSSetLobbyLinked = 6624
k_EMsgClientMMSSetRatelimitPolicyOnClient = 6625
k_EMsgClientMMSGetLobbyStatus = 6626
k_EMsgClientMMSGetLobbyStatusResponse = 6627
k_EMsgMMSGetLobbyList = 6628
k_EMsgMMSGetLobbyListResponse = 6629
k_EMsgNonStdMsgBase = 6800
k_EMsgNonStdMsgMemcached = 6801
k_EMsgNonStdMsgHTTPServer = 6802
k_EMsgNonStdMsgHTTPClient = 6803
k_EMsgNonStdMsgWGResponse = 6804
k_EMsgNonStdMsgPHPSimulator = 6805
k_EMsgNonStdMsgChase = 6806
k_EMsgNonStdMsgDFSTransfer = 6807
k_EMsgNonStdMsgTests = 6808
k_EMsgNonStdMsgUMQpipeAAPL = 6809
k_EMSgNonStdMsgSyslog = 6810
k_EMsgNonStdMsgLogsink = 6811
k_EMsgNonStdMsgSteam2Emulator = 6812
k_EMsgNonStdMsgRTMPServer = 6813
k_EMsgNonStdMsgWebSocket = 6814
k_EMsgNonStdMsgRedis = 6815
k_EMsgUDSBase = 7000
k_EMsgClientUDSP2PSessionStarted = 7001
k_EMsgClientUDSP2PSessionEnded = 7002
k_EMsgUDSRenderUserAuth = 7003
k_EMsgUDSRenderUserAuthResponse = 7004
k_EMsgClientInviteToGame = 7005
k_EMsgUDSHasSession = 7006
k_EMsgUDSHasSessionResponse = 7007
k_EMsgMPASBase = 7100
k_EMsgMPASVacBanReset = 7101
k_EMsgKGSBase = 7200
k_EMsgUCMBase = 7300
k_EMsgClientUCMAddScreenshot = 7301
k_EMsgClientUCMAddScreenshotResponse = 7302
k_EMsgUCMResetCommunityContent = 7307
k_EMsgUCMResetCommunityContentResponse = 7308
k_EMsgClientUCMDeleteScreenshot = 7309
k_EMsgClientUCMDeleteScreenshotResponse = 7310
k_EMsgClientUCMPublishFile = 7311
k_EMsgClientUCMPublishFileResponse = 7312
k_EMsgClientUCMDeletePublishedFile = 7315
k_EMsgClientUCMDeletePublishedFileResponse = 7316
k_EMsgClientUCMUpdatePublishedFile = 7325
k_EMsgClientUCMUpdatePublishedFileResponse = 7326
k_EMsgUCMUpdatePublishedFile = 7327
k_EMsgUCMUpdatePublishedFileResponse = 7328
k_EMsgUCMUpdatePublishedFileStat = 7331
k_EMsgUCMReloadPublishedFile = 7337
k_EMsgUCMReloadUserFileListCaches = 7338
k_EMsgUCMPublishedFileReported = 7339
k_EMsgUCMPublishedFilePreviewAdd = 7341
k_EMsgUCMPublishedFilePreviewAddResponse = 7342
k_EMsgUCMPublishedFilePreviewRemove = 7343
k_EMsgUCMPublishedFilePreviewRemoveResponse = 7344
k_EMsgUCMPublishedFileSubscribed = 7349
k_EMsgUCMPublishedFileUnsubscribed = 7350
k_EMsgUCMPublishFile = 7351
k_EMsgUCMPublishFileResponse = 7352
k_EMsgUCMPublishedFileChildAdd = 7353
k_EMsgUCMPublishedFileChildAddResponse = 7354
k_EMsgUCMPublishedFileChildRemove = 7355
k_EMsgUCMPublishedFileChildRemoveResponse = 7356
k_EMsgUCMPublishedFileParentChanged = 7359
k_EMsgClientUCMSetUserPublishedFileAction = 7364
k_EMsgClientUCMSetUserPublishedFileActionResponse = 7365
k_EMsgClientUCMEnumeratePublishedFilesByUserAction = 7366
k_EMsgClientUCMEnumeratePublishedFilesByUserActionResponse = 7367
k_EMsgUCMGetUserSubscribedFiles = 7369
k_EMsgUCMGetUserSubscribedFilesResponse = 7370
k_EMsgUCMFixStatsPublishedFile = 7371
k_EMsgClientUCMEnumerateUserSubscribedFilesWithUpdates = 7378
k_EMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse = 7379
k_EMsgUCMPublishedFileContentUpdated = 7380
k_EMsgClientUCMPublishedFileUpdated = 7381
k_EMsgFSBase = 7500
k_EMsgClientRichPresenceUpload = 7501
k_EMsgClientRichPresenceRequest = 7502
k_EMsgClientRichPresenceInfo = 7503
k_EMsgFSRichPresenceRequest = 7504
k_EMsgFSRichPresenceResponse = 7505
k_EMsgFSComputeFrenematrix = 7506
k_EMsgFSComputeFrenematrixResponse = 7507
k_EMsgFSPlayStatusNotification = 7508
k_EMsgFSAddOrRemoveFollower = 7510
k_EMsgFSAddOrRemoveFollowerResponse = 7511
k_EMsgFSUpdateFollowingList = 7512
k_EMsgFSCommentNotification = 7513
k_EMsgFSCommentNotificationViewed = 7514
k_EMsgClientFSGetFollowerCount = 7515
k_EMsgClientFSGetFollowerCountResponse = 7516
k_EMsgClientFSGetIsFollowing = 7517
k_EMsgClientFSGetIsFollowingResponse = 7518
k_EMsgClientFSEnumerateFollowingList = 7519
k_EMsgClientFSEnumerateFollowingListResponse = 7520
k_EMsgFSGetPendingNotificationCount = 7521
k_EMsgFSGetPendingNotificationCountResponse = 7522
k_EMsgClientChatOfflineMessageNotification = 7523
k_EMsgClientChatRequestOfflineMessageCount = 7524
k_EMsgClientChatGetFriendMessageHistory = 7525
k_EMsgClientChatGetFriendMessageHistoryResponse = 7526
k_EMsgClientChatGetFriendMessageHistoryForOfflineMessages = 7527
k_EMsgClientFSGetFriendsSteamLevels = 7528
k_EMsgClientFSGetFriendsSteamLevelsResponse = 7529
k_EMsgAMRequestFriendData = 7530
k_EMsgDRMRange2 = 7600
k_EMsgCEGVersionSetEnableDisableRequest = 7600
k_EMsgCEGVersionSetEnableDisableResponse = 7601
k_EMsgCEGPropStatusDRMSRequest = 7602
k_EMsgCEGPropStatusDRMSResponse = 7603
k_EMsgCEGWhackFailureReportRequest = 7604
k_EMsgCEGWhackFailureReportResponse = 7605
k_EMsgDRMSFetchVersionSet = 7606
k_EMsgDRMSFetchVersionSetResponse = 7607
k_EMsgEconBase = 7700
k_EMsgEconTrading_InitiateTradeRequest = 7701
k_EMsgEconTrading_InitiateTradeProposed = 7702
k_EMsgEconTrading_InitiateTradeResponse = 7703
k_EMsgEconTrading_InitiateTradeResult = 7704
k_EMsgEconTrading_StartSession = 7705
k_EMsgEconTrading_CancelTradeRequest = 7706
k_EMsgEconFlushInventoryCache = 7707
k_EMsgEconFlushInventoryCacheResponse = 7708
k_EMsgEconCDKeyProcessTransaction = 7711
k_EMsgEconCDKeyProcessTransactionResponse = 7712
k_EMsgEconGetErrorLogs = 7713
k_EMsgEconGetErrorLogsResponse = 7714
k_EMsgRMRange = 7800
k_EMsgRMTestVerisignOTP = 7800
k_EMsgRMTestVerisignOTPResponse = 7801
k_EMsgRMDeleteMemcachedKeys = 7803
k_EMsgRMRemoteInvoke = 7804
k_EMsgBadLoginIPList = 7805
k_EMsgRMMsgTraceAddTrigger = 7806
k_EMsgRMMsgTraceRemoveTrigger = 7807
k_EMsgRMMsgTraceEvent = 7808
k_EMsgUGSBase = 7900
k_EMsgUGSUpdateGlobalStats = 7900
k_EMsgClientUGSGetGlobalStats = 7901
k_EMsgClientUGSGetGlobalStatsResponse = 7902
k_EMsgStoreBase = 8000
k_EMsgUMQBase = 8100
k_EMsgUMQLogonRequest = 8100
k_EMsgUMQLogonResponse = 8101
k_EMsgUMQLogoffRequest = 8102
k_EMsgUMQLogoffResponse = 8103
k_EMsgUMQSendChatMessage = 8104
k_EMsgUMQIncomingChatMessage = 8105
k_EMsgUMQPoll = 8106
k_EMsgUMQPollResults = 8107
k_EMsgUMQ2AM_ClientMsgBatch = 8108
k_EMsgWorkshopBase = 8200
k_EMsgWebAPIBase = 8300
k_EMsgWebAPIValidateOAuth2Token = 8300
k_EMsgWebAPIValidateOAuth2TokenResponse = 8301
k_EMsgWebAPIRegisterGCInterfaces = 8303
k_EMsgWebAPIInvalidateOAuthClientCache = 8304
k_EMsgWebAPIInvalidateOAuthTokenCache = 8305
k_EMsgWebAPISetSecrets = 8306
k_EMsgBackpackBase = 8400
k_EMsgBackpackAddToCurrency = 8401
k_EMsgBackpackAddToCurrencyResponse = 8402
k_EMsgCREBase = 8500
k_EMsgCREItemVoteSummary = 8503
k_EMsgCREItemVoteSummaryResponse = 8504
k_EMsgCREUpdateUserPublishedItemVote = 8507
k_EMsgCREUpdateUserPublishedItemVoteResponse = 8508
k_EMsgCREGetUserPublishedItemVoteDetails = 8509
k_EMsgCREGetUserPublishedItemVoteDetailsResponse = 8510
k_EMsgSecretsBase = 8600
k_EMsgSecretsRequestCredentialPair = 8600
k_EMsgSecretsCredentialPairResponse = 8601
k_EMsgBoxMonitorBase = 8700
k_EMsgBoxMonitorReportRequest = 8700
k_EMsgBoxMonitorReportResponse = 8701
k_EMsgLogsinkBase = 8800
k_EMsgLogsinkWriteReport = 8800
k_EMsgPICSBase = 8900
k_EMsgClientPICSChangesSinceRequest = 8901
k_EMsgClientPICSChangesSinceResponse = 8902
k_EMsgClientPICSProductInfoRequest = 8903
k_EMsgClientPICSProductInfoResponse = 8904
k_EMsgClientPICSAccessTokenRequest = 8905
k_EMsgClientPICSAccessTokenResponse = 8906
k_EMsgWorkerProcess = 9000
k_EMsgWorkerProcessPingRequest = 9000
k_EMsgWorkerProcessPingResponse = 9001
k_EMsgWorkerProcessShutdown = 9002
k_EMsgDRMWorkerProcess = 9100
k_EMsgDRMWorkerProcessDRMAndSign = 9100
k_EMsgDRMWorkerProcessDRMAndSignResponse = 9101
k_EMsgDRMWorkerProcessSteamworksInfoRequest = 9102
k_EMsgDRMWorkerProcessSteamworksInfoResponse = 9103
k_EMsgDRMWorkerProcessInstallDRMDLLRequest = 9104
k_EMsgDRMWorkerProcessInstallDRMDLLResponse = 9105
k_EMsgDRMWorkerProcessSecretIdStringRequest = 9106
k_EMsgDRMWorkerProcessSecretIdStringResponse = 9107
k_EMsgDRMWorkerProcessInstallProcessedFilesRequest = 9110
k_EMsgDRMWorkerProcessInstallProcessedFilesResponse = 9111
k_EMsgDRMWorkerProcessExamineBlobRequest = 9112
k_EMsgDRMWorkerProcessExamineBlobResponse = 9113
k_EMsgDRMWorkerProcessDescribeSecretRequest = 9114
k_EMsgDRMWorkerProcessDescribeSecretResponse = 9115
k_EMsgDRMWorkerProcessBackfillOriginalRequest = 9116
k_EMsgDRMWorkerProcessBackfillOriginalResponse = 9117
k_EMsgDRMWorkerProcessValidateDRMDLLRequest = 9118
k_EMsgDRMWorkerProcessValidateDRMDLLResponse = 9119
k_EMsgDRMWorkerProcessValidateFileRequest = 9120
k_EMsgDRMWorkerProcessValidateFileResponse = 9121
k_EMsgDRMWorkerProcessSplitAndInstallRequest = 9122
k_EMsgDRMWorkerProcessSplitAndInstallResponse = 9123
k_EMsgDRMWorkerProcessGetBlobRequest = 9124
k_EMsgDRMWorkerProcessGetBlobResponse = 9125
k_EMsgDRMWorkerProcessEvaluateCrashRequest = 9126
k_EMsgDRMWorkerProcessEvaluateCrashResponse = 9127
k_EMsgDRMWorkerProcessAnalyzeFileRequest = 9128
k_EMsgDRMWorkerProcessAnalyzeFileResponse = 9129
k_EMsgDRMWorkerProcessUnpackBlobRequest = 9130
k_EMsgDRMWorkerProcessUnpackBlobResponse = 9131
k_EMsgDRMWorkerProcessInstallAllRequest = 9132
k_EMsgDRMWorkerProcessInstallAllResponse = 9133
k_EMsgTestWorkerProcess = 9200
k_EMsgTestWorkerProcessLoadUnloadModuleRequest = 9200
k_EMsgTestWorkerProcessLoadUnloadModuleResponse = 9201
k_EMsgTestWorkerProcessServiceModuleCallRequest = 9202
k_EMsgTestWorkerProcessServiceModuleCallResponse = 9203
k_EMsgQuestServerBase = 9300
k_EMsgClientGetEmoticonList = 9330
k_EMsgClientEmoticonList = 9331
k_EMsgSLCBase = 9400
k_EMsgSLCUserSessionStatus = 9400
k_EMsgSLCRequestUserSessionStatus = 9401
k_EMsgSLCSharedLicensesLockStatus = 9402
k_EMsgClientSharedLibraryLockStatus = 9405
k_EMsgClientSharedLibraryStopPlaying = 9406
k_EMsgSLCOwnerLibraryChanged = 9407
k_EMsgSLCSharedLibraryChanged = 9408
k_EMsgRemoteClientBase = 9500
k_EMsgRemoteClientAuth_OBSOLETE = 9500
k_EMsgRemoteClientAuthResponse_OBSOLETE = 9501
k_EMsgRemoteClientAppStatus = 9502
k_EMsgRemoteClientStartStream = 9503
k_EMsgRemoteClientStartStreamResponse = 9504
k_EMsgRemoteClientPing = 9505
k_EMsgRemoteClientPingResponse = 9506
k_EMsgClientUnlockH264 = 9507
k_EMsgClientUnlockH264Response = 9508
k_EMsgRemoteClientAcceptEULA = 9509
k_EMsgRemoteClientGetControllerConfig = 9510
k_EMsgRemoteClientGetControllerConfigResponse = 9511
k_EMsgRemoteClientStreamingEnabled = 9512
k_EMsgClientUnlockHEVC_OBSOLETE = 9513
k_EMsgClientUnlockHEVCResponse_OBSOLETE = 9514
k_EMsgRemoteClientStatusRequest = 9515
k_EMsgRemoteClientStatusResponse = 9516
k_EMsgClientConcurrentSessionsBase = 9600
k_EMsgClientPlayingSessionState = 9600
k_EMsgClientKickPlayingSession = 9601
k_EMsgClientBroadcastBase = 9700
k_EMsgClientBroadcastInit = 9700
k_EMsgClientBroadcastFrames = 9701
k_EMsgClientBroadcastDisconnect = 9702
k_EMsgClientBroadcastUploadConfig = 9704
k_EMsgBaseClient3 = 9800
k_EMsgClientVoiceCallPreAuthorize = 9800
k_EMsgClientVoiceCallPreAuthorizeResponse = 9801
k_EMsgClientServerTimestampRequest = 9802
k_EMsgClientServerTimestampResponse = 9803
k_EMsgServiceMethodCallFromClientNonAuthed = 9804
k_EMsgClientHello = 9805
k_EMsgClientEnableOrDisableDownloads = 9806
k_EMsgClientEnableOrDisableDownloadsResponse = 9807
k_EMsgClientLANP2PBase = 9900
k_EMsgClientLANP2PRequestChunk = 9900
k_EMsgClientLANP2PRequestChunkResponse = 9901
k_EMsgClientPeerChunkRequest = 9902
k_EMsgClientPeerChunkResponse = 9903
k_EMsgClientLANP2PMax = 9999
k_EMsgBaseWatchdogServer = 10000
k_EMsgNotifyWatchdog = 10000
k_EMsgClientSiteLicenseBase = 10100
k_EMsgClientSiteLicenseSiteInfoNotification = 10100
k_EMsgClientSiteLicenseCheckout = 10101
k_EMsgClientSiteLicenseCheckoutResponse = 10102
k_EMsgClientSiteLicenseGetAvailableSeats = 10103
k_EMsgClientSiteLicenseGetAvailableSeatsResponse = 10104
k_EMsgClientSiteLicenseGetContentCacheInfo = 10105
k_EMsgClientSiteLicenseGetContentCacheInfoResponse = 10106
k_EMsgBaseChatServer = 12000
k_EMsgChatServerGetPendingNotificationCount = 12000
k_EMsgChatServerGetPendingNotificationCountResponse = 12001
k_EMsgBaseSecretServer = 12100
k_EMsgServerSecretChanged = 12100
k_EMsgBaseWG = 12200
k_EMsgWGConnectionProtocolError = 12200
k_EMsgWGConnectionValidateUserToken = 12201
k_EMsgWGConnectionValidateUserTokenResponse = 12202
k_EMsgWGConnectionLegacyWGRequest = 12203
k_EMsgWGConnectionLegacyWGResponse = 12204
k_EMsgClanAccountFlagPublic = 1
k_EMsgClanAccountFlagLarge = 2
k_EMsgClanAccountFlagLocked = 4
k_EMsgClanAccountFlagDisabled = 8
k_EMsgClanAccountFlagOGG = 16
Used in: CMsgConnectedPlayers.Player, CMsgLeaverDetected, CMsgPoorNetworkConditions.Player
NETWORK_DISCONNECT_INVALID = 0
NETWORK_DISCONNECT_SHUTDOWN = 1
NETWORK_DISCONNECT_DISCONNECT_BY_USER = 2
NETWORK_DISCONNECT_DISCONNECT_BY_SERVER = 3
NETWORK_DISCONNECT_LOST = 4
NETWORK_DISCONNECT_OVERFLOW = 5
NETWORK_DISCONNECT_STEAM_BANNED = 6
NETWORK_DISCONNECT_STEAM_INUSE = 7
NETWORK_DISCONNECT_STEAM_TICKET = 8
NETWORK_DISCONNECT_STEAM_LOGON = 9
NETWORK_DISCONNECT_STEAM_AUTHCANCELLED = 10
NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED = 11
NETWORK_DISCONNECT_STEAM_AUTHINVALID = 12
NETWORK_DISCONNECT_STEAM_VACBANSTATE = 13
NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE = 14
NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT = 15
NETWORK_DISCONNECT_STEAM_DROPPED = 16
NETWORK_DISCONNECT_STEAM_OWNERSHIP = 17
NETWORK_DISCONNECT_SERVERINFO_OVERFLOW = 18
NETWORK_DISCONNECT_TICKMSG_OVERFLOW = 19
NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW = 20
NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW = 21
NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW = 22
NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW = 23
NETWORK_DISCONNECT_SNAPSHOTOVERFLOW = 24
NETWORK_DISCONNECT_SNAPSHOTERROR = 25
NETWORK_DISCONNECT_RELIABLEOVERFLOW = 26
NETWORK_DISCONNECT_BADDELTATICK = 27
NETWORK_DISCONNECT_NOMORESPLITS = 28
NETWORK_DISCONNECT_TIMEDOUT = 29
NETWORK_DISCONNECT_DISCONNECTED = 30
NETWORK_DISCONNECT_LEAVINGSPLIT = 31
NETWORK_DISCONNECT_DIFFERENTCLASSTABLES = 32
NETWORK_DISCONNECT_BADRELAYPASSWORD = 33
NETWORK_DISCONNECT_BADSPECTATORPASSWORD = 34
NETWORK_DISCONNECT_HLTVRESTRICTED = 35
NETWORK_DISCONNECT_NOSPECTATORS = 36
NETWORK_DISCONNECT_HLTVUNAVAILABLE = 37
NETWORK_DISCONNECT_HLTVSTOP = 38
NETWORK_DISCONNECT_KICKED = 39
NETWORK_DISCONNECT_BANADDED = 40
NETWORK_DISCONNECT_KICKBANADDED = 41
NETWORK_DISCONNECT_HLTVDIRECT = 42
NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA = 43
NETWORK_DISCONNECT_PURESERVER_MISMATCH = 44
NETWORK_DISCONNECT_USERCMD = 45
NETWORK_DISCONNECT_REJECTED_BY_GAME = 46
NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR = 47
NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR = 48
NETWORK_DISCONNECT_BAD_SERVER_PASSWORD = 49
NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION = 50
NETWORK_DISCONNECT_CONNECTION_FAILURE = 51
NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS = 52
NETWORK_DISCONNECT_RECONNECTION = 53
NETWORK_DISCONNECT_LOOPSHUTDOWN = 54
NETWORK_DISCONNECT_LOOPDEACTIVATE = 55
NETWORK_DISCONNECT_HOST_ENDGAME = 56
NETWORK_DISCONNECT_LOOP_LEVELLOAD_ACTIVATE = 57
NETWORK_DISCONNECT_CREATE_SERVER_FAILED = 58
NETWORK_DISCONNECT_EXITING = 59
NETWORK_DISCONNECT_REQUEST_HOSTSTATE_IDLE = 60
NETWORK_DISCONNECT_REQUEST_HOSTSTATE_HLTVRELAY = 61
NETWORK_DISCONNECT_CLIENT_CONSISTENCY_FAIL = 62
NETWORK_DISCONNECT_CLIENT_UNABLE_TO_CRC_MAP = 63
NETWORK_DISCONNECT_CLIENT_NO_MAP = 64
NETWORK_DISCONNECT_CLIENT_DIFFERENT_MAP = 65
NETWORK_DISCONNECT_SERVER_REQUIRES_STEAM = 66
NETWORK_DISCONNECT_STEAM_DENY_MISC = 67
NETWORK_DISCONNECT_STEAM_DENY_BAD_ANTI_CHEAT = 68
NETWORK_DISCONNECT_SERVER_SHUTDOWN = 69
NETWORK_DISCONNECT_REPLAY_INCOMPATIBLE = 71
NETWORK_DISCONNECT_CONNECT_REQUEST_TIMEDOUT = 72
NETWORK_DISCONNECT_SERVER_INCOMPATIBLE = 73
NETWORK_DISCONNECT_LOCALPROBLEM_MANYRELAYS = 74
NETWORK_DISCONNECT_LOCALPROBLEM_HOSTEDSERVERPRIMARYRELAY = 75
NETWORK_DISCONNECT_LOCALPROBLEM_NETWORKCONFIG = 76
NETWORK_DISCONNECT_LOCALPROBLEM_OTHER = 77
NETWORK_DISCONNECT_REMOTE_TIMEOUT = 79
NETWORK_DISCONNECT_REMOTE_TIMEOUT_CONNECTING = 80
NETWORK_DISCONNECT_REMOTE_OTHER = 81
NETWORK_DISCONNECT_REMOTE_BADCRYPT = 82
NETWORK_DISCONNECT_REMOTE_CERTNOTTRUSTED = 83
NETWORK_DISCONNECT_UNUSUAL = 84
NETWORK_DISCONNECT_INTERNAL_ERROR = 85
NETWORK_DISCONNECT_REJECT_BADCHALLENGE = 128
NETWORK_DISCONNECT_REJECT_NOLOBBY = 129
NETWORK_DISCONNECT_REJECT_BACKGROUND_MAP = 130
NETWORK_DISCONNECT_REJECT_SINGLE_PLAYER = 131
NETWORK_DISCONNECT_REJECT_HIDDEN_GAME = 132
NETWORK_DISCONNECT_REJECT_LANRESTRICT = 133
NETWORK_DISCONNECT_REJECT_BADPASSWORD = 134
NETWORK_DISCONNECT_REJECT_SERVERFULL = 135
NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION = 136
NETWORK_DISCONNECT_REJECT_FAILEDCHANNEL = 137
NETWORK_DISCONNECT_REJECT_CONNECT_FROM_LOBBY = 138
NETWORK_DISCONNECT_REJECT_RESERVED_FOR_LOBBY = 139
NETWORK_DISCONNECT_REJECT_INVALIDKEYLENGTH = 140
NETWORK_DISCONNECT_REJECT_OLDPROTOCOL = 141
NETWORK_DISCONNECT_REJECT_NEWPROTOCOL = 142
NETWORK_DISCONNECT_REJECT_INVALIDCONNECTION = 143
NETWORK_DISCONNECT_REJECT_INVALIDCERTLEN = 144
NETWORK_DISCONNECT_REJECT_INVALIDSTEAMCERTLEN = 145
NETWORK_DISCONNECT_REJECT_STEAM = 146
NETWORK_DISCONNECT_REJECT_SERVERAUTHDISABLED = 147
NETWORK_DISCONNECT_REJECT_SERVERCDKEYAUTHINVALID = 148
NETWORK_DISCONNECT_REJECT_BANNED = 149
NETWORK_DISCONNECT_KICKED_TEAMKILLING = 150
NETWORK_DISCONNECT_KICKED_TK_START = 151
NETWORK_DISCONNECT_KICKED_UNTRUSTEDACCOUNT = 152
NETWORK_DISCONNECT_KICKED_CONVICTEDACCOUNT = 153
NETWORK_DISCONNECT_KICKED_COMPETITIVECOOLDOWN = 154
NETWORK_DISCONNECT_KICKED_TEAMHURTING = 155
NETWORK_DISCONNECT_KICKED_HOSTAGEKILLING = 156
NETWORK_DISCONNECT_KICKED_VOTEDOFF = 157
NETWORK_DISCONNECT_KICKED_IDLE = 158
NETWORK_DISCONNECT_KICKED_SUICIDE = 159
NETWORK_DISCONNECT_KICKED_NOSTEAMLOGIN = 160
NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 161
NETWORK_DISCONNECT_KICKED_INPUTAUTOMATION = 162
NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR = 163
NETWORK_DISCONNECT_KICKED_INSECURECLIENT = 164
Used in: CMsgClientToGCNewBloomGiftResponse, CMsgServerToGCNewBloomGiftResponse
kENewBloomGifting_Success = 0
kENewBloomGifting_UnknownFailure = 1
kENewBloomGifting_MalformedRequest = 2
kENewBloomGifting_FeatureDisabled = 3
kENewBloomGifting_ItemNotFound = 4
kENewBloomGifting_PlayerNotAllowedToGiveGifts = 5
kENewBloomGifting_TargetNotAllowedToReceiveGifts = 6
kENewBloomGifting_ServerNotAuthorized = 100
kENewBloomGifting_PlayerNotInLobby = 101
kENewBloomGifting_TargetNotInLobby = 102
kENewBloomGifting_LobbyNotEligible = 103
kENewBloomGifting_TargetNotFriend = 200
kENewBloomGifting_TargetFriendDurationTooShort = 201
Used in: PerFriendPreferences
k_ENotificationSettingNotifyUseDefault = 0
k_ENotificationSettingAlways = 1
k_ENotificationSettingNever = 2
Used in: CMsgClientToGCSubmitOWConviction
k_EOverwatchConviction_None = 0
k_EOverwatchConviction_NotGuilty = 1
k_EOverwatchConviction_GuiltUnclear = 2
k_EOverwatchConviction_Guilty = 3
Used in: CDOTAClientMsg_AddOverwatchReportMarker, 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_eOverworldAuditAction_Invalid = 0
k_eOverworldAuditAction_DevModifyTokens = 1
k_eOverworldAuditAction_DevClearInventory = 2
k_eOverworldAuditAction_DevGrantTokens = 3
k_eOverworldAuditAction_CompletePath = 4
k_eOverworldAuditAction_ClaimEncounterReward = 5
k_eOverworldAuditAction_DevResetNode = 6
k_eOverworldAuditAction_DevResetPath = 7
k_eOverworldAuditAction_MatchRewardsFull = 8
k_eOverworldAuditAction_MatchRewardsHalf = 9
k_eOverworldAuditAction_EventActionTokenGrant = 10
k_eOverworldAuditAction_TokenTraderLost = 11
k_eOverworldAuditAction_TokenTraderGained = 12
k_eOverworldAuditAction_EncounterRewardTokenCost = 13
k_eOverworldAuditAction_EncounterRewardTokenReward = 14
k_eOverworldAuditAction_SupportGrantTokens = 16
k_eOverworldAuditAction_TokenGiftSent = 17
Used in: CMsgClientToGCOverworldMinigameAction
k_eOverworldMinigameAction_Invalid = 0
k_eOverworldMinigameAction_DevReset = 1
k_eOverworldMinigameAction_DevGiveCurrency = 2
k_eOverworldMinigameAction_Purchase = 3
k_eOverworldMinigameAction_SetOption = 4
k_eOverworldMinigameAction_ReportCurrencyGained = 5
k_eOverworldMinigameAction_UnlockDifficulty = 6
Used in: CMsgOverworldNode
k_eOverworldNodeState_Invalid = 0
k_eOverworldNodeState_Locked = 1
k_eOverworldNodeState_Unlocked = 2
Used in: CMsgOverworldPath
k_eOverworldPathState_Invalid = 0
k_eOverworldPathState_Incomplete = 1
k_eOverworldPathState_Complete = 2
k_EPartyBeaconType_Available = 0
k_EPartyBeaconType_Joinable = 1
k_EPartyMatchmakingFlags_None = 0
k_EPartyMatchmakingFlags_LargeRankSpread = 1
Used in: CDOTAMsg_LocationPing
k_ePingSource_Default = 0
k_ePingSource_Warning = 1
k_ePingSource_Wheel = 2
k_ePingSource_System = 3
Used in: CMsgServerToGCPlayerChallengeHistory.PlayerChallenge
k_EPlayerChallengeHistoryType_Invalid = 0
k_EPlayerChallengeHistoryType_KillEater = 1
k_EPlayerChallengeHistoryType_DotaPlusRelic = 2
k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge = 3
k_EPlayerChallengeHistoryType_InGameEventChallenge = 4
k_EPlayerChallengeHistoryType_GuildContract = 5
k_EPlayerCoachMatchFlag_EligibleForRewards = 1
k_EPlayerCoachMatchFlag_PrivateCoach = 2
kPVLS_None = 0
kPVLS_DeniedChatBanned = 1
kPVLS_DeniedPartner = 2
kPVLS_DeniedHLTVTalkerNotSpectator = 3
kPVLS_DeniedHLTVNoTalkerPlayerID = 4
kPVLS_DeniedHLTVTalkerNotBroadcaster = 5
kPVLS_DeniedTeamSpectator = 6
kPVLS_DeniedStudent = 8
kPVLS_DeniedPrivateCoach = 9
kPVLS_Denied = 64
kPVLS_AllowHLTVTalkerIsBroadcaster = 65
kPVLS_AllowCoBroadcaster = 66
kPVLS_AllowAllChat = 67
kPVLS_AllowStudentToCoach = 68
kPVLS_AllowFellowStudent = 69
kPVLS_AllowTalkerIsCoach = 70
kPVLS_AllowCoachHearTeam = 71
kPVLS_AllowSameTeam = 72
kPVLS_AllowShowcase = 73
kPVLS_AllowPrivateCoach = 74
Used in: CMsgPoorNetworkConditions
k_EPoorNetworkConditions_None = 0
k_EPoorNetworkConditions_Unknown = 1
k_EPoorNetworkConditions_MassDisconnect = 2
k_EPoorNetworkConditions_ExcessBadQosIntervals = 3
k_EPrivateCoachingSessionMemberFlag_Requester = 1
k_EPrivateCoachingSessionMemberFlag_Coach = 2
k_EPrivateCoachingSessionMemberFlag_LeftSession = 4
Used in: CMsgPrivateCoachingSession
k_ePrivateCoachingSessionState_Invalid = 0
k_ePrivateCoachingSessionState_SearchingForCoach = 1
k_ePrivateCoachingSessionState_CoachAssigned = 2
k_ePrivateCoachingSessionState_Finished = 3
k_ePrivateCoachingSessionState_Expired = 4
k_ePrivateCoachingSessionState_Abandoned = 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: CDOTAUserMsg_ProjectionEvent
ePE_FirstBlood = 0
ePE_Killstreak_godlike = 1
k_EProtoDebugVisibility_Always = 0
k_EProtoDebugVisibility_Server = 70
k_EProtoDebugVisibility_ValveServer = 80
k_EProtoDebugVisibility_GC = 90
k_EProtoDebugVisibility_Never = 100
k_EProtoExecutionSiteUnknown = 0
k_EProtoExecutionSiteSteamClient = 3
Used in: CMsgPurchaseHeroRandomRelicResponse
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
eQueryCvarValueStatus_ValueIntact = 0
eQueryCvarValueStatus_CvarNotFound = 1
eQueryCvarValueStatus_NotACvar = 2
eQueryCvarValueStatus_CvarProtected = 3
Used in: CMsgClientToGCRankRequest, CMsgGCToClientRankUpdate
k_ERankType_Invalid = 0
k_ERankType_Casual = 1
k_ERankType_Ranked = 2
k_ERankType_CasualLegacy = 3
k_ERankType_RankedLegacy = 4
k_ERankType_CasualGlicko = 5
k_ERankType_RankedGlicko = 6
k_ERankType_RankMax = 7
k_ERankType_BehaviorPrivate = 100
k_ERankType_BehaviorPublic = 101
k_ERankType_Max = 102
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: CMsgShowcaseAuditEntry
k_eShowcaseAuditAction_Invalid = 0
k_eShowcaseAuditAction_ShowcaseChanged = 1
k_eShowcaseAuditAction_AdminShowcaseReset = 2
k_eShowcaseAuditAction_AdminShowcaseAccountLocked = 3
k_eShowcaseAuditAction_AdminShowcaseExonerated = 4
k_eShowcaseAuditAction_AdminShowcaseConvicted = 5
k_eShowcaseAuditAction_AdminModerationApproved = 6
k_eShowcaseAuditAction_AdminModerationRejected = 7
k_eShowcaseHeroPlusFlag_None = 0
k_eShowcaseHeroPlusFlag_BadgePosTop = 1
k_eShowcaseHeroPlusFlag_BadgePosBottom = 2
k_eShowcaseHeroPlusFlag_BadgePosLeft = 4
k_eShowcaseHeroPlusFlag_BadgePosRight = 8
k_eShowcaseHeroPlusFlag_ShowRelics = 16
k_eShowcaseItemFlag_None = 0
k_eShowcaseItemFlag_FlipHorizontally = 1
k_eShowcaseItemFlag_Hero_None = 0
k_eShowcaseItemFlag_Hero_ShowPedestal = 1
k_eShowcaseItemFlag_Hero_UseCurrentLoadout = 2
k_eShowcaseItemFlag_Hero_ShowHeroCard = 4
k_eShowcaseItemFlag_Hero_HeroCardHideName = 8
k_eShowcaseItemFlag_Hero_HeroCardUseMovie = 16
Used in: CMsgShowcaseItem
k_eShowcaseItemState_Ok = 0
k_eShowcaseItemState_MinorModifications = 1
k_eShowcaseItemState_ValidityUnknown = 2
k_eShowcaseItemState_PartiallyInvalid = 3
k_eShowcaseItemState_Invalid = 4
k_eShowcaseItemState_Failure = 5
Used in: CMsgClientToGCShowcaseAdminConvict, CMsgClientToGCShowcaseAdminExonerate, CMsgClientToGCShowcaseAdminReset, CMsgClientToGCShowcaseGetUserData, CMsgClientToGCShowcaseModerationApplyModeration, CMsgClientToGCShowcaseSetUserData, CMsgClientToGCShowcaseSubmitReport, CMsgShowcaseAuditEntry, CMsgShowcaseModerationInfo, CMsgShowcaseReport, CMsgShowcaseReportsRollupEntry
k_eShowcaseType_Invalid = 0
k_eShowcaseType_Profile = 1
k_eShowcaseType_MiniProfile = 2
k_eShowcaseType_DefaultProfile = 3
k_eShowcaseType_DefaultMiniProfile = 4
Used in: CMsgClientHello
k_ESE_Source1 = 0
k_ESE_Source2 = 1
k_ESpecialPingValue_NoData = 16382
k_ESpecialPingValue_Failed = 16383
Used in: CSVCMsg_SplitScreen
MSG_SPLITSCREEN_ADDUSER = 0
MSG_SPLITSCREEN_REMOVEUSER = 1
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
k_EStartFindingMatchResult_RestrictedFromRanked = 135
k_ESteamDatagramMsg_Invalid = 0
k_ESteamDatagramMsg_RouterPingRequest = 1
k_ESteamDatagramMsg_RouterPingReply = 2
k_ESteamDatagramMsg_GameserverPingRequest = 3
k_ESteamDatagramMsg_GameserverSessionRequest = 5
k_ESteamDatagramMsg_GameserverSessionEstablished = 6
k_ESteamDatagramMsg_NoSession = 7
k_ESteamDatagramMsg_Diagnostic = 8
k_ESteamDatagramMsg_DataClientToRouter = 9
k_ESteamDatagramMsg_DataRouterToServer = 10
k_ESteamDatagramMsg_DataServerToRouter = 11
k_ESteamDatagramMsg_DataRouterToClient = 12
k_ESteamDatagramMsg_Stats = 13
k_ESteamDatagramMsg_ClientPingSampleRequest = 14
k_ESteamDatagramMsg_ClientPingSampleReply = 15
k_ESteamDatagramMsg_ClientToRouterSwitchedPrimary = 16
k_ESteamDatagramMsg_RelayHealth = 17
k_ESteamDatagramMsg_ConnectRequest = 18
k_ESteamDatagramMsg_ConnectOK = 19
k_ESteamDatagramMsg_ConnectionClosed = 20
k_ESteamDatagramMsg_NoConnection = 21
k_ESteamDatagramMsg_TicketDecryptRequest = 22
k_ESteamDatagramMsg_TicketDecryptReply = 23
k_ESteamDatagramMsg_P2PSessionRequest = 24
k_ESteamDatagramMsg_P2PSessionEstablished = 25
k_ESteamDatagramMsg_P2PStatsClient = 26
k_ESteamDatagramMsg_P2PStatsRelay = 27
k_ESteamDatagramMsg_P2PBadRoute = 28
k_ESteamDatagramMsg_GameserverPingReply = 29
k_ESteamDatagramMsg_LegacyGameserverRegistration = 30
k_ESteamDatagramMsg_SetSecondaryAddressRequest = 31
k_ESteamDatagramMsg_SetSecondaryAddressResult = 32
k_ESteamDatagramMsg_RelayToRelayPingRequest = 33
k_ESteamDatagramMsg_RelayToRelayPingReply = 34
Used in: CMsgSteamLearn_CacheData_Response
STEAMLEARN_CACHE_DATA_ERROR = 0
STEAMLEARN_CACHE_DATA_SUCCESS = 1
STEAMLEARN_CACHE_DATA_ERROR_UNKNOWN_DATA_SOURCE = 2
STEAMLEARN_CACHE_DATA_ERROR_UNCACHED_DATA_SOURCE = 3
STEAMLEARN_CACHE_DATA_ERROR_INVALID_KEYS = 4
STEAMLEARN_CACHE_DATA_ERROR_FORBIDDEN = 5
STEAMLEARN_CACHE_DATA_ERROR_INVALID_TIMESTAMP = 6
STEAMLEARN_CACHE_DATA_DISABLED = 7
Used in: CMsgSteamLearnDataSourceDescElement
STEAMLEARN_DATATYPE_INVALID = 0
STEAMLEARN_DATATYPE_INT32 = 1
STEAMLEARN_DATATYPE_FLOAT32 = 2
STEAMLEARN_DATATYPE_BOOL = 3
STEAMLEARN_DATATYPE_STRING = 4
STEAMLEARN_DATATYPE_OBJECT = 5
Used in: CMsgSteamLearn_GetAccessTokens_Response
STEAMLEARN_GET_ACCESS_TOKENS_ERROR = 0
STEAMLEARN_GET_ACCESS_TOKENS_SUCCESS = 1
Used in: CMsgSteamLearn_InferenceMetadata_Response
STEAMLEARN_INFERENCE_METADATA_ERROR = 0
STEAMLEARN_INFERENCE_METADATA_SUCCESS = 1
STEAMLEARN_INFERENCE_METADATA_ERROR_INVALID_PROJECT_ID = 2
STEAMLEARN_INFERENCE_METADATA_ERROR_NO_PUBLISHED_CONFIG = 3
STEAMLEARN_INFERENCE_METADATA_ERROR_FORBIDDEN = 4
STEAMLEARN_INFERENCE_METADATA_ERROR_INVALID_TIMESTAMP = 5
STEAMLEARN_INFERENCE_METADATA_ERROR_INVALID_PUBLISHED_VERSION = 6
STEAMLEARN_INFERENCE_METADATA_ERROR_NO_FETCH_ID_FOUND = 7
Used in: CMsgSteamLearn_Inference_Response
STEAMLEARN_INFERENCE_ERROR = 0
STEAMLEARN_INFERENCE_SUCCESS = 1
STEAMLEARN_INFERENCE_ERROR_INVALID_PROJECT_ID = 2
STEAMLEARN_INFERENCE_ERROR_MISSING_CACHED_SCHEMA_DATA = 3
STEAMLEARN_INFERENCE_ERROR_NO_PUBLISHED_CONFIG = 4
STEAMLEARN_INFERENCE_ERROR_FORBIDDEN = 5
STEAMLEARN_INFERENCE_ERROR_INVALID_TIMESTAMP = 6
STEAMLEARN_INFERENCE_ERROR_INVALID_PUBLISHED_VERSION = 7
STEAMLEARN_INFERENCE_ERROR_NO_FETCH_ID_FOUND = 8
STEAMLEARN_INFERENCE_ERROR_TOO_BUSY = 9
Used in: CMsgSteamLearn_SnapshotProject_Response
STEAMLEARN_SNAPSHOT_PROJECT_ERROR = 0
STEAMLEARN_SNAPSHOT_PROJECT_SUCCESS_STORED = 1
STEAMLEARN_SNAPSHOT_PROJECT_SUCCESS_QUEUED = 2
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_INVALID_PROJECT_ID = 3
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_UNKNOWN_DATA_SOURCE = 4
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_INVALID_DATA_SOURCE_KEY = 5
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_MISSING_CACHE_DURATION = 6
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_NO_PUBLISHED_CONFIG = 7
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_FORBIDDEN = 8
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_INVALID_TIMESTAMP = 9
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_INTERNAL_DATA_SOURCE_ERROR = 10
STEAMLEARN_SNAPSHOT_PROJECT_DISABLED = 11
STEAMLEARN_SNAPSHOT_PROJECT_ERROR_INVALID_PUBLISHED_VERSION = 12
Used in: CMsgSteamDatagramSessionCryptInfo
k_ESteamNetworkingSocketsCipher_INVALID = 0
k_ESteamNetworkingSocketsCipher_NULL = 1
k_ESteamNetworkingSocketsCipher_AES_256_GCM = 2
k_ESteamNetworkingUDPMsg_ChallengeRequest = 32
k_ESteamNetworkingUDPMsg_ChallengeReply = 33
k_ESteamNetworkingUDPMsg_ConnectRequest = 34
k_ESteamNetworkingUDPMsg_ConnectOK = 35
k_ESteamNetworkingUDPMsg_ConnectionClosed = 36
k_ESteamNetworkingUDPMsg_NoConnection = 37
k_ESteamReviewScore_OverwhelminglyPositive = 9
k_ESteamReviewScore_VeryPositive = 8
k_ESteamReviewScore_Positive = 7
k_ESteamReviewScore_MostlyPositive = 6
k_ESteamReviewScore_Mixed = 5
k_ESteamReviewScore_MostlyNegative = 4
k_ESteamReviewScore_Negative = 3
k_ESteamReviewScore_VeryNegative = 2
k_ESteamReviewScore_OverwhelminglyNegative = 1
k_ESteamReviewScore_None = 0
Used in: CMsgSteamLearn_RegisterDataSource_Response
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR = 0
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_SUCCESS_CREATED = 1
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_SUCCESS_FOUND = 2
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR_GENERIC = 3
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR_INVALID_NAME = 4
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR_INVALID_VERSION = 5
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR_DATA_CHANGED = 6
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR_DATA_INVALID = 7
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR_FORBIDDEN = 8
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_ERROR_INVALID_TIMESTAMP = 9
STEAMLEARN_REGISTER_DATA_SOURCE_RESULT_DISABLED = 10
STICKERBOOK_AUDIT_CREATE_PAGE = 0
STICKERBOOK_AUDIT_DELETE_PAGE = 1
STICKERBOOK_AUDIT_STICK_STICKERS = 2
STICKERBOOK_AUDIT_REPLACE_STICKERS = 3
STICKERBOOK_AUDIT_HERO_STICKER = 4
Used in: CMsgClientToGCCreateStickerbookPageRequest, CMsgStickerbookPage
STICKER_PAGE_GENERIC = 0
STICKER_PAGE_TEAM = 1
STICKER_PAGE_TALENT = 2
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
TE_EffectDispatchId = 400
TE_ArmorRicochetId = 401
TE_BeamEntPointId = 402
TE_BeamEntsId = 403
TE_BeamPointsId = 404
TE_BeamRingId = 405
TE_BSPDecalId = 407
TE_BubblesId = 408
TE_BubbleTrailId = 409
TE_DecalId = 410
TE_WorldDecalId = 411
TE_EnergySplashId = 412
TE_FizzId = 413
TE_ShatterSurfaceId = 414
TE_GlowSpriteId = 415
TE_ImpactId = 416
TE_MuzzleFlashId = 417
TE_BloodStreamId = 418
TE_ExplosionId = 419
TE_DustId = 420
TE_LargeFunnelId = 421
TE_SparksId = 422
TE_PhysicsPropId = 423
TE_PlayerDecalId = 424
TE_ProjectedDecalId = 425
TE_SmokeId = 426
Used in: CMsgTalentContentAssetStatus
k_eTalentContentAssetStatus_None = 0
k_eTalentContentAssetStatus_Approved = 1
k_eTalentContentAssetStatus_Rejected = 2
Used in: CMsgTalentContentAssetStatus
k_eTalentContentAssetType_Photo = 1
k_eTalentContentAssetType_Autograph = 2
k_eTalentContentAssetType_Voicelines = 3
Used in: CMsgTalentContentStatus.TalentDetails
TALENT_CONTENT_STATUS_INVALID = 0
TALENT_CONTENT_STATUS_PENDING = 1
TALENT_CONTENT_STATUS_EVALUATED = 2
Used in: CMsgTeamFanContentAssetStatus
k_eFanContentAssetStatus_None = 0
k_eFanContentAssetStatus_Approved = 1
k_eFanContentAssetStatus_Rejected = 2
Used in: CMsgTeamFanContentAssetStatus
k_eFanContentAssetType_LogoPNG = 1
k_eFanContentAssetType_LogoSVG = 2
k_eFanContentAssetType_Logo3D = 3
k_eFanContentAssetType_Players = 4
k_eFanContentAssetType_Sprays = 5
k_eFanContentAssetType_Wallpapers = 6
k_eFanContentAssetType_Emoticons = 7
k_eFanContentAssetType_VoiceLines = 8
k_eFanContentAssetType_Localization = 9
Used in: 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: CDOTAClientMsg_TimerAlert, CDOTAUserMsg_TimerAlert
k_TimerAlertType_PowerRune = 1
k_TimerAlertType_BountyRune = 2
k_TimerAlertType_WisdomShrine = 3
k_TimerAlertType_JungleCamps = 4
k_TimerAlertType_LotusPool = 5
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, 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: CMsgDotaFantasyCraftingTabletPeriodData.Gem
FANTASY_GEM_TYPE_RUBY = 0
FANTASY_GEM_TYPE_SAPPHIRE = 1
FANTASY_GEM_TYPE_EMERALD = 2
Used in: CMsgDOTAPlayerInfo, CMsgDOTATeamInfo.Member, CMsgDotaFantasyCraftingTabletPeriodData.Tablet
FANTASY_ROLE_UNDEFINED = 0
FANTASY_ROLE_CORE = 1
FANTASY_ROLE_SUPPORT = 2
FANTASY_ROLE_OFFLANE = 3
FANTASY_ROLE_MID = 4
Used in: CMsgDotaFantasyCraftingTabletPeriodData.Gem
FANTASY_SCORING_KILLS = 0
FANTASY_SCORING_DEATHS = 1
FANTASY_SCORING_CS = 2
FANTASY_SCORING_GPM = 3
FANTASY_SCORING_TOWER_KILLS = 4
FANTASY_SCORING_ROSHAN_KILLS = 5
FANTASY_SCORING_TEAMFIGHT_PARTICIPATION = 6
FANTASY_SCORING_WARDS_PLANTED = 7
FANTASY_SCORING_CAMPS_STACKED = 8
FANTASY_SCORING_RUNES_GRABBED = 9
FANTASY_SCORING_FIRST_BLOOD = 10
FANTASY_SCORING_STUNS = 11
FANTASY_SCORING_SMOKES_USED = 12
FANTASY_SCORING_NEUTRAL_TOKENS_FOUND = 13
FANTASY_SCORING_WATCHERS_TAKEN = 14
FANTASY_SCORING_LOTUSES_GAINED = 15
FANTASY_SCORING_TORMENTOR_KILLS = 16
FANTASY_SCORING_COURIER_KILLS = 17
FANTASY_SCORING_TYPES = 18
FANTASY_SCORING_INVALID = 19
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, CSODOTAParty
MATCH_TYPE_CASUAL = 0
MATCH_TYPE_COOP_BOTS = 1
MATCH_TYPE_COMPETITIVE = 4
MATCH_TYPE_WEEKEND_TOURNEY = 5
MATCH_TYPE_EVENT = 7
MATCH_TYPE_COACHES_CHALLENGE = 12
MATCH_TYPE_NEW_PLAYER_POOL = 14
net_NOP = 0
net_Disconnect_Legacy = 1
net_SplitScreenUser = 3
net_Tick = 4
net_StringCmd = 5
net_SetConVar = 6
net_SignonState = 7
net_SpawnGroup_Load = 8
net_SpawnGroup_ManifestUpdate = 9
net_SpawnGroup_SetCreationTick = 11
net_SpawnGroup_Unload = 12
net_SpawnGroup_LoadCompleted = 13
net_DebugOverlay = 15
optional uint32 reason = 1
optional string message = 2
optional uint32 reason = 1
optional string message = 2
(message has no fields)
(message has no fields)
p2p_TextMessage = 256
p2p_Voice = 257
p2p_Ping = 258
p2p_VRAvatarPosition = 259
p2p_WatchSynchronization = 260
p2p_FightingGame_GameData = 261
p2p_FightingGame_Connection = 262
Used in: CUserMsg_ParticleManager
GAME_PARTICLE_MANAGER_EVENT_CREATE = 0
GAME_PARTICLE_MANAGER_EVENT_UPDATE = 1
GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD = 2
GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION = 3
GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK = 4
GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT = 5
GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET = 6
GAME_PARTICLE_MANAGER_EVENT_DESTROY = 7
GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 8
GAME_PARTICLE_MANAGER_EVENT_RELEASE = 9
GAME_PARTICLE_MANAGER_EVENT_LATENCY = 10
GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11
GAME_PARTICLE_MANAGER_EVENT_FROZEN = 12
GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT = 13
GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION = 14
GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES = 15
GAME_PARTICLE_MANAGER_EVENT_SET_TEXT = 16
GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW = 17
GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL = 18
GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT = 19
GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE = 20
GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG = 21
GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT = 22
GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED = 23
GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME = 24
GAME_PARTICLE_MANAGER_EVENT_CAN_FREEZE = 25
GAME_PARTICLE_MANAGER_EVENT_SET_NAMED_VALUE_CONTEXT = 26
GAME_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM = 27
GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANSITION_OVERRIDE = 28
GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING = 29
GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT = 30
GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE = 31
GAME_PARTICLE_MANAGER_EVENT_CREATE_PHYSICS_SIM = 32
GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM = 33
GAME_PARTICLE_MANAGER_EVENT_SET_VDATA = 34
GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE = 35
GAME_PARTICLE_MANAGER_EVENT_ADD_FAN = 36
GAME_PARTICLE_MANAGER_EVENT_UPDATE_FAN = 37
GAME_PARTICLE_MANAGER_EVENT_SET_CLUSTER_GROWTH = 38
Used in: CMsgClientHello
PARTNER_NONE = 0
PARTNER_PERFECT_WORLD = 1
PARTNER_INVALID = 3
Used in: CPlayer_GetPerFriendPreferences_Response, CPlayer_SetPerFriendPreferences_Request
optional fixed32 accountid = 1
optional string nickname = 2
Used in: CSVCMsg_Prefetch
Used in: CSVCMsg_FlattenedSerializer
optional int32 var_type_sym = 1
optional int32 var_name_sym = 2
optional int32 bit_count = 3
optional float low_value = 4
optional float high_value = 5
optional int32 encode_flags = 6
optional int32 field_serializer_name_sym = 7
optional int32 field_serializer_version = 8
optional int32 send_node_sym = 9
optional int32 var_encoder_sym = 10
optional int32 var_serializer_sym = 12
Used in: ProtoFlattenedSerializerField_t
optional int32 polymorphic_field_serializer_name_sym = 1
optional int32 polymorphic_field_serializer_version = 2
Used in: CSVCMsg_FlattenedSerializer
optional int32 serializer_name_sym = 1
optional int32 serializer_version = 2
repeated int32 fields_index = 3
Used in: CPublishedFile_GetDetails_Response, CPublishedFile_GetUserFiles_Response
optional uint32 result = 1
optional uint64 publishedfileid = 2
optional fixed64 creator = 3
optional uint32 creator_appid = 4
optional uint32 consumer_appid = 5
optional uint32 consumer_shortcutid = 6
optional string filename = 7
optional uint64 file_size = 8
optional uint64 preview_file_size = 9
optional string file_url = 10
optional string preview_url = 11
optional string youtubevideoid = 12
optional string url = 13
optional fixed64 hcontent_file = 14
optional fixed64 hcontent_preview = 15
optional string title = 16
optional string file_description = 17
optional string short_description = 18
optional uint32 time_created = 19
optional uint32 time_updated = 20
optional uint32 visibility = 21
optional uint32 flags = 22
optional bool workshop_file = 23
optional bool workshop_accepted = 24
optional bool show_subscribe_all = 25
optional int32 num_comments_developer = 26
optional int32 num_comments_public = 27
optional bool banned = 28
optional string ban_reason = 29
optional fixed64 banner = 30
optional bool can_be_deleted = 31
optional bool incompatible = 32
optional string app_name = 33
optional uint32 file_type = 34
optional bool can_subscribe = 35
optional uint32 subscriptions = 36
optional uint32 favorited = 37
optional uint32 followers = 38
optional uint32 lifetime_subscriptions = 39
optional uint32 lifetime_favorited = 40
optional uint32 lifetime_followers = 41
optional uint32 views = 42
optional uint32 image_width = 43
optional uint32 image_height = 44
optional string image_url = 45
optional bool spoiler_tag = 46
optional uint32 shortcutid = 47
optional string shortcutname = 48
optional uint32 num_children = 49
optional uint32 num_reports = 50
optional uint32 time_subscribed = 56
Used in: PublishedFileDetails
optional uint64 publishedfileid = 1
optional uint32 sortorder = 2
optional uint32 file_type = 3
Used in: PublishedFileDetails
optional string key = 1
optional string value = 2
Used in: PublishedFileDetails
optional uint64 previewid = 1
optional uint32 sortorder = 2
optional string url = 3
optional uint32 size = 4
optional string filename = 5
optional string youtubevideoid = 6
Used in: PublishedFileDetails
optional string tag = 1
optional bool adminonly = 2
Used in: PublishedFileDetails
optional float score = 1
optional uint32 votes_up = 2
optional uint32 votes_down = 3
REPLAY_EVENT_CANCEL = 0
REPLAY_EVENT_DEATH = 1
REPLAY_EVENT_GENERIC = 2
REPLAY_EVENT_STUCK_NEED_FULL_UPDATE = 3
REPLAY_EVENT_VICTORY = 4
Used in: CCLCMsg_RequestPause
RP_PAUSE = 0
RP_UNPAUSE = 1
RP_TOGGLEPAUSE = 2
svc_ServerInfo = 40
svc_FlattenedSerializer = 41
svc_ClassInfo = 42
svc_SetPause = 43
svc_CreateStringTable = 44
svc_UpdateStringTable = 45
svc_VoiceInit = 46
svc_VoiceData = 47
svc_Print = 48
svc_Sounds = 49
svc_SetView = 50
svc_ClearAllStringTables = 51
svc_CmdKeyValues = 52
svc_BSPDecal = 53
svc_SplitScreen = 54
svc_PacketEntities = 55
svc_Prefetch = 56
svc_Menu = 57
svc_GetCvarValue = 58
svc_StopSound = 59
svc_PeerList = 60
svc_PacketReliable = 61
svc_HLTVStatus = 62
svc_ServerSteamID = 63
svc_FullFrameSplit = 70
svc_RconServerDetails = 71
svc_UserMessage = 72
svc_Broadcast_Command = 74
svc_HltvFixupOperatorStatus = 75
svc_UserCmds = 76
Used in: CNETMsg_SignonState
SIGNONSTATE_NONE = 0
SIGNONSTATE_CHALLENGE = 1
SIGNONSTATE_CONNECTED = 2
SIGNONSTATE_NEW = 3
SIGNONSTATE_PRESPAWN = 4
SIGNONSTATE_SPAWN = 5
SIGNONSTATE_FULL = 6
SIGNONSTATE_CHANGELEVEL = 7
SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 1
SPAWN_GROUP_DONT_SPAWN_ENTITIES = 2
SPAWN_GROUP_SYNCHRONOUS_SPAWN = 4
SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP = 8
SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES = 16
SPAWN_GROUP_BLOCK_UNTIL_LOADED = 64
SPAWN_GROUP_LOAD_STREAMING_DATA = 128
SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 256
Used in: CDOTAClientMsg_VersusScene_PlayerBehavior, CDOTAUserMsg_VersusScene_PlayerBehavior
optional uint32 chat_message_id = 1
optional uint32 emoticon_id = 2
Used in: CDOTAClientMsg_VersusScene_PlayerBehavior, CDOTAUserMsg_VersusScene_PlayerBehavior
optional float playback_rate = 2
Used in: VersusScene_PlayActivity
optional string activity = 1
optional bool disable_auto_kill = 2
optional bool force_looping = 3
Used in: CDOTAClientMsg_VersusScene_PlayerBehavior, CDOTAUserMsg_VersusScene_PlayerBehavior
Used in: CMsgVoiceAudio
VOICEDATA_FORMAT_STEAM = 0
VOICEDATA_FORMAT_ENGINE = 1
VOICEDATA_FORMAT_OPUS = 2
Used in: CDOTAMsg_UnitOrder
DOTA_UNIT_ORDER_NONE = 0
DOTA_UNIT_ORDER_MOVE_TO_POSITION = 1
DOTA_UNIT_ORDER_MOVE_TO_TARGET = 2
DOTA_UNIT_ORDER_ATTACK_MOVE = 3
DOTA_UNIT_ORDER_ATTACK_TARGET = 4
DOTA_UNIT_ORDER_CAST_POSITION = 5
DOTA_UNIT_ORDER_CAST_TARGET = 6
DOTA_UNIT_ORDER_CAST_TARGET_TREE = 7
DOTA_UNIT_ORDER_CAST_NO_TARGET = 8
DOTA_UNIT_ORDER_CAST_TOGGLE = 9
DOTA_UNIT_ORDER_HOLD_POSITION = 10
DOTA_UNIT_ORDER_TRAIN_ABILITY = 11
DOTA_UNIT_ORDER_DROP_ITEM = 12
DOTA_UNIT_ORDER_GIVE_ITEM = 13
DOTA_UNIT_ORDER_PICKUP_ITEM = 14
DOTA_UNIT_ORDER_PICKUP_RUNE = 15
DOTA_UNIT_ORDER_PURCHASE_ITEM = 16
DOTA_UNIT_ORDER_SELL_ITEM = 17
DOTA_UNIT_ORDER_DISASSEMBLE_ITEM = 18
DOTA_UNIT_ORDER_MOVE_ITEM = 19
DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO = 20
DOTA_UNIT_ORDER_STOP = 21
DOTA_UNIT_ORDER_TAUNT = 22
DOTA_UNIT_ORDER_BUYBACK = 23
DOTA_UNIT_ORDER_GLYPH = 24
DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH = 25
DOTA_UNIT_ORDER_CAST_RUNE = 26
DOTA_UNIT_ORDER_PING_ABILITY = 27
DOTA_UNIT_ORDER_MOVE_TO_DIRECTION = 28
DOTA_UNIT_ORDER_PATROL = 29
DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION = 30
DOTA_UNIT_ORDER_RADAR = 31
DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK = 32
DOTA_UNIT_ORDER_CONTINUE = 33
DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED = 34
DOTA_UNIT_ORDER_CAST_RIVER_PAINT = 35
DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT = 36
DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN = 37
DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38
DOTA_UNIT_ORDER_MOVE_RELATIVE = 39
DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40
DOTA_UNIT_ORDER_CONSUME_ITEM = 41
DOTA_UNIT_ORDER_SET_ITEM_MARK_FOR_SELL = 42
Used in: CUserMessageCreditsMsg
ROLL_NONE = -1
ROLL_STATS = 0
ROLL_CREDITS = 1
ROLL_LATE_JOIN_LOGO = 2
ROLL_OUTTRO = 3