Get desktop application:
View/edit binary Protocol Buffers messages
optional string filename = 1
optional uint32 appid = 2
(message has no fields)
optional uint32 appid = 1
optional bool extended_details = 2
optional uint32 count = 3
optional uint32 start_index = 4
optional uint32 total_files = 2
optional uint64 ugcid = 1
optional uint32 appid = 2
optional uint32 appid = 1
optional string server_url = 1
optional string clientid = 1
optional string access_token = 1
optional string redirect_uri = 2
bi_RebroadcastGameEvent = 16
bi_RebroadcastSource = 17
bi_GameEvent = 18
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
Used in: CMsgClientToGCGetAdditionalEquipsResponse, CMsgClientToGCSetAdditionalEquips, CMsgServerToGCGetAdditionalEquipsResponse.CUserEquips
optional uint32 class_id = 1
optional uint32 slot_id = 2
optional uint32 def_index = 3
Used in: CDOTAClientMsg_FreeInventory
optional uint32 class_id = 1
optional uint32 slot_id = 2
optional uint32 def_index = 3
optional uint32 item_def = 1
optional uint32 item_quality = 2
optional uint32 item_flags = 3
optional string attributes_string = 4
optional uint32 item_count = 5
optional uint32 items_fulfilled = 6
optional uint32 item_rarity = 7
optional string lootlist = 8
optional uint64 fulfilled_item_id = 9
optional string value = 1
optional bool posttoserver = 1
optional int32 buftype = 2
optional uint32 clientbitcount = 3
optional uint64 receivingclients = 4
optional int32 eventsource = 1
optional uint32 additionalHops = 3
Used in: CBidirMsg_RelayInfo
RIO_REQUEST_RELAY = 0
RIO_WILL_RELAY = 1
RIO_NO_ROUTE = 2
RIO_REJECT_RELAY = 3
RIO_ESTABLISH_CONNECTION = 4
required uint32 prevhopcount = 1
Used in: CBidirMsg_RelayPacket
required uint32 signature = 2
optional bytes encryptedPayloadKey = 3
Used in: CMsgBorder, CMsgBorder.AnimationFrameData, CMsgPushCompositingLayer, CMsgPushPanelContextInLayer
Used in: CBorderData
optional uint32 style = 1
optional double width = 2
optional uint32 color = 3
Used in: CMsgBoxShadow, CMsgBoxShadow.AnimationFrameData, CMsgPushCompositingLayer, CMsgPushPanelContextInLayer
optional bool inset = 1
optional double horizontal_offset = 2
optional double vertical_offset = 3
optional double blur_radius = 4
optional double spread_distance = 5
optional uint32 color = 6
optional bool fill = 7
optional bool animating = 8
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 bool is_replay = 4
optional uint32 friends_id = 5
optional string friends_name = 6
optional int32 msg_type = 1
optional bytes data = 2
optional int32 code_path = 1
optional string path = 2
optional int32 code_filename = 3
optional string filename = 4
optional fixed32 crc = 5
repeated fixed32 event_mask = 1
optional int32 progress = 1
optional uint32 num_backup_commands = 1
optional uint32 num_new_commands = 2
optional bytes data = 3
optional int32 pause_group = 2
optional int32 cookie = 1
optional int32 status_code = 2
optional string name = 3
optional string value = 4
(message has no fields)
optional bool simplified = 1
Used in: C2S_CONNECT_Message
optional string playername = 1
optional fixed64 xuid = 2
optional uint32 tick = 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: CCompendiumGameList
Used in: CCompendiumGameTimeline
optional uint32 game_time = 1
optional uint32 gpm = 2
optional uint32 xpm = 3
optional uint32 kills = 4
optional uint32 deaths = 5
repeated uint32 item_purchases = 6
optional 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 string stage_name = 6
optional uint32 series_game = 7
optional uint32 series_type = 8
optional uint32 upcoming_broadcast_timestamp = 9
optional bool allow_live_video = 10
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
optional bool enabled = 1
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 uint32 event_id = 1
optional uint32 slot_id = 2
optional uint32 sequence_id = 3
optional uint32 event_id = 1
optional uint32 slot_id = 2
optional uint32 sequence_id = 3
optional uint32 param_hero_id = 2
optional int32 buff_internal_index = 1
optional uint32 target_entindex = 2
optional uint32 wager_amount = 1
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
optional uint32 item_entindex = 1
optional bool fillwithbots = 1
Used in: CDOTAClientMsg_GenericBooleanConvar
FORCE_DEFAULT_RESPAWN_STINGER = 1
optional bool negative = 1
optional uint32 target_entindex = 1
optional uint32 owner_player_id = 1
optional int32 buff_internal_index = 1
optional uint32 target_entindex = 2
(message has no fields)
(message has no fields)
optional bool showcase = 1
optional int32 itemid = 1
optional int32 gold_required = 2
optional int32 choice_index = 1
(message has no fields)
optional string search = 1
optional uint32 playerID = 1
optional uint32 flag = 2
optional bool state = 3
optional uint32 player_id = 1
optional uint32 player_id = 1
optional bool enabled = 1
optional string key_values = 1
optional bool enabled = 1
optional bool enabled = 1
optional uint32 player_mask = 1
Used in: CDOTAClientMsg_UpdateQuickBuy
optional int32 item_type = 1
optional bool purchasable = 2
optional int32 itemid = 1
optional uint32 gold_remaining = 2
optional uint32 target_entindex = 1
Used in: CMsgGameMatchSignoutResponse, CSODOTALobby
optional fixed64 id = 1
optional uint32 hero_id = 2
optional string name = 6
optional uint32 slot = 7
optional uint64 party_id = 12
optional uint32 meta_level = 13
optional uint32 meta_xp = 14
optional uint32 meta_xp_awarded = 15
optional uint32 leaver_actions = 28
optional uint32 channel = 17
optional uint32 prize_def_index = 18
repeated uint32 disabled_hero_id = 20
repeated uint32 enabled_hero_id = 22
optional DOTA_GC_TEAM coach_team = 23
optional uint32 nexon_pc_bang_no = 24
optional string nexon_pc_bang_name = 25
optional sint32 rank_change = 29
optional bool cameraman = 30
repeated uint32 custom_game_product_ids = 31
Used in: CDOTALobbyMember
optional uint32 type = 1
optional float xp_bonus = 2
optional uint64 source_key = 3
required int32 modifier_type = 1
required string modifier_filename = 2
required int32 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 int32 caster = 10
optional int32 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_index = 28
optional string illusion_label = 29
optional bool active = 30
optional string player_ids = 31
optional string lua_name = 32
Used in: CDOTAClientMsg_CoachHUDPing, CDOTAUserMsg_CoachHUDPing
optional uint32 x = 1
optional uint32 y = 2
optional string tgtpath = 3
Used in: CDOTAClientMsg_ItemAlert, CDOTAUserMsg_ItemAlert
optional int32 x = 1
optional int32 y = 2
optional int32 itemid = 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 int32 type = 5
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
Used in: CDOTAClientMsg_ExecuteOrders
optional sint32 issuer = 1
repeated int32 units = 3
optional int32 target_index = 4
optional int32 ability_index = 5
optional CMsgVector position = 6
optional bool queue = 7
optional int32 sequence_number = 8
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
Used in: Fact
Used in: CMsgDOTARequestSaveGamesResponse, CSODOTALobby
optional uint64 match_id = 5
optional uint32 save_time = 2
Used in: CDOTASaveGame
optional string name = 2
optional string hero = 3
Used in: CDOTASaveGame
optional uint32 game_time = 2
optional uint32 team1_score = 3
optional uint32 team2_score = 4
optional uint32 save_id = 6
optional uint32 save_time = 7
Used in: SaveInstance
optional float x = 1
optional float y = 2
Used in: CDOTAUserMsg_UnitEvent
optional int32 concept = 1
optional int32 recipient_type = 2
optional sfixed32 randomseed = 4
optional string message = 1
optional uint32 player_id = 1
optional uint32 ability_id = 2
optional uint32 cooldown_seconds = 4
optional uint32 level = 5
optional bool passive = 6
optional uint32 mana_needed = 7
optional uint32 player_id = 1
optional uint32 ability_id = 2
optional uint32 ability_level = 3
optional string npc_name = 1
optional string npc_dialog = 2
optional uint32 team = 1
optional string format = 2
optional string message = 3
optional string target = 4
Used in: CDOTAUserMsg_BoosterState
optional uint32 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 uint32 player_id = 1
optional string format = 2
optional string message = 3
optional string target = 4
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 uint32 player_id = 2
optional uint32 account_id = 3
optional uint32 param_hero_id = 4
(message has no fields)
optional uint32 player_id = 1
optional uint32 index = 1
optional int32 time = 2
optional int32 health = 4
(message has no fields)
Used in: CDOTAUserMsg_CompendiumState
optional uint32 player_id = 1
optional uint32 level = 2
optional uint32 team = 1
optional uint32 gold_value = 2
optional int32 entity_handle = 3
optional int32 timestamp = 4
optional int32 entindex = 4
optional uint64 particle_index = 5
optional int32 handle = 6
optional CMsgVector2D acceleration = 7
optional float max_speed = 8
optional uint32 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 handle = 1
required int32 entindex = 1
optional bool attacks_only = 2
optional uint32 player_id = 1
optional uint32 target_player_id = 2
optional int32 itemid = 3
optional uint32 rune_type = 4
optional uint32 state = 1
optional uint32 color = 1
optional float duration = 2
optional CMsgVector direction = 1
optional float duration = 2
optional uint32 player_id = 1
optional bool negative = 2
optional uint32 player_id = 1
optional uint32 target_entindex = 2
repeated uint32 item_defs = 1
repeated uint32 player_ids = 2
optional uint32 prize_list = 3
optional int32 order_id = 1
optional string message = 1
optional uint32 player_id = 1
optional int32 player = 1
optional int32 quality = 2
optional int32 rarity = 3
optional int32 method = 4
optional int32 itemdef = 5
optional int32 item_index = 1
optional uint32 player_id = 1
optional int32 player_id = 1
Used in: CDOTAUserMsg_MiniKillCamInfo
optional uint32 attacker = 1
optional int32 total_damage = 2
Used in: Attacker
optional uint32 ability = 1
optional int32 damage = 2
optional uint32 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 int32 entity_handle = 2
optional int32 x = 3
optional int32 y = 4
optional int32 duration = 5
optional uint32 player_id = 1
optional string class_name = 2
optional uint32 stack_count = 3
optional bool is_debuff = 4
optional uint32 target_entindex = 5
optional int32 entity_handle = 1
optional int32 lines = 2
optional bool reverse = 4
optional int32 value = 2
optional int32 target_player_entindex = 3
optional int32 target_entindex = 4
optional int32 source_player_entindex = 5
required uint32 index = 2
Used in: CDOTAUserMsg_ParticleManager
optional int32 attachment_old = 1
optional int32 attachment_new = 2
optional int32 entity_handle = 3
Used in: CDOTAUserMsg_ParticleManager
optional fixed64 particle_name_index = 1
optional int32 attach_type = 2
optional int32 entity_handle = 3
optional int32 entity_handle_for_modifiers = 4
Used in: CDOTAUserMsg_ParticleManager
optional bool destroy_immediately = 1
Used in: CDOTAUserMsg_ParticleManager
optional bool destroy_immediately = 1
optional int32 entity_handle = 3
Used in: CDOTAUserMsg_ParticleManager
(message has no fields)
Used in: CDOTAUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector position = 2
Used in: CDOTAUserMsg_ParticleManager
optional int32 control_point = 1
optional int32 entity_handle = 2
optional int32 attach_type = 3
optional int32 attachment = 4
optional CMsgVector fallback_position = 5
optional bool include_wearables = 6
Used in: CDOTAUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector position = 2
Used in: CDOTAUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector forward = 2
Used in: CDOTAUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector origin_offset = 2
Used in: CDOTAUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector forward = 2
Used in: CDOTAUserMsg_ParticleManager
optional bool set_frozen = 1
Used in: CDOTAUserMsg_ParticleManager
optional bool should_draw = 1
optional uint32 ping = 2
optional uint32 loss = 3
optional uint32 account_id = 1
optional uint64 match_id = 2
optional bool correct = 3
Used in: CDOTAUserMsg_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 uint32 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 int32 player_id = 1
optional int32 itemid = 2
optional int32 gold_required = 3
optional int32 player_id = 1
optional string item_name = 2
optional int32 inventory_slot = 3
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 player_id = 1
optional int32 entindex = 1
optional string name = 2
optional float cooldown = 3
optional int32 name_index = 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 uint32 match_id = 2
optional string response_style = 3
optional uint32 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_index = 5
optional CMsgVector position = 6
optional bool queue = 7
optional int32 sequence_number = 8
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 uint32 victim_id = 1
optional uint32 damage_to_kill = 3
optional uint32 effective_health = 4
optional float death_time = 5
optional uint32 killer_id = 6
Used in: CDOTAUserMsg_StatsMatchDetails
optional float start_time = 1
optional float end_time = 2
Used in: CDOTAUserMsg_StatsFightDetails
repeated uint32 participants = 1
repeated uint32 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
optional uint32 player_id = 1
optional int32 entity = 1
optional float scale = 2
optional float xnormal = 3
optional float ynormal = 4
optional int32 hSource = 1
optional int32 hTarget = 2
optional int32 moveSpeed = 3
optional int32 sourceAttachment = 4
optional int64 particleSystemHandle = 5
optional bool dodgeable = 6
optional bool isAttack = 7
optional bool isEvaded = 8
optional float expireTime = 9
optional float maximpacttime = 10
optional fixed32 colorgemcolor = 11
optional CMsgVector vSourceLoc = 1
optional int32 hTarget = 2
optional int32 moveSpeed = 3
optional int64 particleSystemHandle = 4
optional bool dodgeable = 5
optional bool isAttack = 6
optional bool isEvaded = 8
optional float expireTime = 9
optional CMsgVector vTargetLoc = 10
optional fixed32 colorgemcolor = 11
optional int32 entity = 1
optional int32 sequenceVariant = 2
optional float playbackrate = 3
optional float castpoint = 4
optional int32 type = 5
optional int32 activity = 6
optional int32 entity = 1
optional bool snap = 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 uint32 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
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: CDOTAUserMsg_UnitEvent
optional int32 activity = 1
Used in: CDOTAUserMsg_UnitEvent
optional int32 concept = 1
optional string response = 2
optional int32 recipient_type = 3
optional int32 level = 4
optional bool muteable = 5
Used in: CDOTAUserMsg_UnitEvent
optional int32 slot_type = 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 int32 itemid = 1
optional int32 player_id = 2
optional uint32 gold_remaining = 3
optional int32 player_id = 1
optional uint32 player_id = 1
optional uint32 target_entindex = 2
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 float playback_time = 1
optional int32 playback_ticks = 2
optional int32 playback_frames = 3
optional CGameInfo game_info = 4
Used in: CDemoFullPacket
optional int32 sequence_in = 1
optional int32 sequence_out_ack = 2
optional bytes data = 3
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
Used in: CLeagueData, CMsgResponseLeagueInfo
optional uint32 league_id = 1
optional fixed32 last_match_time = 2
optional uint32 prize_pool_usd = 3
optional bool has_live_matches = 4
optional bool is_compendium_public = 5
optional uint32 compendium_version = 6
optional uint32 compendium_content_version = 7
optional uint32 entityindex = 2
optional float radius = 3
optional fixed32 color = 4
optional uint32 beams = 5
optional float thick = 6
optional float duration = 7
optional bool relative = 1
(message has no fields)
optional bool remove_decals = 1
optional bool start_effect = 1
(message has no fields)
optional uint32 gc_app_id = 1
optional bytes stats_kv = 2
optional uint32 active_jobs = 3
optional uint32 yielding_jobs = 4
optional uint32 user_sessions = 5
optional uint32 game_server_sessions = 6
optional uint32 socaches = 7
optional uint32 socaches_to_unload = 8
optional uint32 socaches_loading = 9
optional uint32 writeback_queue = 10
optional uint32 steamid_locks = 11
optional uint32 logon_queue = 12
optional uint32 logon_jobs = 13
Used in: CGCMsgMemCachedGetResponse
optional bool found = 1
optional bytes value = 2
Used in: CGCMsgMemCachedSet
optional string name = 1
optional bytes value = 2
(message has no fields)
optional uint64 curr_connections = 1
optional uint64 cmd_get = 2
optional uint64 cmd_set = 3
optional uint64 cmd_flush = 4
optional uint64 get_hits = 5
optional uint64 get_misses = 6
optional uint64 delete_hits = 7
optional uint64 delete_misses = 8
optional uint64 bytes_read = 9
optional uint64 bytes_written = 10
optional uint64 limit_maxbytes = 11
optional uint64 curr_items = 12
optional uint64 evictions = 13
optional uint64 bytes = 14
optional uint32 schema_catalog = 1
optional uint32 threads = 1
optional uint32 threads_connected = 2
optional uint32 threads_active = 3
optional uint32 operations_submitted = 4
optional uint32 prepared_statements_executed = 5
optional uint32 non_prepared_statements_executed = 6
optional uint32 deadlock_retries = 7
optional uint32 operations_timed_out_in_queue = 8
optional uint32 errors = 9
optional uint32 gc_app_id = 1
optional bytes schema_kv = 2
Used in: CMsgGCStorePurchaseInit
optional uint32 item_def_id = 1
optional uint32 quantity = 2
optional uint32 cost_in_local_currency = 3
optional uint32 purchase_type = 4
optional uint64 source_reference_id = 5
Used in: CMsgGCPartnerRechargeRedirectURLRequest
optional uint32 item_def_id = 1
optional uint32 quantity = 2
optional fixed64 steamid = 1
optional uint32 appid = 2
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 fixed64 steamid = 1
optional bool has_prior_purchase_history = 1
optional bool has_no_recent_password_resets = 2
optional bool is_wallet_cash_trusted = 3
optional uint32 time_all_trusted = 4
optional uint32 dir_index = 1
optional string machine_name = 3
optional string process_name = 4
Used in: CGCToGCMsgMasterAck
optional uint32 dir_index = 1
repeated uint32 type_instances = 2
optional int32 eresult = 1
Used in: CGCToGCMsgMasterStartupComplete
optional uint32 dir_index = 1
optional string machine_name = 2
optional uint32 msg_type = 1
optional fixed64 sender_id = 2
optional bytes net_message = 3
optional uint32 msg_type = 1
optional bytes net_message = 2
Used in: CDemoFileInfo
Used in: CGameInfo
optional uint32 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 uint32 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
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
clc_ClientInfo = 20
clc_Move = 21
clc_VoiceData = 22
clc_BaselineAck = 23
clc_ListenEvents = 24
clc_RespondCvarValue = 25
clc_FileCRCCheck = 26
clc_LoadingProgress = 27
clc_SplitPlayerConnect = 28
clc_ClientMessage = 29
clc_SplitPlayerDisconnect = 30
clc_ServerStatus = 31
clc_ServerPing = 32
clc_RequestPause = 33
clc_CmdKeyValues = 34
optional bool is_owned = 3
Used in: CSODOTALobby
optional uint32 channel_id = 1
optional string country_code = 2
optional string description = 3
optional string language_code = 4
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 string guild_name = 9
optional string guild_tag = 10
optional uint32 guild_id = 11
optional uint64 guild_logo = 12
optional uint64 guild_base_logo = 13
optional uint64 guild_banner_logo = 14
optional uint32 rank = 15
optional sint32 rank_change = 16
optional bool is_home_team = 17
Used in: CMsgGameMatchSignoutResponse, CSODOTALobby
optional uint32 item_def_index = 2
optional bool is_supply_crate = 3
optional bool is_timed_drop = 4
optional uint32 account_id = 5
optional uint32 origin = 6
Used in: CMsgDOTAMatch.Player, CMsgGameMatchSignOut.CTeam.CPlayer
optional string unit_name = 1
repeated uint32 items = 2
Used in: CMsgDOTAMatch, CMsgGameMatchSignOut, CMsgSignOutDraftInfo
optional bool is_pick = 1
optional uint32 team = 2
optional uint32 hero_id = 3
Used in: CMsgDOTAMatch.Player, CMsgGameMatchSignOut.CTeam.CPlayer
optional uint32 ability = 1
optional uint32 time = 2
Used in: CMsgPushAAndTContext
Used in: CMsgPushAAndTContext
Used in: CMsgPushAAndTContext
optional double base = 1
optional double transition = 2
Used in: CMsgPushAAndTContext
optional fixed64 steamid = 1
optional uint32 ip_public = 2
optional uint32 packageid = 3
optional string store_country_code = 4
optional int32 eresult = 1
optional int32 purchase_result_detail = 2
optional fixed64 transid = 3
optional uint32 search_type = 1
optional string search_string = 2
repeated fixed64 steam_id = 1
optional fixed64 steamid = 1
optional uint32 result = 2
optional fixed64 steam_id = 1
optional fixed64 game_id = 2
repeated uint32 stats = 3
optional fixed64 steam_id = 1
optional fixed64 game_id = 2
optional int32 eresult = 3
Used in: CMsgAMGetUserGameStatsResponse
optional uint32 achievement_id = 1
optional uint32 achievement_bit_id = 2
optional fixed32 unlock_time = 3
Used in: CMsgAMGetUserGameStatsResponse
optional uint32 stat_id = 1
optional uint32 stat_value = 2
optional fixed64 steam_id = 1
optional uint32 package_id = 2
optional int32 passes_to_grant = 3
optional int32 days_to_expiration = 4
optional int32 action = 5
optional int32 eresult = 1
optional int32 passes_granted = 2
optional fixed64 steamid = 1
optional uint32 email_msg_type = 2
optional uint32 email_format = 3
optional uint32 source_gc = 6
Used in: CMsgAMSendEmail
optional fixed64 steamid = 1
optional string token_name = 2
Used in: CMsgAMSendEmail
optional string token_name = 1
optional string token_value = 2
optional uint32 eresult = 1
(message has no fields)
optional uint64 item_item_id = 1
Used in: CMsgAddItemToSocket
optional uint64 gem_item_id = 1
optional uint32 socket_index = 2
optional uint64 item_item_id = 1
repeated uint32 updated_socket_index = 2
Used in: CMsgAddItemToSocketResponse
k_AddGem_Succeeded = 0
k_AddGem_Failed_GemIsInvalid = 1
k_AddGem_Failed_ItemIsInvalid = 2
k_AddGem_Failed_FailedToAddGem = 3
k_AddGem_Failed_InvalidGemTypeForSocket = 4
k_AddGem_Failed_InvalidGemTypeForHero = 5
k_AddGem_Failed_InvalidGemTypeForSlot = 6
k_AddGem_Failed_SocketContainsUnremovableGem = 7
optional uint64 tool_item_id = 1
optional uint64 item_item_id = 2
optional bool unusual = 3
optional uint64 item_id = 1
repeated uint32 updated_socket_index = 2
Used in: CMsgAddSocketResponse
k_AddSocket_Succeeded = 0
k_AddSocket_Failed_ToolIsInvalid = 1
k_AddSocket_Failed_ItemCannotBeSocketed = 2
k_AddSocket_Failed_FailedToAddSocket = 3
Used in: CMsgClientToGCEquipItems
optional uint64 item_id = 1
optional uint32 new_class = 2
optional uint32 new_slot = 3
optional uint32 style_index = 4
Used in: CMsg3DTransformMatrix, CMsg3DTransformOrigin, CMsg3DTransformPerspective, CMsg3DTransformPerspectiveOrigin, CMsgBorder, CMsgBorderRadius, CMsgBoxShadow, CMsgBrightness, CMsgClip, CMsgColor, CMsgContrast, CMsgFillBrushCollection, CMsgGaussianBlur, CMsgHueShift, CMsgOpacity, CMsgOpacityMask, CMsgPanelPosition, CMsgPointWithTransition, CMsgRotate2D, CMsgSaturation, CMsgTextShadow
optional double start_time = 1
optional double delay_seconds = 2
optional double duration_seconds = 3
optional uint32 timing_func = 4
optional float cubic_bezier_0 = 5
optional float cubic_bezier_1 = 6
optional float cubic_bezier_2 = 7
optional float cubic_bezier_3 = 8
optional uint32 direction = 9
optional float iteration = 10
Used in: CMsgAnimationData
optional float percent = 1
optional uint32 timing_func = 2
optional float cubic_bezier_0 = 3
optional float cubic_bezier_1 = 4
optional float cubic_bezier_2 = 5
optional float cubic_bezier_3 = 6
optional uint64 autograph_item_id = 1
optional uint64 item_item_id = 2
optional uint64 essence_item_id = 1
optional uint64 egg_item_id = 2
optional uint64 upgrade_item_id = 1
optional uint64 pennant_item_id = 2
optional uint64 strange_part_item_id = 1
optional uint64 item_item_id = 2
optional uint32 team_id = 1
(message has no fields)
optional double frame_paint_time = 1
optional uint32 surface_width = 2
optional uint32 surface_height = 3
optional uint32 render_target = 4
optional double ui_scale_factor = 5
optional bool empty_frame = 6
optional bool clear_gpu_resources_before_frame = 7
(message has no fields)
(message has no fields)
Used in: CMsgPushAAndTContext
Used in: CMsgPushAAndTContext
optional string search_key = 1
optional uint32 client_version = 2
optional uint32 game_mode = 5
Used in: CMsgPushAAndTContext
Used in: CMsgPushAAndTContext
optional double base = 1
optional double transition = 2
(message has no fields)
optional uint64 match_id = 1
optional uint32 clear_color_rgba = 1
optional uint32 flagstoclear = 1
optional uint32 entityhandleindex = 2
optional uint32 skeletoninstancehash = 3
optional uint32 flagstoclear = 1
(message has no fields)
optional uint32 flagstoclear = 1
optional uint32 version = 1
optional uint32 client_session_need = 3
optional string secret_key = 5
optional uint32 client_language = 6
Used in: CMsgInviteToParty, CMsgPartyInviteResponse, CMsgQuickJoinCustomLobby, CMsgStartFindingMatch
repeated fixed32 relay_codes = 4
repeated uint32 relay_pings = 5
repeated uint32 region_codes = 8
repeated uint32 region_pings = 9
optional uint32 region_ping_failed_bitmask = 10
optional uint64 survey_key = 2
Used in: CMsgClientProvideSurveyResult
optional uint32 question_id = 1
optional uint32 survey_value = 2
optional uint32 time_end = 1
optional uint64 item_id_1 = 1
optional uint64 item_id_2 = 2
optional uint64 source_item = 1
optional uint32 hero_id = 3
optional string sequence_name = 4
optional float cycle = 5
repeated uint32 wearables = 6
optional string inscription = 7
repeated uint32 styles = 8
optional uint64 reforger_item = 9
optional bool tournament_drop = 10
optional uint32 recipe_def_index = 2
Used in: CMsgClientToGCCreateStaticRecipe
optional uint64 item_id = 1
optional uint32 slot_id = 2
Used in: CMsgClientToGCCreateStaticRecipeResponse
eResponse_Success = 0
eResponse_OfferingDisabled = 1
eResponse_InvalidItems = 2
eResponse_InternalError = 3
eResponse_MissingLeague = 4
optional uint64 source_item = 1
optional uint32 hero_id = 3
optional string sequence_name = 4
optional float cycle = 5
repeated uint32 wearables = 6
optional string inscription = 7
repeated uint32 styles = 8
optional uint64 custom_game_id = 1
(message has no fields)
(message has no fields)
optional fixed64 so_cache_version_id = 1
(message has no fields)
optional uint32 start_game = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
optional uint32 friend_id = 4
optional bool friend_list = 5
optional bool league_list = 6
optional string search_key = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
optional uint32 start_game = 4
optional uint32 game_list_index = 5
repeated uint64 lobby_ids = 6
optional uint64 custom_game_id = 1
(message has no fields)
(message has no fields)
repeated uint32 hero_ids = 1
optional uint32 account_id = 1
optional uint32 account_id = 1
optional uint32 curr_hero_id = 2
optional uint32 laps_completed = 3
optional uint32 curr_hero_games = 4
optional uint32 curr_lap_time_started = 5
optional uint32 curr_lap_games = 6
optional uint32 best_lap_games = 7
optional uint32 best_lap_time = 8
optional uint32 lap_heroes_completed = 9
optional uint32 lap_heroes_remaining = 10
optional uint32 next_hero_id = 11
optional uint32 prev_hero_id = 12
optional uint32 prev_hero_games = 13
optional float prev_avg_tries = 14
optional float curr_avg_tries = 15
optional float next_avg_tries = 16
optional float full_lap_avg_tries = 17
optional float curr_lap_avg_tries = 18
optional string profile_name = 19
optional uint32 start_hero_id = 20
optional uint32 league_id = 1
Used in: CMsgClientToGCGetLeagueSeriesResponse
optional uint32 series_id = 1
optional uint32 num_games = 2
optional string series_name = 4
optional string phase_name = 5
optional uint32 start_time = 6
optional uint32 after_series_id = 7
optional uint32 num_completed_games = 8
Used in: Series
optional uint32 team_id = 1
optional string team_name = 2
optional string team_tag = 3
optional uint32 team_score = 4
optional uint32 team_wins = 5
optional uint32 account_id = 1
(message has no fields)
optional uint32 account_id = 1
repeated uint32 quest_ids = 1
optional bool success = 1
Used in: Quest
optional uint32 challenge_id = 1
optional uint32 time_completed = 2
optional uint32 attempts = 3
optional uint32 hero_id = 4
Used in: CMsgClientToGCGetQuestProgressResponse
optional uint32 quest_id = 1
repeated Challenge completed_challenges = 2
optional uint32 account_id = 1
optional uint32 account_id = 1
optional string profile_name = 3
Used in: CMsgClientToGCGetTrophyListResponse
optional uint32 trophy_id = 1
optional uint32 trophy_score = 2
optional uint32 last_updated = 3
(message has no fields)
optional uint32 account_id = 1
optional uint32 account_id = 1
optional string account_name = 2
repeated uint64 notification_ids = 1
repeated uint64 match_ids = 1
optional bool last_match = 2
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 account_id = 1
optional string private_chat_channel_name = 1
optional uint32 demote_account_id = 2
optional string private_chat_channel_name = 1
optional string private_chat_channel_name = 1
optional uint32 invited_account_id = 2
optional string private_chat_channel_name = 1
optional uint32 kick_account_id = 2
optional string private_chat_channel_name = 1
optional uint32 promote_account_id = 2
optional uint32 league_id = 1
optional uint32 view_duration_s = 2
optional uint32 videos_viewed = 3
optional uint32 page_turns = 4
optional uint32 links_followed = 5
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
(message has no fields)
Used in: CMsgServerToGCRerollPlayerChallenge
optional uint32 event_id = 1
optional uint32 sequence_id = 3
(message has no fields)
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
Used in: CMsgClientToGCSetProfileCardSlots
optional uint32 slot_id = 1
optional uint64 slot_value = 3
optional uint64 event_id = 1
optional string comment = 2
optional string message = 1
optional uint64 match_id = 2
optional uint32 match_timestamp = 3
optional uint64 match_id = 1
optional uint32 pagination_timestamp = 2
optional uint64 match_id = 1
optional string comment = 2
(message has no fields)
(message has no fields)
optional uint32 hero_id = 1
optional uint32 player_account_id = 2
optional uint32 team_id = 3
optional uint32 dialog_id = 1
optional uint32 value = 2
optional 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
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
optional uint64 item_id = 1
optional uint32 give_to_account_id = 2
optional string gift_message = 3
optional uint32 gifting_charge_uses = 2
optional int32 gifting_charge_max = 3
optional uint32 gifting_uses = 4
optional int32 gifting_max = 5
optional uint32 gifting_window_hours = 6
optional uint32 version = 1
optional bytes game_data = 2
optional bytes save_game_key = 6
optional fixed32 item_schema_crc = 7
optional string items_game_url = 8
Used in: CMsgClientWelcome
optional float latitude = 1
optional float longitude = 2
optional string country = 3
(message has no fields)
Used in: CMsgPushAAndTContext
Used in: CMsgClip, CMsgClip.AnimationFrameData
optional double left = 1
optional double top = 2
optional double right = 3
optional double bottom = 4
Used in: CMsgPushAAndTContext
optional uint32 base = 1
optional uint32 transition = 2
Used in: CMsgLinearGradient, CMsgRadialGradient
optional double position = 1
optional uint32 color_rgba = 2
Used in: CMsgCombatAnalyzerStats
optional uint32 account_id = 1
optional uint64 match_id = 1
Used in: CMsgReplicateConVars
optional string name = 1
optional string value = 2
optional bool first_blood_happened = 6
optional bool legacy_mass_disconnect = 9
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 uint32 hero_id = 2
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
optional int32 item_def_id = 1
Used in: CMsgPushAAndTContext
optional double base = 1
optional double transition = 2
optional uint32 heroid = 1
optional string sequencename = 2
optional float cycle = 3
optional string description = 4
optional uint32 pedestal_itemdef = 5
optional uint64 toolid = 6
repeated uint64 item_ids = 1
optional string search_key = 1
optional uint32 client_version = 2
optional uint32 difficulty = 3
optional string game_mode = 4
optional string map = 5
optional uint64 custom_game_id = 7
Used in: CMsgServerAvailable
optional string message = 2
optional fixed32 latest_timestamp_from_steam = 3
optional uint32 account_id = 1
Used in: CMsgDOTAAccountGuildMembershipsSDO
optional uint32 guild_id = 1
optional uint32 time_sent = 2
optional uint32 account_id_sender = 3
Used in: CMsgDOTAAccountGuildMembershipsSDO
optional uint32 guild_id = 1
optional uint32 role = 2
optional uint64 match_id = 2
optional uint32 event_id = 4
optional uint32 timestamp = 5
Used in: CMsgDOTAAwardEventPoints
optional uint32 account_id = 1
optional int32 points = 2
optional int32 premium_points = 3
optional uint32 trade_ban_time = 5
optional uint32 access_rights = 1
optional string message = 1
Used in: CMsgDOTACNY2015EventPointUsage
repeated uint32 path = 1
repeated uint32 path_level = 2
repeated uint32 ability_points_spent = 3
repeated fixed64 invited_steamids = 1
repeated fixed64 invited_groupids = 2
optional fixed64 channel_id = 1
optional fixed64 channel_id = 1
repeated fixed64 left_steam_ids = 2
Used in: CMsgDOTAChatChannelMemberUpdate
optional fixed64 steam_id = 1
optional string persona_name = 2
optional uint32 channel_user_id = 3
optional uint32 status = 4
optional string channel_name = 1
optional string channel_name = 1
optional uint32 member_count = 3
optional fixed64 channel_id = 1
optional fixed64 channel_id = 1
Used in: CMsgDOTAChatGetUserListResponse
optional fixed64 steam_id = 1
optional string persona_name = 2
optional uint32 channel_user_id = 3
optional uint32 status = 4
Used in: CMsgDOTAChatChannelFullUpdate, CMsgDOTAJoinChatChannelResponse
optional fixed64 steam_id = 1
optional string persona_name = 2
optional uint32 channel_user_id = 3
optional uint32 status = 4
optional uint32 account_id = 1
optional uint64 channel_id = 2
optional string persona_name = 3
optional string text = 4
optional uint32 timestamp = 5
optional uint32 suggest_invite_account_id = 6
optional string suggest_invite_name = 7
optional uint32 fantasy_draft_owner_account_id = 8
optional uint32 fantasy_draft_player_account_id = 9
optional uint32 event_id = 10
optional bool suggest_invite_to_lobby = 11
optional uint32 event_points = 12
optional bool coin_flip = 13
optional int32 player_id = 14
optional uint32 share_profile_account_id = 15
optional uint32 channel_user_id = 16
optional uint64 share_party_id = 18
optional uint64 share_lobby_id = 19
optional uint64 share_lobby_custom_game_id = 20
optional string share_lobby_passkey = 21
optional uint32 private_chat_channel_id = 22
optional uint32 status = 23
Used in: CMsgDOTAChatMessage
optional int32 roll_min = 1
optional int32 roll_max = 2
optional int32 result = 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
(message has no fields)
Used in: CDummyUnbreakMessage
optional uint32 tournament_id = 1
optional uint32 game_id = 2
optional uint32 ignored_account_id = 1
Used in: 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 uint32 assist_players = 40
optional bool is_heal_save = 41
optional bool is_ultimate_ability = 42
optional uint32 attacker_hero_level = 43
optional uint32 target_hero_level = 44
optional uint32 xpm = 45
optional uint32 gpm = 46
optional uint32 event_location = 47
optional bool target_is_self = 48
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
Used in: CMsgDOTACompendiumData, CMsgDOTACompendiumSelectionResponse
optional uint32 selection_index = 1
optional uint32 selection = 2
optional uint32 leagueid = 3
optional uint32 eresult = 1
optional uint32 account_id = 1
optional uint64 item_id = 2
optional uint32 fantasy_league_id = 3
optional uint32 account_id = 1
optional uint64 item_id = 2
optional uint32 fantasy_league_id = 3
optional string league_name = 1
optional uint64 league_logo = 2
optional uint32 team_count = 4
Used in: CMsgDOTACreateFantasyLeagueResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_TOO_MANY_LEAGUES = 2
ERROR_INVALID_TEAM_COUNT = 3
ERROR_CREATION_DISABLED = 4
optional string name = 1
optional string tag = 2
optional uint64 logo = 3
optional uint64 base_logo = 4
optional uint64 banner_logo = 5
optional uint64 sponsor_logo = 6
optional string country_code = 7
optional string url = 8
optional uint32 team_id = 2
optional uint32 seconds_remaining = 3
optional uint32 required_level = 4
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
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
optional uint32 prize_list = 1
optional uint32 team_id = 1
optional string team_name = 2
Used in: CMsgDOTADisbandTeamResponse
SUCCESS = 0
FAILURE = 1
FAILURE_NOT_EMPTY = 2
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional string team_name = 3
optional uint64 team_logo = 4
Used in: CMsgDOTAEditFantasyTeamResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INVALID_TEAM_INFO = 2
ERROR_NAME_ALREADY_TAKEN = 3
ERROR_NO_PERMISSION = 4
optional 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 uint32 team_id = 9
optional string country_code = 1
optional string url = 2
optional uint32 team_id = 3
Used in: CMsgDOTAEditTeamDetailsResponse
INVALID = -1
SUCCESS = 0
CREATOR_BUSY = 9
UNSPECIFIED_ERROR = 10
optional uint64 logo = 1
optional uint64 base_logo = 2
optional uint64 banner_logo = 3
optional uint64 sponsor_logo = 4
optional uint32 team_id = 5
Used in: CMsgDOTAEditTeamLogoResponse
INVALID = -1
SUCCESS = 0
CREATOR_BUSY = 9
UNSPECIFIED_ERROR = 10
NO_LOGO = 12
Used in: CMsgGCToClientEmoticonData
optional uint32 account_id = 1
optional bytes unlocked_emoticons = 2
optional uint32 season_id = 1
optional string fantasy_league_name = 2
optional string password = 3
optional string team_name = 4
optional uint64 logo = 5
optional uint64 ticket_item_id = 6
optional uint32 fantasy_league_id = 2
Used in: CMsgDOTAFantasyLeagueCreateResponse
SUCCESS = 0
ERROR_NO_PERMISSION = 1
ERROR_BAD_SEASON_ID = 2
ERROR_BAD_LEAGUE_NAME = 3
ERROR_BAD_TEAM_NAME = 4
ERROR_UNSPECIFIED = 5
ERROR_FAILED_LOGO_UPLOAD = 6
ERROR_NO_TICKET = 7
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 player_account_id = 3
Used in: CMsgDOTAFantasyLeagueDraftPlayerResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_INVALID_FANTASY_LEAGUE = 2
ERROR_FANTASY_LEAGUE_NOT_DRAFTING = 3
ERROR_OWNER_NOT_IN_LEAGUE = 4
ERROR_NOT_OWNERS_TURN = 5
ERROR_PLAYER_INVALID = 6
ERROR_PLAYER_UNAVAILABLE = 7
ERROR_PLAYER_NO_VALID_SLOTS = 8
optional uint32 fantasy_league_id = 1
repeated uint32 draft_order = 2
optional uint32 current_pick = 3
optional uint32 time_remaining = 4
optional bool pending_resume = 5
optional bool completed = 6
repeated uint32 available_players = 7
optional uint32 fantasy_league_id = 1
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyLeagueEditInfoResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional uint32 fantasy_league_id = 1
optional string password = 2
Used in: CMsgDOTAFantasyLeagueEditInvitesRequest
optional uint32 account_id = 1
optional bool invited = 2
Used in: CMsgDOTAFantasyLeagueEditInvitesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
optional uint32 fantasy_league_id = 1
optional string password = 2
optional string fantasy_league_name = 2
optional string commissioner_name = 3
Used in: CMsgDOTAFantasyLeagueFindResponse
SUCCESS = 0
ERROR_LEAGUE_NOT_FOUND = 1
ERROR_BAD_PASSWORD = 2
ERROR_UNSPECIFIED = 3
ERROR_FULL = 4
ERROR_ALREADY_MEMBER = 5
ERROR_LEAGUE_LOCKED = 6
Used in: CMsgDOTAFantasyLeagueEditInfoRequest
optional uint32 fantasy_league_id = 1
optional uint32 commissioner_account_id = 2
optional string fantasy_league_name = 3
optional uint32 team_count = 5
optional uint64 logo = 6
optional uint32 draft_time = 12
optional uint32 draft_pick_time = 13
optional uint32 season_start = 15
optional uint32 season_length = 16
optional uint32 veto_votes = 17
optional uint32 acquisitions = 18
optional uint32 slot_1 = 19
optional uint32 slot_2 = 20
optional uint32 slot_3 = 21
optional uint32 slot_4 = 22
optional uint32 slot_5 = 23
optional uint32 bench_slots = 24
repeated uint32 players = 26
optional uint32 time_zone = 27
optional uint32 season = 28
optional string password = 29
Used in: CMsgDOTAFantasyLeagueInfo
optional uint32 owner_account_id = 1
optional bool left_league = 2
repeated uint32 player_account_id = 3
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyLeagueInfoResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_BAD_LEAGUE_ID = 2
optional uint32 fantasy_league_id = 1
optional uint32 fantasy_league_id = 2
Used in: CMsgDOTAFantasyLeagueMatchupsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_BAD_LEAGUE_ID = 2
ERROR_NO_PERMISSION = 3
Used in: WeeklyMatchups
optional uint32 owner_account_id_1 = 1
optional uint32 owner_account_id_2 = 2
optional float score_1 = 3
optional float score_2 = 4
Used in: CMsgDOTAFantasyLeagueMatchupsResponse
repeated Matchup matchup = 1
optional uint32 start_time = 2
optional uint32 end_time = 3
optional uint32 fantasy_league_id = 1
optional uint32 fantasy_team_index = 2
Used in: CMsgDOTAFantasyLeaveLeagueResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NOT_MEMBER = 2
ERROR_LEAGUE_NOT_FOUND = 3
ERROR_DRAFT_ACTIVE = 4
optional uint64 match_id = 1
optional uint32 league_id = 2
optional uint32 series_id = 3
optional uint32 start_time = 4
optional uint32 series_type = 5
optional uint32 team_1 = 6
optional uint32 team_2 = 7
optional uint32 fantasy_league_id = 1
optional string message = 2
optional uint32 fantasy_league_id = 1
optional uint32 start_message = 2
optional uint32 end_message = 3
optional uint32 num_total_messages = 3
Used in: CMsgDOTAFantasyMessagesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: CMsgDOTAFantasyMessagesResponse
optional uint32 message_id = 1
optional string message = 2
optional uint32 author_account_id = 3
optional uint32 time = 4
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyPlayerHisoricalStatsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: PlayerStats
optional uint32 matches = 1
optional float levels = 2
optional float kills = 3
optional float deaths = 4
optional float assists = 5
optional float last_hits = 6
optional float denies = 7
optional float gpm = 8
optional float xppm = 9
optional float stuns = 10
optional float healing = 11
optional float tower_kills = 12
optional float roshan_kills = 13
optional float score = 14
Used in: CMsgDOTAFantasyPlayerHisoricalStatsResponse
optional uint32 account_id = 1
optional uint32 weeks = 2
(message has no fields)
optional uint32 fantasy_league_id = 1
optional uint32 player_account_id = 2
optional uint32 start_time = 3
optional uint32 end_time = 4
Used in: CMsgDOTAFantasyPlayerScoreDetailsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NOT_MEMBER = 2
Used in: CMsgDOTAFantasyPlayerScoreDetailsResponse
optional uint64 match_id = 1
optional uint32 series_id = 2
optional uint32 series_num = 3
optional uint32 series_type = 4
optional uint32 league_tier = 5
optional uint32 league_id = 6
optional uint32 opposing_team_id = 7
optional uint64 opposing_team_logo = 8
optional string opposing_team_name = 9
optional uint32 owned_by = 11
optional bool benched = 12
optional uint32 fantasy_league_id = 1
optional uint32 player_account_id = 2
optional uint32 filter_start_time = 3
optional uint32 filter_end_time = 4
optional uint64 filter_match_id = 5
optional bool filter_last_match = 6
optional uint32 fantasy_league_id = 2
optional uint32 player_account_id = 3
optional string player_name = 4
optional float score = 5
Used in: CMsgDOTAFantasyPlayerScoreResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional uint32 fantasy_league_id = 1
optional uint32 count = 2
optional uint32 role = 3
optional uint32 filter_start_time = 4
optional uint32 filter_end_time = 5
optional uint64 filter_match_id = 6
optional bool filter_last_match = 7
optional uint32 fantasy_league_id = 2
optional uint32 role = 3
Used in: CMsgDOTAFantasyPlayerStandingsResponse
optional uint32 player_account_id = 1
optional string player_name = 2
optional float score = 3
Used in: CMsgDOTAFantasyPlayerStandingsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: CMsgGameMatchSignOut
optional uint32 player_account_id = 1
optional uint64 match_id = 2
optional bool match_completed = 3
optional uint32 level = 4
optional uint32 kills = 5
optional uint32 deaths = 6
optional uint32 assists = 7
optional uint32 last_hits = 8
optional uint32 denies = 9
optional float gpm = 10
optional float xppm = 11
optional float stuns = 12
optional float healing = 13
optional uint32 tower_kills = 14
optional uint32 roshan_kills = 15
optional uint32 team_id = 16
optional uint32 league_id = 17
optional uint32 delay = 18
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 team_index = 3
Used in: CMsgDOTAFantasyRemoveOwnerResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_LEAGUE_LOCKED = 3
ERROR_NOT_A_MEMBER = 4
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyScheduledMatchesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgDOTAFantasyScheduledMatchesResponse
optional uint32 timestamp = 1
repeated uint32 team_ids = 2
repeated uint32 league_ids = 3
optional uint32 fantasy_league_id = 1
optional string password = 2
optional string team_name = 3
optional uint64 logo = 4
optional uint64 ticket_item_id = 5
optional uint32 fantasy_team_index = 2
Used in: CMsgDOTAFantasyTeamCreateResponse
SUCCESS = 0
ERROR_NO_PERMISSION = 1
ERROR_FAILED_LOGO_UPLOAD = 2
ERROR_BAD_FANTASY_LEAGUE_ID = 3
ERROR_BAD_NAME = 4
ERROR_FULL = 5
ERROR_ALREADY_MEMBER = 6
ERROR_BAD_PASSWORD = 7
ERROR_UNSPECIFIED = 8
ERROR_NO_TICKET = 9
ERROR_LEAGUE_LOCKED = 10
Used in: CMsgDOTAFantasyTeamInfoResponse
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 fantasy_team_index = 3
optional string team_name = 4
optional uint64 team_logo = 5
optional uint32 wins = 6
optional uint32 losses = 7
repeated uint32 current_roster = 8
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 1
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 add_account_id = 5
optional uint32 drop_account_id = 6
Used in: CMsgDOTAFantasyTeamRosterAddDropResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_OWNER_NOT_IN_LEAGUE = 2
ERROR_PLAYER_NOT_AVAILABLE = 3
ERROR_PLAYER_NOT_ON_TEAM = 4
ERROR_TRADE_ALREADY_PENDING = 5
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 owner_account_id = 3
optional uint32 timestamp = 4
repeated uint32 player_account_ids = 2
repeated bool player_locked = 3
Used in: CMsgDOTAFantasyTeamRosterResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_OWNER_NOT_IN_LEAGUE = 3
optional uint32 fantasy_league_id = 1
optional uint32 team_index = 2
optional uint32 timestamp = 3
optional uint32 slot_1 = 4
optional uint32 slot_2 = 5
Used in: CMsgDOTAFantasyTeamRosterSwapResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_OWNER_NOT_IN_LEAGUE = 2
ERROR_SLOTS_INVALID = 3
ERROR_SLOT_LOCKED = 4
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 fantasy_team_index = 3
optional uint64 filter_match_id = 4
optional uint32 filter_start_time = 5
optional uint32 filter_end_time = 6
optional bool include_bench = 7
optional float fantasy_team_score = 2
Used in: CMsgDOTAFantasyTeamScoreResponse
optional uint32 account_id = 1
optional float score = 2
Used in: CMsgDOTAFantasyTeamScoreResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_OWNER_NOT_IN_LEAGUE = 3
optional uint32 fantasy_league_id = 1
optional uint32 count = 2
optional uint32 filter_start_time = 3
optional uint32 filter_end_time = 4
optional uint64 filter_match_id = 5
optional bool filter_last_match = 6
optional bool filter_in_hall = 7
Used in: CMsgDOTAFantasyTeamStandingsResponse
optional uint32 fantasy_league_id = 1
optional uint32 owner_account_id = 2
optional uint32 fantasy_team_index = 3
optional uint64 fantasy_team_logo = 4
optional string owner_name = 5
optional string fantasy_team_name = 6
optional float score = 7
optional float score_against = 8
optional uint32 wins = 9
optional uint32 losses = 10
optional int32 streak = 11
Used in: CMsgDOTAFantasyTeamStandingsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional uint32 fantasy_league_id = 1
optional uint32 team_index_1 = 3
optional uint32 owner_account_id_2 = 4
optional uint32 team_index_2 = 5
Used in: CMsgDOTAFantasyTeamTradeCancelResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_NO_TRADE = 3
optional uint32 fantasy_league_id = 1
Used in: CMsgDOTAFantasyTeamTradesResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
Used in: CMsgDOTAFantasyTeamTradesResponse
optional uint32 timestamp = 1
optional uint32 owner_account_id_1 = 2
optional uint32 owner_account_id_2 = 3
optional uint32 player_account_id_1 = 4
optional uint32 player_account_id_2 = 5
optional uint32 status = 6
optional uint32 account_id = 1
repeated uint64 featured_item_id = 2
repeated bytes object_data = 3
optional bool accepted = 1
optional uint32 account_id = 2
repeated uint32 account_ids = 1
Used in: CMsgDOTAFriendRecruitsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgDOTAFriendRecruitsResponse
optional uint32 account_id = 1
optional uint32 status = 2
optional uint32 levels_earned = 3
optional bool bonus = 4
optional uint32 seconds = 1
optional uint64 match_id = 3
Used in: CMsgDOTAFrostivusTimeElapsed
optional uint32 account_id = 1
optional uint32 time_elapsed_s = 2
optional uint64 party_id = 1
optional uint32 guild_id = 2
(message has no fields)
optional uint64 party_id = 1
optional uint32 guild_id = 2
repeated uint32 member_account_ids = 3
optional string description = 4
optional bool maintain_association = 1
optional uint32 prize_list = 1
optional uint32 highest_roshan_level = 2
repeated uint32 item_defs = 1
repeated fixed64 steam_ids = 2
optional uint32 prize_list = 3
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
Used in: CMsgDOTAGetEventPointsResponse
optional uint32 action_id = 1
optional uint32 times_completed = 2
optional uint32 account_id = 1
optional uint64 start_at_match_id = 2
optional uint32 matches_requested = 3
optional uint32 hero_id = 4
optional uint32 request_id = 5
optional bool include_practice_matches = 7
optional bool include_custom_games = 8
optional uint32 request_id = 2
Used in: CMsgDOTAGetPlayerMatchHistoryResponse
optional uint64 match_id = 1
optional uint32 start_time = 2
optional uint32 hero_id = 3
optional bool winner = 4
optional uint32 game_mode = 5
optional int32 rank_change = 6
optional uint32 previous_rank = 7
optional uint32 lobby_type = 8
optional bool solo_rank = 9
optional bool abandon = 10
optional uint32 duration = 11
optional uint32 engine = 12
optional fixed64 other_group_id = 1
optional fixed64 initiator_group_id = 1
optional bool accept = 2
optional uint32 guild_id = 1
Used in: CMsgDOTAGuildAuditSDO
optional uint32 event_index = 1
optional uint32 timestamp = 2
optional uint32 action = 3
optional uint32 account_id_requestor = 4
optional uint32 account_id_target = 5
optional uint32 reference_data_a = 6
optional uint32 reference_data_b = 7
optional uint32 guild_id = 1
optional uint32 target_account_id = 2
Used in: CMsgDOTAGuildCancelInviteResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional string name = 1
optional string tag = 2
optional uint64 logo = 3
optional uint64 base_logo = 4
optional uint64 banner_logo = 5
optional uint32 guild_id = 1
Used in: CMsgDOTAGuildCreateResponse
UNSPECIFIED = 0
NAME_EMPTY = 1
NAME_BAD_CHARACTERS = 2
NAME_TOO_LONG = 3
NAME_TAKEN = 4
TAG_EMPTY = 5
TAG_BAD_CHARACTERS = 6
TAG_TOO_LONG = 7
ACCOUNT_TOO_MANY_GUILDS = 8
LOGO_UPLOAD_FAILED = 9
optional uint32 guild_id = 1
optional uint64 logo = 2
optional uint32 guild_id = 1
Used in: CMsgDOTAGuildEditLogoResponse
SUCCESS = 0
NO_PERMISSION = 1
LOGO_UPLOAD_FAILED = 2
UNSPECIFIED_ERROR = 3
optional uint32 guild_id = 1
optional uint32 target_account_id = 2
Used in: CMsgDOTAGuildInviteAccountResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_ACCOUNT_ALREADY_INVITED = 3
ERROR_ACCOUNT_ALREADY_IN_GUILD = 4
ERROR_ACCOUNT_TOO_MANY_INVITES = 5
ERROR_GUILD_TOO_MANY_INVITES = 6
ERROR_ACCOUNT_TOO_MANY_GUILDS = 7
optional bool invited_to_guild = 1
optional uint32 guild_id = 2
optional string guild_name = 3
optional string guild_tag = 4
optional uint64 logo = 5
optional uint32 inviter = 6
optional string inviter_name = 7
optional uint32 member_count = 8
optional uint32 guild_id = 1
Used in: CMsgDOTAGuildOpenPartyRefresh
optional uint64 party_id = 1
repeated uint32 member_account_ids = 2
optional uint32 time_created = 3
optional string description = 4
optional uint32 guild_id = 1
optional string name = 2
optional string tag = 3
optional uint32 time_created = 4
optional uint32 time_disbanded = 5
optional uint64 logo = 6
optional uint64 base_logo = 7
optional uint64 banner_logo = 8
optional string message = 11
optional bool incremental = 12
Used in: CMsgDOTAGuildSDO
optional uint32 account_id = 1
optional uint32 time_sent = 2
optional uint32 account_id_sender = 3
Used in: CMsgDOTAGuildSDO
optional uint32 account_id = 1
optional uint32 time_joined = 2
optional uint32 role = 3
optional uint32 guild_id = 1
optional uint32 target_account_id = 2
optional uint32 target_role = 3
Used in: CMsgDOTAGuildSetAccountRoleResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
ERROR_NO_OTHER_LEADER = 3
ERROR_ACCOUNT_TOO_MANY_GUILDS = 4
ERROR_GUILD_TOO_MANY_MEMBERS = 5
optional uint32 guild_id = 1
optional uint64 logo = 2
optional uint64 base_logo = 3
optional uint64 banner_logo = 4
Used in: CMsgDOTAGuildUpdateDetailsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
ERROR_NO_PERMISSION = 2
optional string message = 1
optional uint32 guild_id = 2
Used in: CMsgDOTAHallOfFameResponse
Used in: CMsgDOTAHallOfFame
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional uint32 gold_per_min = 3
optional uint64 match_id = 4
Used in: CMsgDOTAHallOfFame
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional float average_scaled_metric = 3
optional uint32 num_games = 4
optional uint32 eresult = 2
optional uint32 score = 1
optional uint32 eresult = 3
optional int32 round = 4
optional uint32 account_id = 1
repeated uint32 itemdef_ids = 2
optional bool has_items = 1
optional uint32 account_id = 1
optional uint64 item_id = 2
optional bool has_item = 1
optional uint32 hero_id = 1
optional uint32 hero_id = 1
optional string channel_name = 2
optional 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
optional uint64 party_id = 1
Used in: CMsgDOTAJoinOpenGuildPartyResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
optional uint32 account_id = 1
optional uint32 team_id = 2
Used in: CMsgDOTAKickTeamMemberResponse
optional uint32 hero_id = 1
optional uint32 high_score = 2
optional uint32 hero_id = 1
optional uint32 score = 1
optional uint32 eresult = 2
Used in: CMsgDOTALeagueScheduleEditResponse, CMsgDOTALeagueScheduleResponse, CMsgDOTALeaguesInMonthResponse
optional uint32 league_id = 1
optional uint32 league_id = 1
optional bool delete_block = 3
optional uint32 eresult = 2
optional uint32 league_id = 1
optional uint32 eresult = 2
optional uint32 month = 1
optional uint32 year = 2
optional uint32 tier = 3
optional uint32 eresult = 1
optional uint32 month = 2
optional uint32 year = 3
optional uint64 channel_id = 1
optional uint32 team_id = 1
optional string team_name = 2
Used in: CMsgDOTALeaveTeamResponse
optional uint32 live_league_games = 1
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 uint32 hero_picks = 5
repeated uint32 hero_bans = 6
Used in: Team
optional uint32 player_slot = 1
optional string player_name = 2
optional string hero_name = 3
optional uint32 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 uint32 item0 = 16
optional uint32 item1 = 17
optional uint32 item2 = 18
optional uint32 item3 = 19
optional uint32 item4 = 20
optional uint32 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 uint32 ability_id = 1
optional uint32 ability_level = 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
Used in: CMsgDOTAHalloweenHighScoreResponse, CMsgDOTAProfileResponse, CMsgDOTARequestMatchesResponse, CMsgDOTARequestMatchesResponse.Series, CMsgGCMatchDetailsResponse, CMsgGCToClientFindTopLeagueMatchesResponse, CMsgGCToServerMatchDetailsResponse
optional bool good_guys_win = 2
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 uint32 radiant_team_complete = 27
optional uint32 dire_team_complete = 28
optional uint32 positive_votes = 29
optional uint32 negative_votes = 30
optional uint64 match_seq_num = 33
optional uint32 radiant_guild_id = 35
optional uint32 dire_guild_id = 36
optional string radiant_team_tag = 37
optional string dire_team_tag = 38
optional uint32 series_id = 39
optional uint32 series_type = 40
optional uint32 engine = 44
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 uint64 custom_game_id = 1
optional string map_name = 2
Used in: CMsgDOTAMatch
optional uint32 account_id = 1
optional uint32 player_slot = 2
optional uint32 hero_id = 3
optional uint32 item_0 = 4
optional uint32 item_1 = 5
optional uint32 item_2 = 6
optional uint32 item_3 = 7
optional uint32 item_4 = 8
optional uint32 item_5 = 9
optional float expected_team_contribution = 10
optional float scaled_metric = 11
optional uint32 previous_rank = 12
optional uint32 rank_change = 13
optional bool solo_rank = 49
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 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
Used in: Player
optional uint32 dota_team = 1
optional bool winner = 2
Used in: CMsgDOTAMatch
REPLAY_AVAILABLE = 0
REPLAY_NOT_RECORDED = 1
REPLAY_EXPIRED = 2
repeated uint64 match_ids = 1
optional uint64 newest_match_id_at_last_query = 2
optional uint32 time_last_query = 3
Used in: CDOTAReplayDownloadInfo, CMsgClientToGCMatchesMinimalResponse, CMsgGCToClientTopFriendMatchesResponse, CMsgGCToClientTopLeagueMatchesResponse
optional uint32 match_id = 1
optional fixed32 start_time = 2
optional uint32 duration = 3
optional uint32 winning_team = 5
Used in: CMsgDOTAMatchMinimal
optional uint32 league_id = 1
optional uint32 radiant_team_id = 2
optional string radiant_team_name = 3
optional fixed64 radiant_team_logo = 4
optional uint32 dire_team_id = 5
optional string dire_team_name = 6
optional fixed64 dire_team_logo = 7
optional uint32 series_type = 8
optional uint32 series_game = 9
Used in: CMsgDOTAMatchMinimal
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional uint32 kills = 3
optional uint32 deaths = 4
optional uint32 assists = 5
repeated uint32 items = 6
optional uint64 match_id = 1
Used in: CMsgDOTAMatchVotes
optional uint32 account_id = 1
optional uint32 vote = 2
(message has no fields)
optional uint32 matchgroups_version = 1
repeated uint32 searching_players_by_group = 2
repeated uint32 searching_players_by_group_source2 = 7
optional uint32 legacy_disabled_groups_source2 = 8
optional uint32 accountid = 1
optional uint32 account_flags = 2
optional fixed64 channel_id = 1
optional string persona_name = 2
optional fixed64 steam_id = 3
optional uint32 channel_user_id = 4
optional uint32 status = 5
optional fixed64 channel_id = 1
optional fixed64 steam_id = 2
optional uint32 channel_user_id = 3
optional string persona = 1
optional uint32 itemdef = 2
optional string pcbangname = 3
optional bool wants_coach = 1
optional fixed64 party_id = 1
optional bool open = 3
optional bool low_priority = 5
Used in: CMsgDOTAPartyRichPresence
optional fixed64 steam_id = 1
optional bool coach = 2
optional uint32 guild_id = 1
optional string description = 2
Used in: CMsgDOTAPartySetOpenGuildResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgDOTAPassportVote
optional uint32 challenge_id = 1
Used in: CMsgDOTAPassportVote
optional uint64 steam_id = 1
optional uint32 stamp_level = 2
Used in: CMsgPassportDataResponse
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
repeated uint64 match_ids = 1
optional string custom_text = 2
optional sint32 int_data = 3
optional bytes popup_data = 4
Used in: CMsgDOTAPopup
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
GUILD_KICKED = 18
MATCHMAKING_REGION_OFFLINE = 19
TOO_MANY_MATCHGROUPS = 20
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
PARTY_NOT_VALID_TO_MM = 28
PARTY_NOT_VALID_TO_MM_COACHCOUNT = 29
PARTY_MEMBER_IN_ANOTHER_GAME = 30
PARTY_MEMBER_IN_LOW_PRIORITY = 31
CLIENT_OUT_OF_DATE = 32
COMPETITIVE_MM_NO_COACHES = 33
COMPETITIVE_MM_NO_LOW_PRIORITY = 34
COMPETITIVE_MM_NOT_UNLOCKED = 35
COMPETITIVE_MM_GAME_MODE_NOT_ALLOWED = 36
GAME_MODE_NOT_UNLOCKED = 37
SAVE_GAME_CORRUPT = 38
INSUFFICIENT_INGOTS = 39
COMPETITIVE_MM_NO_4STACKS = 40
COMPETITIVE_MM_PARTY_MMR_SPREAD_TOO_LARGE = 41
COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL = 42
COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_IN_PARTY = 43
PARTY_LEADER_JOINED_LOBBY = 44
MM_1V1_NO_PARTIES = 45
MM_1V1_NO_LOW_PRIORITY = 46
WEEKEND_TOURNEY_REGISTRATION_NOT_OPEN = 47
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
EVENT_NO_LOW_PRIORITY = 59
MM_LOW_PRI_ONLY_CASUAL_AR = 60
CNY2015_ONCE_PER_ROUND = 61
LOBBY_FULL = 62
EVENT_POINTS_EARNED = 63
CUSTOM_GAME_INCORRECT_VERSION = 64
COMPETITIVE_MM_MMR_TOO_HIGH_S2 = 65
LIMITED_USER_CHAT = 66
EVENT_PREMIUM_POINTS_EARNED = 67
(message has no fields)
optional uint32 eresult = 2
Used in: CMsgDOTAProTeamListResponse
optional uint32 team_id = 1
optional string tag = 2
optional uint32 time_created = 3
optional uint64 logo = 4
optional string country_code = 5
optional uint32 member_count = 6
optional uint32 event = 1
optional uint32 timestamp = 2
optional uint32 fantasy_league_id = 3
optional uint32 season = 4
optional uint32 reference_data = 5
Used in: CMsgServerToGCGetProfileCardResponse
optional uint32 account_id = 1
optional uint32 background_def_index = 2
optional uint32 badge_points = 4
optional uint32 event_points = 5
optional uint32 event_id = 6
Used in: Slot.Stat
k_eStat_SoloRank = 1
k_eStat_PartyRank = 2
k_eStat_Wins = 3
k_eStat_Commends = 4
k_eStat_GamesPlayed = 5
k_eStat_FirstMatchDate = 6
Used in: CMsgDOTAProfileCard
optional uint32 slot_id = 1
Used in: Slot
optional uint32 emoticon_id = 1
Used in: Slot
optional uint32 hero_id = 1
optional uint32 hero_wins = 2
optional uint32 hero_losses = 3
Used in: Slot
optional bytes serialized_item = 1
optional uint64 item_id = 2
Used in: Slot
optional EStatID stat_id = 1
optional uint32 stat_score = 2
Used in: Slot
optional uint32 trophy_id = 1
optional uint32 trophy_score = 2
optional uint32 account_id = 1
optional bool request_name = 2
optional uint32 result = 1
repeated CMsgDOTAMatch latest_matches = 3
optional string player_name = 5
optional string team_name = 6
optional string team_tag = 7
optional uint64 team_logo = 8
optional uint32 team_id = 12
optional bool has_passport = 13
optional uint32 abandon_percent = 15
Used in: CMsgDOTAProfileResponse
optional uint32 event_id = 1
Used in: CMsgDOTAProfileResponse
optional uint64 item_id = 1
optional bytes object_data = 2
optional uint32 slot_index = 3
Used in: CMsgDOTAProfileResponse
optional uint32 league_id = 1
optional uint32 item_def = 2
Used in: CMsgDOTAProfileResponse
optional uint32 hero_id = 1
optional uint32 wins = 2
Used in: CMsgDOTAProfileResponse
optional uint32 hero_id = 1
repeated bytes object_data = 2
optional uint32 result = 1
optional uint32 account_id = 2
Used in: CMsgDOTAProfileTickets
optional uint32 event_id = 1
Used in: CMsgDOTAProfileTickets
optional uint32 league_id = 1
optional uint32 item_def = 2
Used in: CMsgServerToGCRealtimeStats
optional bool delta_frame = 5
Used in: PlayerDetails
optional uint32 id = 1
optional string name = 2
optional uint32 level = 3
optional float cooldown = 4
optional float cooldown_max = 5
Used in: PlayerDetails
Used in: MatchDetails
optional uint32 player_id = 1
optional uint32 selected_hero = 2
optional uint32 selected_graph = 3
Used in: CMsgDOTARealtimeGameStats
optional uint32 team = 2
optional float heading = 3
optional uint32 lane = 4
optional uint32 tier = 5
optional uint32 type = 6
optional float x = 7
optional float y = 8
optional bool destroyed = 9
Used in: CMsgDOTARealtimeGameStats
repeated int32 graph_gold = 1
repeated int32 graph_xp = 2
repeated int32 graph_kill = 3
repeated int32 graph_tower = 4
repeated int32 graph_rax = 5
Used in: TeamLocationStats
Used in: GraphData
BotLane = 0
MidLane = 1
TopLane = 2
Jungle = 3
Ancients = 4
Other = 5
CreepGoldEarned = 0
KillGoldEarned = 1
DeathAndBuybackGoldLost = 2
XPEarned = 3
Used in: PlayerDetails
optional uint32 victimid = 1
optional uint32 kills = 2
optional uint32 assists = 3
Used in: PlayerDetails
optional uint32 id = 1
optional string name = 2
optional int32 time = 3
optional bool sold = 4
optional uint32 stackcount = 5
Used in: MatchDetails
optional uint32 player_id = 1
optional int32 death_time = 2
optional uint32 killer_player_id = 3
Used in: CMsgDOTARealtimeGameStats
optional fixed64 server_steam_id = 1
optional uint64 matchid = 2
optional uint32 timestamp = 3
optional float time_of_day = 4
optional bool is_nightstalker_night = 5
optional int32 game_time = 6
optional uint32 teamid_radiant = 8
optional uint32 teamid_dire = 9
optional uint32 game_mode = 14
optional uint32 league_id = 15
optional bool single_team = 16
optional uint32 cheers_peak = 17
Used in: MatchDetails
optional uint32 hero = 1
optional uint32 team = 2
Used in: TeamDetails
optional uint32 accountid = 1
optional uint32 playerid = 2
optional string name = 3
optional uint32 team = 4
optional uint32 heroid = 5
optional uint32 healthpoints = 6
optional uint32 maxhealthpoints = 7
optional float healthregenrate = 8
optional uint32 manapoints = 9
optional uint32 maxmanapoints = 10
optional float manaregenrate = 11
optional uint32 base_strength = 12
optional uint32 base_agility = 13
optional uint32 base_intelligence = 14
optional int32 base_armor = 15
optional uint32 base_movespeed = 16
optional uint32 base_damage = 17
optional uint32 strength = 18
optional uint32 agility = 19
optional uint32 intelligence = 20
optional int32 armor = 21
optional uint32 movespeed = 22
optional uint32 damage = 23
optional uint32 hero_damage = 24
optional uint32 tower_damage = 25
optional uint32 level = 27
optional uint32 kill_count = 28
optional uint32 death_count = 29
optional uint32 assists_count = 30
optional uint32 denies_count = 31
optional uint32 lh_count = 32
optional uint32 hero_healing = 33
optional uint32 gold_per_min = 34
optional uint32 xp_per_min = 35
optional uint32 net_gold = 36
optional uint32 gold = 37
optional float x = 38
optional float y = 39
optional int32 respawn_time = 40
optional uint32 ultimate_cooldown = 41
optional bool has_buyback = 42
repeated ItemDetails stashitems = 44
repeated ItemDetails itemshoppinglist = 45
repeated AbilityList levelpoints = 46
repeated HeroToHeroStats hero_to_hero_stats = 47
optional bool has_ultimate = 48
optional bool has_ultimate_mana = 49
Used in: CMsgDOTARealtimeGameStats
optional uint32 team_number = 1
optional uint32 team_id = 2
optional string team_name = 3
optional fixed64 team_logo = 4
optional uint32 score = 5
optional bool only_team = 7
optional uint32 cheers = 8
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 matchid = 2
optional uint32 timestamp = 3
optional int32 game_time = 4
repeated uint32 steam_broadcaster_account_ids = 6
optional uint32 game_mode = 7
optional uint32 league_id = 8
Used in: TeamDetails
optional uint32 accountid = 1
optional uint32 playerid = 2
optional string name = 3
optional uint32 team = 4
optional uint32 heroid = 5
optional uint32 level = 6
optional uint32 kill_count = 7
optional uint32 death_count = 8
optional uint32 assists_count = 9
optional uint32 denies_count = 10
optional uint32 lh_count = 11
optional uint32 gold = 12
optional float x = 13
optional float y = 14
Used in: CMsgDOTARealtimeGameStatsTerse
optional uint32 team_number = 1
optional uint32 team_id = 2
optional string team_name = 3
optional fixed64 team_logo = 4
optional uint32 score = 5
optional uint32 prize_id = 1
optional uint32 event_id = 2
optional uint32 quantity = 3
optional uint32 remaining_points = 2
optional uint32 remaining_premium_points = 3
optional uint32 event_id = 4
Used in: CMsgDOTARedeemEventPrizeResponse
Success = 0
ServerError = 1
InsufficientPoints = 2
PointsHeld = 3
optional uint64 currency_id = 1
optional uint32 purchase_def = 2
Used in: CMsgDOTARedeemItemResponse
k_Succeeded = 0
k_Failed = 1
optional uint32 target_account_id = 1
optional uint32 target_account_id = 1
optional uint32 leadership_count = 2
optional uint32 teaching_count = 3
optional uint32 friendly_count = 4
optional uint32 forgiving_count = 5
(message has no fields)
optional uint32 num_positive_reports_remaining = 1
optional uint32 num_negative_reports_remaining = 2
optional uint32 num_positive_reports_total = 3
optional uint32 num_negative_reports_total = 4
repeated uint32 account_ids = 1
repeated uint32 rank_types = 4
Used in: CMsgDOTARequestBatchPlayerResourcesResponse
optional uint32 account_id = 1
optional bool prevent_text_chat = 2
optional bool prevent_voice_chat = 3
optional uint32 rank = 4
optional bool rank_calibrated = 5
optional bool low_priority = 6
(message has no fields)
Used in: CMsgDOTARequestChatChannelListResponse
optional string channel_name = 1
optional uint32 num_members = 2
(message has no fields)
optional uint32 hero_id = 2
optional uint32 game_mode = 3
optional fixed32 date_min = 6
optional fixed32 date_max = 7
optional uint32 matches_requested = 10
optional uint64 start_at_match_id = 11
optional fixed32 min_players = 12
optional uint32 request_id = 13
optional bool tournament_games_only = 14
optional uint32 account_id = 15
optional uint32 league_id = 16
optional uint32 team_id = 18
optional uint64 custom_game_id = 20
Used in: CMsgDOTARequestMatches
Any = 0
Normal = 1
High = 2
VeryHigh = 3
optional uint32 request_id = 3
optional uint32 total_results = 4
optional uint32 results_remaining = 5
Used in: CMsgDOTARequestMatchesResponse
optional uint32 series_id = 2
optional uint32 series_type = 3
optional fixed64 steam_id = 1
optional uint32 player_id = 2
optional fixed64 steam_id = 1
optional uint32 rank = 2
optional uint32 player_id = 3
optional bool prevent_text_chat = 4
optional bool prevent_voice_chat = 5
optional bool low_priority = 6
optional uint32 server_region = 1
optional fixed64 steam_id = 1
(message has no fields)
Used in: CMsgDOTARequestTeamDataResponse
optional uint32 team = 1
optional uint32 prize_list = 2
optional uint32 location_id = 1
optional bool tracking_only = 2
Used in: CMsgGCGetHeroStatsHistoryResponse
optional uint64 match_id = 1
optional uint32 game_mode = 2
optional uint32 lobby_type = 3
optional uint32 start_time = 4
optional bool won = 5
optional uint32 gpm = 6
optional uint32 xpm = 7
optional uint32 kills = 8
optional uint32 deaths = 9
optional uint32 assists = 10
repeated uint32 recruits = 1
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 uint32 version_seen = 1
Used in: CMsgDOTAStorePromoPagesResponse
optional uint32 promo_id = 1
optional string title = 2
optional string url = 3
optional uint32 target_account_id = 1
optional uint32 report_flags = 2
optional string comment = 5
optional uint32 target_account_id = 1
optional uint32 report_flags = 2
optional uint32 result = 3
Used in: CMsgDOTATeamData, CMsgDOTATeamProfileResponse
optional uint32 team_id = 2
optional string name = 3
optional string tag = 4
optional uint32 admin_id = 5
optional uint32 time_created = 6
optional bool disbanded = 7
optional uint32 wins = 8
optional uint32 losses = 9
optional uint32 rank = 10
optional uint32 calibration_games_remaining = 24
optional uint64 logo = 11
optional uint64 base_logo = 12
optional uint64 banner_logo = 13
optional uint64 sponsor_logo = 14
optional string country_code = 15
optional string url = 16
optional uint32 fullgamesplayed = 17
repeated uint32 leagues = 18
optional uint32 gamesplayed = 19
optional uint32 gamesplayedwithcurrentroster = 20
optional uint32 teammatchmakinggamesplayed = 21
optional uint32 lastplayedgametime = 22
optional uint32 lastrenametime = 23
optional uint32 account_id = 1
repeated uint32 team_ids = 2
Used in: CMsgDOTARequestTeamDataResponse
optional bool on_team = 1
optional bool profile_team = 2
optional uint32 eresult = 1
optional uint32 team_id = 2
optional string invitee_name = 2
optional uint32 required_level = 3
Used in: CMsgDOTATeamInvite_GCImmediateResponseToInviter
SUCCESS = 0
MEMBER_LIMIT = 1
INVITEE_NOT_AVAILABLE = 2
INVITEE_BUSY = 3
INVITEE_ALREADY_ON_THE_TEAM = 4
INVITEE_ALREADY_ON_TOO_MANY_TEAMS = 5
UNSPECIFIED_ERROR = 6
INVITEE_INSUFFICIENT_LEVEL = 7
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
Used in: CMsgDOTATeamInvite_GCResponseToInvitee
optional string invitee_name = 2
Used in: CMsgDOTATeamInvite_GCResponseToInviter
JOINED = 0
REJECTION = 1
TIMEOUT = 2
UNSPECIFIED_ERROR = 3
Used in: CMsgDOTATeamInvite_InviteeResponseToGC
JOIN = 0
REJECT = 1
TIMEOUT = 2
optional uint32 account_id = 1
optional uint32 team_id = 2
Used in: CMsgDOTATeam
optional uint32 account_id = 1
optional uint32 time_joined = 4
optional fixed64 steam_id = 1
optional uint32 account_id = 1
repeated uint32 team_ids = 2
optional uint32 profile_team_id = 3
optional uint32 team_id = 1
optional bool enabled = 2
optional uint32 team_id = 1
optional uint32 eresult = 1
Used in: CMsgDOTATournamentResponse, CMsgPassportDataResponse
optional uint64 gid = 3
optional uint32 tournament_id = 4
optional uint32 league_id = 7
optional uint32 start_time = 8
Used in: CMsgDOTATournament
optional uint32 game_id = 1
optional uint32 good_team_id = 2
optional uint32 bad_team_id = 3
optional uint32 good_team_seed = 12
optional uint32 bad_team_seed = 13
optional fixed64 lobby_id = 4
optional uint64 match_id = 5
optional string game_name = 6
optional bool live_stream = 7
optional string message = 9
optional bool results_final = 10
optional uint32 node_id = 15
optional uint32 start_time = 16
Used in: CMsgDOTATournament
optional uint32 node_id = 1
optional uint32 team_seed_a = 2
optional uint32 team_seed_b = 3
optional uint32 winner_node = 4
optional uint32 loser_node = 5
optional uint32 series_type = 7
optional uint32 series_id = 9
optional uint32 start_time = 16
Used in: CMsgDOTATournament
optional uint32 team_id = 1
optional string team_name = 2
optional string team_abbrev = 3
repeated uint32 players = 4
optional uint32 seed = 5
optional uint64 team_logo = 6
optional string country_code = 7
optional uint32 node_or_state = 8
optional uint32 tournament_id = 1
optional uint64 client_tournament_gid = 2
optional uint32 result = 1
optional uint32 new_admin_account_id = 1
optional uint32 team_id = 2
optional string invitee_name = 2
Used in: CMsgDOTATransferTeamAdminResponse
SUCCESS = 0
NOT_ADMIN = 1
ON_OTHER_TEAM = 2
ADMIN_OF_OTHER_TEAM = 3
UNSPECIFIED_ERROR = 4
optional fixed32 match_start_time = 2
optional uint64 match_id = 3
Used in: CMsgDOTAUpdateTI4HeroQuest
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional bool tournament_admin = 3
optional bool tournament_broadcaster = 4
optional uint32 store_item_hash = 5
optional uint32 timeplayedconsecutively = 6
optional bool allow_3rd_party_match_history = 7
optional uint32 banned_word_list_word_id = 9
optional uint32 partner_account_state = 11
optional uint32 last_time_played = 12
optional uint32 last_ip_address = 13
optional uint32 shutdownlawterminateminutes = 15
optional uint32 banned_word_list_version = 16
optional bool profile_private = 17
optional uint32 currency = 18
optional uint32 bang_no = 19
optional bool should_request_player_origin = 20
optional uint64 compendium_unlocks = 21
optional uint32 gc_socache_file_version = 22
optional bool is_perfect_world_test_account = 24
repeated EEvent active_events = 25
optional uint64 minimum_recent_item_id = 27
Used in: CMsgDOTAWelcome
optional uint32 id = 1
optional bytes contents = 2
Used in: CMsgDOTAWelcome
optional uint32 appid = 1
optional string gc_name = 2
Used in: CMsgDPPartnerMicroTxns
optional uint32 partner_id = 1
optional string partner_name = 2
optional string currency_code = 3
optional string currency_name = 4
Used in: CMsgDPPartnerMicroTxns
optional uint32 init_time = 1
optional uint32 last_update_time = 2
optional uint64 txn_id = 3
optional uint32 account_id = 4
optional uint32 line_item = 5
optional uint64 item_id = 6
optional uint32 def_index = 7
optional uint32 price = 8
optional uint32 tax = 9
optional uint32 price_usd = 10
optional uint32 tax_usd = 11
optional uint32 purchase_type = 12
optional uint32 steam_txn_type = 13
optional string country_code = 14
optional string region_code = 15
optional int32 quantity = 16
optional uint64 ref_trans_id = 17
optional uint32 eresult = 1
Used in: CMsgDPPartnerMicroTxnsResponse
k_MsgValid = 0
k_MsgInvalidAppID = 1
k_MsgInvalidPartnerInfo = 2
k_MsgNoTransactions = 3
k_MsgSQLFailure = 4
k_MsgPartnerInfoDiscrepancy = 5
k_MsgTransactionInsertFailed = 7
k_MsgAlreadyRunning = 8
k_MsgInvalidTransactionData = 9
optional uint64 context_id = 1
optional uint64 panel_handle = 1
optional uint32 brush_index = 2
optional uint64 texture_pointer = 1
optional string item_def_name = 3
optional string loot_list_name = 4
repeated string attr_def_name = 5
repeated string attr_value = 6
optional bool success = 1
optional bool killed = 2
optional bool rare = 3
(message has no fields)
optional CMsgPoint top_left = 1
optional CMsgPoint bottom_right = 2
optional uint32 antialiasing = 4
optional bytes wtext = 2
optional uint32 text_align = 4
optional uint32 line_height = 5
optional CMsgPoint top_left = 6
optional CMsgPoint bottom_right = 7
optional bool wrapping = 8
optional bool ellipsis = 9
optional CMsgPoint top_left = 1
optional CMsgPoint bottom_right = 2
optional uint32 texture_id = 3
optional CMsgPoint texture_top_left = 4
optional CMsgPoint texture_bottom_right = 5
optional int32 texture_serial = 6
optional uint32 texture_sample_mode = 7
optional CMsgOpacity texture_opacity = 8
Used in: CMsgGameMatchSignOut
optional uint32 account_id = 1
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
optional uint32 mouse_cursor_texture_id = 1
optional float mouse_cursor_hotspot_x = 2
optional float mouse_cursor_hotspot_y = 3
(message has no fields)
(message has no fields)
optional string search_key = 1
optional uint32 client_version = 2
optional uint32 difficulty = 3
optional string game_mode = 4
optional string map = 5
optional uint64 custom_game_id = 7
optional uint64 tool_item_id = 1
optional uint64 item_item_id = 2
optional uint32 item_socket_id = 3
optional uint64 item_id = 1
Used in: CMsgExtractGemsResponse
k_ExtractGems_Succeeded = 0
k_ExtractGems_Failed_ToolIsInvalid = 1
k_ExtractGems_Failed_ItemIsInvalid = 2
k_ExtractGems_Failed_ToolCannotRemoveGem = 3
k_ExtractGems_Failed_FailedToRemoveGem = 4
Used in: CMsgDOTAFantasyLeagueInfo, CMsgDOTAFantasyPlayerScoreDetailsResponse.PlayerMatchData
optional float level = 1
optional float kills = 2
optional float deaths = 3
optional float assists = 4
optional float last_hits = 5
optional float denies = 6
optional float gpm = 7
optional float xppm = 8
optional float stuns = 9
optional float healing = 10
optional float tower_kills = 11
optional float roshan_kills = 12
optional float multiplier_premium = 13
optional float multiplier_professional = 14
Used in: CMsgFillBrushCollection, CMsgFillBrushCollection.AnimationFrameData, CMsgRenderFillBrushCollection
optional double opacity = 1
optional uint32 color_rgba = 2
Used in: CMsgDrawFilledRect, CMsgTextFormat
(message has no fields)
optional uint64 layer_id = 1
repeated uint32 friends = 1
optional uint64 tool_item_id = 1
optional uint32 account_id = 1
optional uint64 item_id = 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
Used in: CMsgGCBannedWordListResponse
optional uint32 word_id = 1
optional string word = 3
optional uint32 ban_list_group_id = 1
optional uint32 word_id = 2
Used in: CMsgGCToGCBannedWordListBroadcast
optional uint32 ban_list_group_id = 1
optional fixed64 steamid_left = 1
optional fixed64 steamid_right = 2
optional bool success = 1
optional bool found_friendship = 2
optional string notification_title_localization_key = 1
optional string notification_body_localization_key = 2
repeated string body_substring_keys = 3
repeated string body_substring_values = 4
Used in: CMsgGCClientMarketData
optional uint32 item_def_index = 1
optional uint32 item_quality = 2
optional uint32 item_sell_listings = 3
optional uint32 price_in_local_currency = 4
optional uint32 user_currency = 1
(message has no fields)
optional uint32 client_version = 1
optional uint64 collection_item_id = 1
optional uint64 subject_item_id = 2
optional uint32 account_id = 1
optional uint64 deleted_item_id = 2
optional string error_text = 1
optional fixed64 relay_steamid = 1
optional fixed64 steamid = 1
optional bool success = 1
repeated fixed64 steamids = 2
optional uint32 app_id = 1
optional string command_prefix = 2
repeated string command_name = 1
optional uint32 app_id = 1
optional uint32 email_msg_type = 2
optional int32 email_lang = 3
optional int32 email_format = 4
optional uint32 eresult = 1
optional bool template_exists = 2
optional string template = 3
(message has no fields)
Used in: CMsgGCGetHeroStandingsResponse
optional uint32 hero_id = 1
optional uint32 wins = 2
optional uint32 losses = 3
optional uint32 win_streak = 4
optional uint32 best_win_streak = 5
optional float avg_kills = 6
optional float avg_deaths = 7
optional float avg_assists = 8
optional float avg_gpm = 9
optional float avg_xpm = 10
optional uint32 best_kills = 11
optional uint32 best_assists = 12
optional uint32 best_gpm = 13
optional uint32 best_xpm = 14
optional float performance = 15
optional uint32 hero_id = 1
optional uint32 hero_id = 1
optional fixed64 steamid = 1
optional uint32 pwid = 1
optional uint32 nexonid = 2
repeated fixed64 steamids = 1
repeated fixed64 failed_lookup_steamids = 2
Used in: CMsgGCGetPersonaNames_Response
optional fixed64 steamid = 1
optional string persona_name = 2
optional fixed64 steam_id = 1
optional uint32 app_id = 2
optional uint32 rtime_vacban_starts = 3
optional bool is_banned_now = 4
optional bool is_banned_future = 5
optional fixed64 steam_id = 1
optional uint32 app_id = 2
optional bool online = 3
optional fixed64 server_steam_id = 4
optional uint32 server_addr = 5
optional uint32 server_port = 6
optional uint32 os_type = 7
optional uint32 client_addr = 8
Used in: CMsgGCHUpdateSession
optional string name = 1
optional string value = 2
optional uint32 killer_account_id = 1
optional uint32 num_kills = 2
optional uint32 item_def = 3
optional uint32 level_type = 4
optional uint32 league_id = 1
optional string league_name = 2
optional string league_desc = 3
optional string league_url = 4
optional string revenue_url = 5
optional uint32 tier = 6
optional uint32 location = 7
optional uint32 result = 8
optional uint32 def_index = 1
optional string username = 2
optional uint32 def_index = 1
optional bool released = 2
optional uint32 league_id = 1
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 item_def_index = 1
repeated uint32 leagues = 1
Used in: CMsgGCLeagueAdminState
optional uint32 leagueid = 1
optional uint32 privatekey = 2
optional uint32 channel_id = 1
optional string country_code = 2
optional string description = 3
optional string language_code = 4
optional uint64 match_id = 1
optional uint32 result = 1
Used in: CMsgGCMsgMasterSetClientMsgRouting
optional uint32 msg_type = 1
optional int32 eresult = 1
optional uint32 master_dir_index = 1
Used in: CMsgGCMsgMasterSetDirectory
optional uint32 dir_index = 1
optional string name = 2
optional string box = 3
optional string command_line = 4
optional string gc_binary = 5
optional int32 eresult = 1
Used in: CMsgGCMsgMasterSetWebAPIRouting
optional string interface_name = 1
optional string method_name = 2
optional int32 eresult = 1
Used in: CMsgGCMsgSetOptions
GCSQL_VERSION_BASELINE = 1
GCSQL_VERSION_BOOLTYPE = 2
Used in: CMsgGCMsgSetOptions
required uint32 low = 1
required uint32 high = 2
Used in: CMsgGCMsgSetOptions
NOTIFY_USER_SESSIONS = 0
NOTIFY_SERVER_SESSIONS = 1
NOTIFY_ACHIEVEMENTS = 2
NOTIFY_VAC_ACTION = 3
optional uint32 dir_index = 1
optional uint32 msgtype = 1
optional bytes payload = 2
repeated fixed64 steamids = 3
optional fixed64 player_steamid = 1
optional uint32 item_def_index = 2
optional string item_name_custom = 3
(message has no fields)
(message has no fields)
Used in: CMsgGCNotificationsResponse
SUCCESS = 0
ERROR_UNSPECIFIED = 1
Used in: CMsgGCNotificationsResponse
optional uint64 id = 1
optional uint32 type = 2
optional uint32 timestamp = 3
optional uint32 reference_a = 4
optional uint32 reference_b = 5
optional uint32 reference_c = 6
optional string message = 7
optional bool unread = 8
(message has no fields)
optional uint32 balance = 2
Used in: CMsgDOTAFantasyPlayerInfoResponse
Used in: CMsgGCPlayerInfo
optional uint32 account_id = 1
optional string name = 2
optional string country_code = 3
optional uint32 fantasy_role = 4
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
Used in: CMsgGCPlayerInfo
optional uint32 division = 1
repeated uint32 account_ids = 2
repeated uint32 account_ids = 1
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
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
Used in: CMsgGCRerollPlayerChallengeResponse
eResult_Success = 0
eResult_Dropped = 1
eResult_NotFound = 2
eResult_CantReroll = 3
eResult_ServerError = 4
Used in: CMsgGCMsgMasterSetClientMsgRouting.Entry, CMsgGCMsgMasterSetWebAPIRouting.Entry
repeated uint32 dir_index = 1
optional uint32 protobuf_field = 4
optional string webapi_param = 5
Used in: CMsgGCRoutingInfo
RANDOM = 0
DISCARD = 1
CLIENT_STEAMID = 2
PROTOBUF_FIELD_UINT64 = 3
WEBAPI_PARAM_UINT64 = 4
optional uint32 server_version = 1
optional uint64 item_id = 1
optional uint32 new_position = 2
optional fixed64 player_steamid = 1
optional uint32 account_id = 1
optional uint32 result = 1
optional uint64 txn_id = 1
optional uint32 result = 1
optional uint64 txn_id = 1
optional uint32 result = 1
repeated uint64 item_ids = 2
optional string country = 1
optional int32 language = 2
optional int32 currency = 3
optional int32 result = 1
optional uint64 txn_id = 2
optional uint64 custom_game_id = 1
optional uint64 player_count = 2
optional uint64 spectator_count = 3
optional uint32 account_id = 1
Used in: CMsgGCToClientCustomGamesFriendsPlayedResponse
optional uint64 custom_game_id = 1
repeated uint32 account_ids = 2
repeated EEvent active_events = 1
Used in: CMsgGCToClientFeaturedHeroesResponse
optional int32 category_weight = 1
repeated FeaturedHero featured_heroes = 3
Used in: FeaturedHero
optional uint32 uint32_value = 2
optional uint64 uint64_value = 3
optional string string_value = 4
optional float float_value = 5
Used in: Category
optional uint32 start_game = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
repeated uint32 match_ids = 4
optional string search_key = 1
optional uint32 league_id = 2
optional uint32 hero_id = 3
optional uint32 start_game = 4
optional uint32 num_games = 5
optional uint32 game_list_index = 6
optional bool specific_games = 8
optional uint64 custom_game_id = 1
repeated uint32 account_ids = 2
optional uint64 resulting_item = 1
optional uint32 matchgroups_version = 1
optional uint64 match_id = 1
optional bool is_active = 1
optional uint32 next_transition_time = 2
optional uint32 bonus_amount = 3
optional uint32 standby_duration = 4
optional uint32 transition_time = 5
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 string private_chat_channel_name = 1
optional uint32 creator = 3
optional uint32 creation_date = 4
Used in: CMsgGCToClientPrivateChatInfoResponse
optional uint32 account_id = 1
optional string name = 2
optional uint32 status = 3
optional string private_chat_channel_name = 1
optional string username = 3
Used in: CMsgGCToClientPrivateChatResponse
SUCCESS = 0
FAILURE_CREATION_LOCK = 1
FAILURE_SQL_TRANSACTION = 2
FAILURE_SDO_LOAD = 3
FAILURE_NO_PERMISSION = 4
FAILURE_ALREADY_MEMBER = 5
FAILURE_NOT_A_MEMBER = 7
FAILURE_NO_REMAINING_ADMINS = 8
FAILURE_NO_ROOM = 9
FAILURE_CREATION_RATE_LIMITED = 10
FAILURE_UNKNOWN_CHANNEL_NAME = 11
FAILURE_UNKNOWN_USER = 12
FAILURE_UNKNOWN_ERROR = 13
FAILURE_CANNOT_KICK_ADMIN = 14
FAILURE_ALREADY_ADMIN = 15
optional bool success = 1
optional bool success = 1
optional bool success = 1
Used in: CMsgGCToClientSocialMatchDetailsResponse
optional uint32 account_id = 1
optional string persona_name = 2
optional uint32 timestamp = 3
optional string comment = 4
optional bool success = 1
optional uint64 txn_id = 1
repeated uint64 item_ids = 2
optional uint64 resulting_item = 1
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
optional uint32 language = 1
optional string packed_diff = 2
optional bool success = 1
optional uint32 group_id = 1
optional string con_command = 1
optional uint32 account_id = 1
optional float drop_rate_bonus = 2
optional uint32 booster_type = 3
optional uint32 exclusive_item_def = 4
optional bool allow_equal_rate = 5
optional uint32 account_id = 1
optional bool initiator = 2
optional bool can_trade = 1
optional uint32 error_code = 2
optional uint32 sdo_type = 1
repeated uint64 key_uint64 = 2
optional uint32 sdo_type = 1
optional uint64 key_uint64 = 2
optional uint64 match_id = 1
optional uint32 league_id = 2
optional uint32 account_id = 1
optional uint32 pc_bang_no = 1
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 uint32 account_id = 1
optional uint32 audit_action = 3
optional uint32 audit_data = 4
Used in: CMsgGCToGCGrantAccountRolledItems
optional uint32 item_def = 1
repeated string loot_lists = 2
optional bool ignore_limit = 3
optional uint32 origin = 4
optional uint32 inventory_token = 7
Used in: Item
optional uint32 owner_account_id = 1
optional uint32 audit_action = 2
optional uint32 audit_data = 3
Used in: Item
optional string name = 1
optional uint32 value_uint32 = 2
optional float value_float = 3
optional uint32 item_def_index = 1
optional uint32 accountid = 2
optional uint32 account_id = 1
(message has no fields)
(message has no fields)
(message has no fields)
optional uint32 account_id = 1
optional bool reload = 2
optional fixed64 subscriber = 1
optional fixed64 subscribe_to = 2
optional fixed64 sync_version = 3
Used in: CMsgGCToGCSOCacheSubscribe
optional uint32 service_id = 1
optional uint64 version = 2
optional fixed64 subscriber = 1
optional fixed64 unsubscribe_from = 2
optional string key_name = 1
optional uint32 user_sessions = 1
optional uint32 server_sessions = 2
optional bool in_logon_surge = 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
(message has no fields)
optional string console_command = 1
repeated uint32 target_hero_ids = 1
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 uint32 account_id = 1
optional uint64 match_id = 2
optional bool correct = 3
Used in: CMsgGCToServerPredictionResult
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 bool delayed = 1
optional bool current = 2
optional uint32 time_stamp = 1
optional uint32 team_1_cheers = 2
optional uint32 team_2_cheers = 3
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 uint64 match_id = 1
Used in: CMsgGameChatLog
optional uint32 account_id = 1
optional uint32 team_only = 2
optional string text = 3
optional uint32 game_time = 4
optional uint64 match_id = 1
optional uint32 duration = 2
optional bool good_guys_win = 3
optional fixed32 date = 4
repeated uint32 num_players = 5
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 float game_balance = 13
optional uint32 event_score = 14
optional bool automatic_surrender = 18
optional uint32 server_version = 19
optional bool legacy_mass_disconnect = 21
optional sint32 average_networth_delta = 22
optional sint32 networth_delta_min10 = 23
optional sint32 networth_delta_min20 = 24
optional sint32 maximum_losing_networth_lead = 25
optional sint32 average_experience_delta = 26
optional sint32 experience_delta_min10 = 27
optional sint32 experience_delta_min20 = 28
optional sint32 bonus_gold_winner_min10 = 29
optional sint32 bonus_gold_winner_min20 = 30
optional uint32 bonus_gold_winner_total = 31
optional sint32 bonus_gold_loser_min10 = 32
optional sint32 bonus_gold_loser_min20 = 33
optional uint32 bonus_gold_loser_total = 34
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 uint32 hero_id = 3
repeated uint32 items = 4
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 hero_damage = 16
optional uint32 tower_damage = 17
optional uint32 hero_healing = 18
optional uint32 time_last_seen = 19
optional uint32 support_ability_value = 20
optional uint64 party_id = 21
optional float scaled_kills = 24
optional float scaled_deaths = 25
optional float scaled_assists = 26
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
Used in: CPlayer
optional uint32 dota_team = 1
optional bool winner = 2
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
Used in: CMsgGameMatchSignoutResponse
optional uint32 id = 1
optional bytes contents = 2
optional uint32 save_id = 1
optional bytes save_game_data = 1
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 uint32 server_steamdatagram_port = 21
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
Used in: CMsgGameServerInfo
Used in: CMsgGameServerInfo
UNSPECIFIED = 0
GAME = 1
PROXY = 2
Used in: CMsgGameServerSaveGameResult
SaveSuccessful = 0
SessionNotFound = 1
DatabaseError = 2
TooBig = 3
optional uint32 game_time = 1
optional bytes save_game_data = 2
optional uint64 lobby_id = 3
repeated uint64 player_steam_ids = 4
optional uint64 match_id = 1
optional fixed64 lobby_id = 2
optional fixed32 sentinel_save_time = 4
optional fixed64 custom_game_id = 11
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
Used in: CMsgPushAAndTContext
Used in: CMsgGaussianBlur, CMsgGaussianBlur.AnimationFrameData
optional double passes = 1
optional double stddev_hor = 2
optional double stddev_ver = 3
optional uint32 eresult = 1
repeated uint32 guilds = 1
Used in: CMsgCombatAnalyzerPlayerStat
optional int32 int_value = 2
optional float float_value = 3
Used in: CMsgWebAPIRequest
optional uint32 request_method = 1
optional string hostname = 2
optional string url = 3
optional bytes body = 7
optional uint32 absolute_timeout = 8
Used in: CMsgHttpRequest
optional string name = 1
optional bytes value = 2
Used in: CMsgHttpRequest
optional string name = 1
optional string value = 2
optional uint32 status_code = 1
optional bytes body = 3
Used in: CMsgHttpResponse
optional string name = 1
optional string value = 2
Used in: CMsgPushAAndTContext
optional double base = 1
optional double transition = 2
Used in: CMsgServerPeer
optional fixed64 computer_guid = 1
optional uint32 process_id = 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
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 uint32 lan_host_ping_to_server_region = 10
optional bool has_pass_key = 11
optional fixed64 steam_id = 1
optional fixed64 lobby_id = 1
repeated uint32 account_ids = 1
Used in: CMsgDOTALeague, CMsgDOTALeagueScheduleEdit
optional uint32 block_id = 1
optional uint32 start_time = 2
optional bool finals = 4
optional string comment = 5
Used in: CMsgLeagueScheduleBlock
optional uint32 team_id = 1
optional string name = 2
optional uint64 logo = 4
(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
Used in: CMsgFillBrush
optional uint32 event_id = 1
Used in: CMsgLobbyEventPoints
optional uint32 account_id = 1
optional uint32 normal_points = 2
optional uint32 premium_points = 3
optional bool owned = 4
optional uint32 favorite_team = 5
optional uint32 favorite_team_level = 6
optional uint32 points_held = 7
optional uint32 premium_points_held = 8
optional uint32 favorite_team_foil_level = 9
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
optional uint32 texture_id = 1
optional int32 texture_serial = 2
repeated uint32 accountids = 1
Used in: CMsgLookupMultipleAccountNamesResponse
optional uint32 accountid = 1
optional string persona = 2
optional uint64 item_id = 1
Used in: CMsgMatchmakingGroupServerSample
repeated fixed32 ip = 1
repeated uint32 port = 2
optional sint32 auto_region_select_ping_penalty = 3
optional uint32 eresult = 1
optional uint32 positive_votes = 3
optional uint32 negative_votes = 4
Used in: CMsgDOTAMatchmakingStatsResponse
optional uint32 legacy_servers_to_ping = 2
Used in: CMsg3DTransformMatrix, CMsg3DTransformMatrix.AnimationFrameData
optional double m00 = 1
optional double m01 = 2
optional double m02 = 3
optional double m03 = 4
optional double m10 = 5
optional double m11 = 6
optional double m12 = 7
optional double m13 = 8
optional double m20 = 9
optional double m21 = 10
optional double m22 = 11
optional double m23 = 12
optional double m30 = 13
optional double m31 = 14
optional double m32 = 15
optional double m33 = 16
optional uint32 messagetype = 1
optional uint32 timeremaining = 2
optional bool terminate = 3
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 uint32 alert_destination = 3
optional bool critical = 4
optional uint32 time = 5
optional uint32 appid = 6
optional string text = 7
Used in: CMsgDrawTexturedRect, CMsgPushAAndTContext
optional double base = 1
optional double transition = 2
Used in: CMsgPushAAndTContext
Used in: CMsgOpacityMask, CMsgOpacityMask.AnimationFrameData
optional uint32 opacity_mask_texture_id = 1
optional double opacity_mask_opacity = 2
Used in: CMsgAMGetLicensesResponse
optional uint32 package_id = 1
optional uint32 time_created = 2
optional uint32 owner_id = 3
Used in: CMsgPushAAndTContext
Used in: CMsgParticleSystem
optional CMsgPoint particle_position = 1
optional float particle_size = 2
optional float particle_sharpness = 3
optional uint32 color_rgba = 4
Used in: CMsgFillBrush
optional CMsgPoint base_position = 1
optional CMsgPoint base_position_variance = 2
optional double particle_size = 3
optional double particle_size_variance = 4
optional double particles_per_second = 5
optional double particles_per_second_variance = 6
optional double particle_lifespan_seconds = 7
optional double particle_lifespan_seconds_variance = 8
optional CMsgPoint particle_initial_velocity = 9
optional CMsgPoint particle_initial_velocity_variance = 10
optional CMsgPoint gravity_acceleration = 11
optional CMsgPoint gravity_acceleration_particle_variance = 12
optional uint32 color_start_rgba = 13
optional uint32 color_start_rgba_variance = 14
optional uint32 color_end_rgba = 15
optional uint32 color_end_rgba_variance = 16
optional uint64 parent_panel_handle = 17
optional uint32 parent_brush_index = 18
optional float particle_sharpness = 19
optional float particle_sharpness_variance = 20
optional float particle_flicker = 21
optional float particle_flicker_variance = 22
optional CMsgPoint particle_velocity_min = 23
optional CMsgPoint particle_velocity_max = 24
optional uint64 party_id = 1
optional bool accept = 2
optional uint32 client_version = 3
optional fixed64 game_server_steamid = 5
optional uint32 account_id = 1
optional uint32 account_id = 1
optional uint32 result = 2
optional uint32 east_qualifiers_predict_end_time = 7
optional uint32 west_qualifiers_predict_end_time = 8
optional uint32 allstar_match_end_time = 9
optional uint32 east_qualifiers_winner_team_id = 10
optional uint32 east_qualifiers_runner_up_team_id = 11
optional uint32 west_qualifiers_winner_team_id = 12
optional uint32 west_qualifiers_runner_up_team_id = 13
optional uint32 passports_bought = 14
optional uint32 original_purchaser_id = 15
optional uint32 fantasy_team_count = 16
optional uint32 fantasy_teamexpiration = 17
optional uint32 fantasy_teams_will_lock_at = 18
optional string user_name = 1
optional uint32 account_id = 2
Used in: CMsgPerfectWorldUserLookupResponse
SUCCESS_ACCOUNT_FOUND = 0
ERROR_UNKNOWN = 1
ERROR_USER_NAME_WRONG_FORMAT = 2
ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND = 3
ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND = 4
optional 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 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 end_score = 13
optional bool client_acknowledged = 100
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: CMsg3DTransformPerspectiveOrigin, CMsg3DTransformPerspectiveOrigin.AnimationFrameData, CMsgDrawDoubleBufferedRect, CMsgDrawFilledRect, CMsgDrawTextRegion, CMsgDrawTexturedRect, CMsgDrawYUV420DoubleBufferedRect, CMsgLinearGradient, CMsgPanelPosition, CMsgPanelPosition.AnimationFrameData, CMsgParticle, CMsgParticleSystem, CMsgPointWithTransition, CMsgPointWithTransition.AnimationFrameData, CMsgPushClipLayer, CMsgRadialGradient, CMsgRenderFilledRect, CMsgRenderTextRegion, CMsgRenderTexturedRect, CMsgRequestRenderCallback
optional double x = 1
optional double y = 2
optional double z = 3
Used in: CMsgPushAAndTContext
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 uint64 context_id = 1
(message has no fields)
(message has no fields)
(message has no fields)
optional uint32 channel = 1
optional string search_key = 1
optional bool tournament_game = 2
optional uint32 tournament_game_id = 3
optional uint32 tournament_id = 4
optional string pass_key = 5
optional uint32 client_version = 6
Used in: CMsgPracticeLobbyCreate
optional bytes data = 1
optional int32 version = 2
optional fixed64 steam_id = 3
optional fixed64 signature = 4
optional uint64 lobby_id = 1
optional uint32 client_version = 2
optional string pass_key = 3
optional fixed64 custom_game_crc = 4
optional fixed32 custom_game_timestamp = 5
optional uint32 channel = 1
optional string preferred_description = 2
optional string preferred_country_code = 3
optional string preferred_language_code = 4
optional uint32 account_id = 3
optional uint32 account_id = 1
optional uint32 client_version = 5
(message has no fields)
optional bool tournament_games = 1
optional string pass_key = 2
optional uint32 region = 3
optional bool tournament_games = 1
Used in: CMsgFriendPracticeLobbyListResponse, CMsgGuildmatePracticeLobbyListResponse, CMsgLobbyListResponse, CMsgPracticeLobbyListResponse
optional uint64 id = 1
optional uint32 tournament_id = 3
optional uint32 tournament_game_id = 4
optional bool requires_pass_key = 6
optional uint32 leader_account_id = 7
optional uint32 guild_id = 8
optional uint64 guild_logo = 9
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 lan_host_ping_to_server_region = 18
optional uint32 league_id = 19
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 bool allow_cheats = 10
optional bool fill_with_bots = 11
optional bool intro_mode = 12
optional bool allow_spectating = 13
optional string pass_key = 15
optional uint32 leagueid = 16
optional uint32 penalty_level_radiant = 17
optional uint32 penalty_level_dire = 18
optional uint32 load_game_id = 19
optional uint32 series_type = 20
optional uint32 radiant_series_wins = 21
optional uint32 dire_series_wins = 22
optional bool allchat = 23
optional bool lan = 25
optional string custom_game_mode = 26
optional string custom_map_name = 27
optional uint32 custom_difficulty = 28
optional uint64 custom_game_id = 29
optional uint32 custom_min_players = 30
optional uint32 custom_max_players = 31
optional uint32 lan_host_ping_to_server_region = 32
optional fixed64 custom_game_crc = 34
optional uint32 league_series_id = 35
optional uint32 league_game_id = 36
optional fixed32 custom_game_timestamp = 37
optional uint64 previous_match_override = 38
optional uint32 league_selection_priority_team = 39
optional SelectionPriorityType league_selection_priority_choice = 40
optional SelectionPriorityType league_non_selection_priority_choice = 41
(message has no fields)
(message has no fields)
optional fixed64 client_steam_id = 1
optional int32 client_session_id = 2
optional uint32 source_app_id = 3
optional fixed64 job_id_source = 10
optional fixed64 job_id_target = 11
optional string target_job_name = 12
optional int32 eresult = 13
optional string error_message = 14
optional uint32 gc_dir_index_source = 201
optional uint64 context_id = 1
optional double width = 3
optional double height = 4
optional bool chilren_have_3dtransforms = 5
optional float zindex = 6
optional CMsgColor wash_color = 13
optional CMsgBorder border = 21
optional CMsgRotate2D rotate_2d_centered = 24
optional CMsgClip clip = 26
optional bool suppress_clip_to_bounds = 27
optional int32 needs_full_repaint = 28
optional bool needs_intermediate_texture = 29
optional bool clip_after_transform = 30
optional bool wants_hit_test = 31
optional uint32 mix_blend_mode = 32
optional bool opaque_background = 33
optional uint32 child_panel_count = 34
optional uint64 layer_id = 1
optional double width = 2
optional double height = 3
optional double layer_quad_top_left_x = 4
optional double layer_quad_top_left_y = 5
optional double layer_quad_top_left_z = 6
optional double layer_quad_top_right_x = 7
optional double layer_quad_top_right_y = 8
optional double layer_quad_top_right_z = 9
optional double layer_quad_bottom_left_x = 10
optional double layer_quad_bottom_left_y = 11
optional double layer_quad_bottom_left_z = 12
optional double layer_quad_bottom_right_x = 13
optional double layer_quad_bottom_right_y = 14
optional double layer_quad_bottom_right_z = 15
optional double transform_m00 = 16
optional double transform_m01 = 17
optional double transform_m02 = 18
optional double transform_m03 = 19
optional double transform_m10 = 20
optional double transform_m11 = 21
optional double transform_m12 = 22
optional double transform_m13 = 23
optional double transform_m20 = 24
optional double transform_m21 = 25
optional double transform_m22 = 26
optional double transform_m23 = 27
optional double transform_m30 = 28
optional double transform_m31 = 29
optional double transform_m32 = 30
optional double transform_m33 = 31
optional double perspective_depth = 32
optional double opacity = 33
optional uint32 composition_color = 34
optional double saturation = 35
optional double hue_shift = 36
optional double brightness = 37
optional double contrast = 38
optional uint32 opacity_mask_texture_id = 39
optional double opacity_mask_opacity = 40
optional CRadiusData border_radius = 42
optional double gaussianblur_passes = 44
optional double gaussianblur_stddevhor = 45
optional double gaussianblur_stddevver = 46
optional double scale_2d_factors_x = 47
optional double scale_2d_factors_y = 48
optional double rotate_2d = 49
optional bool needs_clear = 50
optional bool needs_depth = 51
optional bool needs_intermediate_texture = 52
optional bool needs_redraw_every_frame = 53
optional uint32 mix_blend_mode = 55
optional double occluded_left_edge = 56
optional double occluded_top_edge = 57
optional double occluded_right_edge = 58
optional double occluded_bottom_edge = 59
optional double transform_m00 = 1
optional double transform_m01 = 2
optional double transform_m02 = 3
optional double transform_m03 = 4
optional double transform_m10 = 5
optional double transform_m11 = 6
optional double transform_m12 = 7
optional double transform_m13 = 8
optional double transform_m20 = 9
optional double transform_m21 = 10
optional double transform_m22 = 11
optional double transform_m23 = 12
optional double transform_m30 = 13
optional double transform_m31 = 14
optional double transform_m32 = 15
optional double transform_m33 = 16
optional double width = 18
optional double height = 19
optional double position_x = 20
optional double position_y = 21
optional double scroll_x = 23
optional double scroll_y = 24
Used in: CEntityMessageFixAngle, CMsgEffectData, CMsgTEBreakModel, CMsgTEMuzzleFlash, CMsgTEPhysicsProp, CMsgTEProjectedDecal, CMsgTEShatterSurface, CNETMsg_SpawnGroup_Load, CSVCMsg_CrosshairAngle, CSVCMsg_FixAngle, CUserMessageCrosshairAngle
optional float x = 1
optional float y = 2
optional float z = 3
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: CMsgFillBrush
optional fixed64 ready_up_key = 2
optional fixed64 lobby_id = 1
repeated uint32 accepted_ids = 2
repeated uint32 declined_ids = 3
Used in: CMsgFulfillDynamicRecipeComponent
optional uint64 subject_item_id = 1
optional uint64 attribute_index = 2
optional uint32 response = 1
optional uint64 item_id = 2
k_Succeeded = 0
k_Failed_CodeNotFound = 1
k_Failed_CodeAlreadyUsed = 2
k_Failed_OtherError = 3
optional int32 partner_type = 1
Used in: CMsgRenderFilledRect, CMsgRenderTextFormat
optional CMsgPoint top_left = 1
optional CMsgPoint bottom_right = 2
optional uint32 antialiasing = 4
Used in: CMsgRenderTextRangeFormat, CMsgRenderTextRegion
optional string font_name = 1
optional double font_size = 2
optional int32 font_weight = 3
optional int32 font_style = 4
optional bool underline = 5
optional bool strikethrough = 6
optional int32 letter_spacing = 8
Used in: CMsgRenderTextRegion
optional uint32 start_index = 1
optional uint32 end_index = 2
optional bytes wtext = 2
optional uint32 text_align = 4
optional uint32 line_height = 5
optional CMsgPoint top_left = 6
optional CMsgPoint bottom_right = 7
optional bool wrapping = 8
optional bool ellipsis = 9
optional CMsgPoint top_left = 1
optional CMsgPoint bottom_right = 2
optional uint32 texture_id = 3
optional CMsgPoint texture_top_left = 4
optional CMsgPoint texture_bottom_right = 5
optional int32 texture_serial = 6
optional uint32 texture_sample_mode = 7
optional float texture_opacity = 8
optional string youtube_url = 1
optional string youtube_account_name = 2
optional uint64 session_id = 3
optional uint32 crate_item_def = 1
optional uint32 response = 1
repeated uint32 item_defs = 2
k_Succeeded = 0
k_Failed = 1
(message has no fields)
(message has no fields)
repeated uint64 item_ids = 1
optional uint32 result = 1
repeated uint64 item_ids = 2
repeated uint64 item_ids = 1
optional uint32 result = 1
(message has no fields)
optional uint32 league_id = 1
optional uint32 league_id = 1
optional uint32 prize_pool = 2
(message has no fields)
optional bool completed = 2
Used in: CMsgRequestOfferingsResponse
optional uint32 def_index = 1
optional uint64 item_id = 2
optional bytes callback_obj = 1
optional CMsgPoint top_left = 2
optional CMsgPoint bottom_right = 3
optional CMsgPoint top_left_padding = 4
optional CMsgPoint bottom_right_padding = 5
optional bool needs_redraw_every_frame = 6
(message has no fields)
(message has no fields)
optional uint32 eresult = 1
optional uint64 item_item_id = 1
optional uint32 socket_index = 2
Used in: CMsgResetStrangeGemCountResponse
k_ResetGem_Succeeded = 0
k_ResetGem_Failed_FailedToResetGem = 1
k_ResetGem_Failed_ItemIsInvalid = 2
k_ResetGem_Failed_InvalidSocketId = 3
k_ResetGem_Failed_SocketCannotBeReset = 4
optional uint32 fanfare_goodguys = 1
optional uint32 fanfare_badguys = 2
optional uint64 match_id = 1
optional uint32 incremental = 2
Used in: CMsgPushAAndTContext
optional double base = 1
optional double transition = 2
(message has no fields)
Used in: CMsgDOTAWelcome.LocalizationDigest
required fixed64 block1 = 1
required fixed64 block2 = 2
required fixed32 block3 = 3
Used in: CMsgClientHello
optional fixed64 version = 2
optional uint32 service_id = 3
optional uint32 cached_file_version = 4
Used in: CMsgClientWelcome
optional fixed64 version = 3
optional uint32 service_id = 5
repeated uint32 service_list = 6
optional fixed64 sync_version = 7
Used in: CMsgSOCacheSubscribed
optional int32 type_id = 1
repeated bytes object_data = 2
optional fixed64 version = 1
optional uint32 service_id = 3
repeated uint32 service_list = 4
optional fixed64 sync_version = 5
Used in: CMsgClientWelcome
optional fixed64 version = 2
optional uint32 service_id = 4
repeated uint32 service_list = 5
optional fixed64 sync_version = 6
optional fixed64 version = 1
Used in: CMsgSOCacheHaveVersion, CMsgSOCacheSubscribed, CMsgSOCacheSubscribedUpToDate, CMsgSOCacheSubscriptionCheck, CMsgSOCacheSubscriptionRefresh, CMsgSOCacheUnsubscribed, CMsgSOMultipleObjects, CMsgSOSingleObject
optional uint32 type = 1
optional uint64 id = 2
optional fixed64 version = 3
optional uint32 service_id = 7
Used in: CMsgSOMultipleObjects
optional int32 type_id = 1
optional bytes object_data = 2
optional int32 type_id = 2
optional bytes object_data = 3
optional fixed64 version = 4
optional uint32 service_id = 6
optional uint32 account_id = 1
optional uint64 item_id = 2
optional uint32 item_def = 3
optional float drop_rate_bonus = 4
optional uint32 booster_type = 5
optional uint32 seconds_duration = 6
optional uint32 end_time_stamp = 7
optional uint32 account_id = 1
optional uint32 add_slots = 2
optional uint32 account_id = 1
optional uint32 item_def = 2
optional float bonus_to_add = 3
optional uint32 booster_type = 4
Used in: CMsgPushAAndTContext
optional double base = 1
optional double transition = 2
optional uint32 class_id = 1
optional uint32 preset_id = 2
optional bool success = 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 uint32 event_id = 1
repeated uint32 account_id = 2
optional uint32 event_id = 1
Used in: CMsgServerGetEventPointsResponse
optional uint32 account_id = 1
optional uint32 points_total = 2
optional bool owned = 4
Used in: CMsgServerGrantSurveyPermission
optional uint32 account_id = 1
optional uint32 question_id = 2
optional uint32 expire_time = 3
optional uint64 survey_key = 4
optional uint64 extra_data = 5
optional uint64 extra_data_32 = 6
optional uint32 result = 1
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
repeated uint32 account_ids = 1
Used in: CMsgServerToGCGetAdditionalEquipsResponse
optional uint32 account_id = 1
repeated uint32 account_ids = 1
optional uint32 event_id = 2
optional uint64 hold_key = 3
optional uint32 hold_until = 4
Used in: CMsgServerToGCHoldEventPoints
optional uint32 account_id = 1
optional uint32 points_held = 2
optional uint32 premium_held = 3
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
repeated uint64 match_ids = 1
(message has no fields)
optional uint32 response = 1
optional uint32 account_id = 1
optional uint64 match_id = 2
Used in: CMsgServerToGCSignoutAwardAdditionalDrops
optional string loot_list = 1
repeated uint32 player_account_ids = 2
optional bool no_trade = 3
optional bool randomize_reward = 4
Used in: CMsgServerToGCVictoryPredictions
optional uint32 account_id = 1
optional uint64 item_id = 2
repeated uint64 item_ids = 5
optional uint32 initiator_account_id = 1
optional CMsgUseItem use_item_msg = 2
repeated uint64 featured_item_id = 1
Used in: CMsgSetItemPositions
optional uint64 item_id = 1
optional uint32 position = 2
optional int32 location_id = 1
optional bool completed = 2
optional uint32 eresult = 1
optional uint32 class_id = 1
optional uint32 preset_id = 2
optional uint32 slot_id = 3
optional uint64 item_id = 4
optional uint32 showcase_hero_id = 1
repeated fixed64 winning_players = 1
repeated fixed64 losing_players = 2
repeated fixed64 arcana_owners = 3
optional bool assassin_won = 4
optional uint32 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 bool created_lobby = 3
Used in: CMsgSignOutBotInfo
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 radiant_captain_account_id = 1
optional uint32 dire_captain_account_id = 2
optional int32 account_id = 1
optional uint64 match_id = 2
optional uint32 rank = 3
optional uint32 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
repeated uint32 account_ids = 1
optional uint32 event_id = 2
optional uint64 hold_key = 3
optional uint32 account_id = 1
optional uint64 match_id = 4
optional uint32 hero_id = 5
Used in: CMsgSignOutUpdatePlayerChallenge
optional uint32 event_id = 1
optional uint32 sequence_id = 3
optional uint32 progress = 4
optional uint32 event_id = 2
Used in: CMsgSignOutWagerStats
optional uint32 account_id = 1
optional uint32 winnings = 2
optional uint32 max_wager = 3
optional uint32 wager = 4
optional uint32 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 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 int32 soundevent_guid = 1
optional fixed32 soundevent_hash = 1
optional int32 source_entity_index = 2
optional string event_name = 1
optional int32 eventid = 2
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 fixed64 steam_id = 1
optional fixed64 server_steamid = 4
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 map_preference = 9
optional uint32 team_id = 8
optional MatchLanguages game_language_enum = 10
optional string game_language_name = 11
optional fixed32 client_cookie = 1
Used in: CMsgSteamDatagramClientPingSampleReply
optional fixed32 id = 1
optional uint32 front_ping_ms = 2
optional uint32 e2e_ping_ms = 3
optional fixed32 client_cookie = 1
optional fixed32 client_cookie = 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
Used in: CMsgSteamDatagramConnectionStatsClientToRouter, CMsgSteamDatagramConnectionStatsRouterToClient, CMsgSteamDatagramConnectionStatsRouterToServer, CMsgSteamDatagramConnectionStatsServerToRouter
optional fixed32 client_timestamp = 3
optional fixed32 client_cookie = 8
optional uint32 seq_num_c2r = 9
optional uint32 seq_num_c2s = 10
optional fixed32 client_timestamp_from_router = 3
optional fixed32 client_timestamp_from_server = 4
optional uint32 router_gameserver_latency = 5
optional uint32 seconds_until_shutdown = 6
optional fixed32 client_cookie = 7
optional uint32 seq_num_r2c = 8
optional uint32 seq_num_s2c = 9
optional fixed32 client_timestamp = 3
optional fixed32 router_timestamp = 4
optional uint32 seq_num_r2s = 5
optional uint32 seq_num_c2s = 6
optional fixed64 client_steam_id = 7
optional uint32 client_session_id = 8
optional uint32 seq_num_s2r = 3
optional uint32 seq_num_s2c = 4
optional fixed64 client_steam_id = 5
optional uint32 client_session_id = 6
Used in: CMsgSteamDatagramDataCenterState
optional string code = 1
repeated Server server_sample = 2
Used in: DataCenter
optional string address = 1
optional uint32 ping_ms = 2
optional uint32 severity = 1
optional string text = 2
Used in: CMsgSteamDatagramGameserverSessionRequest
optional fixed32 time_expiry = 1
optional fixed64 authorized_steam_id = 2
optional fixed32 authorized_public_ip = 3
optional fixed64 gameserver_steam_id = 4
optional fixed64 gameserver_net_id = 5
optional bytes signature = 6
optional uint32 app_id = 7
Used in: CMsgSteamDatagramGameServerAuthTicket
optional string name = 1
optional string string_value = 2
optional sint32 int32_value = 3
optional fixed32 fixed32_value = 4
optional fixed64 fixed64_value = 5
optional uint32 client_session = 1
optional fixed64 client_steam_id = 2
optional fixed32 client_timestamp = 3
optional fixed32 router_timestamp = 4
optional uint32 router_gameserver_latency = 5
optional uint32 seq_number_router = 6
optional uint32 seq_number_e2e = 7
optional fixed32 client_cookie = 1
optional fixed64 gameserver_steam_id = 3
optional uint32 seconds_until_shutdown = 4
optional fixed32 challenge_time = 3
optional fixed64 challenge = 4
optional fixed32 client_cookie = 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
Used in: CMsgSteamDatagramConnectionQuality
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_duplicate = 10
optional uint64 packets_recv_lurch = 11
optional fixed32 client_cookie = 7
optional fixed32 your_public_ip = 2
optional fixed32 server_time = 3
optional fixed64 challenge = 4
optional uint32 seconds_until_shutdown = 5
optional fixed32 client_timestamp = 1
repeated fixed32 latency_datacenter_ids = 2
repeated uint32 latency_ping_ms = 3
optional fixed32 your_public_ip = 4
optional fixed32 server_time = 5
optional fixed64 challenge = 6
optional uint32 seconds_until_shutdown = 7
optional fixed32 client_cookie = 8
(message has no fields)
optional fixed32 price_sheet_version = 1
optional int32 result = 1
optional int32 currency = 2
optional string country = 3
optional fixed32 price_sheet_version = 4
optional uint64 experiment_data = 5
optional int32 featured_item_idx = 6
optional bool show_hat_descriptions = 7
optional bytes price_sheet = 8
optional int32 default_item_sort = 9
repeated uint32 popular_items = 10
optional uint32 account_id = 1
optional sint32 intdata1 = 3
optional sint32 intdata2 = 4
optional uint32 time = 5
optional string message = 1
optional uint32 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 CMsgVector velocity = 4
optional uint32 randomization = 5
optional fixed64 modelindex = 6
optional uint32 count = 7
optional float time = 8
optional uint32 flags = 9
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 uint32 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 framerate = 2
optional uint32 flags = 3
optional uint32 materialtype = 5
optional uint32 radius = 6
optional uint32 magnitude = 7
optional float scale = 8
optional bool affect_ragdolls = 9
optional uint32 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 breakmodelsnottomake = 9
optional float scale = 10
optional uint32 player = 2
optional uint32 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
optional uint64 match_id = 1
Used in: CMsgDrawTextRegion, CMsgTextRangeFormat
optional string font_name = 1
optional double font_size = 2
optional int32 font_weight = 3
optional int32 font_style = 4
optional bool underline = 5
optional bool strikethrough = 6
optional int32 letter_spacing = 8
Used in: CMsgRenderTextFormat, CMsgTextFormat
optional float width = 1
optional float height = 2
Used in: CMsgDrawTextRegion
optional uint32 start_index = 1
optional uint32 end_index = 2
Used in: CMsgPushAAndTContext
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: CMsg3DTransformOrigin, CMsg3DTransformOrigin.AnimationFrameData
optional double x = 1
optional double y = 2
optional bool x_is_percent = 3
optional bool y_is_percent = 4
optional bool is_parent_relative = 5
Used in: CMsg3DTransformMatrix, CMsg3DTransformOrigin, CMsg3DTransformPerspective, CMsg3DTransformPerspectiveOrigin, CMsgBorder, CMsgBorderRadius, CMsgBoxShadow, CMsgBrightness, CMsgClip, CMsgColor, CMsgContrast, CMsgFillBrushCollection, CMsgGaussianBlur, CMsgHueShift, CMsgOpacity, CMsgOpacityMask, CMsgPanelPosition, CMsgPointWithTransition, CMsgRotate2D, CMsgSaturation, CMsgTextShadow
optional double start_time = 1
optional double delay_seconds = 2
optional double duration_seconds = 3
optional uint32 timing_func = 4
optional float cubic_bezier_0 = 5
optional float cubic_bezier_1 = 6
optional float cubic_bezier_2 = 7
optional float cubic_bezier_3 = 8
optional bytes items_game = 1
optional fixed32 item_schema_version = 2
optional string items_game_url = 3
optional uint64 match_id = 1
optional uint32 league_id = 2
(message has no fields)
Used in: CMsgServerUseItem
optional uint64 item_id = 1
optional fixed64 target_steam_id = 2
repeated uint32 gift__potential_targets = 3
optional uint32 duel__class_lock = 4
optional uint64 initiator_steam_id = 5
optional bool itempack__ack_immediately = 6
optional int32 clientid = 1
optional string gamesessionid = 2
Used in: CDOTAModifierBuffTableEntry, CDOTAMsg_UnitOrder, CDOTAUserMsg_CreateLinearProjectile, CDOTAUserMsg_GlobalLightDirection, CDOTAUserMsg_MinimapDebugPoint, CDOTAUserMsg_NevermoreRequiem, CDOTAUserMsg_ParticleManager.UpdateParticle, CDOTAUserMsg_ParticleManager.UpdateParticleEnt, CDOTAUserMsg_ParticleManager.UpdateParticleFallback, CDOTAUserMsg_ParticleManager.UpdateParticleFwd, CDOTAUserMsg_ParticleManager.UpdateParticleOffset, CDOTAUserMsg_ParticleManager.UpdateParticleOrient, CDOTAUserMsg_ProjectionAbility, CDOTAUserMsg_SpectatorPlayerUnitOrders, CDOTAUserMsg_TE_ProjectileLoc, CEntityMessageDoSpark, CEntityMessagePropagateForce, CMsgEffectData, CMsgPlaceDecalEvent, CMsgTEArmorRicochet, CMsgTEBSPDecal, CMsgTEBeamEntPoint, CMsgTEBeamPoints, CMsgTEBloodStream, CMsgTEBreakModel, CMsgTEBubbleTrail, CMsgTEBubbles, CMsgTEDecal, CMsgTEDust, CMsgTEEnergySplash, CMsgTEExplosion, CMsgTEGlowSprite, CMsgTEImpact, CMsgTELargeFunnel, CMsgTEMuzzleFlash, CMsgTEPhysicsProp, CMsgTEPlayerDecal, CMsgTEProjectedDecal, CMsgTEShatterSurface, CMsgTESmoke, CMsgTESparks, CMsgTEWorldDecal, CNETMsg_SpawnGroup_Load, CSVCMsg_BSPDecal, CUserMessageScreenTilt, CUserMessageShakeDir, CUserMsg_ParticleManager.UpdateParticle, CUserMsg_ParticleManager.UpdateParticleEnt, CUserMsg_ParticleManager.UpdateParticleFallback, CUserMsg_ParticleManager.UpdateParticleFwd, CUserMsg_ParticleManager.UpdateParticleOffset, CUserMsg_ParticleManager.UpdateParticleOrient, ToolEvent_GetEntityInfoResult, ToolTraceRayResult, TraceRayServerToolEvent
optional float x = 1
optional float y = 2
optional float z = 3
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 fixed64 server_steamid = 1
optional uint32 client_version = 2
optional fixed64 watch_server_steamid = 3
optional uint64 lobby_id = 4
repeated uint32 regions = 5
optional uint32 source_tv_public_addr = 2
optional uint32 source_tv_private_addr = 3
optional uint32 source_tv_port = 4
optional fixed64 game_server_steamid = 5
optional fixed64 watch_server_steamid = 6
optional fixed64 watch_tv_unique_secret_code = 7
Used in: CMsgWatchGameResponse
PENDING = 0
READY = 1
GAMESERVERNOTFOUND = 2
UNAVAILABLE = 3
CANCELLED = 4
INCOMPATIBLEVERSION = 5
MISSINGLEAGUESUBSCRIPTION = 6
LOBBYNOTFOUND = 7
Used in: CMsgWebAPIRequest
optional uint32 status = 1
optional uint32 account_id = 2
optional uint32 publisher_group_id = 3
optional uint32 key_id = 4
optional string domain = 5
optional string UNUSED_job_name = 1
optional string interface_name = 2
optional string method_name = 3
optional uint32 version = 4
optional uint32 routing_app_id = 7
Used in: CMsgWeekendTourneySchedule
optional uint32 division_code = 1
optional uint32 time_window_open = 2
optional uint32 time_window_close = 3
Used in: CNETMsg_SetConVar
Used in: CMsg_CVars
optional string name = 1
optional string value = 2
(message has no fields)
optional uint32 signon_state = 1
optional uint32 spawn_count = 2
optional uint32 num_server_players = 3
repeated string players_networkids = 4
optional string map_name = 5
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 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 tick = 1
optional uint32 host_frametime = 2
optional uint32 host_frametime_std_deviation = 3
optional uint32 host_computationtime = 4
optional uint32 host_computationtime_std_deviation = 5
optional uint32 host_framestarttime_std_deviation = 6
required uint64 send_time = 1
required bool is_reply = 2
optional uint32 broadcast_group = 2
Used in: CMsgTournamentItemEvent
optional uint32 hero_id = 1
optional uint32 status_effect_index = 2
optional string sequence_name = 3
optional float cycle = 4
repeated uint32 wearable = 5
optional string inscription = 6
repeated uint32 style = 7
optional bool tournament_drop = 8
Used in: CProtoItemSocket_AssetModifier, CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY, CProtoItemSocket_Autograph, CProtoItemSocket_Color, CProtoItemSocket_Effect, CProtoItemSocket_Empty, CProtoItemSocket_Spectator, CProtoItemSocket_StaticVisuals, CProtoItemSocket_Strange
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 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
Used in: CMsgBorderRadius, CMsgBorderRadius.AnimationFrameData, CMsgPushClipLayer, CMsgPushCompositingLayer
Used in: CRadiusData
optional double horizontal = 1
optional double vertical = 2
Used in: CMsgDOTAProfileResponse
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 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 teaching = 28
optional uint32 leadership = 29
optional uint32 friendly = 30
optional uint32 forgiving = 31
optional uint32 account_disabled_until_date = 38
optional uint32 account_disabled_count = 39
optional uint32 showcase_hero_id = 40
optional uint32 match_disabled_until_date = 41
optional uint32 match_disabled_count = 42
optional uint32 partner_account_state = 45
optional uint32 shutdownlawterminatetimestamp = 47
optional uint32 low_priority_games_remaining = 48
optional uint32 competitive_rank = 49
optional uint32 calibration_games_remaining = 51
optional uint32 solo_competitive_rank = 52
optional uint32 solo_calibration_games_remaining = 54
optional uint32 competitive_1v1_rank = 63
optional uint32 competitive_1v1_calibration_games_remaining = 64
optional uint32 recruitment_level = 55
optional bool has_new_notifications = 56
optional bool is_league_admin = 57
optional uint32 casual_games_played = 60
optional uint32 solo_competitive_games_played = 61
optional uint32 party_competitive_games_played = 62
optional uint32 casual_1v1_games_played = 65
optional uint32 competitive_team_games_played = 66
optional uint32 curr_all_hero_challenge_id = 67
optional uint32 play_time_points = 68
optional uint32 account_flags = 69
optional uint32 play_time_level = 70
optional uint32 player_behavior_seq_num_last_report = 71
optional uint32 player_behavior_score_last_report = 72
optional uint32 account_id = 1
optional uint32 hero_id = 2
optional uint64 lobby_id = 1
optional fixed64 leader_id = 11
optional fixed64 server_id = 6
optional uint32 game_mode = 3
repeated fixed64 pending_invites = 10
optional string connect = 5
optional bool allow_cheats = 13
optional bool fill_with_bots = 14
optional bool intro_mode = 15
optional string game_name = 16
optional uint32 tutorial_lesson = 18
optional uint32 tournament_id = 19
optional uint32 tournament_game_id = 20
optional uint32 server_region = 21
optional uint32 num_spectators = 23
optional uint32 matchgroup = 25
optional uint64 match_id = 30
optional bool allow_spectating = 31
optional string pass_key = 39
optional uint32 leagueid = 42
optional uint32 penalty_level_radiant = 43
optional uint32 penalty_level_dire = 44
optional uint32 load_game_id = 45
optional uint32 series_type = 46
optional uint32 radiant_series_wins = 47
optional uint32 dire_series_wins = 48
optional uint32 loot_generated = 49
optional uint32 loot_awarded = 50
optional bool allchat = 51
optional string custom_game_mode = 54
optional string custom_map_name = 55
optional uint32 custom_difficulty = 56
optional bool lan = 57
optional uint32 first_leaver_accountid = 59
optional uint32 series_id = 60
optional bool low_priority = 61
optional bool first_blood_happened = 65
optional EMatchOutcome match_outcome = 70
optional bool mass_disconnect = 67
optional uint64 custom_game_id = 68
repeated EEvent active_ingame_events = 69
optional uint32 custom_min_players = 71
optional uint32 custom_max_players = 72
optional uint32 lan_host_ping_to_server_region = 74
optional fixed64 custom_game_crc = 76
optional bool custom_game_auto_created_lobby = 77
optional uint32 league_series_id = 78
optional uint32 league_game_id = 79
optional fixed32 custom_game_timestamp = 80
repeated uint64 previous_series_matches = 81
optional uint64 previous_match_override = 82
optional bool custom_game_uses_account_records = 83
optional uint32 league_selection_priority_team = 84
optional SelectionPriorityType league_selection_priority_choice = 85
optional SelectionPriorityType league_non_selection_priority_choice = 86
optional uint32 game_start_time = 87
Used in: CSODOTALobby
optional uint32 id = 1
optional bytes contents = 2
Used in: CSODOTALobby
INVALID = -1
CASUAL_MATCH = 0
PRACTICE = 1
TOURNAMENT = 2
COOP_BOT_MATCH = 4
LEGACY_TEAM_MATCH = 5
LEGACY_SOLO_QUEUE_MATCH = 6
COMPETITIVE_MATCH = 7
CASUAL_1V1_MATCH = 8
WEEKEND_TOURNEY = 9
LOCAL_BOT_MATCH = 10
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
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 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 map_preference = 38
optional uint32 open_guild_id = 30
repeated uint32 common_guilds = 31
optional uint32 low_priority_games_remaining = 35
optional uint32 min_level = 36
optional uint32 max_level = 37
repeated EEvent active_ingame_events = 39
optional bool open_for_join_requests = 40
optional uint32 account_flags = 43
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
optional uint32 engine = 9
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 uint32 account_id = 1
optional uint32 event_id = 2
optional uint32 slot_id = 3
optional uint32 challenge_type = 4
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
eFlag_InstantRerollUncompleted = 1
eFlag_QuestChallenge = 2
optional uint32 account_id = 1
optional uint32 code_type = 2
optional uint32 time_acquired = 3
optional string code = 4
optional uint32 additional_backpack_slots = 1
optional bool trial_account = 2
optional bool eligible_for_online_play = 3
optional bool need_to_choose_most_helpful_friend = 4
optional bool in_coaches_list = 5
optional fixed32 trade_ban_expiration = 6
optional fixed32 duel_ban_expiration = 7
optional uint32 preview_item_def = 8
optional bool made_first_purchase = 9
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 bool in_use = 14
optional uint32 style = 15
optional uint64 original_id = 16
Used in: CSOEconItem
optional uint32 def_index = 1
optional uint32 value = 2
optional bytes value_bytes = 3
optional uint32 account_id = 1
optional fixed32 expiration_date = 2
optional float bonus = 3
optional uint32 bonus_count = 4
optional uint64 item_id = 5
optional uint32 def_index = 6
optional uint32 seconds_left = 7
optional uint32 booster_type = 8
Used in: CSOEconItem
optional uint32 new_class = 1
optional uint32 new_slot = 2
optional uint32 account_id = 1
optional uint32 event_id = 2
optional uint64 item_id = 3
optional uint32 account_id = 1
optional uint32 league_id = 2
optional uint32 itemindex = 4
optional uint32 grant_reason = 5
optional uint32 class_id = 2
optional uint32 preset_id = 3
optional uint32 slot_id = 4
optional uint64 item_id = 5
optional uint32 account_id = 1
optional uint32 league_id = 2
optional uint64 item_id = 3
optional uint32 original_purchaser_id = 4
optional uint32 passports_bought = 5
optional uint32 version = 6
optional uint32 def_index = 7
optional uint32 reward_flags = 8
Used in: CSOItemRecipe
optional uint32 item_level = 1
optional int32 item_quality = 2
optional bool item_level_set = 3
optional bool item_quality_set = 4
optional uint32 initial_inventory = 5
optional uint32 initial_quantity = 6
optional bool ignore_enabled_flag = 8
optional bool recent_only = 10
Used in: CSOItemCriteria
optional int32 op = 1
optional string field = 2
optional bool required = 3
optional float float_value = 4
optional string string_value = 5
optional uint32 def_index = 1
optional string name = 2
optional string n_a = 3
optional string desc_inputs = 4
optional string desc_outputs = 5
optional string di_a = 6
optional string di_b = 7
optional string di_c = 8
optional string do_a = 9
optional string do_b = 10
optional string do_c = 11
optional bool requires_all_same_class = 12
optional bool requires_all_same_slot = 13
optional int32 class_usage_for_output = 14
optional int32 slot_usage_for_output = 15
optional int32 set_for_output = 16
repeated CSOItemCriteria input_items_criteria = 20
repeated CSOItemCriteria output_items_criteria = 21
repeated uint32 input_item_dupe_counts = 22
optional uint32 account_id = 1
optional uint32 class_id = 2
optional uint32 preset_id = 3
Used in: CSVCMsgList_GameEvents
Used in: CSVCMsgList_UserMessages
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 data_table_name = 2
optional string class_name = 3
optional string mapname = 1
optional uint32 map_crc = 2
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 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 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 int32 dialog_type = 1
optional bytes menu_key_values = 2
optional int32 max_entries = 1
optional int32 updated_entries = 2
optional bool 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 int32 tick = 1
optional int32 messagessize = 2
optional bool state = 3
optional int32 sound_index = 1
optional PrefetchType resource_type = 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 bool is_replay = 5
optional int32 c_os = 6
optional fixed32 map_crc = 7
optional fixed32 client_crc = 8
optional fixed32 string_table_crc = 9
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 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
Used in: CSVCMsgList_UserMessages.usermsg_t
optional int32 msg_type = 1
optional bytes msg_data = 2
optional int32 client = 2
optional bool proximity = 3
optional fixed64 xuid = 4
optional int32 audible_mask = 5
optional uint32 tick = 6
optional int32 quality = 1
optional string codec = 2
optional int32 version = 3
optional uint32 version = 1
Used in: CSerializedCombatLog
Used in: Dictionary
required uint32 id = 1
required string value = 2
Used in: CMsgGCToClientFindTopSourceTVGamesResponse
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 string team_name_radiant = 15
optional string team_name_dire = 16
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
Used in: CSourceTVGameSmall
optional uint32 account_id = 1
optional uint32 hero_id = 2
Used in: CLeagueData
optional uint32 league_id = 1
optional string name = 2
optional string description = 3
optional string banner_name = 4
optional string itemdef_name = 5
optional string url = 6
optional uint32 item_def_index = 7
optional uint32 hud_skin_item_def_index = 8
optional string loading_screen_name = 9
optional uint32 base_prize_pool = 10
optional bool is_major = 11
optional uint32 sort_order = 12
optional uint32 tier = 13
optional uint32 amateur_region = 14
optional string organizer = 15
optional uint32 start_date = 16
optional uint32 end_date = 17
optional string location = 18
optional string inventory_image = 19
optional string square_image = 20
optional bytes voice_data = 1
Used in: CMsgPushCompositingLayer, CMsgRenderTextRegion, CMsgTextShadow, CMsgTextShadow.AnimationFrameData
optional double horizontal_offset = 2
optional double vertical_offset = 3
optional double blur_radius = 4
optional uint32 color = 6
optional bool animating = 8
optional double strength = 9
optional uint32 achievement = 1
optional uint32 ammo_id = 1
optional uint32 parameter_type = 1
optional uint32 name_hash_code = 2
optional float value = 3
optional uint32 camera_type = 1
optional float duration = 2
Used in: CUserMessageCameraTransition
optional string filename = 1
optional int32 attach_ent_index = 2
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_id = 4
optional int32 context_value = 5
optional int32 context_team_id = 6
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 string message = 1
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 float fade_in_time = 7
optional float fade_out_time = 8
optional float hold_time = 9
optional float fx_time = 10
optional string message = 11
optional string message = 1
optional string itemname = 1
repeated string messages = 1
(message has no fields)
(message has no fields)
optional int32 index = 1
optional int32 data = 2
optional int32 flags = 3
optional uint32 playerindex = 1
optional string text = 2
optional bool chat = 3
optional uint32 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
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 uint32 position = 1
optional string name = 1
optional bool show = 2
Used in: CUserMessageVGUIMenu
optional string name = 1
optional string value = 2
repeated uint32 gamerules_masks = 1
repeated uint32 ban_masks = 2
optional bool mod_enable = 3
optional int32 player = 1
optional int32 menu = 2
optional int32 item = 3
optional string event_name = 1
optional bytes data = 2
optional int32 order_id = 1
required uint32 index = 2
Used in: CUserMsg_ParticleManager
optional int32 attachment_old = 1
optional int32 attachment_new = 2
optional int32 entity_handle = 3
Used in: CUserMsg_ParticleManager
optional fixed64 particle_name_index = 1
optional int32 attach_type = 2
optional int32 entity_handle = 3
Used in: CUserMsg_ParticleManager
optional bool destroy_immediately = 1
Used in: CUserMsg_ParticleManager
optional bool destroy_immediately = 1
optional int32 entity_handle = 3
Used in: CUserMsg_ParticleManager
(message has no fields)
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector position = 2
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional int32 entity_handle = 2
optional int32 attach_type = 3
optional int32 attachment = 4
optional CMsgVector fallback_position = 5
optional bool include_wearables = 6
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
Used in: CUserMsg_ParticleManager
optional int32 control_point = 1
optional CMsgVector forward = 2
Used in: CUserMsg_ParticleManager
optional bool set_frozen = 1
Used in: CUserMsg_ParticleManager
optional bool should_draw = 1
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 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
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 float revenue_percentage = 2
optional string rule_description = 3
(message has no fields)
optional string mapname = 1
DIALOG_MSG = 0
DIALOG_MENU = 1
DIALOG_TEXT = 2
DIALOG_ENTRY = 3
DIALOG_ASKCONNECT = 4
Used in: CMsgBotGameCreate, CMsgPracticeLobbySetDetails, CMsgPracticeLobbySetTeamSlot, CMsgSignOutBotInfo, CMsgSignOutBotInfo.CMsgBotSlotDifficulty, CMsgStartFindingMatch, CSODOTALobby, CSODOTAParty
BOT_DIFFICULTY_PASSIVE = 0
BOT_DIFFICULTY_EASY = 1
BOT_DIFFICULTY_MEDIUM = 2
BOT_DIFFICULTY_HARD = 3
BOT_DIFFICULTY_UNFAIR = 4
BOT_DIFFICULTY_INVALID = 5
BOT_DIFFICULTY_EXTRA1 = 6
BOT_DIFFICULTY_EXTRA2 = 7
BOT_DIFFICULTY_EXTRA3 = 8
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
DOTA_CONNECTION_STATE_UNKNOWN = 0
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 1
DOTA_CONNECTION_STATE_CONNECTED = 2
DOTA_CONNECTION_STATE_DISCONNECTED = 3
DOTA_CONNECTION_STATE_ABANDONED = 4
DOTA_CONNECTION_STATE_LOADING = 5
DOTA_CONNECTION_STATE_FAILED = 6
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
GAME_VERSION_CURRENT = 0
GAME_VERSION_STABLE = 1
Used in: CMsgPracticeLobbyJoinResponse, CMsgQuickJoinCustomLobbyResponse
DOTA_JOIN_RESULT_SUCCESS = 0
DOTA_JOIN_RESULT_ALREADY_IN_GAME = 1
DOTA_JOIN_RESULT_INVALID_LOBBY = 2
DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 3
DOTA_JOIN_RESULT_ACCESS_DENIED = 4
DOTA_JOIN_RESULT_GENERIC_ERROR = 5
DOTA_JOIN_RESULT_INCORRECT_VERSION = 6
DOTA_JOIN_RESULT_IN_TEAM_PARTY = 7
DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 8
DOTA_JOIN_RESULT_LOBBY_FULL = 9
DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 10
Used in: CDOTALobbyMember, CMsgLeaverDetected
DOTA_LEAVER_NONE = 0
DOTA_LEAVER_DISCONNECTED = 1
DOTA_LEAVER_DISCONNECTED_TOO_LONG = 2
DOTA_LEAVER_ABANDONED = 3
DOTA_LEAVER_AFK = 4
DOTA_LEAVER_NEVER_CONNECTED = 5
DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG = 6
DOTA_LEAVER_FAILED_TO_READY_UP = 7
DOTA_LEAVER_DECLINED = 8
Used in: CMsgReadyUp
DOTALobbyReadyState_UNDECLARED = 0
DOTALobbyReadyState_ACCEPTED = 1
DOTALobbyReadyState_DECLINED = 2
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
DOTALobbyVisibility_Public = 0
DOTALobbyVisibility_Friends = 1
DOTALobbyVisibility_Unlisted = 2
DOTA_LOW_PRIORITY_BAN_ABANDON = 0
DOTA_LOW_PRIORITY_BAN_REPORTS = 1
DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON = 2
Used in: CMsgCastMatchVote, CMsgGCMatchDetailsResponse, CMsgMatchVoteResponse
DOTAMatchVote_INVALID = 0
DOTAMatchVote_POSITIVE = 1
DOTAMatchVote_NEGATIVE = 2
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
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
INFO_COOP_BATTLE_POINTS_RULES = 1
INFO_FROSTIVUS_ABANDON_REMINDER = 2
INFO_RANKED_REMINDER = 3
INFO_COOP_LOW_PRIORITY_PASSIVE_REMINDER = 4
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_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_CHARGES_EXHAUSTED = 30
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
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
DOTA_CM_RANDOM = 0
DOTA_CM_GOOD_GUYS = 1
DOTA_CM_BAD_GUYS = 2
Used in: CMsgDOTACombatLogEntry
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_REFRESH = 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
Used in: CDOTALobbyMember, CDOTASaveGame.Player, CMsgBotGameCreate, CMsgPracticeLobbySetCoach, CMsgPracticeLobbySetTeamSlot
DOTA_GC_TEAM_GOOD_GUYS = 0
DOTA_GC_TEAM_BAD_GUYS = 1
DOTA_GC_TEAM_BROADCASTER = 2
DOTA_GC_TEAM_SPECTATOR = 3
DOTA_GC_TEAM_PLAYER_POOL = 4
DOTA_GC_TEAM_NOTEAM = 5
Used in: CMsgDOTALobbyRichPresence, CMsgDOTAMatch, CMsgDOTAMatchMinimal, CMsgLobbyList, CMsgPracticeLobbyList, CMsgPracticeLobbyListResponseEntry
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
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_LAST = 10
DOTA_LobbyMemberXPBonus_DEFAULT = 0
DOTA_LobbyMemberXPBonus_BATTLE_BOOSTER = 1
DOTA_LobbyMemberXPBonus_SHARE_BONUS = 2
DOTA_LobbyMemberXPBonus_PARTY = 3
DOTA_LobbyMemberXPBonus_RECRUITMENT = 4
DOTA_LobbyMemberXPBonus_PCBANG = 5
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
Used in: CDOTAUserMsg_ParticleManager
DOTA_PARTICLE_MANAGER_EVENT_CREATE = 0
DOTA_PARTICLE_MANAGER_EVENT_UPDATE = 1
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD = 2
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION = 3
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK = 4
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT = 5
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET = 6
DOTA_PARTICLE_MANAGER_EVENT_DESTROY = 7
DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 8
DOTA_PARTICLE_MANAGER_EVENT_RELEASE = 9
DOTA_PARTICLE_MANAGER_EVENT_LATENCY = 10
DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11
DOTA_PARTICLE_MANAGER_EVENT_FROZEN = 12
DOTA_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT = 13
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
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
(message has no fields)
optional int32 ehandle = 1
k_EAbilityAbuseType_None = 0
k_EAbilityAbuseType_Io_Relocate = 1
k_EAbilityAbuseType_Chen_Test_Of_Faith = 2
k_EAbilityAbuseType_Bane_Nightmare = 3
k_EAbilityAbuseType_Bloodseeker_Bloodrage = 4
k_EAbilityAbuseType_Outworld_Astral_Imprisonment = 5
k_EAbilityAbuseType_Shadow_Demon_Disruption = 6
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
UM_AchievementEvent = 101
UM_CloseCaption = 102
UM_CloseCaptionDirect = 103
UM_CurrentTimescale = 104
UM_DesiredTimescale = 105
UM_Fade = 106
UM_GameTitle = 107
UM_HintText = 109
UM_HudMsg = 110
UM_HudText = 111
UM_KeyHintText = 112
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_TextMsg = 124
UM_ScreenTilt = 125
UM_Train = 126
UM_VGUIMenu = 127
UM_VoiceMask = 128
UM_VoiceSubtitle = 129
UM_SendAudio = 130
UM_ItemPickup = 131
UM_AmmoDenied = 132
UM_CrosshairAngle = 133
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_MAX_BASE = 200
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: CDOTAClientMsg_ChatWheel, CDOTAUserMsg_ChatWheel
k_EDOTA_CW_Ok = 0
k_EDOTA_CW_Care = 1
k_EDOTA_CW_GetBack = 2
k_EDOTA_CW_NeedWards = 3
k_EDOTA_CW_Stun = 4
k_EDOTA_CW_Help = 5
k_EDOTA_CW_Push = 6
k_EDOTA_CW_GoodJob = 7
k_EDOTA_CW_Missing = 8
k_EDOTA_CW_Missing_Top = 9
k_EDOTA_CW_Missing_Mid = 10
k_EDOTA_CW_Missing_Bottom = 11
k_EDOTA_CW_Go = 12
k_EDOTA_CW_Initiate = 13
k_EDOTA_CW_Follow = 14
k_EDOTA_CW_Group_Up = 15
k_EDOTA_CW_Spread_Out = 16
k_EDOTA_CW_Split_Farm = 17
k_EDOTA_CW_Attack = 18
k_EDOTA_CW_BRB = 19
k_EDOTA_CW_Dive = 20
k_EDOTA_CW_OMW = 21
k_EDOTA_CW_Get_Ready = 22
k_EDOTA_CW_Bait = 23
k_EDOTA_CW_Heal = 24
k_EDOTA_CW_Mana = 25
k_EDOTA_CW_OOM = 26
k_EDOTA_CW_Skill_Cooldown = 27
k_EDOTA_CW_Ulti_Ready = 28
k_EDOTA_CW_Enemy_Returned = 29
k_EDOTA_CW_All_Missing = 30
k_EDOTA_CW_Enemy_Incoming = 31
k_EDOTA_CW_Invis_Enemy = 32
k_EDOTA_CW_Enemy_Had_Rune = 33
k_EDOTA_CW_Split_Push = 34
k_EDOTA_CW_Coming_To_Gank = 35
k_EDOTA_CW_Request_Gank = 36
k_EDOTA_CW_Fight_Under_Tower = 37
k_EDOTA_CW_Deny_Tower = 38
k_EDOTA_CW_Buy_Courier = 39
k_EDOTA_CW_Upgrade_Courier = 40
k_EDOTA_CW_Need_Detection = 41
k_EDOTA_CW_They_Have_Detection = 42
k_EDOTA_CW_Buy_TP = 43
k_EDOTA_CW_Reuse_Courier = 44
k_EDOTA_CW_Deward = 45
k_EDOTA_CW_Building_Mek = 46
k_EDOTA_CW_Building_Pipe = 47
k_EDOTA_CW_Stack_And_Pull = 48
k_EDOTA_CW_Pull = 49
k_EDOTA_CW_Pulling = 50
k_EDOTA_CW_Stack = 51
k_EDOTA_CW_Jungling = 52
k_EDOTA_CW_Roshan = 53
k_EDOTA_CW_Affirmative = 54
k_EDOTA_CW_Wait = 55
k_EDOTA_CW_Pause = 56
k_EDOTA_CW_Current_Time = 57
k_EDOTA_CW_Check_Runes = 58
k_EDOTA_CW_Smoke_Gank = 59
k_EDOTA_CW_GLHF = 60
k_EDOTA_CW_Nice = 61
k_EDOTA_CW_Thanks = 62
k_EDOTA_CW_Sorry = 63
k_EDOTA_CW_No_Give_Up = 64
k_EDOTA_CW_Just_Happened = 65
k_EDOTA_CW_Game_Is_Hard = 66
k_EDOTA_CW_New_Meta = 67
k_EDOTA_CW_My_Bad = 68
k_EDOTA_CW_Regret = 69
k_EDOTA_CW_Relax = 70
k_EDOTA_CW_MissingHero = 71
k_EDOTA_CW_ReturnedHero = 72
k_EDOTA_CW_GG = 73
k_EDOTA_CW_GGWP = 74
k_EDOTA_CW_All_GG = 75
k_EDOTA_CW_All_GGWP = 76
k_EDOTA_CW_What_To_Buy = 77
k_EDOTA_CW_Im_Retreating = 78
k_EDOTA_CW_Space_Created = 79
k_EDOTA_CW_Whoops = 80
k_EDOTA_CW_Tower_then_Back = 81
k_EDOTA_CW_Barracks_then_Back = 82
k_EDOTA_CW_Ward_Bottom_Rune = 83
k_EDOTA_CW_Ward_Top_Rune = 84
k_EDOTA_CW_Zeus_Ult = 85
k_EMsgGCDOTABase = 7000
k_EMsgGCGeneralResponse = 7001
k_EMsgGCGameMatchSignOut = 7004
k_EMsgGCGameMatchSignOutResponse = 7005
k_EMsgGCJoinChatChannel = 7009
k_EMsgGCJoinChatChannelResponse = 7010
k_EMsgGCOtherJoinedChannel = 7013
k_EMsgGCOtherLeftChannel = 7014
k_EMsgGCMatchHistoryList = 7017
k_EMsgServerToGCRequestStatus = 7026
k_EMsgGCGetRecentMatches = 7027
k_EMsgGCRecentMatchesResponse = 7028
k_EMsgGCStartFindingMatch = 7033
k_EMsgGCConnectedPlayers = 7034
k_EMsgGCAbandonCurrentGame = 7035
k_EMsgGCStopFindingMatch = 7036
k_EMsgGCPracticeLobbyCreate = 7038
k_EMsgGCPracticeLobbyLeave = 7040
k_EMsgGCPracticeLobbyLaunch = 7041
k_EMsgGCPracticeLobbyList = 7042
k_EMsgGCPracticeLobbyListResponse = 7043
k_EMsgGCPracticeLobbyJoin = 7044
k_EMsgGCPracticeLobbySetDetails = 7046
k_EMsgGCPracticeLobbySetTeamSlot = 7047
k_EMsgGCInitialQuestionnaireResponse = 7049
k_EMsgGCTournamentRequest = 7051
k_EMsgGCTournamentResponse = 7052
k_EMsgGCPracticeLobbyResponse = 7055
k_EMsgGCBroadcastNotification = 7056
k_EMsgGCLiveScoreboardUpdate = 7057
k_EMsgGCRequestChatChannelList = 7060
k_EMsgGCRequestChatChannelListResponse = 7061
k_EMsgGCRequestMatches = 7064
k_EMsgGCRequestMatchesResponse = 7065
k_EMsgGCRequestPlayerResources = 7068
k_EMsgGCRequestPlayerResourcesResponse = 7069
k_EMsgGCReadyUp = 7070
k_EMsgGCKickedFromMatchmakingQueue = 7071
k_EMsgGCLeaverDetected = 7072
k_EMsgGCSpectateFriendGame = 7073
k_EMsgGCSpectateFriendGameResponse = 7074
k_EMsgGCPlayerReports = 7075
k_EMsgGCReportsRemainingRequest = 7076
k_EMsgGCReportsRemainingResponse = 7077
k_EMsgGCSubmitPlayerReport = 7078
k_EMsgGCSubmitPlayerReportResponse = 7079
k_EMsgGCGameChatLog = 7080
k_EMsgGCPracticeLobbyKick = 7081
k_EMsgGCReportCountsRequest = 7082
k_EMsgGCReportCountsResponse = 7083
k_EMsgGCRequestSaveGames = 7084
k_EMsgGCRequestSaveGamesServer = 7085
k_EMsgGCRequestSaveGamesResponse = 7086
k_EMsgGCLeaverDetectedResponse = 7087
k_EMsgGCPlayerFailedToConnect = 7088
k_EMsgGCGCToRelayConnect = 7089
k_EMsgGCGCToRelayConnectresponse = 7090
k_EMsgGCWatchGame = 7091
k_EMsgGCWatchGameResponse = 7092
k_EMsgGCBanStatusRequest = 7093
k_EMsgGCBanStatusResponse = 7094
k_EMsgGCMatchDetailsRequest = 7095
k_EMsgGCMatchDetailsResponse = 7096
k_EMsgGCCancelWatchGame = 7097
k_EMsgGCProfileRequest = 7098
k_EMsgGCProfileResponse = 7099
k_EMsgGCPopup = 7102
k_EMsgGCDOTAClearNotifySuccessfulReport = 7104
k_EMsgGCFriendPracticeLobbyListRequest = 7111
k_EMsgGCFriendPracticeLobbyListResponse = 7112
k_EMsgGCPracticeLobbyJoinResponse = 7113
k_EMsgClientEconNotification_Job = 7114
k_EMsgGCCreateTeam = 7115
k_EMsgGCCreateTeamResponse = 7116
k_EMsgGCDisbandTeam = 7117
k_EMsgGCDisbandTeamResponse = 7118
k_EMsgGCRequestTeamData = 7119
k_EMsgGCRequestTeamDataResponse = 7120
k_EMsgGCTeamData = 7121
k_EMsgGCTeamInvite_InviterToGC = 7122
k_EMsgGCTeamInvite_GCImmediateResponseToInviter = 7123
k_EMsgGCTeamInvite_GCRequestToInvitee = 7124
k_EMsgGCTeamInvite_InviteeResponseToGC = 7125
k_EMsgGCTeamInvite_GCResponseToInviter = 7126
k_EMsgGCTeamInvite_GCResponseToInvitee = 7127
k_EMsgGCKickTeamMember = 7128
k_EMsgGCKickTeamMemberResponse = 7129
k_EMsgGCLeaveTeam = 7130
k_EMsgGCLeaveTeamResponse = 7131
k_EMsgGCSuggestTeamMatchmaking = 7132
k_EMsgGCPlayerHeroesFavoritesAdd = 7133
k_EMsgGCPlayerHeroesFavoritesRemove = 7134
k_EMsgGCEditTeamLogo = 7139
k_EMsgGCEditTeamLogoResponse = 7140
k_EMsgGCSetShowcaseHero = 7141
k_EMsgGCApplyTeamToPracticeLobby = 7142
k_EMsgGCRequestInternatinalTicketEmail = 7143
k_EMsgGCTransferTeamAdmin = 7144
k_EMsgGCClearTournamentGame = 7145
k_EMsgRequestLeagueInfo = 7147
k_EMsgResponseLeagueInfo = 7148
k_EMsgGCPracticeLobbyJoinBroadcastChannel = 7149
k_EMsgGC_TournamentItemEvent = 7150
k_EMsgGC_TournamentItemEventResponse = 7151
k_EMsgCastMatchVote = 7152
k_EMsgCastMatchVoteResponse = 7153
k_EMsgRetrieveMatchVote = 7154
k_EMsgRetrieveMatchVoteResponse = 7155
k_EMsgTeamFanfare = 7156
k_EMsgResponseTeamFanfare = 7157
k_EMsgGC_GameServerUploadSaveGame = 7158
k_EMsgGC_GameServerSaveGameResult = 7159
k_EMsgGC_GameServerGetLoadGame = 7160
k_EMsgGC_GameServerGetLoadGameResult = 7161
k_EMsgGCTeamProfileRequest = 7164
k_EMsgGCTeamProfileResponse = 7165
k_EMsgGCEditTeamDetails = 7166
k_EMsgGCEditTeamDetailsResponse = 7167
k_EMsgGCProTeamListRequest = 7168
k_EMsgGCProTeamListResponse = 7169
k_EMsgGCReadyUpStatus = 7170
k_EMsgGCHallOfFame = 7171
k_EMsgGCHallOfFameRequest = 7172
k_EMsgGCHallOfFameResponse = 7173
k_EMsgGCGenerateDiretidePrizeList = 7174
k_EMsgGCRewardDiretidePrizes = 7176
k_EMsgGCDiretidePrizesRewardedResponse = 7177
k_EMsgGCHalloweenHighScoreRequest = 7178
k_EMsgGCHalloweenHighScoreResponse = 7179
k_EMsgGCGenerateDiretidePrizeListResponse = 7180
k_EMsgGCStorePromoPagesRequest = 7182
k_EMsgGCStorePromoPagesResponse = 7183
k_EMsgGCSpawnLootGreevil = 7184
k_EMsgGCDismissLootGreevil = 7185
k_EMsgGCToGCMatchCompleted = 7186
k_EMsgGCDismissLootGreevilResponse = 7187
k_EMsgGCBalancedShuffleLobby = 7188
k_EMsgGCToGCCheckLeaguePermission = 7189
k_EMsgGCToGCCheckLeaguePermissionResponse = 7190
k_EMsgGCLeagueScheduleRequest = 7191
k_EMsgGCLeagueScheduleResponse = 7192
k_EMsgGCLeagueScheduleEdit = 7193
k_EMsgGCLeagueScheduleEditResponse = 7194
k_EMsgGCLeaguesInMonthRequest = 7195
k_EMsgGCLeaguesInMonthResponse = 7196
k_EMsgGCMatchmakingStatsRequest = 7197
k_EMsgGCMatchmakingStatsResponse = 7198
k_EMsgGCBotGameCreate = 7199
k_EMsgGCSetMatchHistoryAccess = 7200
k_EMsgGCSetMatchHistoryAccessResponse = 7201
k_EMsgUpgradeLeagueItem = 7203
k_EMsgUpgradeLeagueItemResponse = 7204
k_EMsgGCTeamMemberProfileRequest = 7205
k_EMsgGCWatchDownloadedReplay = 7206
k_EMsgGCSetMapLocationState = 7207
k_EMsgGCSetMapLocationStateResponse = 7208
k_EMsgGCResetMapLocations = 7209
k_EMsgGCResetMapLocationsResponse = 7210
k_EMsgGCTeamOnProfile = 7211
k_EMsgGCSetFeaturedItems = 7212
k_EMsgGCFeaturedItems = 7215
k_EMsgRefreshPartnerAccountLink = 7216
k_EMsgClientsRejoinChatChannels = 7217
k_EMsgGCToGCGetUserChatInfo = 7218
k_EMsgGCToGCGetUserChatInfoResponse = 7219
k_EMsgGCToGCLeaveAllChatChannels = 7220
k_EMsgGCToGCUpdateAccountChatBan = 7221
k_EMsgGCGuildCreateRequest = 7222
k_EMsgGCGuildCreateResponse = 7223
k_EMsgGCGuildSetAccountRoleRequest = 7224
k_EMsgGCGuildSetAccountRoleResponse = 7225
k_EMsgGCRequestGuildData = 7226
k_EMsgGCGuildData = 7227
k_EMsgGCGuildInviteAccountRequest = 7228
k_EMsgGCGuildInviteAccountResponse = 7229
k_EMsgGCGuildCancelInviteRequest = 7230
k_EMsgGCGuildCancelInviteResponse = 7231
k_EMsgGCGuildUpdateDetailsRequest = 7232
k_EMsgGCGuildUpdateDetailsResponse = 7233
k_EMsgGCToGCCanInviteUser = 7234
k_EMsgGCToGCCanInviteUserResponse = 7235
k_EMsgGCToGCGetUserRank = 7236
k_EMsgGCToGCGetUserRankResponse = 7237
k_EMsgGCToGCUpdateTeamStats = 7240
k_EMsgGCToGCGetTeamRank = 7241
k_EMsgGCToGCGetTeamRankResponse = 7242
k_EMsgGCTeamIDByNameRequest = 7245
k_EMsgGCTeamIDByNameResponse = 7246
k_EMsgGCEditTeam = 7247
k_EMsgGCPassportDataRequest = 7248
k_EMsgGCPassportDataResponse = 7249
k_EMsgGCNotInGuildData = 7251
k_EMsgGCGuildInviteData = 7254
k_EMsgGCToGCGetLeagueAdmin = 7255
k_EMsgGCToGCGetLeagueAdminResponse = 7256
k_EMsgGCRequestLeaguePrizePool = 7258
k_EMsgGCRequestLeaguePrizePoolResponse = 7259
k_EMsgGCToGCUpdateOpenGuildPartyRequest = 7261
k_EMsgGCToGCUpdateOpenGuildPartyResponse = 7262
k_EMsgGCToGCDestroyOpenGuildPartyRequest = 7263
k_EMsgGCToGCDestroyOpenGuildPartyResponse = 7264
k_EMsgGCGuildUpdateMessage = 7265
k_EMsgGCPartySetOpenGuildRequest = 7266
k_EMsgGCPartySetOpenGuildResponse = 7267
k_EMsgGCGuildOpenPartyRefresh = 7268
k_EMsgGCJoinOpenGuildPartyRequest = 7269
k_EMsgGCJoinOpenGuildPartyResponse = 7270
k_EMsgGCLeaveChatChannel = 7272
k_EMsgGCChatMessage = 7273
k_EMsgGCGetHeroStandings = 7274
k_EMsgGCGetHeroStandingsResponse = 7275
k_EMsgGCGuildEditLogoRequest = 7279
k_EMsgGCGuildEditLogoResponse = 7280
k_EMsgGCGuildmatePracticeLobbyListRequest = 7281
k_EMsgGCGuildmatePracticeLobbyListResponse = 7282
k_EMsgGCItemEditorReservationsRequest = 7283
k_EMsgGCItemEditorReservationsResponse = 7284
k_EMsgGCItemEditorReserveItemDef = 7285
k_EMsgGCItemEditorReserveItemDefResponse = 7286
k_EMsgGCItemEditorReleaseReservation = 7287
k_EMsgGCItemEditorReleaseReservationResponse = 7288
k_EMsgGCRewardTutorialPrizes = 7289
k_EMsgGCLastHitChallengeHighScorePost = 7290
k_EMsgGCLastHitChallengeHighScoreRequest = 7291
k_EMsgGCLastHitChallengeHighScoreResponse = 7292
k_EMsgGCCreateFantasyLeagueRequest = 7293
k_EMsgGCCreateFantasyLeagueResponse = 7294
k_EMsgGCFantasyLeagueInfoRequest = 7297
k_EMsgGCFantasyLeagueInfoResponse = 7298
k_EMsgGCFantasyLeagueInfo = 7299
k_EMsgGCCreateFantasyTeamRequest = 7300
k_EMsgGCCreateFantasyTeamResponse = 7301
k_EMsgGCEditFantasyTeamRequest = 7302
k_EMsgGCEditFantasyTeamResponse = 7303
k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID = 7304
k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID = 7305
k_EMsgGCFantasyTeamInfoResponse = 7306
k_EMsgGCFantasyTeamInfo = 7307
k_EMsgGCFantasyLivePlayerStats = 7308
k_EMsgGCFantasyFinalPlayerStats = 7309
k_EMsgGCFantasyMatch = 7310
k_EMsgGCToGCReloadVersions = 7311
k_EMsgGCFantasyTeamScoreRequest = 7312
k_EMsgGCFantasyTeamScoreResponse = 7313
k_EMsgGCFantasyTeamStandingsRequest = 7314
k_EMsgGCFantasyTeamStandingsResponse = 7315
k_EMsgGCFantasyPlayerScoreRequest = 7316
k_EMsgGCFantasyPlayerScoreResponse = 7317
k_EMsgGCFantasyPlayerStandingsRequest = 7318
k_EMsgGCFantasyPlayerStandingsResponse = 7319
k_EMsgGCFlipLobbyTeams = 7320
k_EMsgGCCustomGameCreate = 7321
k_EMsgGCFantasyPlayerInfoRequest = 7322
k_EMsgGCFantasyPlayerInfoResponse = 7323
k_EMsgGCToGCProcessPlayerReportForTarget = 7324
k_EMsgGCToGCProcessReportSuccess = 7325
k_EMsgGCNotifyAccountFlagsChange = 7326
k_EMsgGCSetProfilePrivacy = 7327
k_EMsgGCSetProfilePrivacyResponse = 7328
k_EMsgGCSteamProfileRequest = 7329
k_EMsgGCSteamProfileRequestResponse = 7330
k_EMsgGCFantasyLeagueCreateInfoRequest = 7331
k_EMsgGCFantasyLeagueCreateInfoResponse = 7332
k_EMsgGCFantasyLeagueInviteInfoRequest = 7333
k_EMsgGCFantasyLeagueInviteInfoResponse = 7334
k_EMsgGCClientIgnoredUser = 7335
k_EMsgGCFantasyLeagueCreateRequest = 7336
k_EMsgGCFantasyLeagueCreateResponse = 7337
k_EMsgGCFantasyTeamCreateRequest = 7338
k_EMsgGCFantasyTeamCreateResponse = 7339
k_EMsgGCFantasyLeagueFriendJoinListRequest = 7340
k_EMsgGCFantasyLeagueFriendJoinListResponse = 7341
k_EMsgGCClientSuspended = 7342
k_EMsgGCPartyMemberSetCoach = 7343
k_EMsgGCFantasyLeagueEditInvitesRequest = 7344
k_EMsgGCFantasyLeagueEditInvitesResponse = 7345
k_EMsgGCPracticeLobbySetCoach = 7346
k_EMsgGCFantasyLeagueEditInfoRequest = 7347
k_EMsgGCFantasyLeagueEditInfoResponse = 7348
k_EMsgGCFantasyLeagueDraftStatusRequest = 7349
k_EMsgGCFantasyLeagueDraftStatus = 7350
k_EMsgGCFantasyLeagueDraftPlayerRequest = 7351
k_EMsgGCFantasyLeagueDraftPlayerResponse = 7352
k_EMsgGCFantasyLeagueMatchupsRequest = 7353
k_EMsgGCFantasyLeagueMatchupsResponse = 7354
k_EMsgGCFantasyTeamRosterSwapRequest = 7355
k_EMsgGCFantasyTeamRosterSwapResponse = 7356
k_EMsgGCFantasyTeamRosterRequest = 7357
k_EMsgGCFantasyTeamRosterResponse = 7358
k_EMsgGCNexonPartnerUpdate = 7359
k_EMsgGCToGCProcessPCBangRewardPoints = 7360
k_EMsgGCFantasyTeamRosterAddDropRequest = 7361
k_EMsgGCFantasyTeamRosterAddDropResponse = 7362
k_EMsgPresentedClientTerminateDlg = 7363
k_EMsgGCFantasyPlayerHisoricalStatsRequest = 7364
k_EMsgGCFantasyPlayerHisoricalStatsResponse = 7365
k_EMsgGCPCBangTimedRewardMessage = 7366
k_EMsgGCLobbyUpdateBroadcastChannelInfo = 7367
k_EMsgGCFantasyTeamTradesRequest = 7368
k_EMsgGCFantasyTeamTradesResponse = 7369
k_EMsgGCFantasyTeamTradeCancelRequest = 7370
k_EMsgGCFantasyTeamTradeCancelResponse = 7371
k_EMsgGCToGCGrantTournamentItem = 7372
k_EMsgGCProcessFantasyScheduledEvent = 7373
k_EMsgGCToGCGrantPCBangRewardItem = 7374
k_EMsgGCToGCUpgradeTwitchViewerItems = 7375
k_EMsgGCToGCGetLiveMatchAffiliates = 7376
k_EMsgGCToGCGetLiveMatchAffiliatesResponse = 7377
k_EMsgGCToGCUpdatePlayerPennantCounts = 7378
k_EMsgGCToGCGetPlayerPennantCounts = 7379
k_EMsgGCToGCGetPlayerPennantCountsResponse = 7380
k_EMsgGCGameMatchSignOutPermissionRequest = 7381
k_EMsgGCGameMatchSignOutPermissionResponse = 7382
k_EMsgDOTAChatChannelMemberUpdate = 7383
k_EMsgDOTAAwardEventPoints = 7384
k_EMsgDOTARedeemEventPrize = 7385
k_EMsgDOTARedeemEventPrizeResponse = 7386
k_EMsgDOTAGetEventPoints = 7387
k_EMsgDOTAGetEventPointsResponse = 7388
k_EMsgGCToGCSignoutAwardEventPoints = 7390
k_EMsgDOTASendFriendRecruits = 7393
k_EMsgDOTAFriendRecruitsRequest = 7394
k_EMsgDOTAFriendRecruitsResponse = 7395
k_EMsgDOTAFriendRecruitInviteAcceptDecline = 7396
k_EMsgGCPartyLeaderWatchGamePrompt = 7397
k_EMsgDOTAFrostivusTimeElapsed = 7398
k_EMsgGCToGCGrantEarnedLicense = 7399
k_EMsgDOTALiveLeagueGameUpdate = 7402
k_EMsgDOTAChatGetUserList = 7403
k_EMsgDOTAChatGetUserListResponse = 7404
k_EMsgGCCompendiumSetSelection = 7405
k_EMsgGCCompendiumDataRequest = 7406
k_EMsgGCCompendiumDataResponse = 7407
k_EMsgDOTAGetPlayerMatchHistory = 7408
k_EMsgDOTAGetPlayerMatchHistoryResponse = 7409
k_EMsgGCToGCMatchmakingAddParty = 7410
k_EMsgGCToGCMatchmakingRemoveParty = 7411
k_EMsgGCToGCMatchmakingRemoveAllParties = 7412
k_EMsgGCToGCMatchmakingMatchFound = 7413
k_EMsgGCToGCUpdateMatchManagementStats = 7414
k_EMsgGCToGCUpdateMatchmakingStats = 7415
k_EMsgGCToServerPingRequest = 7416
k_EMsgGCToServerPingResponse = 7417
k_EMsgGCToServerConsoleCommand = 7418
k_EMsgGCToGCUpdateLiveLeagueGameInfo = 7420
k_EMsgGCMakeOffering = 7423
k_EMsgGCRequestOfferings = 7424
k_EMsgGCRequestOfferingsResponse = 7425
k_EMsgGCToGCProcessMatchLeaver = 7426
k_EMsgGCNotificationsRequest = 7427
k_EMsgGCNotificationsResponse = 7428
k_EMsgGCToGCModifyNotification = 7429
k_EMsgGCToGCSetNewNotifications = 7430
k_EMsgGCToGCSetIsLeagueAdmin = 7431
k_EMsgGCLeagueAdminState = 7432
k_EMsgGCToGCSendLeagueAdminState = 7433
k_EMsgGCLeagueAdminList = 7434
k_EMsgGCNotificationsMarkReadRequest = 7435
k_EMsgGCFantasyMessageAdd = 7436
k_EMsgGCFantasyMessagesRequest = 7437
k_EMsgGCFantasyMessagesResponse = 7438
k_EMsgGCFantasyScheduledMatchesRequest = 7439
k_EMsgGCFantasyScheduledMatchesResponse = 7440
k_EMsgGCToGCGrantLeagueAccess = 7441
k_EMsgGCEventGameCreate = 7443
k_EMsgGCPerfectWorldUserLookupRequest = 7444
k_EMsgGCPerfectWorldUserLookupResponse = 7445
k_EMsgGCToGCIncrementRecruitmentSDO = 7446
k_EMsgGCToGCIncrementRecruitmentLevel = 7447
k_EMsgGCFantasyRemoveOwner = 7448
k_EMsgGCFantasyRemoveOwnerResponse = 7449
k_EMsgGCRequestBatchPlayerResources = 7450
k_EMsgGCRequestBatchPlayerResourcesResponse = 7451
k_EMsgGCToGCSendUpdateLeagues = 7452
k_EMsgGCCompendiumSetSelectionResponse = 7453
k_EMsgGCPlayerInfoRequest = 7454
k_EMsgGCPlayerInfo = 7455
k_EMsgGCPlayerInfoSubmit = 7456
k_EMsgGCPlayerInfoSubmitResponse = 7457
k_EMsgGCToGCGetAccountLevel = 7458
k_EMsgGCToGCGetAccountLevelResponse = 7459
k_EMsgGCToGCGetAccountPartner = 7460
k_EMsgGCToGCGetAccountPartnerResponse = 7461
k_EMsgGCToGCGetAccountProfile = 7462
k_EMsgGCToGCGetAccountProfileResponse = 7463
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_EMsgServerGetEventPoints = 7473
k_EMsgServerGetEventPointsResponse = 7474
k_EMsgServerGrantSurveyPermission = 7475
k_EMsgServerGrantSurveyPermissionResponse = 7476
k_EMsgClientProvideSurveyResult = 7477
k_EMsgGCToGCSetCompendiumSelection = 7478
k_EMsgGCToGCUpdateTI4HeroQuest = 7480
k_EMsgGCCompendiumDataChanged = 7481
k_EMsgDOTAFantasyLeagueFindRequest = 7482
k_EMsgDOTAFantasyLeagueFindResponse = 7483
k_EMsgGCHasItemQuery = 7484
k_EMsgGCHasItemResponse = 7485
k_EMsgGCConsumeFantasyTicket = 7486
k_EMsgGCConsumeFantasyTicketFailure = 7487
k_EMsgGCToGCGrantEventPointActionMsg = 7488
k_EMsgClientToGCTrackDialogResult = 7489
k_EMsgGCFantasyLeaveLeagueRequest = 7490
k_EMsgGCFantasyLeaveLeagueResponse = 7491
k_EMsgGCToGCGetCompendiumSelections = 7492
k_EMsgGCToGCGetCompendiumSelectionsResponse = 7493
k_EMsgServerToGCMatchConnectionStats = 7494
k_EMsgGCToClientTournamentItemDrop = 7495
k_EMsgSQLDelayedGrantLeagueDrop = 7496
k_EMsgServerGCUpdateSpectatorCount = 7497
k_EMsgDOTAStartDailyHeroChallengeRequest = 7498
k_EMsgGCFantasyPlayerScoreDetailsRequest = 7499
k_EMsgGCFantasyPlayerScoreDetailsResponse = 7500
k_EMsgGCToGCEmoticonUnlock = 7501
k_EMsgSignOutDraftInfo = 7502
k_EMsgClientToGCEmoticonDataRequest = 7503
k_EMsgGCToClientEmoticonData = 7504
k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus = 7505
k_EMsgGCToGCCreateWeekendTourneyRequest = 7506
k_EMsgGCToGCCreateWeekendTourneyResponse = 7507
k_EMsgGCToGCCreateGenericTeamsRequest = 7510
k_EMsgGCToGCCreateGenericTeamsResponse = 7511
k_EMsgSQLLaunchOneWeekendTourney = 7512
k_EMsgClientToGCSetAdditionalEquips = 7513
k_EMsgClientToGCGetAdditionalEquips = 7514
k_EMsgClientToGCGetAdditionalEquipsResponse = 7515
k_EMsgServerToGCGetAdditionalEquips = 7516
k_EMsgServerToGCGetAdditionalEquipsResponse = 7517
k_EMsgDOTARedeemItem = 7518
k_EMsgDOTARedeemItemResponse = 7519
k_EMsgSQLGCToGCGrantAllHeroProgress = 7520
k_EMsgClientToGCGetAllHeroProgress = 7521
k_EMsgClientToGCGetAllHeroProgressResponse = 7522
k_EMsgGCToGCGetServerForClient = 7523
k_EMsgGCToGCGetServerForClientResponse = 7524
k_EMsgSQLProcessTournamentGameOutcome = 7525
k_EMsgSQLGrantTrophyToAccount = 7526
k_EMsgClientToGCGetTrophyList = 7527
k_EMsgClientToGCGetTrophyListResponse = 7528
k_EMsgGCToClientTrophyAwarded = 7529
k_EMsgGCGameBotMatchSignOut = 7530
k_EMsgGCGameBotMatchSignOutPermissionRequest = 7531
k_EMsgSignOutBotInfo = 7532
k_EMsgGCToGCUpdateProfileCards = 7533
k_EMsgClientToGCGetProfileCard = 7534
k_EMsgClientToGCGetProfileCardResponse = 7535
k_EMsgServerToGCGetProfileCard = 7536
k_EMsgServerToGCGetProfileCardResponse = 7537
k_EMsgClientToGCSetProfileCardSlots = 7538
k_EMsgGCToClientProfileCardUpdated = 7539
k_EMsgServerToGCVictoryPredictions = 7540
k_EMsgClientToGCMarkNotificationListRead = 7542
k_EMsgGCToClientNewNotificationAdded = 7543
k_EMsgServerToGCSuspiciousActivity = 7544
k_EMsgSignOutCommunicationSummary = 7545
k_EMsgServerToGCRequestStatus_Response = 7546
k_EMsgClientToGCCreateHeroStatue = 7547
k_EMsgGCToClientHeroStatueCreateResult = 7548
k_EMsgGCGCToLANServerRelayConnect = 7549
k_EMsgSignOutAssassinMiniGameInfo = 7550
k_EMsgServerToGCGetIngameEventData = 7551
k_EMsgGCToGCUpdateIngameEventDataBroadcast = 7552
k_EMsgGCToServerIngameEventData_OraclePA = 7553
k_EMsgServerToGCReportKillSummaries = 7554
k_EMsgGCToGCReportKillSummaries = 7555
k_EMsgGCToGCUpdateAssassinMinigame = 7556
k_EMsgGCToGCFantasySetMatchLeague = 7557
k_EMsgClientToGCRecordCompendiumStats = 7558
k_EMsgGCItemEditorRequestLeagueInfo = 7559
k_EMsgGCItemEditorLeagueInfoResponse = 7560
k_EMsgGCToGCUpdatePlayerPredictions = 7561
k_EMsgGCToServerPredictionResult = 7562
k_EMsgServerToGCSignoutAwardAdditionalDrops = 7563
k_EMsgGCToGCSignoutAwardAdditionalDrops = 7564
k_EMsgGCToClientEventStatusChanged = 7565
k_EMsgGCHasItemDefsQuery = 7566
k_EMsgGCHasItemDefsResponse = 7567
k_EMsgGCToGCReplayMonitorValidateReplay = 7569
k_EMsgLobbyEventPoints = 7572
k_EMsgGCToGCGetCustomGameTickets = 7573
k_EMsgGCToGCGetCustomGameTicketsResponse = 7574
k_EMsgGCToClientNewBloomTimingUpdated = 7575
k_EMsgGCToGCCustomGamePlayed = 7576
k_EMsgGCToGCGrantEventPointsToUser = 7577
k_EMsgGCToGCSetEventMMPanicFlushTime = 7578
k_EMsgGameserverCrashReport = 7579
k_EMsgGameserverCrashReportResponse = 7580
k_EMsgGCToClientSteamDatagramTicket = 7581
k_EMsgGCToGCGrantEventOwnership = 7582
k_EMsgGCToGCSendAccountsEventPoints = 7583
k_EMsgClientToGCRerollPlayerChallenge = 7584
k_EMsgServerToGCRerollPlayerChallenge = 7585
k_EMsgGCRerollPlayerChallengeResponse = 7586
k_EMsgSignOutUpdatePlayerChallenge = 7587
k_EMsgClientToGCSetPartyLeader = 7588
k_EMsgClientToGCCancelPartyInvites = 7589
k_EMsgGCToGCMasterReloadAccount = 7590
k_EMsgSQLGrantLeagueMatchToTicketHolders = 7592
k_EMsgClientToGCSetAdditionalEquipsResponse = 7593
k_EMsgGCToGCEmoticonUnlockNoRollback = 7594
k_EMsgGCToGCGetCompendiumFanfare = 7595
k_EMsgServerToGCHoldEventPoints = 7596
k_EMsgSignOutReleaseEventPointHolds = 7597
k_EMsgGCToGCChatNewUserSession = 7598
k_EMsgClientToGCGetLeagueSeries = 7599
k_EMsgClientToGCGetLeagueSeriesResponse = 7600
k_EMsgSQLGCToGCSignoutUpdateLeagueSchedule = 7601
k_EMsgGCToServerUpdateBroadcastCheers = 7602
k_EMsgClientToGCApplyGemCombiner = 7603
k_EMsgClientToGCCreateStaticRecipe = 7604
k_EMsgClientToGCCreateStaticRecipeResponse = 7605
k_EMsgClientToGCGetAllHeroOrder = 7606
k_EMsgClientToGCGetAllHeroOrderResponse = 7607
k_EMsgSQLGCToGCGrantBadgePoints = 7608
k_EMsgGCToGCGetAccountMatchStatus = 7609
k_EMsgGCToGCGetAccountMatchStatusResponse = 7610
k_EMsgGCDev_GrantWarKill = 8001
k_EMsgClientToGCCreateTeamShowcase = 8002
k_EMsgGCToClientTeamShowcaseCreateResult = 8003
k_EMsgServerToGCLockCharmTrading = 8004
k_EMsgDOTACNY2015EventPointUsage = 8005
k_EMsgClientToGCPlayerStatsRequest = 8006
k_EMsgGCToClientPlayerStatsResponse = 8007
k_EMsgGCClearPracticeLobbyTeam = 8008
k_EMsgClientToGCFindTopSourceTVGames = 8009
k_EMsgGCToClientFindTopSourceTVGamesResponse = 8010
k_EMsgGCLobbyList = 8011
k_EMsgGCLobbyListResponse = 8012
k_EMsgGCPlayerStatsMatchSignOut = 8013
k_EMsgClientToGCCustomGamePlayerCountRequest = 8014
k_EMsgGCToClientCustomGamePlayerCountResponse = 8015
k_EMsgClientToGCSocialFeedPostCommentRequest = 8016
k_EMsgGCToClientSocialFeedPostCommentResponse = 8017
k_EMsgClientToGCCustomGamesFriendsPlayedRequest = 8018
k_EMsgGCToClientCustomGamesFriendsPlayedResponse = 8019
k_EMsgClientToGCFriendsPlayedCustomGameRequest = 8020
k_EMsgGCToClientFriendsPlayedCustomGameResponse = 8021
k_EMsgClientToGCFeaturedHeroesRequest = 8022
k_EMsgGCToClientFeaturedHeroesResponse = 8023
k_EMsgGCTopCustomGamesList = 8024
k_EMsgClientToGCSocialMatchPostCommentRequest = 8025
k_EMsgGCToClientSocialMatchPostCommentResponse = 8026
k_EMsgClientToGCSocialMatchDetailsRequest = 8027
k_EMsgGCToClientSocialMatchDetailsResponse = 8028
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_EMsgSQLGCToGCUpdateHeroMMR = 8056
k_EMsgSQLGCToGCGrantAccountFlag = 8057
k_EMsgGCToGCGetAccountFlags = 8058
k_EMsgGCToGCGetAccountFlagsResponse = 8059
k_EMsgSignOutWagerStats = 8060
k_EMsgGCToClientTopLeagueMatchesResponse = 8061
k_EMsgGCToClientTopFriendMatchesResponse = 8062
k_EMsgClientToGCMatchesMinimalRequest = 8063
k_EMsgClientToGCMatchesMinimalResponse = 8064
k_EMsgGCToGCGetProfileBadgePoints = 8065
k_EMsgGCToGCGetProfileBadgePointsResponse = 8066
k_EMsgGCToClientChatRegionsEnabled = 8067
k_EMsgClientToGCPingData = 8068
k_EMsgServerToGCMatchDetailsRequest = 8069
k_EMsgGCToServerMatchDetailsResponse = 8070
k_EMsgGCToGCEnsureAccountInParty = 8071
k_EMsgGCToGCEnsureAccountInPartyResponse = 8072
k_EMsgClientToGCGetProfileTickets = 8073
k_EMsgClientToGCGetProfileTicketsResponse = 8074
k_EMsgGCToClientMatchGroupsVersion = 8075
k_EMsgClientToGCH264Unsupported = 8076
k_EMsgClientToGCRequestH264Support = 8077
k_EMsgClientToGCGetQuestProgress = 8078
k_EMsgClientToGCGetQuestProgressResponse = 8079
k_EMsgSignOutXPCoins = 8080
k_EMsgGCToClientMatchSignedOut = 8081
k_EMsgGCGetHeroStatsHistory = 8082
k_EMsgGCGetHeroStatsHistoryResponse = 8083
k_EMsgClientToGCPrivateChatInvite = 8084
k_EMsgClientToGCPrivateChatKick = 8088
k_EMsgClientToGCPrivateChatPromote = 8089
k_EMsgClientToGCPrivateChatDemote = 8090
k_EMsgGCToClientPrivateChatResponse = 8091
k_EMsgClientToGCPrivateChatInfoRequest = 8092
k_EMsgGCToClientPrivateChatInfoResponse = 8093
k_EMsgClientToGCLatestBehaviorReportRequest = 8095
k_EMsgClientToGCLatestBehaviorReport = 8096
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
k_EDOTAPlayerMMRType_Invalid = 0
k_EDOTAPlayerMMRType_GeneralHidden = 1
k_EDOTAPlayerMMRType_SoloHidden = 2
k_EDOTAPlayerMMRType_GeneralCompetitive = 3
k_EDOTAPlayerMMRType_SoloCompetitive = 4
k_EDOTAPlayerMMRType_1v1Competitive = 5
Used in: CDOTAMsg_SendStatPopup
k_EDOTA_SPT_Textline = 0
k_EDOTA_SPT_Basic = 1
k_EDOTA_SPT_Poll = 2
k_EDOTA_SPT_Grid = 3
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_Max = 16
DEM_IsCompressed = 64
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_AutoPurchaseItems = 305
DOTA_CM_TestItems = 306
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_GenericBooleanConvar = 352
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_CombatLogShowDeath = 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_PlayerMMR = 531
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
Used in: CMsgDOTAWelcome, CMsgGCToClientEventStatusChanged, CMsgServerToGCGetIngameEventData, CSODOTALobby, CSODOTAParty
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_2015 = 13
Used in: CMsgGCToClientFeaturedHeroesResponse.DataField
k_EFeaturedHeroDataType_HeroID = 0
k_EFeaturedHeroDataType_ItemDef = 1
k_EFeaturedHeroDataType_HypeString = 2
k_EFeaturedHeroDataType_StartTimestamp = 3
k_EFeaturedHeroDataType_ExpireTimestamp = 4
k_EFeaturedHeroDataType_HeroWins = 5
k_EFeaturedHeroDataType_HeroLosses = 6
k_EFeaturedHeroDataType_SaleDiscount = 7
k_EFeaturedHeroDataType_ContainerItemDef = 8
Used in: CMsgGCToClientFeaturedHeroesResponse.Category
k_EFeaturedHeroTextField_NewHero = 0
k_EFeaturedHeroTextField_NewItem = 1
k_EFeaturedHeroTextField_ItemSetDescription = 2
k_EFeaturedHeroTextField_ItemDescription = 3
k_EFeaturedHeroTextField_Hype = 4
k_EFeaturedHeroTextField_HeroWinLoss = 5
k_EFeaturedHeroTextField_FrequentlyPlayedHero = 6
k_EFeaturedHeroTextField_FeaturedItem = 7
k_EFeaturedHeroTextField_PopularItem = 8
k_EFeaturedHeroTextField_SaleItem = 9
k_EFeaturedHeroTextField_SaleDiscount = 10
k_EFeaturedHeroTextField_Container = 11
k_EMsgGCPingRequest = 3001
k_EMsgGCPingResponse = 3002
k_EMsgGCClientWelcome = 4004
k_EMsgGCServerWelcome = 4005
k_EMsgGCClientHello = 4006
k_EMsgGCServerHello = 4007
k_EMsgGCClientConnectionStatus = 4009
k_EMsgGCServerConnectionStatus = 4010
k_EMsgGCSystemMessage = 4001
k_EMsgGCReplicateConVars = 4002
k_EMsgGCConVarUpdated = 4003
k_EMsgGCInviteToParty = 4501
k_EMsgGCInvitationCreated = 4502
k_EMsgGCPartyInviteResponse = 4503
k_EMsgGCKickFromParty = 4504
k_EMsgGCLeaveParty = 4505
k_EMsgGCServerAvailable = 4506
k_EMsgGCClientConnectToServer = 4507
k_EMsgGCGameServerInfo = 4508
k_EMsgGCError = 4509
k_EMsgGCReplay_UploadedToYouTube = 4510
k_EMsgGCLANServerAvailable = 4511
k_EMsgGCInviteToLobby = 4512
k_EMsgGCLobbyInviteResponse = 4513
k_EProtoObjectPartyInvite = 1001
k_EProtoObjectLobbyInvite = 1002
k_EMsgGCBase = 1000
k_EMsgGCSetItemPosition = 1001
k_EMsgGCCraft = 1002
k_EMsgGCCraftResponse = 1003
k_EMsgGCDelete = 1004
k_EMsgGCVerifyCacheSubscription = 1005
k_EMsgClientToGCNameItem = 1006
k_EMsgGCPaintItem = 1009
k_EMsgGCPaintItemResponse = 1010
k_EMsgGCGoldenWrenchBroadcast = 1011
k_EMsgGCMOTDRequest = 1012
k_EMsgGCMOTDRequestResponse = 1013
k_EMsgGCAddItemToSocket_DEPRECATED = 1014
k_EMsgGCAddItemToSocketResponse_DEPRECATED = 1015
k_EMsgGCAddSocketToBaseItem_DEPRECATED = 1016
k_EMsgGCAddSocketToItem_DEPRECATED = 1017
k_EMsgGCAddSocketToItemResponse_DEPRECATED = 1018
k_EMsgGCNameBaseItem = 1019
k_EMsgGCNameBaseItemResponse = 1020
k_EMsgGCRemoveSocketItem_DEPRECATED = 1021
k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 1022
k_EMsgGCCustomizeItemTexture = 1023
k_EMsgGCCustomizeItemTextureResponse = 1024
k_EMsgGCUseItemRequest = 1025
k_EMsgGCUseItemResponse = 1026
k_EMsgGCGiftedItems = 1027
k_EMsgGCRemoveItemName = 1030
k_EMsgGCRemoveItemPaint = 1031
k_EMsgGCUnwrapGiftRequest = 1037
k_EMsgGCUnwrapGiftResponse = 1038
k_EMsgGCSetItemStyle_DEPRECATED = 1039
k_EMsgGCUsedClaimCodeItem = 1040
k_EMsgGCSortItems = 1041
k_EMsgGC_RevolvingLootList_DEPRECATED = 1042
k_EMsgGCUpdateItemSchema = 1049
k_EMsgGCRemoveCustomTexture = 1051
k_EMsgGCRemoveCustomTextureResponse = 1052
k_EMsgGCRemoveMakersMark = 1053
k_EMsgGCRemoveMakersMarkResponse = 1054
k_EMsgGCRemoveUniqueCraftIndex = 1055
k_EMsgGCRemoveUniqueCraftIndexResponse = 1056
k_EMsgGCSaxxyBroadcast = 1057
k_EMsgGCBackpackSortFinished = 1058
k_EMsgGCAdjustItemEquippedState = 1059
k_EMsgGCCollectItem = 1061
k_EMsgGCItemAcknowledged = 1062
k_EMsgGCPresets_SelectPresetForClass = 1063
k_EMsgGCPresets_SetItemPosition = 1064
k_EMsgGCPresets_SelectPresetForClassReply = 1067
k_EMsgClientToGCNameItemResponse = 1068
k_EMsgGCApplyConsumableEffects = 1069
k_EMsgGCConsumableExhausted = 1070
k_EMsgGCShowItemsPickedUp = 1071
k_EMsgGCClientDisplayNotification = 1072
k_EMsgGCApplyStrangePart = 1073
k_EMsgGC_IncrementKillCountResponse = 1075
k_EMsgGCApplyPennantUpgrade = 1076
k_EMsgGCSetItemPositions = 1077
k_EMsgGCSetItemPositions_RateLimited = 1096
k_EMsgGCApplyEggEssence = 1078
k_EMsgGCNameEggEssenceResponse = 1079
k_EMsgGCFulfillDynamicRecipeComponent = 1082
k_EMsgGCFulfillDynamicRecipeComponentResponse = 1083
k_EMsgGCClientRequestMarketData = 1084
k_EMsgGCClientRequestMarketDataResponse = 1085
k_EMsgGCExtractGems = 1086
k_EMsgGCAddSocket = 1087
k_EMsgGCAddItemToSocket = 1088
k_EMsgGCAddItemToSocketResponse = 1089
k_EMsgGCAddSocketResponse = 1090
k_EMsgGCResetStrangeGemCount = 1091
k_EMsgGCRequestCrateItems = 1092
k_EMsgGCRequestCrateItemsResponse = 1093
k_EMsgGCExtractGemsResponse = 1094
k_EMsgGCResetStrangeGemCountResponse = 1095
k_EMsgGCServerUseItemRequest = 1103
k_EMsgGCAddGiftItem = 1104
k_EMsgGCRemoveItemGiftMessage = 1105
k_EMsgGCRemoveItemGiftMessageResponse = 1106
k_EMsgGCRemoveItemGifterAccountId = 1107
k_EMsgGCRemoveItemGifterAccountIdResponse = 1108
k_EMsgClientToGCRemoveItemGifterAttributes = 1109
k_EMsgClientToGCRemoveItemName = 1110
k_EMsgClientToGCRemoveItemDescription = 1111
k_EMsgClientToGCRemoveItemAttributeResponse = 1112
k_EMsgGCTradingBase = 1500
k_EMsgGCTrading_InitiateTradeRequest = 1501
k_EMsgGCTrading_InitiateTradeResponse = 1502
k_EMsgGCTrading_StartSession = 1503
k_EMsgGCTrading_SessionClosed = 1509
k_EMsgGCTrading_InitiateTradeRequestResponse = 1514
k_EMsgGCServerBrowser_FavoriteServer = 1601
k_EMsgGCServerBrowser_BlacklistServer = 1602
k_EMsgGCServerRentalsBase = 1700
k_EMsgGCItemPreviewCheckStatus = 1701
k_EMsgGCItemPreviewStatusResponse = 1702
k_EMsgGCItemPreviewRequest = 1703
k_EMsgGCItemPreviewRequestResponse = 1704
k_EMsgGCItemPreviewExpire = 1705
k_EMsgGCItemPreviewExpireNotification = 1706
k_EMsgGCItemPreviewItemBoughtNotification = 1707
k_EMsgGCDev_NewItemRequest = 2001
k_EMsgGCDev_NewItemRequestResponse = 2002
k_EMsgGCStoreGetUserData = 2500
k_EMsgGCStoreGetUserDataResponse = 2501
k_EMsgGCStorePurchaseFinalize = 2504
k_EMsgGCStorePurchaseFinalizeResponse = 2505
k_EMsgGCStorePurchaseCancel = 2506
k_EMsgGCStorePurchaseCancelResponse = 2507
k_EMsgGCStorePurchaseInit = 2510
k_EMsgGCStorePurchaseInitResponse = 2511
k_EMsgGCBannedWordListRequest = 2512
k_EMsgGCBannedWordListResponse = 2513
k_EMsgGCToGCBannedWordListBroadcast = 2514
k_EMsgGCToGCBannedWordListUpdated = 2515
k_EMsgGCToGCDirtySDOCache = 2516
k_EMsgGCToGCDirtyMultipleSDOCache = 2517
k_EMsgGCToGCUpdateSQLKeyValue = 2518
k_EMsgGCToGCBroadcastConsoleCommand = 2521
k_EMsgGCServerVersionUpdated = 2522
k_EMsgGCApplyAutograph = 2523
k_EMsgGCToGCWebAPIAccountChanged = 2524
k_EMsgGCClientVersionUpdated = 2528
k_EMsgGCItemPurgatory_FinalizePurchase = 2531
k_EMsgGCItemPurgatory_FinalizePurchaseResponse = 2532
k_EMsgGCItemPurgatory_RefundPurchase = 2533
k_EMsgGCItemPurgatory_RefundPurchaseResponse = 2534
k_EMsgGCToGCPlayerStrangeCountAdjustments = 2535
k_EMsgGCRequestStoreSalesData = 2536
k_EMsgGCRequestStoreSalesDataResponse = 2537
k_EMsgGCRequestStoreSalesDataUpToDateResponse = 2538
k_EMsgGCToGCPingRequest = 2539
k_EMsgGCToGCPingResponse = 2540
k_EMsgGCToGCGetUserSessionServer = 2541
k_EMsgGCToGCGetUserSessionServerResponse = 2542
k_EMsgGCToGCGetUserServerMembers = 2543
k_EMsgGCToGCGetUserServerMembersResponse = 2544
k_EMsgGCToGCGetUserPCBangNo = 2545
k_EMsgGCToGCGetUserPCBangNoResponse = 2546
k_EMsgGCToGCCanUseDropRateBonus = 2547
k_EMsgSQLAddDropRateBonus = 2548
k_EMsgGCToGCRefreshSOCache = 2549
k_EMsgGCToGCApplyLocalizationDiff = 2550
k_EMsgGCToGCApplyLocalizationDiffResponse = 2551
k_EMsgGCToGCCheckAccountTradeStatus = 2552
k_EMsgGCToGCCheckAccountTradeStatusResponse = 2553
k_EMsgGCToGCGrantAccountRolledItems = 2554
k_EMsgGCToGCGrantSelfMadeItemToAccount = 2555
k_EMsgSQLUpgradeBattleBooster = 2556
k_EMsgGCPartnerBalanceRequest = 2557
k_EMsgGCPartnerBalanceResponse = 2558
k_EMsgGCPartnerRechargeRedirectURLRequest = 2559
k_EMsgGCPartnerRechargeRedirectURLResponse = 2560
k_EMsgGCStatueCraft = 2561
k_EMsgGCRedeemCode = 2562
k_EMsgGCRedeemCodeResponse = 2563
k_EMsgGCToGCItemConsumptionRollback = 2564
k_EMsgClientToGCWrapAndDeliverGift = 2565
k_EMsgClientToGCWrapAndDeliverGiftResponse = 2566
k_EMsgClientToGCUnpackBundleResponse = 2567
k_EMsgGCToClientStoreTransactionCompleted = 2568
k_EMsgClientToGCEquipItems = 2569
k_EMsgClientToGCEquipItemsResponse = 2570
k_EMsgClientToGCUnlockItemStyle = 2571
k_EMsgClientToGCUnlockItemStyleResponse = 2572
k_EMsgClientToGCSetItemInventoryCategory = 2573
k_EMsgClientToGCUnlockCrate = 2574
k_EMsgClientToGCUnlockCrateResponse = 2575
k_EMsgClientToGCUnpackBundle = 2576
k_EMsgClientToGCSetItemStyle = 2577
k_EMsgClientToGCSetItemStyleResponse = 2578
k_EMsgGCGenericResult = 2579
k_EMsgSQLGCToGCGrantBackpackSlots = 2580
k_EMsgClientToGCLookupAccountName = 2581
k_EMsgClientToGCLookupAccountNameResponse = 2582
Used in: 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
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
Used in: CMsgGCPartnerBalanceResponse, CMsgGCPartnerRechargeRedirectURLResponse
k_EPartnerRequestOK = 1
k_EPartnerRequestBadAccount = 2
k_EPartnerRequestNotLinked = 3
k_EPartnerRequestUnsupportedPartnerType = 4
k_EGCMsgInvalid = 0
k_EGCMsgMulti = 1
k_EGCMsgGenericReply = 10
k_EGCMsgSystemBase = 50
k_EGCMsgAchievementAwarded = 51
k_EGCMsgConCommand = 52
k_EGCMsgStartPlaying = 53
k_EGCMsgStopPlaying = 54
k_EGCMsgStartGameserver = 55
k_EGCMsgStopGameserver = 56
k_EGCMsgWGRequest = 57
k_EGCMsgWGResponse = 58
k_EGCMsgGetUserGameStatsSchema = 59
k_EGCMsgGetUserGameStatsSchemaResponse = 60
k_EGCMsgGetUserStatsDEPRECATED = 61
k_EGCMsgGetUserStatsResponse = 62
k_EGCMsgAppInfoUpdated = 63
k_EGCMsgValidateSession = 64
k_EGCMsgValidateSessionResponse = 65
k_EGCMsgLookupAccountFromInput = 66
k_EGCMsgSendHTTPRequest = 67
k_EGCMsgSendHTTPRequestResponse = 68
k_EGCMsgPreTestSetup = 69
k_EGCMsgRecordSupportAction = 70
k_EGCMsgGetAccountDetails_DEPRECATED = 71
k_EGCMsgReceiveInterAppMessage = 73
k_EGCMsgFindAccounts = 74
k_EGCMsgPostAlert = 75
k_EGCMsgGetLicenses = 76
k_EGCMsgGetUserStats = 77
k_EGCMsgGetCommands = 78
k_EGCMsgGetCommandsResponse = 79
k_EGCMsgAddFreeLicense = 80
k_EGCMsgAddFreeLicenseResponse = 81
k_EGCMsgGetIPLocation = 82
k_EGCMsgGetIPLocationResponse = 83
k_EGCMsgSystemStatsSchema = 84
k_EGCMsgGetSystemStats = 85
k_EGCMsgGetSystemStatsResponse = 86
k_EGCMsgSendEmail = 87
k_EGCMsgSendEmailResponse = 88
k_EGCMsgGetEmailTemplate = 89
k_EGCMsgGetEmailTemplateResponse = 90
k_EGCMsgGrantGuestPass = 91
k_EGCMsgGrantGuestPassResponse = 92
k_EGCMsgGetAccountDetails = 93
k_EGCMsgGetAccountDetailsResponse = 94
k_EGCMsgGetPersonaNames = 95
k_EGCMsgGetPersonaNamesResponse = 96
k_EGCMsgMultiplexMsg = 97
k_EGCMsgWebAPIRegisterInterfaces = 101
k_EGCMsgWebAPIJobRequest = 102
k_EGCMsgWebAPIJobRequestHttpResponse = 104
k_EGCMsgWebAPIJobRequestForwardResponse = 105
k_EGCMsgMemCachedGet = 200
k_EGCMsgMemCachedGetResponse = 201
k_EGCMsgMemCachedSet = 202
k_EGCMsgMemCachedDelete = 203
k_EGCMsgMemCachedStats = 204
k_EGCMsgMemCachedStatsResponse = 205
k_EGCMsgSQLStats = 210
k_EGCMsgSQLStatsResponse = 211
k_EGCMsgMasterSetDirectory = 220
k_EGCMsgMasterSetDirectoryResponse = 221
k_EGCMsgMasterSetWebAPIRouting = 222
k_EGCMsgMasterSetWebAPIRoutingResponse = 223
k_EGCMsgMasterSetClientMsgRouting = 224
k_EGCMsgMasterSetClientMsgRoutingResponse = 225
k_EGCMsgSetOptions = 226
k_EGCMsgSetOptionsResponse = 227
k_EGCMsgSystemBase2 = 500
k_EGCMsgGetPurchaseTrustStatus = 501
k_EGCMsgGetPurchaseTrustStatusResponse = 502
k_EGCMsgUpdateSession = 503
k_EGCMsgGCAccountVacStatusChange = 504
k_EGCMsgCheckFriendship = 505
k_EGCMsgCheckFriendshipResponse = 506
k_EGCMsgGetPartnerAccountLink = 507
k_EGCMsgGetPartnerAccountLinkResponse = 508
k_EGCMsgVSReportedSuspiciousActivity = 509
k_EGCMsgDPPartnerMicroTxns = 512
k_EGCMsgDPPartnerMicroTxnsResponse = 513
k_EGCMsgGetIPASN = 514
k_EGCMsgGetIPASNResponse = 515
k_EGCMsgGetAppFriendsList = 516
k_EGCMsgGetAppFriendsListResponse = 517
k_EGCToGCMsgMasterAck = 150
k_EGCToGCMsgMasterAckResponse = 151
k_EGCToGCMsgRouted = 152
k_EGCToGCMsgRoutedReply = 153
k_EMsgGCUpdateSubGCSessionInfo = 154
k_EMsgGCRequestSubGCSessionInfo = 155
k_EMsgGCRequestSubGCSessionInfoResponse = 156
k_EGCToGCMsgMasterStartupComplete = 157
k_EMsgGCToGCSOCacheSubscribe = 158
k_EMsgGCToGCSOCacheUnsubscribe = 159
k_EMsgGCToGCLoadSessionSOCache = 160
k_EMsgGCToGCLoadSessionSOCacheResponse = 161
k_EMsgGCToGCUpdateSessionStats = 162
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
k_EIntentionalFeedingType_None = 0
k_EIntentionalFeedingType_ExcessiveDeaths = 1
k_EIntentionalFeedingType_MultipleCourierPurchases = 2
k_EIntentionalFeedingType_MultipleCourierDeaths = 4
k_EIntentionalFeedingType_LowActivity = 8
k_EIntentionalFeedingType_LowDamage = 16
k_EIntentionalFeedingType_HighUnspentGold = 32
k_EIntentionalFeedingType_SoldTooMuchItemValue = 64
k_EIntentionalFeedingType_TooManyDroppedItems = 128
k_EIntentionalFeedingType_ExcessiveTowerDamage = 256
k_EItemEditorReservationResult_OK = 1
k_EItemEditorReservationResult_AlreadyExists = 2
k_EItemEditorReservationResult_Reserved = 3
k_EItemEditorReservationResult_TimedOut = 4
k_ItemPurgatoryResponse_Finalize_Succeeded = 0
k_ItemPurgatoryResponse_Finalize_Failed_Incomplete = 1
k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory = 2
k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems = 3
k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache = 4
k_ItemPurgatoryResponse_Finalize_BackpackFull = 5
k_ItemPurgatoryResponse_Refund_Succeeded = 0
k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory = 1
k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem = 2
k_ItemPurgatoryResponse_Refund_Failed_NoSOCache = 3
k_ItemPurgatoryResponse_Refund_Failed_NoDetail = 4
k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI = 5
Used in: CMsgMatchGroupServerStatus
k_EMatchGroupServerStatus_OK = 0
k_EMatchGroupServerStatus_LimitedAvailability = 1
k_EMatchGroupServerStatus_Offline = 2
Used in: CSODOTALobby
k_EMatchOutcome_Unknown = 0
k_EMatchOutcome_RadVictory = 2
k_EMatchOutcome_DireVictory = 3
k_EMatchOutcome_NotScored_PoorNetworkConditions = 64
k_EMatchOutcome_NotScored_Leaver = 65
k_EMatchOutcome_NotScored_ServerCrash = 66
k_EMatchOutcome_NotScored_NeverStarted = 67
Used in: CMsgConnectedPlayers.Player, CMsgLeaverDetected, CMsgPoorNetworkConditions.Player, CNETMsg_Disconnect
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_SPLITPACKET_SEND_OVERFLOW = 70
NETWORK_DISCONNECT_REPLAY_INCOMPATIBLE = 71
NETWORK_DISCONNECT_CONNECT_REQUEST_TIMEDOUT = 72
NETWORK_DISCONNECT_SERVER_INCOMPATIBLE = 73
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_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
Used in: CMsgPoorNetworkConditions
k_EPoorNetworkConditions_None = 0
k_EPoorNetworkConditions_Unknown = 1
k_EPoorNetworkConditions_MassDisconnect = 2
k_EPoorNetworkConditions_ExcessBadQosIntervals = 3
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
Used in: CDOTAUserMsg_ProjectionEvent
k_EProtoExecutionSiteUnknown = 0
k_EProtoExecutionSiteSteamClient = 3
eQueryCvarValueStatus_ValueIntact = 0
eQueryCvarValueStatus_CvarNotFound = 1
eQueryCvarValueStatus_NotACvar = 2
eQueryCvarValueStatus_CvarProtected = 3
k_ESOMsg_Create = 21
k_ESOMsg_Update = 22
k_ESOMsg_Destroy = 23
k_ESOMsg_CacheSubscribed = 24
k_ESOMsg_CacheUnsubscribed = 25
k_ESOMsg_UpdateMultiple = 26
k_ESOMsg_CacheSubscriptionRefresh = 28
k_ESOMsg_CacheSubscribedUpToDate = 29
Used in: CMsgClientHello, CMsgDOTAProfileRequest
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
k_ESteamDatagramMsg_RouterPingRequest = 1
k_ESteamDatagramMsg_RouterPingReply = 2
k_ESteamDatagramMsg_GameserverPingRequest = 3
k_ESteamDatagramMsg_GameserverPingReply = 4
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
Used in: CMsgSuspiciousActivity
k_ESuspiciousActivity_VAC_MultipleInstances = 1
k_ESuspiciousActivity_IntentionalFeeding = 100
k_ESuspiciousActivity_SuspectedBotFarming = 101
k_ESuspiciousBuildType_None = 0
k_ESuspiciousBuildType_NoGoldSpent = 1
k_ESuspiciousBuildType_NoItems = 2
k_ESuspiciousBuildType_NoSignificantItems = 3
k_ESuspiciousBuildType_TooManyBoots = 4
k_ESuspiciousBuildType_Bot1 = 101
k_ESuspiciousBuildType_Bot2 = 102
k_ESuspiciousBuildType_Bot3 = 103
k_ESuspiciousBuildType_Bot4 = 104
k_ESuspiciousBuildType_Bot5 = 105
TE_EffectDispatchId = 400
TE_ArmorRicochetId = 401
TE_BeamEntPointId = 402
TE_BeamEntsId = 403
TE_BeamPointsId = 404
TE_BeamRingId = 405
TE_BreakModelId = 406
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: CMsgDOTATournament.Game
k_ETournamentGameState_Unknown = 0
k_ETournamentGameState_Scheduled = 1
k_ETournamentGameState_WaitingForLobbyToStart = 2
k_ETournamentGameState_Active = 3
k_ETournamentGameState_DireVictory = 4
k_ETournamentGameState_RadVictory = 5
k_ETournamentGameState_Canceled = 6
k_ETournamentTeamState_NotNeeded = 7
Used in: CMsgDOTATournament.Node
k_ETournamentNodeState_Unknown = 0
k_ETournamentNodeState_TeamsNotYetAssigned = 1
k_ETournamentNodeState_InBetweenGames = 2
k_ETournamentNodeState_GameInProgress = 3
k_ETournamentNodeState_A_Won = 4
k_ETournamentNodeState_B_Won = 5
k_ETournamentNodeState_Canceled = 6
Used in: CDummyUnbreakMessage, CMsgDOTATournament
k_ETournamentState_Unknown = 0
k_ETournamentState_Setup = 1
k_ETournamentState_Scheduled = 2
k_ETournamentState_InProgress = 3
k_ETournamentState_Completed = 4
k_ETournamentState_Canceled = 5
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_SingleElimination = 1
Used in: CMsgDOTATournament
k_ETournamentType_Unknown = 0
k_ETournamentType_WeeklyDivision = 1
FANTASY_ROLE_UNDEFINED = 0
FANTASY_ROLE_CORE = 1
FANTASY_ROLE_SUPPORT = 2
Used in: CMsgDOTACreateFantasyLeagueRequest, CMsgDOTAFantasyLeagueInfo
FANTASY_SELECTION_INVALID = 0
FANTASY_SELECTION_LOCKED = 1
FANTASY_SELECTION_SHUFFLE = 2
FANTASY_SELECTION_FREE_PICK = 3
FANTASY_SELECTION_ENDED = 4
FANTASY_SELECTION_PRE_SEASON = 5
FANTASY_SELECTION_PRE_DRAFT = 6
FANTASY_SELECTION_DRAFTING = 7
FANTASY_SELECTION_REGULAR_SEASON = 8
FANTASY_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
Used in: CMsgGCBannedWord
GC_BANNED_WORD_DISABLE_WORD = 0
GC_BANNED_WORD_ENABLE_WORD = 1
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
Used in: 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, CMsgStartFindingMatch, CSODOTAParty
MATCH_TYPE_CASUAL = 0
MATCH_TYPE_COOP_BOTS = 1
MATCH_TYPE_TEAM_RANKED = 2
MATCH_TYPE_LEGACY_SOLO_QUEUE = 3
MATCH_TYPE_COMPETITIVE = 4
MATCH_TYPE_WEEKEND_TOURNEY = 5
MATCH_TYPE_CASUAL_1V1 = 6
MATCH_TYPE_EVENT = 7
net_NOP = 0
net_Disconnect = 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
optional uint32 reason = 1
optional uint32 reason = 1
(message has no fields)
optional uint32 incoming_sequence = 1
optional uint32 outgoing_acknowledged = 2
p2p_TextMessage = 256
p2p_Voice = 257
p2p_Ping = 258
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
Used in: CDOTALobbyMember, CMsgClientHello, CMsgDOTAWelcome, CSODOTAGameAccountClient, CSODOTALobby, CSODOTAPartyMember
PARTNER_NONE = 0
PARTNER_PERFECT_WORLD = 1
PARTNER_NEXON = 2
PARTNER_INVALID = 3
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
Used in: CSVCMsg_FlattenedSerializer
optional int32 serializer_name_sym = 1
optional int32 serializer_version = 2
repeated int32 fields_index = 3
Used in: CCLCMsg_RequestPause
RP_PAUSE = 0
RP_UNPAUSE = 1
RP_TOGGLEPAUSE = 2
(message has no fields)
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_FullFrameSplit = 70
Used in: CMsgPracticeLobbySetDetails, CSODOTALobby
UNDEFINED = 0
RADIANT = 1
DIRE = 2
FIRST_PICK = 3
SECOND_PICK = 4
Used in: CBidirMsg_RelayInfo, CBidirMsg_RelayPacket, CBidirMsg_RelayPacket.SignedDestinationAddress_t
required bytes serializedAddress = 1
Used in: CBidirMsg_RelayPacket
required bytes payloadData = 1
required uint32 signature = 2
required bool bPayloadEncrypted = 3
optional bytes entity_keyvalues = 1
optional bool clientsideentity = 2
optional int32 ehandle = 1
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_SAVE_ENTITIES = 32
SPAWN_GROUP_BLOCK_UNTIL_LOADED = 64
SPAWN_GROUP_LOAD_STREAMING_DATA = 128
SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 256
optional int32 ehandle = 1
optional bool clientsideentity = 2
optional string input_name = 3
optional string input_param = 4
optional int32 ehandle = 1
optional bool clientsideentity = 2
optional string cppclass = 1
optional string classname = 2
optional string name = 3
optional int32 ehandle = 1
optional bool clientsideentity = 2
repeated string input_list = 1
optional bool isrecording = 1
optional bool isactive = 1
optional bool hit = 1
optional float distance = 4
optional float fraction = 5
optional int32 ehandle = 6
Used in: CMsgVoiceAudio
VOICEDATA_FORMAT_STEAM = 0
VOICEDATA_FORMAT_ENGINE = 1
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
Used in: CUserMessageCreditsMsg
ROLL_NONE = -1
ROLL_STATS = 0
ROLL_CREDITS = 1
ROLL_LATE_JOIN_LOGO = 2
ROLL_OUTTRO = 3