# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dota_gcmessages_common.proto
# Protobuf Python Version: 6.30.2
"""Generated protocol buffer code."""

from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder

_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC, 6, 30, 2, "", "dota_gcmessages_common.proto"
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\x1c\x64ota_gcmessages_common.proto\x1a\x13steammessages.proto\x1a\x16gcsdk_gcmessages.proto\x1a\x17\x64ota_shared_enums.proto\x1a\x16networkbasetypes.proto"\xbb\x0e\n\x18\x43SODOTAGameAccountClient\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x0c\n\x04wins\x18\x03 \x01(\r\x12\x0e\n\x06losses\x18\x04 \x01(\r\x12\n\n\x02xp\x18\x0c \x01(\r\x12\r\n\x05level\x18\r \x01(\r\x12\x15\n\rinitial_skill\x18\x0e \x01(\r\x12\x14\n\x0cleaver_count\x18\x0f \x01(\r\x12\x1e\n\x16secondary_leaver_count\x18: \x01(\r\x12\x1f\n\x17low_priority_until_date\x18\x12 \x01(\r\x12$\n\x1cprevent_text_chat_until_date\x18\x14 \x01(\r\x12 \n\x18prevent_voice_until_date\x18\x15 \x01(\r\x12+\n#prevent_public_text_chat_until_date\x18V \x01(\r\x12*\n"prevent_new_player_chat_until_date\x18z \x01(\r\x12 \n\x18last_abandoned_game_date\x18\x16 \x01(\r\x12*\n"last_secondary_abandoned_game_date\x18; \x01(\r\x12\x1c\n\x14leaver_penalty_count\x18\x17 \x01(\r\x12\x1d\n\x15\x63ompleted_game_streak\x18\x18 \x01(\r\x12#\n\x1b\x61\x63\x63ount_disabled_until_date\x18& \x01(\r\x12\x1e\n\x16\x61\x63\x63ount_disabled_count\x18\' \x01(\r\x12!\n\x19match_disabled_until_date\x18) \x01(\r\x12\x1c\n\x14match_disabled_count\x18* \x01(\r\x12%\n\x1dshutdownlawterminatetimestamp\x18/ \x01(\r\x12$\n\x1clow_priority_games_remaining\x18\x30 \x01(\r\x12\x19\n\x11recruitment_level\x18\x37 \x01(\r\x12\x1d\n\x15has_new_notifications\x18\x38 \x01(\x08\x12\x17\n\x0fis_league_admin\x18\x39 \x01(\x08\x12\x1b\n\x13\x63\x61sual_games_played\x18< \x01(\r\x12%\n\x1dsolo_competitive_games_played\x18= \x01(\r\x12&\n\x1eparty_competitive_games_played\x18> \x01(\r\x12\x1f\n\x17\x63\x61sual_1v1_games_played\x18\x41 \x01(\r\x12"\n\x1a\x63urr_all_hero_challenge_id\x18\x43 \x01(\x05\x12\x18\n\x10play_time_points\x18\x44 \x01(\r\x12\x15\n\raccount_flags\x18\x45 \x01(\r\x12\x17\n\x0fplay_time_level\x18\x46 \x01(\r\x12+\n#player_behavior_seq_num_last_report\x18G \x01(\r\x12)\n!player_behavior_score_last_report\x18H \x01(\r\x12\'\n\x1fplayer_behavior_report_old_data\x18I \x01(\x08\x12\x1b\n\x13tourney_skill_level\x18J \x01(\r\x12)\n!tourney_recent_participation_date\x18U \x01(\r\x12 \n\x18\x61nchored_phone_number_id\x18X \x01(\x04\x12)\n!ranked_matchmaking_ban_until_date\x18Y \x01(\r\x12\x1a\n\x12recent_game_time_1\x18Z \x01(\r\x12\x1a\n\x12recent_game_time_2\x18[ \x01(\r\x12\x1a\n\x12recent_game_time_3\x18\\ \x01(\r\x12\x1c\n\x14\x66\x61vorite_team_packed\x18g \x01(\x04\x12\x1a\n\x12recent_report_time\x18h \x01(\r\x12\'\n\x1f\x63ustom_game_disabled_until_date\x18i \x01(\r\x12\x19\n\x11recent_win_time_1\x18j \x01(\r\x12\x19\n\x11recent_win_time_2\x18k \x01(\r\x12\x19\n\x11recent_win_time_3\x18l \x01(\r\x12\x14\n\x0c\x63oach_rating\x18m \x01(\r\x12\x14\n\x0cqueue_points\x18r \x01(\r\x12>\n\x0erole_handicaps\x18s \x03(\x0b\x32&.CSODOTAGameAccountClient.RoleHandicap\x12\x1e\n\x16\x65vent_mode_recent_time\x18x \x01(\r\x12\x1e\n\x16mmr_recalibration_time\x18y \x01(\r\x12\x17\n\x0f\x62\x61nned_hero_ids\x18{ \x03(\x05\x1a.\n\x0cRoleHandicap\x12\x0c\n\x04role\x18\x01 \x01(\r\x12\x10\n\x08handicap\x18\x02 \x01(\x02"\xe9\x01\n\x16\x43SODOTAGameAccountPlus\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x1b\n\x13original_start_date\x18\x02 \x01(\r\x12\x12\n\nplus_flags\x18\x03 \x01(\r\x12\x13\n\x0bplus_status\x18\x04 \x01(\r\x12\x1a\n\x12prepaid_time_start\x18\x05 \x01(\r\x12\x1c\n\x14prepaid_time_balance\x18\x06 \x01(\r\x12\x19\n\x11next_payment_date\x18\x07 \x01(\x07\x12\x1a\n\x12steam_agreement_id\x18\x08 \x01(\x06"8\n\x10\x43SODOTAChatWheel\x12$\n\nmessage_id\x18\x01 \x01(\r:\n4294967295B\x04\x80\xa6\x1d\x01"\xba\x01\n!CMsgLobbyFeaturedGamemodeProgress\x12\x44\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x32.CMsgLobbyFeaturedGamemodeProgress.AccountProgress\x1aO\n\x0f\x41\x63\x63ountProgress\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x15\n\rcurrent_value\x18\x02 \x01(\r\x12\x11\n\tmax_value\x18\x03 \x01(\r"\xc6\x01\n\x14\x43MsgBattleCupVictory\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08win_date\x18\x02 \x01(\r\x12\x13\n\x0bvalid_until\x18\x03 \x01(\r\x12\x13\n\x0bskill_level\x18\x04 \x01(\r\x12\x15\n\rtournament_id\x18\x05 \x01(\r\x12\x13\n\x0b\x64ivision_id\x18\x06 \x01(\r\x12\x0f\n\x07team_id\x18\x07 \x01(\r\x12\x0e\n\x06streak\x18\x08 \x01(\r\x12\x11\n\ttrophy_id\x18\t \x01(\r"G\n\x1d\x43MsgLobbyBattleCupVictoryList\x12&\n\x07winners\x18\x01 \x03(\x0b\x32\x15.CMsgBattleCupVictory"0\n\x1d\x43MsgDOTABroadcastNotification\x12\x0f\n\x07message\x18\x01 \x01(\t"\xb9\x01\n\x14\x43ProtoItemHeroStatue\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x1b\n\x13status_effect_index\x18\x02 \x01(\r\x12\x15\n\rsequence_name\x18\x03 \x01(\t\x12\r\n\x05\x63ycle\x18\x04 \x01(\x02\x12\x10\n\x08wearable\x18\x05 \x03(\r\x12\x13\n\x0binscription\x18\x06 \x01(\t\x12\r\n\x05style\x18\x07 \x03(\r\x12\x17\n\x0ftournament_drop\x18\x08 \x01(\x08"?\n\x1a\x43MatchPlayerAbilityUpgrade\x12\x13\n\x07\x61\x62ility\x18\x01 \x01(\x05:\x02-1\x12\x0c\n\x04time\x18\x02 \x01(\r"\x93\x01\n\x1b\x43MatchPlayerTimedCustomStat\x12\x65\n\x04stat\x18\x02 \x01(\x0e\x32\x1f.EDOTAMatchPlayerTimeCustomStat:6k_EDOTA_MatchPlayerTimeCustomStat_HPRegenUnderT1Towers\x12\r\n\x05value\x18\x03 \x01(\x02"\xa2\x07\n\x16\x43MatchPlayerTimedStats\x12\x0c\n\x04time\x18\x01 \x01(\r\x12\r\n\x05kills\x18\x02 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x03 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x04 \x01(\r\x12\x11\n\tnet_worth\x18\x05 \x01(\r\x12\n\n\x02xp\x18\x06 \x01(\r\x12\x11\n\tlast_hits\x18\x07 \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\x08 \x01(\r\x12\x18\n\x10\x62ounty_rune_gold\x18\t \x01(\r\x12 \n\x18range_creep_upgrade_gold\x18\n \x01(\r\x12\x1f\n\x17observer_wards_dewarded\x18\x0b \x01(\r\x12\x1c\n\x14reliable_gold_earned\x18\x0c \x01(\r\x12\x1b\n\x13gold_loss_prevented\x18\r \x01(\r\x12\x16\n\x0ehero_kill_gold\x18\x0e \x01(\r\x12\x17\n\x0f\x63reep_kill_gold\x18\x0f \x01(\r\x12\x15\n\rbuilding_gold\x18\x10 \x01(\r\x12\x12\n\nother_gold\x18\x11 \x01(\r\x12\x15\n\rcomeback_gold\x18\x12 \x01(\r\x12\x19\n\x11\x65xperimental_gold\x18\x13 \x01(\r\x12\x1a\n\x12\x65xperimental2_gold\x18\x14 \x01(\r\x12\x17\n\x0f\x63reep_deny_gold\x18\x15 \x01(\r\x12\x1e\n\x16tp_scrolls_purchased_1\x18\x16 \x01(\r\x12\x1e\n\x16tp_scrolls_purchased_2\x18\x17 \x01(\r\x12\x1e\n\x16tp_scrolls_purchased_3\x18\x18 \x01(\r\x12\x1e\n\x16tp_scrolls_purchased_4\x18\x19 \x01(\r\x12\x1e\n\x16tp_scrolls_purchased_5\x18\x1a \x01(\r\x12\x14\n\x0cneutral_gold\x18\x1b \x01(\r\x12\x14\n\x0c\x63ourier_gold\x18\x1c \x01(\r\x12\x13\n\x0broshan_gold\x18\x1d \x01(\r\x12\x13\n\x0bincome_gold\x18\x1e \x01(\r\x12\x12\n\nitem_value\x18$ \x01(\r\x12\x1a\n\x12support_gold_spent\x18% \x01(\r\x12\x15\n\rcamps_stacked\x18& \x01(\r\x12\x14\n\x0cwards_placed\x18\' \x01(\r\x12\x14\n\x0ctriple_kills\x18( \x01(\r\x12\x10\n\x08rampages\x18) \x01(\r\x12\x32\n\x0c\x63ustom_stats\x18* \x03(\x0b\x32\x1c.CMatchPlayerTimedCustomStat"\x9c\x01\n\x14\x43MatchTeamTimedStats\x12\x0c\n\x04time\x18\x01 \x01(\r\x12\x1b\n\x13\x65nemy_towers_killed\x18\x02 \x01(\r\x12\x1d\n\x15\x65nemy_barracks_killed\x18\x03 \x01(\r\x12\x1b\n\x13\x65nemy_towers_status\x18\x04 \x01(\r\x12\x1d\n\x15\x65nemy_barracks_status\x18\x05 \x01(\r"A\n\x1d\x43MatchAdditionalUnitInventory\x12\x11\n\tunit_name\x18\x01 \x01(\t\x12\r\n\x05items\x18\x02 \x03(\x05"\\\n\x19\x43MatchPlayerPermanentBuff\x12\x16\n\x0epermanent_buff\x18\x01 \x01(\r\x12\x13\n\x0bstack_count\x18\x02 \x01(\r\x12\x12\n\ngrant_time\x18\x03 \x01(\r"G\n\x15\x43MatchHeroSelectEvent\x12\x0f\n\x07is_pick\x18\x01 \x01(\x08\x12\x0c\n\x04team\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05"\xd0\x01\n\nCMatchClip\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x19\n\x11player_account_id\x18\x02 \x01(\r\x12\x19\n\x11game_time_seconds\x18\x03 \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x04 \x01(\r\x12\x11\n\tplayer_id\x18\x05 \x01(\r\x12\x0f\n\x07hero_id\x18\x06 \x01(\x05\x12\x16\n\nability_id\x18\x07 \x01(\x05:\x02-1\x12\x13\n\x0b\x63\x61mera_mode\x18\x08 \x01(\r\x12\x0f\n\x07\x63omment\x18\t \x01(\t"W\n\x17\x43PartySearchClientParty\x12\x10\n\x08party_id\x18\x01 \x01(\x06\x12\x13\n\x0b\x62\x65\x61\x63on_type\x18\x02 \x01(\x05\x12\x15\n\rparty_members\x18\x03 \x03(\x07";\n\x14\x43MsgDOTAHasItemQuery\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\x04"+\n\x17\x43MsgDOTAHasItemResponse\x12\x10\n\x08has_item\x18\x01 \x01(\x08"f\n\x1b\x43MsgGCGetPlayerCardItemInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1c\n\x14player_card_item_ids\x18\x02 \x03(\x04\x12\x15\n\rall_for_event\x18\x03 \x01(\r"\xd0\x01\n#CMsgGCGetPlayerCardItemInfoResponse\x12N\n\x11player_card_infos\x18\x01 \x03(\x0b\x32\x33.CMsgGCGetPlayerCardItemInfoResponse.PlayerCardInfo\x1aY\n\x0ePlayerCardInfo\x12\x1b\n\x13player_card_item_id\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x16\n\x0epacked_bonuses\x18\x03 \x01(\x04"a\n\x17\x43SODOTAMapLocationState\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x19\n\x0blocation_id\x18\x02 \x01(\x05\x42\x04\x80\xa6\x1d\x01\x12\x11\n\tcompleted\x18\x03 \x01(\x08"*\n\x13\x43MsgLeagueAdminList\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r"\xc4\t\n\x13\x43MsgDOTAProfileCard\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12(\n\x05slots\x18\x03 \x03(\x0b\x32\x19.CMsgDOTAProfileCard.Slot\x12\x14\n\x0c\x62\x61\x64ge_points\x18\x04 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x06 \x01(\r\x12\x38\n\x19recent_battle_cup_victory\x18\x07 \x01(\x0b\x32\x15.CMsgBattleCupVictory\x12\x11\n\trank_tier\x18\x08 \x01(\r\x12\x18\n\x10leaderboard_rank\x18\t \x01(\r\x12\x1a\n\x12is_plus_subscriber\x18\n \x01(\x08\x12 \n\x18plus_original_start_date\x18\x0b \x01(\r\x12\x17\n\x0frank_tier_score\x18\x0c \x01(\r\x12\x1d\n\x15leaderboard_rank_core\x18\x11 \x01(\r\x12\r\n\x05title\x18\x17 \x01(\r\x12\x1c\n\x14\x66\x61vorite_team_packed\x18\x18 \x01(\x04\x12\x16\n\x0elifetime_games\x18\x19 \x01(\r\x12\x13\n\x0b\x65vent_level\x18\x1a \x01(\r\x1a\xf0\x04\n\x04Slot\x12\x0f\n\x07slot_id\x18\x01 \x01(\r\x12\x30\n\x06trophy\x18\x02 \x01(\x0b\x32 .CMsgDOTAProfileCard.Slot.Trophy\x12,\n\x04stat\x18\x03 \x01(\x0b\x32\x1e.CMsgDOTAProfileCard.Slot.Stat\x12,\n\x04item\x18\x04 \x01(\x0b\x32\x1e.CMsgDOTAProfileCard.Slot.Item\x12,\n\x04hero\x18\x05 \x01(\x0b\x32\x1e.CMsgDOTAProfileCard.Slot.Hero\x12\x34\n\x08\x65moticon\x18\x06 \x01(\x0b\x32".CMsgDOTAProfileCard.Slot.Emoticon\x12,\n\x04team\x18\x07 \x01(\x0b\x32\x1e.CMsgDOTAProfileCard.Slot.Team\x1a\x31\n\x06Trophy\x12\x11\n\ttrophy_id\x18\x01 \x01(\r\x12\x14\n\x0ctrophy_score\x18\x02 \x01(\r\x1aW\n\x04Stat\x12;\n\x07stat_id\x18\x01 \x01(\x0e\x32\x1c.CMsgDOTAProfileCard.EStatID:\x0ck_eStat_Wins\x12\x12\n\nstat_score\x18\x02 \x01(\r\x1a\x30\n\x04Item\x12\x17\n\x0fserialized_item\x18\x01 \x01(\x0c\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1a?\n\x04Hero\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x11\n\thero_wins\x18\x02 \x01(\r\x12\x13\n\x0bhero_losses\x18\x03 \x01(\r\x1a\x1f\n\x08\x45moticon\x12\x13\n\x0b\x65moticon_id\x18\x01 \x01(\r\x1a\x17\n\x04Team\x12\x0f\n\x07team_id\x18\x01 \x01(\r"\x9c\x01\n\x07\x45StatID\x12\x10\n\x0ck_eStat_Wins\x10\x03\x12\x14\n\x10k_eStat_Commends\x10\x04\x12\x17\n\x13k_eStat_GamesPlayed\x10\x05\x12\x1a\n\x16k_eStat_FirstMatchDate\x10\x06\x12\x1e\n\x1ak_eStat_PreviousSeasonRank\x10\x07\x12\x14\n\x10k_eStat_GamesMVP\x10\x08"\x81\x03\n\x16\x43SODOTAPlayerChallenge\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x16\n\x08\x65vent_id\x18\x02 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x15\n\x07slot_id\x18\x03 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x13\n\x0bint_param_0\x18\x05 \x01(\r\x12\x13\n\x0bint_param_1\x18\x06 \x01(\r\x12\x14\n\x0c\x63reated_time\x18\x07 \x01(\r\x12\x11\n\tcompleted\x18\x08 \x01(\r\x12\x13\n\x0bsequence_id\x18\t \x01(\r\x12\x16\n\x0e\x63hallenge_tier\x18\n \x01(\r\x12\r\n\x05\x66lags\x18\x0b \x01(\r\x12\x10\n\x08\x61ttempts\x18\x0c \x01(\r\x12\x16\n\x0e\x63omplete_limit\x18\r \x01(\r\x12\x12\n\nquest_rank\x18\x0e \x01(\r\x12\x16\n\x0emax_quest_rank\x18\x0f \x01(\r\x12\x13\n\x0binstance_id\x18\x10 \x01(\r\x12\x0f\n\x07hero_id\x18\x11 \x01(\x05\x12\x13\n\x0btemplate_id\x18\x12 \x01(\r"u\n#CMsgClientToGCRerollPlayerChallenge\x12(\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x13\n\x0bsequence_id\x18\x03 \x01(\r\x12\x0f\n\x07hero_id\x18\x04 \x01(\x05"\xf0\x01\n#CMsgGCRerollPlayerChallengeResponse\x12M\n\x06result\x18\x01 \x01(\x0e\x32,.CMsgGCRerollPlayerChallengeResponse.EResult:\x0f\x65Result_Success"z\n\x07\x45Result\x12\x13\n\x0f\x65Result_Success\x10\x00\x12\x13\n\x0f\x65Result_Dropped\x10\x01\x12\x14\n\x10\x65Result_NotFound\x10\x02\x12\x16\n\x12\x65Result_CantReroll\x10\x03\x12\x17\n\x13\x65Result_ServerError\x10\x04"M\n\x18\x43MsgGCTopCustomGamesList\x12\x18\n\x10top_custom_games\x18\x01 \x03(\x04\x12\x17\n\x0fgame_of_the_day\x18\x02 \x01(\x04"\xf0\x1b\n\x19\x43MsgDOTARealtimeGameStats\x12\x36\n\x05match\x18\x01 \x01(\x0b\x32\'.CMsgDOTARealtimeGameStats.MatchDetails\x12\x35\n\x05teams\x18\x02 \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.TeamDetails\x12=\n\tbuildings\x18\x03 \x03(\x0b\x32*.CMsgDOTARealtimeGameStats.BuildingDetails\x12\x38\n\ngraph_data\x18\x04 \x01(\x0b\x32$.CMsgDOTARealtimeGameStats.GraphData\x12\x13\n\x0b\x64\x65lta_frame\x18\x05 \x01(\x08\x1a\x82\x02\n\x0bTeamDetails\x12\x13\n\x0bteam_number\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\x12\x11\n\tteam_name\x18\x03 \x01(\t\x12\x11\n\tteam_logo\x18\x04 \x01(\x06\x12\x10\n\x08team_tag\x18\n \x01(\t\x12\r\n\x05score\x18\x05 \x01(\r\x12\x11\n\tnet_worth\x18\t \x01(\r\x12\x39\n\x07players\x18\x06 \x03(\x0b\x32(.CMsgDOTARealtimeGameStats.PlayerDetails\x12\x11\n\tonly_team\x18\x07 \x01(\x08\x12\x0e\n\x06\x63heers\x18\x08 \x01(\r\x12\x15\n\rteam_logo_url\x18\x0b \x01(\t\x1ah\n\x0bItemDetails\x12\x1b\n\x0fitem_ability_id\x18\x01 \x01(\x05:\x02-1\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04time\x18\x03 \x01(\x05\x12\x0c\n\x04sold\x18\x04 \x01(\x08\x12\x12\n\nstackcount\x18\x05 \x01(\r\x1a\x65\n\x0e\x41\x62ilityDetails\x12\x0e\n\x02id\x18\x01 \x01(\x05:\x02-1\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\r\x12\x10\n\x08\x63ooldown\x18\x04 \x01(\x02\x12\x14\n\x0c\x63ooldown_max\x18\x05 \x01(\x02\x1aG\n\x0fHeroToHeroStats\x12\x14\n\x08victimid\x18\x01 \x01(\x05:\x02-1\x12\r\n\x05kills\x18\x02 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x03 \x01(\r\x1a\x19\n\x0b\x41\x62ilityList\x12\n\n\x02id\x18\x01 \x03(\x05\x1a\xfc\t\n\rPlayerDetails\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x14\n\x08playerid\x18\x02 \x01(\x05:\x02-1\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04team\x18\x04 \x01(\r\x12\x0e\n\x06heroid\x18\x05 \x01(\x05\x12\x14\n\x0chealthpoints\x18\x06 \x01(\r\x12\x17\n\x0fmaxhealthpoints\x18\x07 \x01(\r\x12\x17\n\x0fhealthregenrate\x18\x08 \x01(\x02\x12\x12\n\nmanapoints\x18\t \x01(\r\x12\x15\n\rmaxmanapoints\x18\n \x01(\r\x12\x15\n\rmanaregenrate\x18\x0b \x01(\x02\x12\x15\n\rbase_strength\x18\x0c \x01(\r\x12\x14\n\x0c\x62\x61se_agility\x18\r \x01(\r\x12\x19\n\x11\x62\x61se_intelligence\x18\x0e \x01(\r\x12\x12\n\nbase_armor\x18\x0f \x01(\x05\x12\x16\n\x0e\x62\x61se_movespeed\x18\x10 \x01(\r\x12\x13\n\x0b\x62\x61se_damage\x18\x11 \x01(\r\x12\x10\n\x08strength\x18\x12 \x01(\r\x12\x0f\n\x07\x61gility\x18\x13 \x01(\r\x12\x14\n\x0cintelligence\x18\x14 \x01(\r\x12\r\n\x05\x61rmor\x18\x15 \x01(\x05\x12\x11\n\tmovespeed\x18\x16 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x17 \x01(\r\x12\x13\n\x0bhero_damage\x18\x18 \x01(\r\x12\x14\n\x0ctower_damage\x18\x19 \x01(\r\x12<\n\tabilities\x18\x1a \x03(\x0b\x32).CMsgDOTARealtimeGameStats.AbilityDetails\x12\r\n\x05level\x18\x1b \x01(\r\x12\x12\n\nkill_count\x18\x1c \x01(\r\x12\x13\n\x0b\x64\x65\x61th_count\x18\x1d \x01(\r\x12\x15\n\rassists_count\x18\x1e \x01(\r\x12\x14\n\x0c\x64\x65nies_count\x18\x1f \x01(\r\x12\x10\n\x08lh_count\x18  \x01(\r\x12\x14\n\x0chero_healing\x18! \x01(\r\x12\x14\n\x0cgold_per_min\x18" \x01(\r\x12\x12\n\nxp_per_min\x18# \x01(\r\x12\x10\n\x08net_gold\x18$ \x01(\r\x12\x0c\n\x04gold\x18% \x01(\r\x12\t\n\x01x\x18& \x01(\x02\x12\t\n\x01y\x18\' \x01(\x02\x12\x14\n\x0crespawn_time\x18( \x01(\x05\x12\x19\n\x11ultimate_cooldown\x18) \x01(\r\x12\x13\n\x0bhas_buyback\x18* \x01(\x08\x12\x35\n\x05items\x18+ \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.ItemDetails\x12:\n\nstashitems\x18, \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.ItemDetails\x12@\n\x10itemshoppinglist\x18- \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.ItemDetails\x12;\n\x0blevelpoints\x18. \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.AbilityList\x12\x46\n\x12hero_to_hero_stats\x18/ \x03(\x0b\x32*.CMsgDOTARealtimeGameStats.HeroToHeroStats\x12\x14\n\x0chas_ultimate\x18\x30 \x01(\x08\x12\x19\n\x11has_ultimate_mana\x18\x31 \x01(\x08\x12\x11\n\tteam_slot\x18\x32 \x01(\r\x1a\x83\x01\n\x0f\x42uildingDetails\x12\x0c\n\x04team\x18\x02 \x01(\r\x12\x0f\n\x07heading\x18\x03 \x01(\x02\x12\x0c\n\x04lane\x18\x04 \x01(\r\x12\x0c\n\x04tier\x18\x05 \x01(\r\x12\x0c\n\x04type\x18\x06 \x01(\r\x12\t\n\x01x\x18\x07 \x01(\x02\x12\t\n\x01y\x18\x08 \x01(\x02\x12\x11\n\tdestroyed\x18\t \x01(\x08\x1aV\n\x0bKillDetails\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x12\n\ndeath_time\x18\x02 \x01(\x05\x12\x1c\n\x10killer_player_id\x18\x03 \x01(\x05:\x02-1\x1a+\n\x12\x42roadcasterDetails\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x1a,\n\x0ePickBanDetails\x12\x0c\n\x04hero\x18\x01 \x01(\x05\x12\x0c\n\x04team\x18\x02 \x01(\r\x1a\xf1\x04\n\x0cMatchDetails\x12\x17\n\x0fserver_steam_id\x18\x01 \x01(\x06\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x13\n\x0btime_of_day\x18\x04 \x01(\x02\x12\x1d\n\x15is_nightstalker_night\x18\x05 \x01(\x08\x12\x11\n\tgame_time\x18\x06 \x01(\x05\x12\x12\n\ngame_state\x18\x13 \x01(\r\x12\x16\n\x0eteamid_radiant\x18\x08 \x01(\r\x12\x13\n\x0bteamid_dire\x18\t \x01(\r\x12\x38\n\x05picks\x18\n \x03(\x0b\x32).CMsgDOTARealtimeGameStats.PickBanDetails\x12\x37\n\x04\x62\x61ns\x18\x0b \x03(\x0b\x32).CMsgDOTARealtimeGameStats.PickBanDetails\x12\x35\n\x05kills\x18\x0c \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.KillDetails\x12\x43\n\x0c\x62roadcasters\x18\r \x03(\x0b\x32-.CMsgDOTARealtimeGameStats.BroadcasterDetails\x12\x11\n\tgame_mode\x18\x0e \x01(\r\x12\x11\n\tleague_id\x18\x0f \x01(\r\x12\x16\n\x0eleague_node_id\x18\x12 \x01(\r\x12\x13\n\x0bsingle_team\x18\x10 \x01(\x08\x12\x13\n\x0b\x63heers_peak\x18\x11 \x01(\r\x12\x12\n\nlobby_type\x18\x14 \x01(\r\x12\x17\n\x0fstart_timestamp\x18\x15 \x01(\r\x12\x17\n\x0fis_player_draft\x18\x16 \x01(\x08\x1a\xef\x03\n\tGraphData\x12\x12\n\ngraph_gold\x18\x01 \x03(\x05\x12\x10\n\x08graph_xp\x18\x02 \x03(\x05\x12\x12\n\ngraph_kill\x18\x03 \x03(\x05\x12\x13\n\x0bgraph_tower\x18\x04 \x03(\x05\x12\x11\n\tgraph_rax\x18\x05 \x03(\x05\x12N\n\x0eteam_loc_stats\x18\x06 \x03(\x0b\x32\x36.CMsgDOTARealtimeGameStats.GraphData.TeamLocationStats\x1a\x1e\n\rLocationStats\x12\r\n\x05stats\x18\x01 \x03(\x05\x1aZ\n\x11TeamLocationStats\x12\x45\n\tloc_stats\x18\x01 \x03(\x0b\x32\x32.CMsgDOTARealtimeGameStats.GraphData.LocationStats"[\n\x05\x65Stat\x12\x13\n\x0f\x43reepGoldEarned\x10\x00\x12\x12\n\x0eKillGoldEarned\x10\x01\x12\x1b\n\x17\x44\x65\x61thAndBuybackGoldLost\x10\x02\x12\x0c\n\x08XPEarned\x10\x03"W\n\teLocation\x12\x0b\n\x07\x42otLane\x10\x00\x12\x0b\n\x07MidLane\x10\x01\x12\x0b\n\x07TopLane\x10\x02\x12\n\n\x06Jungle\x10\x03\x12\x0c\n\x08\x41ncients\x10\x04\x12\t\n\x05Other\x10\x05"\xd5\x0b\n\x1e\x43MsgDOTARealtimeGameStatsTerse\x12;\n\x05match\x18\x01 \x01(\x0b\x32,.CMsgDOTARealtimeGameStatsTerse.MatchDetails\x12:\n\x05teams\x18\x02 \x03(\x0b\x32+.CMsgDOTARealtimeGameStatsTerse.TeamDetails\x12\x42\n\tbuildings\x18\x03 \x03(\x0b\x32/.CMsgDOTARealtimeGameStatsTerse.BuildingDetails\x12=\n\ngraph_data\x18\x04 \x01(\x0b\x32).CMsgDOTARealtimeGameStatsTerse.GraphData\x12\x13\n\x0b\x64\x65lta_frame\x18\x05 \x01(\x08\x1a\xe4\x01\n\x0bTeamDetails\x12\x13\n\x0bteam_number\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\x12\x11\n\tteam_name\x18\x03 \x01(\t\x12\x10\n\x08team_tag\x18\x08 \x01(\t\x12\x11\n\tteam_logo\x18\x04 \x01(\x06\x12\r\n\x05score\x18\x05 \x01(\r\x12\x11\n\tnet_worth\x18\x07 \x01(\r\x12\x15\n\rteam_logo_url\x18\t \x01(\t\x12>\n\x07players\x18\x06 \x03(\x0b\x32-.CMsgDOTARealtimeGameStatsTerse.PlayerDetails\x1a\xc7\x02\n\rPlayerDetails\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x14\n\x08playerid\x18\x02 \x01(\x05:\x02-1\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04team\x18\x04 \x01(\r\x12\x0e\n\x06heroid\x18\x05 \x01(\x05\x12\r\n\x05level\x18\x06 \x01(\r\x12\x12\n\nkill_count\x18\x07 \x01(\r\x12\x13\n\x0b\x64\x65\x61th_count\x18\x08 \x01(\r\x12\x15\n\rassists_count\x18\t \x01(\r\x12\x14\n\x0c\x64\x65nies_count\x18\n \x01(\r\x12\x10\n\x08lh_count\x18\x0b \x01(\r\x12\x0c\n\x04gold\x18\x0c \x01(\r\x12\t\n\x01x\x18\r \x01(\x02\x12\t\n\x01y\x18\x0e \x01(\x02\x12\x11\n\tnet_worth\x18\x0f \x01(\r\x12\x11\n\tabilities\x18\x10 \x03(\x05\x12\r\n\x05items\x18\x11 \x03(\x05\x12\x11\n\tteam_slot\x18\x12 \x01(\r\x1a\x83\x01\n\x0f\x42uildingDetails\x12\x0c\n\x04team\x18\x01 \x01(\r\x12\x0f\n\x07heading\x18\x02 \x01(\x02\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x0c\n\x04lane\x18\x04 \x01(\r\x12\x0c\n\x04tier\x18\x05 \x01(\r\x12\t\n\x01x\x18\x06 \x01(\x02\x12\t\n\x01y\x18\x07 \x01(\x02\x12\x11\n\tdestroyed\x18\x08 \x01(\x08\x1a,\n\x0ePickBanDetails\x12\x0c\n\x04hero\x18\x01 \x01(\x05\x12\x0c\n\x04team\x18\x02 \x01(\r\x1a\x9b\x03\n\x0cMatchDetails\x12\x17\n\x0fserver_steam_id\x18\x01 \x01(\x06\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x11\n\tgame_time\x18\x04 \x01(\x05\x12%\n\x1dsteam_broadcaster_account_ids\x18\x06 \x03(\r\x12\x11\n\tgame_mode\x18\x07 \x01(\r\x12\x11\n\tleague_id\x18\x08 \x01(\r\x12\x16\n\x0eleague_node_id\x18\t \x01(\r\x12\x12\n\ngame_state\x18\n \x01(\r\x12=\n\x05picks\x18\x0b \x03(\x0b\x32..CMsgDOTARealtimeGameStatsTerse.PickBanDetails\x12<\n\x04\x62\x61ns\x18\x0c \x03(\x0b\x32..CMsgDOTARealtimeGameStatsTerse.PickBanDetails\x12\x12\n\nlobby_type\x18\r \x01(\r\x12\x17\n\x0fstart_timestamp\x18\x0e \x01(\r\x12\x17\n\x0fis_player_draft\x18\x0f \x01(\x08\x1a\x1f\n\tGraphData\x12\x12\n\ngraph_gold\x18\x01 \x03(\x05"\xa5\x01\n\x1e\x43MsgDOTABroadcastTimelineEvent\x12M\n\x05\x65vent\x18\x01 \x01(\x0e\x32\x18.EBroadcastTimelineEvent:$EBroadcastTimelineEvent_MatchStarted\x12\x11\n\ttimestamp\x18\x02 \x01(\x07\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\r\x12\x13\n\x0bstring_data\x18\x04 \x01(\t"?\n CMsgGCToClientMatchGroupsVersion\x12\x1b\n\x13matchgroups_version\x18\x01 \x01(\r"\xc1\x01\n\x1b\x43MsgDOTASDOHeroStatsHistory\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x11\n\tgame_mode\x18\x02 \x01(\r\x12\x12\n\nlobby_type\x18\x03 \x01(\r\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x0b\n\x03won\x18\x05 \x01(\x08\x12\x0b\n\x03gpm\x18\x06 \x01(\r\x12\x0b\n\x03xpm\x18\x07 \x01(\r\x12\r\n\x05kills\x18\x08 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\t \x01(\r\x12\x0f\n\x07\x61ssists\x18\n \x01(\r"a\n\x14\x43MsgPredictionChoice\x12\r\n\x05value\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x15\n\rmin_raw_value\x18\x03 \x01(\r\x12\x15\n\rmax_raw_value\x18\x04 \x01(\r"\xb2\x08\n\x14\x43MsgInGamePrediction\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12<\n\x04type\x18\x03 \x01(\x0e\x32%.CMsgInGamePrediction.EPredictionType:\x07Generic\x12G\n\x05group\x18\x04 \x01(\x0e\x32-.CMsgInGamePrediction.ERandomSelectionGroup_t:\tEarlyGame\x12\x10\n\x08question\x18\x05 \x01(\t\x12&\n\x07\x63hoices\x18\x06 \x03(\x0b\x32\x15.CMsgPredictionChoice\x12\x17\n\x0frequired_heroes\x18\x07 \x03(\t\x12\x12\n\nquery_name\x18\x08 \x01(\t\x12:\n\x0cquery_values\x18\t \x03(\x0b\x32$.CMsgInGamePrediction.QueryKeyValues\x12U\n\x16\x61nswer_resolution_type\x18\n \x01(\x0e\x32\'.CMsgInGamePrediction.EResolutionType_t:\x0cInvalidQuery\x12\x17\n\x0fpoints_to_grant\x18\x0b \x01(\r\x12\x15\n\rreward_action\x18\x0c \x01(\r\x12\x1d\n\x15\x64\x65\x62ug_force_selection\x18\r \x01(\r\x12\x45\n\x0eraw_value_type\x18\x0e \x01(\x0e\x32%.CMsgInGamePrediction.ERawValueType_t:\x06Number\x1a-\n\x0eQueryKeyValues\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t"\'\n\x0f\x45RawValueType_t\x12\n\n\x06Number\x10\x00\x12\x08\n\x04Time\x10\x01"j\n\x0f\x45PredictionType\x12\x0b\n\x07Generic\x10\x00\x12\x08\n\x04Hero\x10\x01\x12\x08\n\x04Team\x10\x02\x12\n\n\x06Player\x10\x03\x12\x0b\n\x07Special\x10\x04\x12\t\n\x05YesNo\x10\x05\x12\x12\n\x0eQualifiersTeam\x10\x06"\xd4\x01\n\x11\x45ResolutionType_t\x12\x10\n\x0cInvalidQuery\x10\x00\x12\x14\n\x10\x46irstToPassQuery\x10\x01\x12\x13\n\x0fLastToPassQuery\x10\x02\x12\x16\n\x12LastRemainingQuery\x10\x03\x12\x12\n\x0eMaxToPassQuery\x10\x04\x12\x12\n\x0eMinToPassQuery\x10\x05\x12\x0c\n\x08SumQuery\x10\x06\x12\x19\n\x15MaxTeamSumToPassQuery\x10\x07\x12\x19\n\x15MinTeamSumToPassQuery\x10\x08"N\n\x17\x45RandomSelectionGroup_t\x12\r\n\tEarlyGame\x10\x00\x12\x0b\n\x07MidGame\x10\x01\x12\x0c\n\x08LateGame\x10\x02\x12\t\n\x05\x43ount\x10\x03"\xee\t\n\x19\x43MsgDOTASeasonPredictions\x12:\n\x0bpredictions\x18\x01 \x03(\x0b\x32%.CMsgDOTASeasonPredictions.Prediction\x12\x32\n\x13in_game_predictions\x18\x02 \x03(\x0b\x32\x15.CMsgInGamePrediction\x12)\n!in_game_prediction_count_per_game\x18\x03 \x01(\r\x12\x30\n(in_game_prediction_voting_period_minutes\x18\x04 \x01(\r\x1a\x83\x08\n\nPrediction\x12L\n\x04type\x18\x01 \x01(\x0e\x32\x35.CMsgDOTASeasonPredictions.Prediction.EPredictionType:\x07Generic\x12\x10\n\x08question\x18\x02 \x01(\t\x12&\n\x07\x63hoices\x18\x03 \x03(\x0b\x32\x15.CMsgPredictionChoice\x12\x14\n\x0cselection_id\x18\x04 \x01(\r\x12\x12\n\nstart_date\x18\x05 \x01(\r\x12\x11\n\tlock_date\x18\x06 \x01(\r\x12\x0e\n\x06reward\x18\x07 \x01(\r\x12Q\n\x0b\x61nswer_type\x18\x08 \x01(\x0e\x32\x31.CMsgDOTASeasonPredictions.Prediction.EAnswerType:\tSingleInt\x12\x11\n\tanswer_id\x18\t \x01(\r\x12>\n\x07\x61nswers\x18\n \x03(\x0b\x32-.CMsgDOTASeasonPredictions.Prediction.Answers\x12\x12\n\nquery_name\x18\x0b \x01(\t\x12\x1c\n\x14lock_on_selection_id\x18\r \x01(\r\x12\x1f\n\x17lock_on_selection_value\x18\x0e \x01(\r\x12\x1d\n\x15lock_on_selection_set\x18\x0f \x01(\x08\x12\x1f\n\x17use_answer_value_ranges\x18\x10 \x01(\x08\x12\x33\n\x06region\x18\x11 \x01(\x0e\x32\x0e.ELeagueRegion:\x13LEAGUE_REGION_UNSET\x12\x1d\n\x06phases\x18\x12 \x03(\x0e\x32\r.ELeaguePhase\x12,\n\x0creward_event\x18\x13 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x16\n\x0eleague_node_id\x18\x14 \x01(\r\x12\x1b\n\x13reward_event_action\x18\x15 \x01(\t\x1a\x1c\n\x07\x41nswers\x12\x11\n\tanswer_id\x18\x01 \x01(\r"~\n\x0f\x45PredictionType\x12\x0b\n\x07Generic\x10\x00\x12\x08\n\x04Hero\x10\x01\x12\x08\n\x04Team\x10\x02\x12\n\n\x06Player\x10\x03\x12\x0b\n\x07Special\x10\x04\x12\t\n\x05YesNo\x10\x05\x12\x12\n\x0eQualifiersTeam\x10\x06\x12\x12\n\x0eLastChanceTeam\x10\x07"\x91\x01\n\x0b\x45\x41nswerType\x12\r\n\tSingleInt\x10\x00\x12\x0f\n\x0bSingleFloat\x10\x01\x12\x0f\n\x0bMultipleInt\x10\x02\x12\x11\n\rMultipleFloat\x10\x03\x12\x0e\n\nAnswerTeam\x10\x04\x12\x0e\n\nSingleTime\x10\x05\x12\x10\n\x0cMultipleTime\x10\x06\x12\x0c\n\x08NoAnswer\x10\x07"\xb1\x01\n\x18\x43MsgAvailablePredictions\x12\x44\n\x11match_predictions\x18\x01 \x03(\x0b\x32).CMsgAvailablePredictions.MatchPrediction\x1aO\n\x0fMatchPrediction\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12*\n\x0bpredictions\x18\x02 \x03(\x0b\x32\x15.CMsgInGamePrediction"\xbf\x01\n\x16\x43MsgLeagueWatchedGames\x12/\n\x07leagues\x18\x01 \x03(\x0b\x32\x1e.CMsgLeagueWatchedGames.League\x1a\'\n\x06Series\x12\x0f\n\x07node_id\x18\x01 \x01(\r\x12\x0c\n\x04game\x18\x02 \x03(\r\x1aK\n\x06League\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12.\n\x06series\x18\x02 \x03(\x0b\x32\x1e.CMsgLeagueWatchedGames.Series"\xf0 \n\rCMsgDOTAMatch\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x11\n\tstarttime\x18\x04 \x01(\x07\x12&\n\x07players\x18\x05 \x03(\x0b\x32\x15.CMsgDOTAMatch.Player\x12\x10\n\x08match_id\x18\x06 \x01(\x04\x12\x14\n\x0ctower_status\x18\x08 \x03(\r\x12\x17\n\x0f\x62\x61rracks_status\x18\t \x03(\r\x12\x0f\n\x07\x63luster\x18\n \x01(\r\x12\x18\n\x10\x66irst_blood_time\x18\x0c \x01(\r\x12\x13\n\x0breplay_salt\x18\r \x01(\x07\x12\x11\n\tserver_ip\x18\x0e \x01(\x07\x12\x13\n\x0bserver_port\x18\x0f \x01(\r\x12\x12\n\nlobby_type\x18\x10 \x01(\r\x12\x15\n\rhuman_players\x18\x11 \x01(\r\x12\x15\n\raverage_skill\x18\x12 \x01(\r\x12\x14\n\x0cgame_balance\x18\x13 \x01(\x02\x12\x17\n\x0fradiant_team_id\x18\x14 \x01(\r\x12\x14\n\x0c\x64ire_team_id\x18\x15 \x01(\r\x12\x10\n\x08leagueid\x18\x16 \x01(\r\x12\x19\n\x11radiant_team_name\x18\x17 \x01(\t\x12\x16\n\x0e\x64ire_team_name\x18\x18 \x01(\t\x12\x19\n\x11radiant_team_logo\x18\x19 \x01(\x04\x12\x16\n\x0e\x64ire_team_logo\x18\x1a \x01(\x04\x12\x1d\n\x15radiant_team_logo_url\x18\x36 \x01(\t\x12\x1a\n\x12\x64ire_team_logo_url\x18\x37 \x01(\t\x12\x1d\n\x15radiant_team_complete\x18\x1b \x01(\r\x12\x1a\n\x12\x64ire_team_complete\x18\x1c \x01(\r\x12\x35\n\tgame_mode\x18\x1f \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\x12*\n\npicks_bans\x18  \x03(\x0b\x32\x16.CMatchHeroSelectEvent\x12\x15\n\rmatch_seq_num\x18! \x01(\x04\x12\x42\n\x0creplay_state\x18" \x01(\x0e\x32\x1a.CMsgDOTAMatch.ReplayState:\x10REPLAY_AVAILABLE\x12\x18\n\x10radiant_guild_id\x18# \x01(\r\x12\x15\n\rdire_guild_id\x18$ \x01(\r\x12\x18\n\x10radiant_team_tag\x18% \x01(\t\x12\x15\n\rdire_team_tag\x18& \x01(\t\x12\x11\n\tseries_id\x18\' \x01(\r\x12\x13\n\x0bseries_type\x18( \x01(\r\x12?\n\x14\x62roadcaster_channels\x18+ \x03(\x0b\x32!.CMsgDOTAMatch.BroadcasterChannel\x12\x0e\n\x06\x65ngine\x18, \x01(\r\x12\x37\n\x10\x63ustom_game_data\x18- \x01(\x0b\x32\x1d.CMsgDOTAMatch.CustomGameData\x12\x13\n\x0bmatch_flags\x18. \x01(\r\x12\x1c\n\x14private_metadata_key\x18/ \x01(\x07\x12\x1a\n\x12radiant_team_score\x18\x30 \x01(\r\x12\x17\n\x0f\x64ire_team_score\x18\x31 \x01(\r\x12>\n\rmatch_outcome\x18\x32 \x01(\x0e\x32\x0e.EMatchOutcome:\x17k_EMatchOutcome_Unknown\x12\x15\n\rtournament_id\x18\x33 \x01(\r\x12\x18\n\x10tournament_round\x18\x34 \x01(\r\x12\x19\n\x11pre_game_duration\x18\x35 \x01(\r\x12%\n\x07\x63oaches\x18\x39 \x03(\x0b\x32\x14.CMsgDOTAMatch.Coach\x1a\x9a\x12\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x13\n\x0bplayer_slot\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05\x12\x12\n\x06item_0\x18\x04 \x01(\x05:\x02-1\x12\x12\n\x06item_1\x18\x05 \x01(\x05:\x02-1\x12\x12\n\x06item_2\x18\x06 \x01(\x05:\x02-1\x12\x12\n\x06item_3\x18\x07 \x01(\x05:\x02-1\x12\x12\n\x06item_4\x18\x08 \x01(\x05:\x02-1\x12\x12\n\x06item_5\x18\t \x01(\x05:\x02-1\x12\x12\n\x06item_6\x18; \x01(\x05:\x02-1\x12\x12\n\x06item_7\x18< \x01(\x05:\x02-1\x12\x12\n\x06item_8\x18= \x01(\x05:\x02-1\x12\x12\n\x06item_9\x18L \x01(\x05:\x02-1\x12\x13\n\x07item_10\x18S \x01(\x05:\x02-1\x12\x13\n\x0bitem_10_lvl\x18T \x01(\x05\x12"\n\x1a\x65xpected_team_contribution\x18\n \x01(\x02\x12\x15\n\rscaled_metric\x18\x0b \x01(\x02\x12\x15\n\rprevious_rank\x18\x0c \x01(\r\x12\x13\n\x0brank_change\x18\r \x01(\x11\x12\x10\n\x08mmr_type\x18J \x01(\r\x12\r\n\x05kills\x18\x0e \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x0f \x01(\r\x12\x0f\n\x07\x61ssists\x18\x10 \x01(\r\x12\x15\n\rleaver_status\x18\x11 \x01(\r\x12\x0c\n\x04gold\x18\x12 \x01(\r\x12\x11\n\tlast_hits\x18\x13 \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\x14 \x01(\r\x12\x14\n\x0cgold_per_min\x18\x15 \x01(\r\x12\x12\n\nxp_per_min\x18\x16 \x01(\r\x12\x12\n\ngold_spent\x18\x17 \x01(\r\x12\x13\n\x0bhero_damage\x18\x18 \x01(\r\x12\x14\n\x0ctower_damage\x18\x19 \x01(\r\x12\x14\n\x0chero_healing\x18\x1a \x01(\r\x12\x18\n\x10\x64isable_duration\x18U \x01(\r\x12\r\n\x05level\x18\x1b \x01(\r\x12\x16\n\x0etime_last_seen\x18\x1c \x01(\r\x12\x13\n\x0bplayer_name\x18\x1d \x01(\t\x12\x1d\n\x15support_ability_value\x18\x1e \x01(\r\x12\x18\n\x10\x66\x65\x65\x64ing_detected\x18  \x01(\x08\x12\x13\n\x0bsearch_rank\x18" \x01(\r\x12\x1f\n\x17search_rank_uncertainty\x18# \x01(\r\x12\x1f\n\x17rank_uncertainty_change\x18$ \x01(\x05\x12\x17\n\x0fhero_play_count\x18% \x01(\r\x12\x10\n\x08party_id\x18& \x01(\x06\x12\x1a\n\x12scaled_hero_damage\x18\x36 \x01(\r\x12\x1b\n\x13scaled_tower_damage\x18\x37 \x01(\r\x12\x1b\n\x13scaled_hero_healing\x18\x38 \x01(\r\x12\x14\n\x0cscaled_kills\x18\' \x01(\x02\x12\x15\n\rscaled_deaths\x18( \x01(\x02\x12\x16\n\x0escaled_assists\x18) \x01(\x02\x12\x19\n\x11\x63laimed_farm_gold\x18* \x01(\r\x12\x14\n\x0csupport_gold\x18+ \x01(\r\x12\x16\n\x0e\x63laimed_denies\x18, \x01(\r\x12\x16\n\x0e\x63laimed_misses\x18- \x01(\r\x12\x0e\n\x06misses\x18. \x01(\r\x12\x35\n\x10\x61\x62ility_upgrades\x18/ \x03(\x0b\x32\x1b.CMatchPlayerAbilityUpgrade\x12\x42\n\x1a\x61\x64\x64itional_units_inventory\x18\x30 \x03(\x0b\x32\x1e.CMatchAdditionalUnitInventory\x12\x33\n\x0fpermanent_buffs\x18\x39 \x03(\x0b\x32\x1a.CMatchPlayerPermanentBuff\x12\x10\n\x08pro_name\x18H \x01(\t\x12\x11\n\treal_name\x18I \x01(\t\x12>\n\x10\x63ustom_game_data\x18\x32 \x01(\x0b\x32$.CMsgDOTAMatch.Player.CustomGameData\x12 \n\x18\x61\x63tive_plus_subscription\x18\x33 \x01(\x08\x12\x11\n\tnet_worth\x18\x34 \x01(\r\x12\x16\n\x0e\x62ot_difficulty\x18: \x01(\r\x12\x17\n\x0fhero_pick_order\x18? \x01(\r\x12\x19\n\x11hero_was_randomed\x18@ \x01(\x08\x12%\n\x1dhero_was_dota_plus_suggestion\x18\x45 \x01(\x08\x12\x46\n\x14hero_damage_received\x18\x43 \x03(\x0b\x32(.CMsgDOTAMatch.Player.HeroDamageReceived\x12\x43\n\x11hero_damage_dealt\x18O \x03(\x0b\x32(.CMsgDOTAMatch.Player.HeroDamageReceived\x12\x14\n\x0cseconds_dead\x18\x46 \x01(\r\x12\x1a\n\x12gold_lost_to_death\x18G \x01(\r\x12\x1c\n\x14lane_selection_flags\x18K \x01(\r\x12\x14\n\x0c\x62ounty_runes\x18M \x01(\r\x12\x19\n\x11outposts_captured\x18N \x01(\r\x12:\n\x0bteam_number\x18P \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x11\n\tteam_slot\x18Q \x01(\r\x12\x16\n\x0eselected_facet\x18R \x01(\r\x1a\x33\n\x0e\x43ustomGameData\x12\x11\n\tdota_team\x18\x01 \x01(\r\x12\x0e\n\x06winner\x18\x02 \x01(\x08\x1a\x94\x01\n\x12HeroDamageReceived\x12\x15\n\rpre_reduction\x18\x01 \x01(\r\x12\x16\n\x0epost_reduction\x18\x02 \x01(\r\x12O\n\x0b\x64\x61mage_type\x18\x03 \x01(\x0e\x32$.CMsgDOTAMatch.Player.HeroDamageType:\x14HERO_DAMAGE_PHYSICAL"Y\n\x0eHeroDamageType\x12\x18\n\x14HERO_DAMAGE_PHYSICAL\x10\x00\x12\x17\n\x13HERO_DAMAGE_MAGICAL\x10\x01\x12\x14\n\x10HERO_DAMAGE_PURE\x10\x02\x1a\x33\n\x0f\x42roadcasterInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x1a\x91\x01\n\x12\x42roadcasterChannel\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x39\n\x11\x62roadcaster_infos\x18\x03 \x03(\x0b\x32\x1e.CMsgDOTAMatch.BroadcasterInfo\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\x1a\x8b\x01\n\x05\x43oach\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\ncoach_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63oach_rating\x18\x03 \x01(\r\x12\x12\n\ncoach_team\x18\x04 \x01(\r\x12\x16\n\x0e\x63oach_party_id\x18\x05 \x01(\x04\x12\x18\n\x10is_private_coach\x18\x06 \x01(\x08\x1a:\n\x0e\x43ustomGameData\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\x12\x10\n\x08map_name\x18\x02 \x01(\t"P\n\x0bReplayState\x12\x14\n\x10REPLAY_AVAILABLE\x10\x00\x12\x17\n\x13REPLAY_NOT_RECORDED\x10\x01\x12\x12\n\x0eREPLAY_EXPIRED\x10\x02:\x05\x80\xb5\x18\x80 "\x86\x01\n\x0e\x43MsgPlayerCard\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x33\n\rstat_modifier\x18\x02 \x03(\x0b\x32\x1c.CMsgPlayerCard.StatModifier\x1a+\n\x0cStatModifier\x12\x0c\n\x04stat\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r"\xae\x04\n\x1a\x43MsgDOTAFantasyPlayerStats\x12\x19\n\x11player_account_id\x18\x01 \x01(\r\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x17\n\x0fmatch_completed\x18\x03 \x01(\x08\x12\x0f\n\x07team_id\x18\x04 \x01(\r\x12\x11\n\tleague_id\x18\x05 \x01(\r\x12\r\n\x05\x64\x65lay\x18\x06 \x01(\r\x12\x11\n\tseries_id\x18\x07 \x01(\r\x12\x13\n\x0bseries_type\x18\x08 \x01(\r\x12\r\n\x05kills\x18\n \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x0b \x01(\r\x12\n\n\x02\x63s\x18\x0c \x01(\r\x12\x0b\n\x03gpm\x18\r \x01(\x02\x12\x13\n\x0btower_kills\x18\x0e \x01(\r\x12\x14\n\x0croshan_kills\x18\x0f \x01(\r\x12\x1f\n\x17teamfight_participation\x18\x10 \x01(\x02\x12\x14\n\x0cwards_placed\x18\x11 \x01(\r\x12\x15\n\rcamps_stacked\x18\x12 \x01(\r\x12\x15\n\rrunes_grabbed\x18\x13 \x01(\r\x12\x13\n\x0b\x66irst_blood\x18\x14 \x01(\r\x12\r\n\x05stuns\x18\x15 \x01(\x02\x12\x0e\n\x06smokes\x18\x16 \x01(\r\x12\x10\n\x08watchers\x18\x18 \x01(\r\x12\x0f\n\x07lotuses\x18\x19 \x01(\r\x12\x12\n\ntormentors\x18\x1a \x01(\r\x12\x15\n\rcourier_kills\x18\x1b \x01(\r\x12\x13\n\x0btitle_stats\x18\x1c \x01(\x06\x12\x10\n\x08madstone\x18\x1d \x01(\r"O\n\x1f\x43MsgDOTAFantasyPlayerMatchStats\x12,\n\x07matches\x18\x01 \x03(\x0b\x32\x1b.CMsgDOTAFantasyPlayerStats"\x94\x07\n\x14\x43MsgDOTABotDebugInfo\x12\'\n\x04\x62ots\x18\x01 \x03(\x0b\x32\x19.CMsgDOTABotDebugInfo.Bot\x12\x1c\n\x14\x64\x65sire_push_lane_top\x18\x02 \x01(\x02\x12\x1c\n\x14\x64\x65sire_push_lane_mid\x18\x03 \x01(\x02\x12\x1c\n\x14\x64\x65sire_push_lane_bot\x18\x04 \x01(\x02\x12\x1e\n\x16\x64\x65sire_defend_lane_top\x18\x05 \x01(\x02\x12\x1e\n\x16\x64\x65sire_defend_lane_mid\x18\x06 \x01(\x02\x12\x1e\n\x16\x64\x65sire_defend_lane_bot\x18\x07 \x01(\x02\x12\x1c\n\x14\x64\x65sire_farm_lane_top\x18\x08 \x01(\x02\x12\x1c\n\x14\x64\x65sire_farm_lane_mid\x18\t \x01(\x02\x12\x1c\n\x14\x64\x65sire_farm_lane_bot\x18\n \x01(\x02\x12\x1a\n\x12\x64\x65sire_farm_roshan\x18\x0b \x01(\x02\x12\x16\n\x0e\x65xecution_time\x18\x0c \x01(\x02\x12\x13\n\x0brune_status\x18\r \x03(\r\x1a\xf5\x03\n\x03\x42ot\x12\x1b\n\x0fplayer_owner_id\x18\x01 \x01(\x05:\x02-1\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\x12\n\ndifficulty\x18\x03 \x01(\r\x12\x15\n\rpower_current\x18\x04 \x01(\r\x12\x11\n\tpower_max\x18\x05 \x01(\r\x12\x15\n\rmove_target_x\x18\x06 \x01(\r\x12\x15\n\rmove_target_y\x18\x07 \x01(\r\x12\x15\n\rmove_target_z\x18\x08 \x01(\r\x12\x16\n\x0e\x61\x63tive_mode_id\x18\t \x01(\r\x12\x16\n\x0e\x65xecution_time\x18\n \x01(\x02\x12-\n\x05modes\x18\x0b \x03(\x0b\x32\x1e.CMsgDOTABotDebugInfo.Bot.Mode\x12\x30\n\x06\x61\x63tion\x18\x0c \x01(\x0b\x32 .CMsgDOTABotDebugInfo.Bot.Action\x1ax\n\x04Mode\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12\x0e\n\x06\x64\x65sire\x18\x02 \x01(\x02\x12\x19\n\rtarget_entity\x18\x03 \x01(\x05:\x02-1\x12\x10\n\x08target_x\x18\x04 \x01(\r\x12\x10\n\x08target_y\x18\x05 \x01(\r\x12\x10\n\x08target_z\x18\x06 \x01(\r\x1a\x32\n\x06\x41\x63tion\x12\x11\n\taction_id\x18\x01 \x01(\r\x12\x15\n\raction_target\x18\x02 \x01(\t"R\n\x12\x43MsgSuccessfulHero\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x13\n\x0bwin_percent\x18\x02 \x01(\x02\x12\x16\n\x0elongest_streak\x18\x03 \x01(\r"\xb1\x02\n\x13\x43MsgRecentMatchInfo\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x35\n\tgame_mode\x18\x02 \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\x12\r\n\x05kills\x18\x03 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x04 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x05 \x01(\r\x12\x10\n\x08\x64uration\x18\x06 \x01(\r\x12\x13\n\x0bplayer_slot\x18\x07 \x01(\r\x12>\n\rmatch_outcome\x18\x08 \x01(\x0e\x32\x0e.EMatchOutcome:\x17k_EMatchOutcome_Unknown\x12\x11\n\ttimestamp\x18\t \x01(\r\x12\x12\n\nlobby_type\x18\n \x01(\r\x12\x13\n\x0bteam_number\x18\x0b \x01(\r"\xb8\x01\n\rCMsgMatchTips\x12&\n\x04tips\x18\x02 \x03(\x0b\x32\x18.CMsgMatchTips.SingleTip\x1a\x7f\n\tSingleTip\x12\x19\n\x11source_account_id\x18\x01 \x01(\r\x12\x19\n\x11target_account_id\x18\x02 \x01(\r\x12\x12\n\ntip_amount\x18\x03 \x01(\r\x12(\n\x08\x65vent_id\x18\x04 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE"\x8e\x08\n\x14\x43MsgDOTAMatchMinimal\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x12\n\nstart_time\x18\x02 \x01(\x07\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x35\n\tgame_mode\x18\x04 \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\x12-\n\x07players\x18\x06 \x03(\x0b\x32\x1c.CMsgDOTAMatchMinimal.Player\x12.\n\x07tourney\x18\x07 \x01(\x0b\x32\x1d.CMsgDOTAMatchMinimal.Tourney\x12>\n\rmatch_outcome\x18\x08 \x01(\x0e\x32\x0e.EMatchOutcome:\x17k_EMatchOutcome_Unknown\x12\x15\n\rradiant_score\x18\t \x01(\r\x12\x12\n\ndire_score\x18\n \x01(\r\x12\x12\n\nlobby_type\x18\x0b \x01(\r\x12\x17\n\x0fis_player_draft\x18\x0c \x01(\x08\x1a\xde\x01\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\r\n\x05kills\x18\x03 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x04 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x05 \x01(\r\x12\r\n\x05items\x18\x06 \x03(\x05\x12\x13\n\x0bplayer_slot\x18\x07 \x01(\r\x12\x10\n\x08pro_name\x18\x08 \x01(\t\x12\r\n\x05level\x18\t \x01(\r\x12:\n\x0bteam_number\x18\n \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x1a\xae\x03\n\x07Tourney\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x13\n\x0bseries_type\x18\x08 \x01(\r\x12\x13\n\x0bseries_game\x18\t \x01(\r\x12%\n\x1dweekend_tourney_tournament_id\x18\n \x01(\r\x12(\n weekend_tourney_season_trophy_id\x18\x0b \x01(\r\x12 \n\x18weekend_tourney_division\x18\x0c \x01(\r\x12#\n\x1bweekend_tourney_skill_level\x18\r \x01(\r\x12\x17\n\x0fradiant_team_id\x18\x02 \x01(\r\x12\x19\n\x11radiant_team_name\x18\x03 \x01(\t\x12\x19\n\x11radiant_team_logo\x18\x04 \x01(\x06\x12\x1d\n\x15radiant_team_logo_url\x18\x0e \x01(\t\x12\x14\n\x0c\x64ire_team_id\x18\x05 \x01(\r\x12\x16\n\x0e\x64ire_team_name\x18\x06 \x01(\t\x12\x16\n\x0e\x64ire_team_logo\x18\x07 \x01(\x06\x12\x1a\n\x12\x64ire_team_logo_url\x18\x0f \x01(\t"@\n\x13\x43MsgConsumableUsage\x12\x10\n\x08item_def\x18\x01 \x01(\r\x12\x17\n\x0fquantity_change\x18\x02 \x01(\x05"\xb5\x01\n\x18\x43MsgMatchConsumableUsage\x12\x46\n\x17player_consumables_used\x18\x01 \x03(\x0b\x32%.CMsgMatchConsumableUsage.PlayerUsage\x1aQ\n\x0bPlayerUsage\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12.\n\x10\x63onsumables_used\x18\x02 \x03(\x0b\x32\x14.CMsgConsumableUsage"\xb2\x01\n\x1a\x43MsgMatchEventActionGrants\x12?\n\rplayer_grants\x18\x01 \x03(\x0b\x32(.CMsgMatchEventActionGrants.PlayerGrants\x1aS\n\x0cPlayerGrants\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12/\n\x0f\x61\x63tions_granted\x18\x03 \x03(\x0b\x32\x16.CMsgPendingEventAward"e\n\x17\x43MsgCustomGameWhitelist\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x1e\n\x16\x63ustom_games_whitelist\x18\x02 \x03(\x04\x12\x19\n\x11\x64isable_whitelist\x18\x03 \x01(\x08"\xf0\x01\n\x1e\x43MsgCustomGameWhitelistForEdit\x12I\n\x11whitelist_entries\x18\x01 \x03(\x0b\x32..CMsgCustomGameWhitelistForEdit.WhitelistEntry\x1a\x82\x01\n\x0eWhitelistEntry\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\x12X\n\x0fwhitelist_state\x18\x02 \x01(\x0e\x32\x1a.ECustomGameWhitelistState:#CUSTOM_GAME_WHITELIST_STATE_UNKNOWN"\xa0\x01\n\x19\x43MsgPlayerRecentMatchInfo\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x0b\n\x03win\x18\x04 \x01(\x08\x12\x0f\n\x07hero_id\x18\x05 \x01(\x05\x12\r\n\x05kills\x18\x06 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x07 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x08 \x01(\r"5\n\x15\x43MsgPlayerMatchRecord\x12\x0c\n\x04wins\x18\x01 \x01(\r\x12\x0e\n\x06losses\x18\x02 \x01(\r"F\n\x1d\x43MsgPlayerRecentMatchOutcomes\x12\x10\n\x08outcomes\x18\x01 \x01(\r\x12\x13\n\x0bmatch_count\x18\x02 \x01(\r"A\n\x18\x43MsgPlayerRecentCommends\x12\x10\n\x08\x63ommends\x18\x01 \x01(\r\x12\x13\n\x0bmatch_count\x18\x02 \x01(\r"\xfb\x02\n\x1f\x43MsgPlayerRecentAccomplishments\x12\x37\n\x0frecent_outcomes\x18\x01 \x01(\x0b\x32\x1e.CMsgPlayerRecentMatchOutcomes\x12,\n\x0ctotal_record\x18\x02 \x01(\x0b\x32\x16.CMsgPlayerMatchRecord\x12\x19\n\x11prediction_streak\x18\x03 \x01(\r\x12\x1e\n\x16plus_prediction_streak\x18\x04 \x01(\r\x12\x32\n\x0frecent_commends\x18\x05 \x01(\x0b\x32\x19.CMsgPlayerRecentCommends\x12\x1d\n\x15\x66irst_match_timestamp\x18\x06 \x01(\r\x12.\n\nlast_match\x18\x07 \x01(\x0b\x32\x1a.CMsgPlayerRecentMatchInfo\x12\x33\n\x0brecent_mvps\x18\x08 \x01(\x0b\x32\x1e.CMsgPlayerRecentMatchOutcomes"\xbc\x01\n#CMsgPlayerHeroRecentAccomplishments\x12\x37\n\x0frecent_outcomes\x18\x01 \x01(\x0b\x32\x1e.CMsgPlayerRecentMatchOutcomes\x12,\n\x0ctotal_record\x18\x02 \x01(\x0b\x32\x16.CMsgPlayerMatchRecord\x12.\n\nlast_match\x18\x03 \x01(\x0b\x32\x1a.CMsgPlayerRecentMatchInfo"\xa1\x01\n\x19\x43MsgRecentAccomplishments\x12@\n\x16player_accomplishments\x18\x01 \x01(\x0b\x32 .CMsgPlayerRecentAccomplishments\x12\x42\n\x14hero_accomplishments\x18\x02 \x01(\x0b\x32$.CMsgPlayerHeroRecentAccomplishments"W\n0CMsgServerToGCRequestPlayerRecentAccomplishments\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05"\xb1\x02\n8CMsgServerToGCRequestPlayerRecentAccomplishmentsResponse\x12\x65\n\x06result\x18\x01 \x01(\x0e\x32\x43.CMsgServerToGCRequestPlayerRecentAccomplishmentsResponse.EResponse:\x10k_eInternalError\x12:\n\x16player_accomplishments\x18\x02 \x01(\x0b\x32\x1a.CMsgRecentAccomplishments"R\n\tEResponse\x12\x14\n\x10k_eInternalError\x10\x00\x12\x0e\n\nk_eSuccess\x10\x01\x12\x0e\n\nk_eTooBusy\x10\x02\x12\x0f\n\x0bk_eDisabled\x10\x03"Q\n\x18\x43MsgArcanaVoteMatchVotes\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\x12\n\nvote_count\x18\x03 \x01(\r"\x9d\x01\n(CMsgGCtoGCAssociatedExploiterAccountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1d\n\x15num_matches_to_search\x18\x02 \x01(\r\x12\x1e\n\x16min_shared_match_count\x18\x03 \x01(\r\x12\x1e\n\x16num_additional_players\x18\x04 \x01(\r"\xb4\x02\n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse\x12K\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x39.CMsgGCtoGCAssociatedExploiterAccountInfoResponse.Account\x1a\xb2\x01\n\x07\x41\x63\x63ount\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1a\n\x12num_common_matches\x18\x02 \x01(\r\x12\x1d\n\x15\x65\x61rliest_common_match\x18\x03 \x01(\r\x12\x1b\n\x13latest_common_match\x18\x04 \x01(\r\x12\x12\n\ngeneration\x18\x05 \x01(\r\x12\x0f\n\x07persona\x18\x06 \x01(\t\x12\x16\n\x0e\x61lready_banned\x18\x07 \x01(\x08"\x9d\x02\n\x10\x43MsgPullTabsData\x12%\n\x05slots\x18\x01 \x03(\x0b\x32\x16.CMsgPullTabsData.Slot\x12+\n\x08jackpots\x18\x02 \x03(\x0b\x32\x19.CMsgPullTabsData.Jackpot\x12\x12\n\nlast_board\x18\x03 \x01(\r\x1a`\n\x04Slot\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12\x10\n\x08\x62oard_id\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05\x12\x11\n\taction_id\x18\x04 \x01(\r\x12\x10\n\x08redeemed\x18\x05 \x01(\x08\x1a?\n\x07Jackpot\x12\x10\n\x08\x62oard_id\x18\x01 \x01(\r\x12\x11\n\taction_id\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05"\xbb\x02\n\x12\x43MsgUnderDraftData\x12\x32\n\x0b\x62\x65nch_slots\x18\x01 \x03(\x0b\x32\x1d.CMsgUnderDraftData.BenchSlot\x12\x30\n\nshop_slots\x18\x02 \x03(\x0b\x32\x1c.CMsgUnderDraftData.ShopSlot\x12\x0c\n\x04gold\x18\x03 \x01(\r\x12\x12\n\ntotal_gold\x18\x04 \x01(\r\x12\x16\n\x0enot_restorable\x18\x05 \x01(\x08\x1a<\n\tBenchSlot\x12\x0f\n\x07slot_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\r\n\x05stars\x18\x03 \x01(\r\x1aG\n\x08ShopSlot\x12\x0f\n\x07slot_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\x19\n\x11is_special_reward\x18\x03 \x01(\x08"F\n\x13\x43MsgPlayerTitleData\x12\r\n\x05title\x18\x01 \x03(\r\x12\x10\n\x08\x65vent_id\x18\x02 \x03(\r\x12\x0e\n\x06\x61\x63tive\x18\x03 \x01(\r"\xe8\x01\n\x16\x43MsgDOTATriviaQuestion\x12\x13\n\x0bquestion_id\x18\x01 \x01(\r\x12Y\n\x08\x63\x61tegory\x18\x02 \x01(\x0e\x32\x1c.EDOTATriviaQuestionCategory:)k_EDOTATriviaQuestionCategory_AbilityIcon\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x16\n\x0equestion_value\x18\x04 \x01(\t\x12\x15\n\ranswer_values\x18\x05 \x03(\t\x12\x1c\n\x14\x63orrect_answer_index\x18\x06 \x01(\r"W\n$CMsgDOTATriviaQuestionAnswersSummary\x12\x19\n\x11summary_available\x18\x01 \x01(\x08\x12\x14\n\x0cpicked_count\x18\x02 \x03(\r"O\n\x1d\x43MsgGameDataSpecialValueBonus\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\x12\x11\n\toperation\x18\x03 \x01(\r"\x97\x02\n\x19\x43MsgGameDataSpecialValues\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cvalues_float\x18\x02 \x03(\x02\x12\x15\n\ris_percentage\x18\x04 \x01(\x08\x12\x13\n\x0bheading_loc\x18\x05 \x01(\t\x12/\n\x07\x62onuses\x18\x06 \x03(\x0b\x32\x1e.CMsgGameDataSpecialValueBonus\x12\x14\n\x0cvalues_shard\x18\x07 \x03(\x02\x12\x16\n\x0evalues_scepter\x18\x08 \x03(\x02\x12\x33\n\x0b\x66\x61\x63\x65t_bonus\x18\t \x01(\x0b\x32\x1e.CMsgGameDataFacetAbilityBonus\x12\x16\n\x0erequired_facet\x18\n \x01(\t"P\n\x1d\x43MsgGameDataFacetAbilityBonus\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06values\x18\x02 \x03(\x02\x12\x11\n\toperation\x18\x03 \x01(\r"\x8e\x07\n\x19\x43MsgGameDataAbilityOrItem\x12\x0e\n\x02id\x18\x01 \x01(\x05:\x02-1\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08name_loc\x18\x05 \x01(\t\x12\x10\n\x08\x64\x65sc_loc\x18\x06 \x01(\t\x12\x10\n\x08lore_loc\x18\x07 \x01(\t\x12\x11\n\tnotes_loc\x18\x08 \x03(\t\x12\x11\n\tshard_loc\x18\t \x01(\t\x12\x13\n\x0bscepter_loc\x18\n \x01(\t\x12\x12\n\nfacets_loc\x18\x0b \x03(\t\x12\x0c\n\x04type\x18\x14 \x01(\r\x12\x10\n\x08\x62\x65havior\x18\x15 \x01(\x04\x12\x13\n\x0btarget_team\x18\x16 \x01(\r\x12\x13\n\x0btarget_type\x18\x17 \x01(\r\x12\r\n\x05\x66lags\x18\x18 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x19 \x01(\r\x12\x10\n\x08immunity\x18\x1a \x01(\r\x12\x13\n\x0b\x64ispellable\x18\x1b \x01(\r\x12\x11\n\tmax_level\x18\x1c \x01(\r\x12\x13\n\x0b\x63\x61st_ranges\x18\x1e \x03(\r\x12\x13\n\x0b\x63\x61st_points\x18\x1f \x03(\x02\x12\x15\n\rchannel_times\x18  \x03(\x02\x12\x11\n\tcooldowns\x18! \x03(\x02\x12\x11\n\tdurations\x18" \x03(\x02\x12\x0f\n\x07\x64\x61mages\x18# \x03(\r\x12\x12\n\nmana_costs\x18$ \x03(\r\x12\x12\n\ngold_costs\x18% \x03(\r\x12\x14\n\x0chealth_costs\x18& \x03(\r\x12\x32\n\x0especial_values\x18( \x03(\x0b\x32\x1a.CMsgGameDataSpecialValues\x12\x0f\n\x07is_item\x18\x32 \x01(\x08\x12\x1b\n\x13\x61\x62ility_has_scepter\x18< \x01(\x08\x12\x19\n\x11\x61\x62ility_has_shard\x18= \x01(\x08\x12%\n\x1d\x61\x62ility_is_granted_by_scepter\x18> \x01(\x08\x12#\n\x1b\x61\x62ility_is_granted_by_shard\x18? \x01(\x08\x12\x19\n\x11\x61\x62ility_is_innate\x18@ \x01(\x08\x12\x11\n\titem_cost\x18\x46 \x01(\r\x12\x1c\n\x14item_initial_charges\x18G \x01(\r\x12\x19\n\x11item_neutral_tier\x18H \x01(\r\x12\x16\n\x0eitem_stock_max\x18I \x01(\r\x12\x17\n\x0fitem_stock_time\x18J \x01(\x02\x12\x14\n\x0citem_quality\x18U \x01(\r"N\n\x1d\x43MsgGameDataAbilityOrItemList\x12-\n\tabilities\x18\x01 \x03(\x0b\x32\x1a.CMsgGameDataAbilityOrItem"\xd7\x07\n\x10\x43MsgGameDataHero\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\r\x12\x10\n\x08name_loc\x18\x05 \x01(\t\x12\x0f\n\x07\x62io_loc\x18\x06 \x01(\t\x12\x10\n\x08hype_loc\x18\x07 \x01(\t\x12\x14\n\x0cnpe_desc_loc\x18\x08 \x01(\t\x12\'\n\x06\x66\x61\x63\x65ts\x18+ \x03(\x0b\x32\x17.CMsgGameDataHero.Facet\x12\x10\n\x08str_base\x18\n \x01(\r\x12\x10\n\x08str_gain\x18\x0b \x01(\x02\x12\x10\n\x08\x61gi_base\x18\x0c \x01(\r\x12\x10\n\x08\x61gi_gain\x18\r \x01(\x02\x12\x10\n\x08int_base\x18\x0e \x01(\r\x12\x10\n\x08int_gain\x18\x0f \x01(\x02\x12\x14\n\x0cprimary_attr\x18\x14 \x01(\r\x12\x12\n\ncomplexity\x18\x15 \x01(\r\x12\x19\n\x11\x61ttack_capability\x18\x16 \x01(\r\x12\x13\n\x0brole_levels\x18\x17 \x03(\r\x12\x12\n\ndamage_min\x18\x18 \x01(\x05\x12\x12\n\ndamage_max\x18\x19 \x01(\x05\x12\x13\n\x0b\x61ttack_rate\x18\x1a \x01(\x02\x12\x14\n\x0c\x61ttack_range\x18\x1b \x01(\r\x12\x18\n\x10projectile_speed\x18\x1c \x01(\r\x12\r\n\x05\x61rmor\x18\x1d \x01(\x02\x12\x18\n\x10magic_resistance\x18\x1e \x01(\r\x12\x16\n\x0emovement_speed\x18\x1f \x01(\r\x12\x11\n\tturn_rate\x18  \x01(\x02\x12\x17\n\x0fsight_range_day\x18! \x01(\r\x12\x19\n\x11sight_range_night\x18" \x01(\r\x12\x12\n\nmax_health\x18# \x01(\r\x12\x14\n\x0chealth_regen\x18$ \x01(\x02\x12\x10\n\x08max_mana\x18% \x01(\r\x12\x12\n\nmana_regen\x18& \x01(\x02\x12-\n\tabilities\x18( \x03(\x0b\x32\x1a.CMsgGameDataAbilityOrItem\x12+\n\x07talents\x18) \x03(\x0b\x32\x1a.CMsgGameDataAbilityOrItem\x12\x37\n\x0f\x66\x61\x63\x65t_abilities\x18* \x03(\x0b\x32\x1e.CMsgGameDataAbilityOrItemList\x1a\x82\x01\n\x05\x46\x61\x63\x65t\x12\r\n\x05\x63olor\x18\x01 \x01(\r\x12\x11\n\ttitle_loc\x18\x02 \x01(\t\x12\x17\n\x0f\x64\x65scription_loc\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t\x12\x13\n\x0bgradient_id\x18\x06 \x01(\x05\x12\r\n\x05index\x18\x07 \x01(\r"F\n\x15\x43MsgGameDataAbilities\x12-\n\tabilities\x18\x01 \x03(\x0b\x32\x1a.CMsgGameDataAbilityOrItem">\n\x11\x43MsgGameDataItems\x12)\n\x05items\x18\x01 \x03(\x0b\x32\x1a.CMsgGameDataAbilityOrItem"7\n\x12\x43MsgGameDataHeroes\x12!\n\x06heroes\x18\x01 \x03(\x0b\x32\x11.CMsgGameDataHero"\xc2\x01\n\x14\x43MsgGameDataHeroList\x12.\n\x06heroes\x18\x01 \x03(\x0b\x32\x1e.CMsgGameDataHeroList.HeroInfo\x1az\n\x08HeroInfo\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08name_loc\x18\x03 \x01(\t\x12\x18\n\x10name_english_loc\x18\x04 \x01(\t\x12\x14\n\x0cprimary_attr\x18\x05 \x01(\r\x12\x12\n\ncomplexity\x18\x06 \x01(\r"\x97\x03\n\x1b\x43MsgGameDataItemAbilityList\x12\x43\n\ritemabilities\x18\x01 \x03(\x0b\x32,.CMsgGameDataItemAbilityList.ItemAbilityInfo\x1a\xb2\x02\n\x0fItemAbilityInfo\x12\x0e\n\x02id\x18\x01 \x01(\x05:\x02-1\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08name_loc\x18\x03 \x01(\t\x12\x18\n\x10name_english_loc\x18\x04 \x01(\t\x12\x19\n\x11neutral_item_tier\x18\x05 \x01(\x05\x12\x1c\n\x14is_pregame_suggested\x18\x06 \x01(\x08\x12\x1e\n\x16is_earlygame_suggested\x18\x07 \x01(\x08\x12\x1d\n\x15is_lategame_suggested\x18\x08 \x01(\x08\x12\x44\n\x07recipes\x18\t \x03(\x0b\x32\x33.CMsgGameDataItemAbilityList.ItemAbilityInfo.Recipe\x1a\x17\n\x06Recipe\x12\r\n\x05items\x18\x01 \x03(\x05"8\n\x19\x43MsgLobbyAbilityDraftData\x12\x1b\n\x13shuffle_draft_order\x18\x01 \x01(\x08"\xcd\x01\n\x18\x43SOEconItemDropRateBonus\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x17\n\x0f\x65xpiration_date\x18\x02 \x01(\x07\x12\x13\n\x05\x62onus\x18\x03 \x01(\x02\x42\x04\x80\xa6\x1d\x01\x12\x13\n\x0b\x62onus_count\x18\x04 \x01(\r\x12\x0f\n\x07item_id\x18\x05 \x01(\x04\x12\x11\n\tdef_index\x18\x06 \x01(\r\x12\x14\n\x0cseconds_left\x18\x07 \x01(\r\x12\x1a\n\x0c\x62ooster_type\x18\x08 \x01(\rB\x04\x80\xa6\x1d\x01"\xca\x01\n\x1d\x43SOEconItemTournamentPassport\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tleague_id\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x1d\n\x15original_purchaser_id\x18\x04 \x01(\r\x12\x18\n\x10passports_bought\x18\x05 \x01(\r\x12\x0f\n\x07version\x18\x06 \x01(\r\x12\x11\n\tdef_index\x18\x07 \x01(\r\x12\x14\n\x0creward_flags\x18\x08 \x01(\r"\xdc\x01\n\x16\x43MsgStickerbookSticker\x12\x13\n\x0bitem_def_id\x18\x01 \x01(\r\x12\x13\n\x0bsticker_num\x18\x02 \x01(\r\x12\x0f\n\x07quality\x18\x03 \x01(\r\x12\x12\n\nposition_x\x18\x04 \x01(\x02\x12\x12\n\nposition_y\x18\x05 \x01(\x02\x12\x12\n\nposition_z\x18\x08 \x01(\x02\x12\x10\n\x08rotation\x18\x06 \x01(\x02\x12\r\n\x05scale\x18\x07 \x01(\x02\x12\x16\n\x0esource_item_id\x18\t \x01(\x04\x12\x12\n\ndepth_bias\x18\n \x01(\r"\xcd\x01\n\x13\x43MsgStickerbookPage\x12\x10\n\x08page_num\x18\x01 \x01(\r\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x0f\n\x07team_id\x18\x03 \x01(\r\x12)\n\x08stickers\x18\x04 \x03(\x0b\x32\x17.CMsgStickerbookSticker\x12>\n\tpage_type\x18\x05 \x01(\x0e\x32\x15.EStickerbookPageType:\x14STICKER_PAGE_GENERIC"<\n$CMsgStickerbookTeamPageOrderSequence\x12\x14\n\x0cpage_numbers\x18\x01 \x03(\r"\x9a\x01\n\x0f\x43MsgStickerbook\x12#\n\x05pages\x18\x01 \x03(\x0b\x32\x14.CMsgStickerbookPage\x12G\n\x18team_page_order_sequence\x18\x02 \x01(\x0b\x32%.CMsgStickerbookTeamPageOrderSequence\x12\x19\n\x11\x66\x61vorite_page_num\x18\x03 \x01(\r"`\n\x0f\x43MsgStickerHero\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x13\n\x0bitem_def_id\x18\x02 \x01(\r\x12\x0f\n\x07quality\x18\x03 \x01(\r\x12\x16\n\x0esource_item_id\x18\x04 \x01(\x04"5\n\x11\x43MsgStickerHeroes\x12 \n\x06heroes\x18\x01 \x03(\x0b\x32\x10.CMsgStickerHero"Y\n\x11\x43MsgHeroRoleStats\x12\x1c\n\x14lane_selection_flags\x18\x01 \x01(\r\x12\x13\n\x0bmatch_count\x18\x02 \x01(\r\x12\x11\n\twin_count\x18\x03 \x01(\r"P\n\x15\x43MsgHeroRoleHeroStats\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12&\n\nrole_stats\x18\x02 \x03(\x0b\x32\x12.CMsgHeroRoleStats"V\n\x15\x43MsgHeroRoleRankStats\x12\x11\n\trank_tier\x18\x01 \x01(\r\x12*\n\nhero_stats\x18\x02 \x03(\x0b\x32\x16.CMsgHeroRoleHeroStats"w\n\x19\x43MsgHeroRoleAllRanksStats\x12\x17\n\x0fstart_timestamp\x18\x01 \x01(\r\x12\x15\n\rend_timestamp\x18\x02 \x01(\r\x12*\n\nrank_stats\x18\x03 \x03(\x0b\x32\x16.CMsgHeroRoleRankStats"\x93\x02\n\x14\x43MsgMapStatsSnapshot\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x16\n\x0elotuses_gained\x18\x02 \x01(\x04\x12\x1b\n\x13wisdom_runes_gained\x18\x03 \x01(\x04\x12\x18\n\x10roshan_kills_day\x18\x04 \x01(\x04\x12\x1a\n\x12roshan_kills_night\x18\x05 \x01(\x04\x12\x14\n\x0cportals_used\x18\x06 \x01(\x04\x12\x16\n\x0ewatchers_taken\x18\x07 \x01(\x04\x12\x17\n\x0ftormentor_kills\x18\x08 \x01(\x04\x12\x19\n\x11outposts_captured\x18\t \x01(\x04\x12\x1b\n\x13shield_runes_gained\x18\n \x01(\x04"\x94\x01\n\x12\x43MsgGlobalMapStats\x12&\n\x07\x63urrent\x18\x01 \x01(\x0b\x32\x15.CMsgMapStatsSnapshot\x12+\n\x0cwindow_start\x18\x02 \x01(\x0b\x32\x15.CMsgMapStatsSnapshot\x12)\n\nwindow_end\x18\x03 \x01(\x0b\x32\x15.CMsgMapStatsSnapshot"F\n\x0f\x43MsgTrackedStat\x12\x17\n\x0ftracked_stat_id\x18\x01 \x01(\r\x12\x1a\n\x12tracked_stat_value\x18\x02 \x01(\x05"\xa3\t\n CMsgDOTAClaimEventActionResponse\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32,.CMsgDOTAClaimEventActionResponse.ResultCode:\x07Success\x12K\n\x0ereward_results\x18\x02 \x03(\x0b\x32\x33.CMsgDOTAClaimEventActionResponse.GrantedRewardData\x12\x11\n\taction_id\x18\x03 \x01(\r\x1a@\n\x15MysteryItemRewardData\x12\x10\n\x08item_def\x18\x01 \x01(\r\x12\x15\n\ritem_category\x18\x02 \x01(\r\x1a&\n\x12LootListRewardData\x12\x10\n\x08item_def\x18\x01 \x03(\r\x1a\x45\n\x14\x41\x63tionListRewardData\x12\x11\n\taction_id\x18\x01 \x01(\r\x12\x1a\n\x12result_reward_data\x18\x02 \x01(\x0c\x1a\xac\x01\n\x18OverworldTokenRewardData\x12X\n\x06tokens\x18\x01 \x03(\x0b\x32H.CMsgDOTAClaimEventActionResponse.OverworldTokenRewardData.TokenQuantity\x1a\x36\n\rTokenQuantity\x12\x10\n\x08token_id\x18\x01 \x01(\r\x12\x13\n\x0btoken_count\x18\x02 \x01(\r\x1a\xc9\x01\n\x1fMonsterHunterMaterialRewardData\x12\x65\n\tmaterials\x18\x01 \x03(\x0b\x32R.CMsgDOTAClaimEventActionResponse.MonsterHunterMaterialRewardData.MaterialQuantity\x1a?\n\x10MaterialQuantity\x12\x13\n\x0bmaterial_id\x18\x01 \x01(\r\x12\x16\n\x0ematerial_count\x18\x02 \x01(\r\x1a{\n\x11GrantedRewardData\x12\x13\n\x0bgrant_index\x18\x01 \x01(\r\x12\x13\n\x0bscore_index\x18\x02 \x01(\r\x12\x14\n\x0creward_index\x18\x03 \x01(\r\x12\x13\n\x0breward_data\x18\x04 \x01(\x0c\x12\x11\n\taction_id\x18\x05 \x01(\r"\xae\x02\n\nResultCode\x12\x0b\n\x07Success\x10\x00\x12\x10\n\x0cInvalidEvent\x10\x01\x12\x12\n\x0e\x45ventNotActive\x10\x02\x12\x11\n\rInvalidAction\x10\x03\x12\x0f\n\x0bServerError\x10\x04\x12\x16\n\x12InsufficientPoints\x10\x05\x12\x14\n\x10InsufficentLevel\x10\x06\x12\x12\n\x0e\x41lreadyClaimed\x10\x07\x12\x12\n\x0eSDOLockFailure\x10\x08\x12\x12\n\x0eSDOLoadFailure\x10\t\x12\x11\n\rEventNotOwned\x10\n\x12\x0b\n\x07Timeout\x10\x0b\x12\x1c\n\x18RequiresPlusSubscription\x10\x0c\x12\x0f\n\x0bInvalidItem\x10\r\x12\x10\n\x0c\x41syncRewards\x10\x0e"[\n\x1e\x43MsgClientToGCDotaLabsFeedback\x12\x10\n\x08language\x18\x01 \x01(\r\x12\x15\n\rfeedback_item\x18\x02 \x01(\r\x12\x10\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x03 \x01(\t"\x8b\x02\n&CMsgClientToGCDotaLabsFeedbackResponse\x12U\n\x08response\x18\x01 \x01(\x0e\x32\x31.CMsgClientToGCDotaLabsFeedbackResponse.EResponse:\x10k_eInternalError"\x89\x01\n\tEResponse\x12\x14\n\x10k_eInternalError\x10\x00\x12\x0e\n\nk_eSuccess\x10\x01\x12\x0e\n\nk_eTooBusy\x10\x02\x12\x0f\n\x0bk_eDisabled\x10\x03\x12\x0e\n\nk_eTimeout\x10\x04\x12\x11\n\rk_eNotAllowed\x10\x05\x12\x12\n\x0ek_eInvalidItem\x10\x06"\x87\x03\n\x19\x43\x44otaMsg_PredictionResult\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x0f\n\x07\x63orrect\x18\x03 \x01(\x08\x12:\n\x0bpredictions\x18\x04 \x03(\x0b\x32%.CDotaMsg_PredictionResult.Prediction\x1a\xf6\x01\n\nPrediction\x12\x10\n\x08item_def\x18\x01 \x01(\r\x12\x13\n\x0bnum_correct\x18\x02 \x01(\r\x12\x11\n\tnum_fails\x18\x03 \x01(\r\x12T\n\x06result\x18\x04 \x01(\x0e\x32-.CDotaMsg_PredictionResult.Prediction.EResult:\x15k_eResult_ItemGranted\x12\x19\n\x11granted_item_defs\x18\x06 \x03(\r"=\n\x07\x45Result\x12\x19\n\x15k_eResult_ItemGranted\x10\x01\x12\x17\n\x13k_eResult_Destroyed\x10\x02"\x99\x18\n#CDotaMsgStructuredTooltipProperties\x12\x1e\n\x16\x61\x62ility_name_loc_token\x18\x01 \x01(\t\x12"\n\x1a\x61\x62ility_category_loc_token\x18\x02 \x01(\t\x12\x15\n\rability_level\x18\x03 \x01(\x05\x12\x19\n\x11\x63urrent_mana_cost\x18\x04 \x01(\x05\x12\x1b\n\x13\x63urrent_health_cost\x18\x05 \x01(\x05\x12\x18\n\x10\x63urrent_cooldown\x18\x06 \x01(\x02\x12%\n\x1dsummary_description_loc_token\x18\x07 \x01(\t\x12.\n&summary_description_level_up_loc_token\x18\x08 \x01(\t\x12k\n summary_description_embed_values\x18\t \x03(\x0b\x32\x41.CDotaMsgStructuredTooltipProperties.SummaryDescriptionEmbedValue\x12^\n\x19summary_description_facet\x18\n \x01(\x0b\x32;.CDotaMsgStructuredTooltipProperties.FacetDisplayProperties\x12H\n\x06\x63hunks\x18\x14 \x03(\x0b\x32\x38.CDotaMsgStructuredTooltipProperties.TooltipContentChunk\x1a=\n\x13\x41ttributeValueValue\x12\r\n\x05value\x18\x01 \x01(\x02\x12\x17\n\x0fis_active_value\x18\x02 \x01(\x08\x1ag\n\x15\x41ttributeValue_Single\x12N\n\x0csingle_value\x18\x01 \x01(\x0b\x32\x38.CDotaMsgStructuredTooltipProperties.AttributeValueValue\x1a\x63\n\x17\x41ttributeValue_Variable\x12H\n\x06values\x18\x01 \x03(\x0b\x32\x38.CDotaMsgStructuredTooltipProperties.AttributeValueValue\x1a\xa6\x01\n\x14\x41ttributeValue_Delta\x12\x46\n\x04prev\x18\x01 \x01(\x0b\x32\x38.CDotaMsgStructuredTooltipProperties.AttributeValueValue\x12\x46\n\x04next\x18\x02 \x01(\x0b\x32\x38.CDotaMsgStructuredTooltipProperties.AttributeValueValue\x1a\x8a\x02\n\x0e\x41ttributeValue\x12L\n\x06single\x18\x01 \x01(\x0b\x32:.CDotaMsgStructuredTooltipProperties.AttributeValue_SingleH\x00\x12P\n\x08variable\x18\x02 \x01(\x0b\x32<.CDotaMsgStructuredTooltipProperties.AttributeValue_VariableH\x00\x12J\n\x05\x64\x65lta\x18\x03 \x01(\x0b\x32\x39.CDotaMsgStructuredTooltipProperties.AttributeValue_DeltaH\x00\x42\x0c\n\nattr_value\x1a\xb6\x01\n\x16\x46\x61\x63\x65tDisplayProperties\x12\x1c\n\x14\x66\x61\x63\x65t_name_loc_token\x18\x01 \x01(\t\x12\x1c\n\x14\x66\x61\x63\x65t_desc_loc_token\x18\x02 \x01(\t\x12\x1d\n\x15\x66\x61\x63\x65t_icon_style_name\x18\x03 \x01(\t\x12\x1e\n\x16\x66\x61\x63\x65t_color_style_name\x18\x04 \x01(\t\x12!\n\x19\x66\x61\x63\x65t_gradient_style_name\x18\x05 \x01(\t\x1a\x80\x02\n\tAttribute\x12\x16\n\x0ename_loc_token\x18\x01 \x01(\t\x12K\n\x04type\x18\x02 \x01(\x0e\x32\x33.CDotaMsgStructuredTooltipProperties.EAttributeType:\x08kUnknown\x12\x42\n\x05value\x18\x03 \x01(\x0b\x32\x33.CDotaMsgStructuredTooltipProperties.AttributeValue\x12J\n\x05\x66\x61\x63\x65t\x18\x04 \x01(\x0b\x32;.CDotaMsgStructuredTooltipProperties.FacetDisplayProperties\x1a\x1a\n\x18\x41ttributeGroupDesc_Basic\x1aN\n\x1b\x41ttributeGroupDesc_Specific\x12\x17\n\x0ftitle_loc_token\x18\x01 \x01(\t\x12\x16\n\x0e\x64\x65sc_loc_token\x18\x02 \x01(\t\x1a\x66\n\x18\x41ttributeGroupDesc_Facet\x12J\n\x05\x66\x61\x63\x65t\x18\x01 \x01(\x0b\x32;.CDotaMsgStructuredTooltipProperties.FacetDisplayProperties\x1a\xa4\x02\n\x19\x41ttributeGroupDescription\x12N\n\x05\x62\x61sic\x18\x01 \x01(\x0b\x32=.CDotaMsgStructuredTooltipProperties.AttributeGroupDesc_BasicH\x00\x12T\n\x08specific\x18\x02 \x01(\x0b\x32@.CDotaMsgStructuredTooltipProperties.AttributeGroupDesc_SpecificH\x00\x12N\n\x05\x66\x61\x63\x65t\x18\x03 \x01(\x0b\x32=.CDotaMsgStructuredTooltipProperties.AttributeGroupDesc_FacetH\x00\x42\x11\n\x0f\x61ttr_group_desc\x1a\xa2\x01\n\x0e\x41ttributeGroup\x12L\n\x04\x64\x65sc\x18\x01 \x01(\x0b\x32>.CDotaMsgStructuredTooltipProperties.AttributeGroupDescription\x12\x42\n\nattributes\x18\x02 \x03(\x0b\x32..CDotaMsgStructuredTooltipProperties.Attribute\x1a\x62\n\x1b\x43ontentChunk_AttributeGroup\x12\x43\n\x06groups\x18\x01 \x03(\x0b\x32\x33.CDotaMsgStructuredTooltipProperties.AttributeGroup\x1a\x83\x01\n\x13TooltipContentChunk\x12[\n\x0f\x61ttribute_group\x18\x01 \x01(\x0b\x32@.CDotaMsgStructuredTooltipProperties.ContentChunk_AttributeGroupH\x00\x42\x0f\n\rcontent_chunk\x1a\xbd\x01\n\x1cSummaryDescriptionEmbedValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12K\n\x04type\x18\x02 \x01(\x0e\x32\x33.CDotaMsgStructuredTooltipProperties.EAttributeType:\x08kUnknown\x12\x42\n\x05value\x18\x03 \x01(\x0b\x32\x33.CDotaMsgStructuredTooltipProperties.AttributeValue"\x8d\x02\n\x0e\x45\x41ttributeType\x12\x0c\n\x08kUnknown\x10\x00\x12\r\n\tkDuration\x10\x01\x12\r\n\tkManaCost\x10\x02\x12\x0f\n\x0bkHealthCost\x10\x03\x12\x0e\n\nkCastRange\x10\x04\x12\x17\n\x13kAreaOfEffectRadius\x10\x05\x12\x13\n\x0fkPhysicalDamage\x10\x06\x12\x12\n\x0ekMagicalDamage\x10\x07\x12\x0f\n\x0bkPureDamage\x10\x08\x12\r\n\tkCooldown\x10\t\x12\x15\n\x11kDebuffPercentage\x10\n\x12\x10\n\x0ckDebuffValue\x10\x0b\x12\x13\n\x0fkBuffPercentage\x10\x0c\x12\x0e\n\nkBuffValue\x10\r*U\n\x11\x45SpecialPingValue\x12\x1f\n\x1ak_ESpecialPingValue_NoData\x10\xfe\x7f\x12\x1f\n\x1ak_ESpecialPingValue_Failed\x10\xff\x7f*\x86\x05\n\x12\x45\x44OTAGCSessionNeed\x12 \n\x1ck_EDOTAGCSessionNeed_Unknown\x10\x00\x12,\n(k_EDOTAGCSessionNeed_UserNoSessionNeeded\x10\x64\x12)\n%k_EDOTAGCSessionNeed_UserInOnlineGame\x10\x65\x12(\n$k_EDOTAGCSessionNeed_UserInLocalGame\x10\x66\x12-\n)k_EDOTAGCSessionNeed_UserInUIWasConnected\x10g\x12/\n+k_EDOTAGCSessionNeed_UserInUINeverConnected\x10h\x12&\n"k_EDOTAGCSessionNeed_UserTutorials\x10i\x12\x31\n-k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle\x10j\x12\x33\n/k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle\x10k\x12*\n%k_EDOTAGCSessionNeed_GameServerOnline\x10\xc8\x01\x12)\n$k_EDOTAGCSessionNeed_GameServerLocal\x10\xc9\x01\x12(\n#k_EDOTAGCSessionNeed_GameServerIdle\x10\xca\x01\x12)\n$k_EDOTAGCSessionNeed_GameServerRelay\x10\xcb\x01\x12/\n*k_EDOTAGCSessionNeed_GameServerLocalUpload\x10\xcc\x01*\x86\x02\n\x1e\x45\x44OTAMatchPlayerTimeCustomStat\x12:\n6k_EDOTA_MatchPlayerTimeCustomStat_HPRegenUnderT1Towers\x10\x01\x12O\nKk_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_Absolute\x10\x02\x12W\nSk_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_PercentOfTotalHP\x10\x03*\xf6\x01\n\x15\x44OTA_TournamentEvents\x12\x12\n\x0eTE_FIRST_BLOOD\x10\x00\x12\x0f\n\x0bTE_GAME_END\x10\x01\x12\x11\n\rTE_MULTI_KILL\x10\x02\x12\x10\n\x0cTE_HERO_DENY\x10\x03\x12\x11\n\rTE_AEGIS_DENY\x10\x04\x12\x13\n\x0fTE_AEGIS_STOLEN\x10\x05\x12\x0e\n\nTE_GODLIKE\x10\x06\x12\x13\n\x0fTE_COURIER_KILL\x10\x07\x12\x0f\n\x0bTE_ECHOSLAM\x10\x08\x12\r\n\tTE_RAPIER\x10\t\x12\x13\n\x0fTE_EARLY_ROSHAN\x10\n\x12\x11\n\rTE_BLACK_HOLE\x10\x0b*\x8d\x03\n\x17\x45\x42roadcastTimelineEvent\x12(\n$EBroadcastTimelineEvent_MatchStarted\x10\x01\x12,\n(EBroadcastTimelineEvent_GameStateChanged\x10\x02\x12&\n"EBroadcastTimelineEvent_TowerDeath\x10\x03\x12)\n%EBroadcastTimelineEvent_BarracksDeath\x10\x04\x12(\n$EBroadcastTimelineEvent_AncientDeath\x10\x05\x12\'\n#EBroadcastTimelineEvent_RoshanDeath\x10\x06\x12%\n!EBroadcastTimelineEvent_HeroDeath\x10\x07\x12%\n!EBroadcastTimelineEvent_TeamFight\x10\x08\x12&\n"EBroadcastTimelineEvent_FirstBlood\x10\t*\x98\x01\n\x19\x45\x43ustomGameWhitelistState\x12\'\n#CUSTOM_GAME_WHITELIST_STATE_UNKNOWN\x10\x00\x12(\n$CUSTOM_GAME_WHITELIST_STATE_APPROVED\x10\x01\x12(\n$CUSTOM_GAME_WHITELIST_STATE_REJECTED\x10\x02*\x9a\x07\n\x1b\x45\x44OTATriviaQuestionCategory\x12-\n)k_EDOTATriviaQuestionCategory_AbilityIcon\x10\x00\x12\x31\n-k_EDOTATriviaQuestionCategory_AbilityCooldown\x10\x01\x12\x30\n,k_EDOTATriviaQuestionCategory_HeroAttributes\x10\x02\x12\x33\n/k_EDOTATriviaQuestionCategory_HeroMovementSpeed\x10\x03\x12,\n(k_EDOTATriviaQuestionCategory_TalentTree\x10\x04\x12+\n\'k_EDOTATriviaQuestionCategory_HeroStats\x10\x05\x12+\n\'k_EDOTATriviaQuestionCategory_ItemPrice\x10\x06\x12.\n*k_EDOTATriviaQuestionCategory_AbilitySound\x10\x07\x12/\n+k_EDOTATriviaQuestionCategory_InvokerSpells\x10\x08\x12\x31\n-k_EDOTATriviaQuestionCategory_AbilityManaCost\x10\t\x12\x31\n-k_EDOTATriviaQuestionCategory_HeroAttackSound\x10\n\x12-\n)k_EDOTATriviaQuestionCategory_AbilityName\x10\x0b\x12\x30\n,k_EDOTATriviaQuestionCategory_ItemComponents\x10\x0c\x12*\n&k_EDOTATriviaQuestionCategory_ItemLore\x10\r\x12.\n*k_EDOTATriviaQuestionCategory_ItemPassives\x10\x0e\x12\x36\n2k_EDOTATriviaQuestionCategory_STATIC_QUESTIONS_END\x10\x0f\x12\x39\n5k_EDOTATriviaQuestionCategory_DYNAMIC_QUESTIONS_START\x10\x63\x12\x33\n/k_EDOTATriviaQuestionCategory_Dynamic_ItemBuild\x10\x64*\xa9\x01\n\x14\x45OverwatchConviction\x12\x1f\n\x1bk_EOverwatchConviction_None\x10\x00\x12$\n k_EOverwatchConviction_NotGuilty\x10\x01\x12\'\n#k_EOverwatchConviction_GuiltUnclear\x10\x02\x12!\n\x1dk_EOverwatchConviction_Guilty\x10\x03*t\n\x10\x45HeroRelicRarity\x12&\n\x19HERO_RELIC_RARITY_INVALID\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1c\n\x18HERO_RELIC_RARITY_COMMON\x10\x00\x12\x1a\n\x16HERO_RELIC_RARITY_RARE\x10\x01*\xd1\x01\n\x17\x45StickerbookAuditAction\x12!\n\x1dSTICKERBOOK_AUDIT_CREATE_PAGE\x10\x00\x12!\n\x1dSTICKERBOOK_AUDIT_DELETE_PAGE\x10\x01\x12$\n STICKERBOOK_AUDIT_STICK_STICKERS\x10\x02\x12&\n"STICKERBOOK_AUDIT_REPLACE_STICKERS\x10\x03\x12"\n\x1eSTICKERBOOK_AUDIT_HERO_STICKER\x10\x04*`\n\x14\x45StickerbookPageType\x12\x18\n\x14STICKER_PAGE_GENERIC\x10\x00\x12\x15\n\x11STICKER_PAGE_TEAM\x10\x01\x12\x17\n\x13STICKER_PAGE_TALENT\x10\x02*\xbb\x04\n\x18\x45NewBloomGiftingResponse\x12\x1d\n\x19kENewBloomGifting_Success\x10\x00\x12$\n kENewBloomGifting_UnknownFailure\x10\x01\x12&\n"kENewBloomGifting_MalformedRequest\x10\x02\x12%\n!kENewBloomGifting_FeatureDisabled\x10\x03\x12"\n\x1ekENewBloomGifting_ItemNotFound\x10\x04\x12\x31\n-kENewBloomGifting_PlayerNotAllowedToGiveGifts\x10\x05\x12\x34\n0kENewBloomGifting_TargetNotAllowedToReceiveGifts\x10\x06\x12)\n%kENewBloomGifting_ServerNotAuthorized\x10\x64\x12&\n"kENewBloomGifting_PlayerNotInLobby\x10\x65\x12&\n"kENewBloomGifting_TargetNotInLobby\x10\x66\x12&\n"kENewBloomGifting_LobbyNotEligible\x10g\x12&\n!kENewBloomGifting_TargetNotFriend\x10\xc8\x01\x12\x33\n.kENewBloomGifting_TargetFriendDurationTooShort\x10\xc9\x01'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "dota_gcmessages_common_pb2", _globals)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals["_CSODOTAGAMEACCOUNTCLIENT"].fields_by_name["account_id"]._loaded_options = None
    _globals["_CSODOTAGAMEACCOUNTCLIENT"].fields_by_name[
        "account_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSODOTAGAMEACCOUNTPLUS"].fields_by_name["account_id"]._loaded_options = None
    _globals["_CSODOTAGAMEACCOUNTPLUS"].fields_by_name[
        "account_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSODOTACHATWHEEL"].fields_by_name["message_id"]._loaded_options = None
    _globals["_CSODOTACHATWHEEL"].fields_by_name[
        "message_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSODOTAMAPLOCATIONSTATE"].fields_by_name["account_id"]._loaded_options = None
    _globals["_CSODOTAMAPLOCATIONSTATE"].fields_by_name[
        "account_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSODOTAMAPLOCATIONSTATE"].fields_by_name["location_id"]._loaded_options = None
    _globals["_CSODOTAMAPLOCATIONSTATE"].fields_by_name[
        "location_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSODOTAPLAYERCHALLENGE"].fields_by_name["account_id"]._loaded_options = None
    _globals["_CSODOTAPLAYERCHALLENGE"].fields_by_name[
        "account_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSODOTAPLAYERCHALLENGE"].fields_by_name["event_id"]._loaded_options = None
    _globals["_CSODOTAPLAYERCHALLENGE"].fields_by_name[
        "event_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSODOTAPLAYERCHALLENGE"].fields_by_name["slot_id"]._loaded_options = None
    _globals["_CSODOTAPLAYERCHALLENGE"].fields_by_name[
        "slot_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CMSGDOTAMATCH"]._loaded_options = None
    _globals["_CMSGDOTAMATCH"]._serialized_options = b"\200\265\030\200 "
    _globals["_CSOECONITEMDROPRATEBONUS"].fields_by_name["account_id"]._loaded_options = None
    _globals["_CSOECONITEMDROPRATEBONUS"].fields_by_name[
        "account_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSOECONITEMDROPRATEBONUS"].fields_by_name["bonus"]._loaded_options = None
    _globals["_CSOECONITEMDROPRATEBONUS"].fields_by_name[
        "bonus"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CSOECONITEMDROPRATEBONUS"].fields_by_name["booster_type"]._loaded_options = None
    _globals["_CSOECONITEMDROPRATEBONUS"].fields_by_name[
        "booster_type"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_ESPECIALPINGVALUE"]._serialized_start = 37524
    _globals["_ESPECIALPINGVALUE"]._serialized_end = 37609
    _globals["_EDOTAGCSESSIONNEED"]._serialized_start = 37612
    _globals["_EDOTAGCSESSIONNEED"]._serialized_end = 38258
    _globals["_EDOTAMATCHPLAYERTIMECUSTOMSTAT"]._serialized_start = 38261
    _globals["_EDOTAMATCHPLAYERTIMECUSTOMSTAT"]._serialized_end = 38523
    _globals["_DOTA_TOURNAMENTEVENTS"]._serialized_start = 38526
    _globals["_DOTA_TOURNAMENTEVENTS"]._serialized_end = 38772
    _globals["_EBROADCASTTIMELINEEVENT"]._serialized_start = 38775
    _globals["_EBROADCASTTIMELINEEVENT"]._serialized_end = 39172
    _globals["_ECUSTOMGAMEWHITELISTSTATE"]._serialized_start = 39175
    _globals["_ECUSTOMGAMEWHITELISTSTATE"]._serialized_end = 39327
    _globals["_EDOTATRIVIAQUESTIONCATEGORY"]._serialized_start = 39330
    _globals["_EDOTATRIVIAQUESTIONCATEGORY"]._serialized_end = 40252
    _globals["_EOVERWATCHCONVICTION"]._serialized_start = 40255
    _globals["_EOVERWATCHCONVICTION"]._serialized_end = 40424
    _globals["_EHERORELICRARITY"]._serialized_start = 40426
    _globals["_EHERORELICRARITY"]._serialized_end = 40542
    _globals["_ESTICKERBOOKAUDITACTION"]._serialized_start = 40545
    _globals["_ESTICKERBOOKAUDITACTION"]._serialized_end = 40754
    _globals["_ESTICKERBOOKPAGETYPE"]._serialized_start = 40756
    _globals["_ESTICKERBOOKPAGETYPE"]._serialized_end = 40852
    _globals["_ENEWBLOOMGIFTINGRESPONSE"]._serialized_start = 40855
    _globals["_ENEWBLOOMGIFTINGRESPONSE"]._serialized_end = 41426
    _globals["_CSODOTAGAMEACCOUNTCLIENT"]._serialized_start = 127
    _globals["_CSODOTAGAMEACCOUNTCLIENT"]._serialized_end = 1978
    _globals["_CSODOTAGAMEACCOUNTCLIENT_ROLEHANDICAP"]._serialized_start = 1932
    _globals["_CSODOTAGAMEACCOUNTCLIENT_ROLEHANDICAP"]._serialized_end = 1978
    _globals["_CSODOTAGAMEACCOUNTPLUS"]._serialized_start = 1981
    _globals["_CSODOTAGAMEACCOUNTPLUS"]._serialized_end = 2214
    _globals["_CSODOTACHATWHEEL"]._serialized_start = 2216
    _globals["_CSODOTACHATWHEEL"]._serialized_end = 2272
    _globals["_CMSGLOBBYFEATUREDGAMEMODEPROGRESS"]._serialized_start = 2275
    _globals["_CMSGLOBBYFEATUREDGAMEMODEPROGRESS"]._serialized_end = 2461
    _globals["_CMSGLOBBYFEATUREDGAMEMODEPROGRESS_ACCOUNTPROGRESS"]._serialized_start = 2382
    _globals["_CMSGLOBBYFEATUREDGAMEMODEPROGRESS_ACCOUNTPROGRESS"]._serialized_end = 2461
    _globals["_CMSGBATTLECUPVICTORY"]._serialized_start = 2464
    _globals["_CMSGBATTLECUPVICTORY"]._serialized_end = 2662
    _globals["_CMSGLOBBYBATTLECUPVICTORYLIST"]._serialized_start = 2664
    _globals["_CMSGLOBBYBATTLECUPVICTORYLIST"]._serialized_end = 2735
    _globals["_CMSGDOTABROADCASTNOTIFICATION"]._serialized_start = 2737
    _globals["_CMSGDOTABROADCASTNOTIFICATION"]._serialized_end = 2785
    _globals["_CPROTOITEMHEROSTATUE"]._serialized_start = 2788
    _globals["_CPROTOITEMHEROSTATUE"]._serialized_end = 2973
    _globals["_CMATCHPLAYERABILITYUPGRADE"]._serialized_start = 2975
    _globals["_CMATCHPLAYERABILITYUPGRADE"]._serialized_end = 3038
    _globals["_CMATCHPLAYERTIMEDCUSTOMSTAT"]._serialized_start = 3041
    _globals["_CMATCHPLAYERTIMEDCUSTOMSTAT"]._serialized_end = 3188
    _globals["_CMATCHPLAYERTIMEDSTATS"]._serialized_start = 3191
    _globals["_CMATCHPLAYERTIMEDSTATS"]._serialized_end = 4121
    _globals["_CMATCHTEAMTIMEDSTATS"]._serialized_start = 4124
    _globals["_CMATCHTEAMTIMEDSTATS"]._serialized_end = 4280
    _globals["_CMATCHADDITIONALUNITINVENTORY"]._serialized_start = 4282
    _globals["_CMATCHADDITIONALUNITINVENTORY"]._serialized_end = 4347
    _globals["_CMATCHPLAYERPERMANENTBUFF"]._serialized_start = 4349
    _globals["_CMATCHPLAYERPERMANENTBUFF"]._serialized_end = 4441
    _globals["_CMATCHHEROSELECTEVENT"]._serialized_start = 4443
    _globals["_CMATCHHEROSELECTEVENT"]._serialized_end = 4514
    _globals["_CMATCHCLIP"]._serialized_start = 4517
    _globals["_CMATCHCLIP"]._serialized_end = 4725
    _globals["_CPARTYSEARCHCLIENTPARTY"]._serialized_start = 4727
    _globals["_CPARTYSEARCHCLIENTPARTY"]._serialized_end = 4814
    _globals["_CMSGDOTAHASITEMQUERY"]._serialized_start = 4816
    _globals["_CMSGDOTAHASITEMQUERY"]._serialized_end = 4875
    _globals["_CMSGDOTAHASITEMRESPONSE"]._serialized_start = 4877
    _globals["_CMSGDOTAHASITEMRESPONSE"]._serialized_end = 4920
    _globals["_CMSGGCGETPLAYERCARDITEMINFO"]._serialized_start = 4922
    _globals["_CMSGGCGETPLAYERCARDITEMINFO"]._serialized_end = 5024
    _globals["_CMSGGCGETPLAYERCARDITEMINFORESPONSE"]._serialized_start = 5027
    _globals["_CMSGGCGETPLAYERCARDITEMINFORESPONSE"]._serialized_end = 5235
    _globals["_CMSGGCGETPLAYERCARDITEMINFORESPONSE_PLAYERCARDINFO"]._serialized_start = 5146
    _globals["_CMSGGCGETPLAYERCARDITEMINFORESPONSE_PLAYERCARDINFO"]._serialized_end = 5235
    _globals["_CSODOTAMAPLOCATIONSTATE"]._serialized_start = 5237
    _globals["_CSODOTAMAPLOCATIONSTATE"]._serialized_end = 5334
    _globals["_CMSGLEAGUEADMINLIST"]._serialized_start = 5336
    _globals["_CMSGLEAGUEADMINLIST"]._serialized_end = 5378
    _globals["_CMSGDOTAPROFILECARD"]._serialized_start = 5381
    _globals["_CMSGDOTAPROFILECARD"]._serialized_end = 6601
    _globals["_CMSGDOTAPROFILECARD_SLOT"]._serialized_start = 5818
    _globals["_CMSGDOTAPROFILECARD_SLOT"]._serialized_end = 6442
    _globals["_CMSGDOTAPROFILECARD_SLOT_TROPHY"]._serialized_start = 6131
    _globals["_CMSGDOTAPROFILECARD_SLOT_TROPHY"]._serialized_end = 6180
    _globals["_CMSGDOTAPROFILECARD_SLOT_STAT"]._serialized_start = 6182
    _globals["_CMSGDOTAPROFILECARD_SLOT_STAT"]._serialized_end = 6269
    _globals["_CMSGDOTAPROFILECARD_SLOT_ITEM"]._serialized_start = 6271
    _globals["_CMSGDOTAPROFILECARD_SLOT_ITEM"]._serialized_end = 6319
    _globals["_CMSGDOTAPROFILECARD_SLOT_HERO"]._serialized_start = 6321
    _globals["_CMSGDOTAPROFILECARD_SLOT_HERO"]._serialized_end = 6384
    _globals["_CMSGDOTAPROFILECARD_SLOT_EMOTICON"]._serialized_start = 6386
    _globals["_CMSGDOTAPROFILECARD_SLOT_EMOTICON"]._serialized_end = 6417
    _globals["_CMSGDOTAPROFILECARD_SLOT_TEAM"]._serialized_start = 6419
    _globals["_CMSGDOTAPROFILECARD_SLOT_TEAM"]._serialized_end = 6442
    _globals["_CMSGDOTAPROFILECARD_ESTATID"]._serialized_start = 6445
    _globals["_CMSGDOTAPROFILECARD_ESTATID"]._serialized_end = 6601
    _globals["_CSODOTAPLAYERCHALLENGE"]._serialized_start = 6604
    _globals["_CSODOTAPLAYERCHALLENGE"]._serialized_end = 6989
    _globals["_CMSGCLIENTTOGCREROLLPLAYERCHALLENGE"]._serialized_start = 6991
    _globals["_CMSGCLIENTTOGCREROLLPLAYERCHALLENGE"]._serialized_end = 7108
    _globals["_CMSGGCREROLLPLAYERCHALLENGERESPONSE"]._serialized_start = 7111
    _globals["_CMSGGCREROLLPLAYERCHALLENGERESPONSE"]._serialized_end = 7351
    _globals["_CMSGGCREROLLPLAYERCHALLENGERESPONSE_ERESULT"]._serialized_start = 7229
    _globals["_CMSGGCREROLLPLAYERCHALLENGERESPONSE_ERESULT"]._serialized_end = 7351
    _globals["_CMSGGCTOPCUSTOMGAMESLIST"]._serialized_start = 7353
    _globals["_CMSGGCTOPCUSTOMGAMESLIST"]._serialized_end = 7430
    _globals["_CMSGDOTAREALTIMEGAMESTATS"]._serialized_start = 7433
    _globals["_CMSGDOTAREALTIMEGAMESTATS"]._serialized_end = 11001
    _globals["_CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS"]._serialized_start = 7716
    _globals["_CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS"]._serialized_end = 7974
    _globals["_CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS"]._serialized_start = 7976
    _globals["_CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS"]._serialized_end = 8080
    _globals["_CMSGDOTAREALTIMEGAMESTATS_ABILITYDETAILS"]._serialized_start = 8082
    _globals["_CMSGDOTAREALTIMEGAMESTATS_ABILITYDETAILS"]._serialized_end = 8183
    _globals["_CMSGDOTAREALTIMEGAMESTATS_HEROTOHEROSTATS"]._serialized_start = 8185
    _globals["_CMSGDOTAREALTIMEGAMESTATS_HEROTOHEROSTATS"]._serialized_end = 8256
    _globals["_CMSGDOTAREALTIMEGAMESTATS_ABILITYLIST"]._serialized_start = 8258
    _globals["_CMSGDOTAREALTIMEGAMESTATS_ABILITYLIST"]._serialized_end = 8283
    _globals["_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS"]._serialized_start = 8286
    _globals["_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS"]._serialized_end = 9562
    _globals["_CMSGDOTAREALTIMEGAMESTATS_BUILDINGDETAILS"]._serialized_start = 9565
    _globals["_CMSGDOTAREALTIMEGAMESTATS_BUILDINGDETAILS"]._serialized_end = 9696
    _globals["_CMSGDOTAREALTIMEGAMESTATS_KILLDETAILS"]._serialized_start = 9698
    _globals["_CMSGDOTAREALTIMEGAMESTATS_KILLDETAILS"]._serialized_end = 9784
    _globals["_CMSGDOTAREALTIMEGAMESTATS_BROADCASTERDETAILS"]._serialized_start = 9786
    _globals["_CMSGDOTAREALTIMEGAMESTATS_BROADCASTERDETAILS"]._serialized_end = 9829
    _globals["_CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS"]._serialized_start = 9831
    _globals["_CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS"]._serialized_end = 9875
    _globals["_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS"]._serialized_start = 9878
    _globals["_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS"]._serialized_end = 10503
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA"]._serialized_start = 10506
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA"]._serialized_end = 11001
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_LOCATIONSTATS"]._serialized_start = 10697
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_LOCATIONSTATS"]._serialized_end = 10727
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS"]._serialized_start = 10729
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS"]._serialized_end = 10819
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ESTAT"]._serialized_start = 10821
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ESTAT"]._serialized_end = 10912
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ELOCATION"]._serialized_start = 10914
    _globals["_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ELOCATION"]._serialized_end = 11001
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE"]._serialized_start = 11004
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE"]._serialized_end = 12497
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS"]._serialized_start = 11312
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS"]._serialized_end = 11540
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_PLAYERDETAILS"]._serialized_start = 11543
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_PLAYERDETAILS"]._serialized_end = 11870
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_BUILDINGDETAILS"]._serialized_start = 11873
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_BUILDINGDETAILS"]._serialized_end = 12004
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_PICKBANDETAILS"]._serialized_start = 9831
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_PICKBANDETAILS"]._serialized_end = 9875
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_MATCHDETAILS"]._serialized_start = 12053
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_MATCHDETAILS"]._serialized_end = 12464
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_GRAPHDATA"]._serialized_start = 10506
    _globals["_CMSGDOTAREALTIMEGAMESTATSTERSE_GRAPHDATA"]._serialized_end = 10537
    _globals["_CMSGDOTABROADCASTTIMELINEEVENT"]._serialized_start = 12500
    _globals["_CMSGDOTABROADCASTTIMELINEEVENT"]._serialized_end = 12665
    _globals["_CMSGGCTOCLIENTMATCHGROUPSVERSION"]._serialized_start = 12667
    _globals["_CMSGGCTOCLIENTMATCHGROUPSVERSION"]._serialized_end = 12730
    _globals["_CMSGDOTASDOHEROSTATSHISTORY"]._serialized_start = 12733
    _globals["_CMSGDOTASDOHEROSTATSHISTORY"]._serialized_end = 12926
    _globals["_CMSGPREDICTIONCHOICE"]._serialized_start = 12928
    _globals["_CMSGPREDICTIONCHOICE"]._serialized_end = 13025
    _globals["_CMSGINGAMEPREDICTION"]._serialized_start = 13028
    _globals["_CMSGINGAMEPREDICTION"]._serialized_end = 14102
    _globals["_CMSGINGAMEPREDICTION_QUERYKEYVALUES"]._serialized_start = 13613
    _globals["_CMSGINGAMEPREDICTION_QUERYKEYVALUES"]._serialized_end = 13658
    _globals["_CMSGINGAMEPREDICTION_ERAWVALUETYPE_T"]._serialized_start = 13660
    _globals["_CMSGINGAMEPREDICTION_ERAWVALUETYPE_T"]._serialized_end = 13699
    _globals["_CMSGINGAMEPREDICTION_EPREDICTIONTYPE"]._serialized_start = 13701
    _globals["_CMSGINGAMEPREDICTION_EPREDICTIONTYPE"]._serialized_end = 13807
    _globals["_CMSGINGAMEPREDICTION_ERESOLUTIONTYPE_T"]._serialized_start = 13810
    _globals["_CMSGINGAMEPREDICTION_ERESOLUTIONTYPE_T"]._serialized_end = 14022
    _globals["_CMSGINGAMEPREDICTION_ERANDOMSELECTIONGROUP_T"]._serialized_start = 14024
    _globals["_CMSGINGAMEPREDICTION_ERANDOMSELECTIONGROUP_T"]._serialized_end = 14102
    _globals["_CMSGDOTASEASONPREDICTIONS"]._serialized_start = 14105
    _globals["_CMSGDOTASEASONPREDICTIONS"]._serialized_end = 15367
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION"]._serialized_start = 14340
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION"]._serialized_end = 15367
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION_ANSWERS"]._serialized_start = 15063
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION_ANSWERS"]._serialized_end = 15091
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION_EPREDICTIONTYPE"]._serialized_start = 15093
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION_EPREDICTIONTYPE"]._serialized_end = 15219
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION_EANSWERTYPE"]._serialized_start = 15222
    _globals["_CMSGDOTASEASONPREDICTIONS_PREDICTION_EANSWERTYPE"]._serialized_end = 15367
    _globals["_CMSGAVAILABLEPREDICTIONS"]._serialized_start = 15370
    _globals["_CMSGAVAILABLEPREDICTIONS"]._serialized_end = 15547
    _globals["_CMSGAVAILABLEPREDICTIONS_MATCHPREDICTION"]._serialized_start = 15468
    _globals["_CMSGAVAILABLEPREDICTIONS_MATCHPREDICTION"]._serialized_end = 15547
    _globals["_CMSGLEAGUEWATCHEDGAMES"]._serialized_start = 15550
    _globals["_CMSGLEAGUEWATCHEDGAMES"]._serialized_end = 15741
    _globals["_CMSGLEAGUEWATCHEDGAMES_SERIES"]._serialized_start = 15625
    _globals["_CMSGLEAGUEWATCHEDGAMES_SERIES"]._serialized_end = 15664
    _globals["_CMSGLEAGUEWATCHEDGAMES_LEAGUE"]._serialized_start = 15666
    _globals["_CMSGLEAGUEWATCHEDGAMES_LEAGUE"]._serialized_end = 15741
    _globals["_CMSGDOTAMATCH"]._serialized_start = 15744
    _globals["_CMSGDOTAMATCH"]._serialized_end = 19952
    _globals["_CMSGDOTAMATCH_PLAYER"]._serialized_start = 17130
    _globals["_CMSGDOTAMATCH_PLAYER"]._serialized_end = 19460
    _globals["_CMSGDOTAMATCH_PLAYER_CUSTOMGAMEDATA"]._serialized_start = 19167
    _globals["_CMSGDOTAMATCH_PLAYER_CUSTOMGAMEDATA"]._serialized_end = 19218
    _globals["_CMSGDOTAMATCH_PLAYER_HERODAMAGERECEIVED"]._serialized_start = 19221
    _globals["_CMSGDOTAMATCH_PLAYER_HERODAMAGERECEIVED"]._serialized_end = 19369
    _globals["_CMSGDOTAMATCH_PLAYER_HERODAMAGETYPE"]._serialized_start = 19371
    _globals["_CMSGDOTAMATCH_PLAYER_HERODAMAGETYPE"]._serialized_end = 19460
    _globals["_CMSGDOTAMATCH_BROADCASTERINFO"]._serialized_start = 19462
    _globals["_CMSGDOTAMATCH_BROADCASTERINFO"]._serialized_end = 19513
    _globals["_CMSGDOTAMATCH_BROADCASTERCHANNEL"]._serialized_start = 19516
    _globals["_CMSGDOTAMATCH_BROADCASTERCHANNEL"]._serialized_end = 19661
    _globals["_CMSGDOTAMATCH_COACH"]._serialized_start = 19664
    _globals["_CMSGDOTAMATCH_COACH"]._serialized_end = 19803
    _globals["_CMSGDOTAMATCH_CUSTOMGAMEDATA"]._serialized_start = 19805
    _globals["_CMSGDOTAMATCH_CUSTOMGAMEDATA"]._serialized_end = 19863
    _globals["_CMSGDOTAMATCH_REPLAYSTATE"]._serialized_start = 19865
    _globals["_CMSGDOTAMATCH_REPLAYSTATE"]._serialized_end = 19945
    _globals["_CMSGPLAYERCARD"]._serialized_start = 19955
    _globals["_CMSGPLAYERCARD"]._serialized_end = 20089
    _globals["_CMSGPLAYERCARD_STATMODIFIER"]._serialized_start = 20046
    _globals["_CMSGPLAYERCARD_STATMODIFIER"]._serialized_end = 20089
    _globals["_CMSGDOTAFANTASYPLAYERSTATS"]._serialized_start = 20092
    _globals["_CMSGDOTAFANTASYPLAYERSTATS"]._serialized_end = 20650
    _globals["_CMSGDOTAFANTASYPLAYERMATCHSTATS"]._serialized_start = 20652
    _globals["_CMSGDOTAFANTASYPLAYERMATCHSTATS"]._serialized_end = 20731
    _globals["_CMSGDOTABOTDEBUGINFO"]._serialized_start = 20734
    _globals["_CMSGDOTABOTDEBUGINFO"]._serialized_end = 21650
    _globals["_CMSGDOTABOTDEBUGINFO_BOT"]._serialized_start = 21149
    _globals["_CMSGDOTABOTDEBUGINFO_BOT"]._serialized_end = 21650
    _globals["_CMSGDOTABOTDEBUGINFO_BOT_MODE"]._serialized_start = 21478
    _globals["_CMSGDOTABOTDEBUGINFO_BOT_MODE"]._serialized_end = 21598
    _globals["_CMSGDOTABOTDEBUGINFO_BOT_ACTION"]._serialized_start = 21600
    _globals["_CMSGDOTABOTDEBUGINFO_BOT_ACTION"]._serialized_end = 21650
    _globals["_CMSGSUCCESSFULHERO"]._serialized_start = 21652
    _globals["_CMSGSUCCESSFULHERO"]._serialized_end = 21734
    _globals["_CMSGRECENTMATCHINFO"]._serialized_start = 21737
    _globals["_CMSGRECENTMATCHINFO"]._serialized_end = 22042
    _globals["_CMSGMATCHTIPS"]._serialized_start = 22045
    _globals["_CMSGMATCHTIPS"]._serialized_end = 22229
    _globals["_CMSGMATCHTIPS_SINGLETIP"]._serialized_start = 22102
    _globals["_CMSGMATCHTIPS_SINGLETIP"]._serialized_end = 22229
    _globals["_CMSGDOTAMATCHMINIMAL"]._serialized_start = 22232
    _globals["_CMSGDOTAMATCHMINIMAL"]._serialized_end = 23270
    _globals["_CMSGDOTAMATCHMINIMAL_PLAYER"]._serialized_start = 22615
    _globals["_CMSGDOTAMATCHMINIMAL_PLAYER"]._serialized_end = 22837
    _globals["_CMSGDOTAMATCHMINIMAL_TOURNEY"]._serialized_start = 22840
    _globals["_CMSGDOTAMATCHMINIMAL_TOURNEY"]._serialized_end = 23270
    _globals["_CMSGCONSUMABLEUSAGE"]._serialized_start = 23272
    _globals["_CMSGCONSUMABLEUSAGE"]._serialized_end = 23336
    _globals["_CMSGMATCHCONSUMABLEUSAGE"]._serialized_start = 23339
    _globals["_CMSGMATCHCONSUMABLEUSAGE"]._serialized_end = 23520
    _globals["_CMSGMATCHCONSUMABLEUSAGE_PLAYERUSAGE"]._serialized_start = 23439
    _globals["_CMSGMATCHCONSUMABLEUSAGE_PLAYERUSAGE"]._serialized_end = 23520
    _globals["_CMSGMATCHEVENTACTIONGRANTS"]._serialized_start = 23523
    _globals["_CMSGMATCHEVENTACTIONGRANTS"]._serialized_end = 23701
    _globals["_CMSGMATCHEVENTACTIONGRANTS_PLAYERGRANTS"]._serialized_start = 23618
    _globals["_CMSGMATCHEVENTACTIONGRANTS_PLAYERGRANTS"]._serialized_end = 23701
    _globals["_CMSGCUSTOMGAMEWHITELIST"]._serialized_start = 23703
    _globals["_CMSGCUSTOMGAMEWHITELIST"]._serialized_end = 23804
    _globals["_CMSGCUSTOMGAMEWHITELISTFOREDIT"]._serialized_start = 23807
    _globals["_CMSGCUSTOMGAMEWHITELISTFOREDIT"]._serialized_end = 24047
    _globals["_CMSGCUSTOMGAMEWHITELISTFOREDIT_WHITELISTENTRY"]._serialized_start = 23917
    _globals["_CMSGCUSTOMGAMEWHITELISTFOREDIT_WHITELISTENTRY"]._serialized_end = 24047
    _globals["_CMSGPLAYERRECENTMATCHINFO"]._serialized_start = 24050
    _globals["_CMSGPLAYERRECENTMATCHINFO"]._serialized_end = 24210
    _globals["_CMSGPLAYERMATCHRECORD"]._serialized_start = 24212
    _globals["_CMSGPLAYERMATCHRECORD"]._serialized_end = 24265
    _globals["_CMSGPLAYERRECENTMATCHOUTCOMES"]._serialized_start = 24267
    _globals["_CMSGPLAYERRECENTMATCHOUTCOMES"]._serialized_end = 24337
    _globals["_CMSGPLAYERRECENTCOMMENDS"]._serialized_start = 24339
    _globals["_CMSGPLAYERRECENTCOMMENDS"]._serialized_end = 24404
    _globals["_CMSGPLAYERRECENTACCOMPLISHMENTS"]._serialized_start = 24407
    _globals["_CMSGPLAYERRECENTACCOMPLISHMENTS"]._serialized_end = 24786
    _globals["_CMSGPLAYERHERORECENTACCOMPLISHMENTS"]._serialized_start = 24789
    _globals["_CMSGPLAYERHERORECENTACCOMPLISHMENTS"]._serialized_end = 24977
    _globals["_CMSGRECENTACCOMPLISHMENTS"]._serialized_start = 24980
    _globals["_CMSGRECENTACCOMPLISHMENTS"]._serialized_end = 25141
    _globals["_CMSGSERVERTOGCREQUESTPLAYERRECENTACCOMPLISHMENTS"]._serialized_start = 25143
    _globals["_CMSGSERVERTOGCREQUESTPLAYERRECENTACCOMPLISHMENTS"]._serialized_end = 25230
    _globals["_CMSGSERVERTOGCREQUESTPLAYERRECENTACCOMPLISHMENTSRESPONSE"]._serialized_start = 25233
    _globals["_CMSGSERVERTOGCREQUESTPLAYERRECENTACCOMPLISHMENTSRESPONSE"]._serialized_end = 25538
    _globals[
        "_CMSGSERVERTOGCREQUESTPLAYERRECENTACCOMPLISHMENTSRESPONSE_ERESPONSE"
    ]._serialized_start = 25456
    _globals[
        "_CMSGSERVERTOGCREQUESTPLAYERRECENTACCOMPLISHMENTSRESPONSE_ERESPONSE"
    ]._serialized_end = 25538
    _globals["_CMSGARCANAVOTEMATCHVOTES"]._serialized_start = 25540
    _globals["_CMSGARCANAVOTEMATCHVOTES"]._serialized_end = 25621
    _globals["_CMSGGCTOGCASSOCIATEDEXPLOITERACCOUNTINFO"]._serialized_start = 25624
    _globals["_CMSGGCTOGCASSOCIATEDEXPLOITERACCOUNTINFO"]._serialized_end = 25781
    _globals["_CMSGGCTOGCASSOCIATEDEXPLOITERACCOUNTINFORESPONSE"]._serialized_start = 25784
    _globals["_CMSGGCTOGCASSOCIATEDEXPLOITERACCOUNTINFORESPONSE"]._serialized_end = 26092
    _globals["_CMSGGCTOGCASSOCIATEDEXPLOITERACCOUNTINFORESPONSE_ACCOUNT"]._serialized_start = 25914
    _globals["_CMSGGCTOGCASSOCIATEDEXPLOITERACCOUNTINFORESPONSE_ACCOUNT"]._serialized_end = 26092
    _globals["_CMSGPULLTABSDATA"]._serialized_start = 26095
    _globals["_CMSGPULLTABSDATA"]._serialized_end = 26380
    _globals["_CMSGPULLTABSDATA_SLOT"]._serialized_start = 26219
    _globals["_CMSGPULLTABSDATA_SLOT"]._serialized_end = 26315
    _globals["_CMSGPULLTABSDATA_JACKPOT"]._serialized_start = 26317
    _globals["_CMSGPULLTABSDATA_JACKPOT"]._serialized_end = 26380
    _globals["_CMSGUNDERDRAFTDATA"]._serialized_start = 26383
    _globals["_CMSGUNDERDRAFTDATA"]._serialized_end = 26698
    _globals["_CMSGUNDERDRAFTDATA_BENCHSLOT"]._serialized_start = 26565
    _globals["_CMSGUNDERDRAFTDATA_BENCHSLOT"]._serialized_end = 26625
    _globals["_CMSGUNDERDRAFTDATA_SHOPSLOT"]._serialized_start = 26627
    _globals["_CMSGUNDERDRAFTDATA_SHOPSLOT"]._serialized_end = 26698
    _globals["_CMSGPLAYERTITLEDATA"]._serialized_start = 26700
    _globals["_CMSGPLAYERTITLEDATA"]._serialized_end = 26770
    _globals["_CMSGDOTATRIVIAQUESTION"]._serialized_start = 26773
    _globals["_CMSGDOTATRIVIAQUESTION"]._serialized_end = 27005
    _globals["_CMSGDOTATRIVIAQUESTIONANSWERSSUMMARY"]._serialized_start = 27007
    _globals["_CMSGDOTATRIVIAQUESTIONANSWERSSUMMARY"]._serialized_end = 27094
    _globals["_CMSGGAMEDATASPECIALVALUEBONUS"]._serialized_start = 27096
    _globals["_CMSGGAMEDATASPECIALVALUEBONUS"]._serialized_end = 27175
    _globals["_CMSGGAMEDATASPECIALVALUES"]._serialized_start = 27178
    _globals["_CMSGGAMEDATASPECIALVALUES"]._serialized_end = 27457
    _globals["_CMSGGAMEDATAFACETABILITYBONUS"]._serialized_start = 27459
    _globals["_CMSGGAMEDATAFACETABILITYBONUS"]._serialized_end = 27539
    _globals["_CMSGGAMEDATAABILITYORITEM"]._serialized_start = 27542
    _globals["_CMSGGAMEDATAABILITYORITEM"]._serialized_end = 28452
    _globals["_CMSGGAMEDATAABILITYORITEMLIST"]._serialized_start = 28454
    _globals["_CMSGGAMEDATAABILITYORITEMLIST"]._serialized_end = 28532
    _globals["_CMSGGAMEDATAHERO"]._serialized_start = 28535
    _globals["_CMSGGAMEDATAHERO"]._serialized_end = 29518
    _globals["_CMSGGAMEDATAHERO_FACET"]._serialized_start = 29388
    _globals["_CMSGGAMEDATAHERO_FACET"]._serialized_end = 29518
    _globals["_CMSGGAMEDATAABILITIES"]._serialized_start = 29520
    _globals["_CMSGGAMEDATAABILITIES"]._serialized_end = 29590
    _globals["_CMSGGAMEDATAITEMS"]._serialized_start = 29592
    _globals["_CMSGGAMEDATAITEMS"]._serialized_end = 29654
    _globals["_CMSGGAMEDATAHEROES"]._serialized_start = 29656
    _globals["_CMSGGAMEDATAHEROES"]._serialized_end = 29711
    _globals["_CMSGGAMEDATAHEROLIST"]._serialized_start = 29714
    _globals["_CMSGGAMEDATAHEROLIST"]._serialized_end = 29908
    _globals["_CMSGGAMEDATAHEROLIST_HEROINFO"]._serialized_start = 29786
    _globals["_CMSGGAMEDATAHEROLIST_HEROINFO"]._serialized_end = 29908
    _globals["_CMSGGAMEDATAITEMABILITYLIST"]._serialized_start = 29911
    _globals["_CMSGGAMEDATAITEMABILITYLIST"]._serialized_end = 30318
    _globals["_CMSGGAMEDATAITEMABILITYLIST_ITEMABILITYINFO"]._serialized_start = 30012
    _globals["_CMSGGAMEDATAITEMABILITYLIST_ITEMABILITYINFO"]._serialized_end = 30318
    _globals["_CMSGGAMEDATAITEMABILITYLIST_ITEMABILITYINFO_RECIPE"]._serialized_start = 30295
    _globals["_CMSGGAMEDATAITEMABILITYLIST_ITEMABILITYINFO_RECIPE"]._serialized_end = 30318
    _globals["_CMSGLOBBYABILITYDRAFTDATA"]._serialized_start = 30320
    _globals["_CMSGLOBBYABILITYDRAFTDATA"]._serialized_end = 30376
    _globals["_CSOECONITEMDROPRATEBONUS"]._serialized_start = 30379
    _globals["_CSOECONITEMDROPRATEBONUS"]._serialized_end = 30584
    _globals["_CSOECONITEMTOURNAMENTPASSPORT"]._serialized_start = 30587
    _globals["_CSOECONITEMTOURNAMENTPASSPORT"]._serialized_end = 30789
    _globals["_CMSGSTICKERBOOKSTICKER"]._serialized_start = 30792
    _globals["_CMSGSTICKERBOOKSTICKER"]._serialized_end = 31012
    _globals["_CMSGSTICKERBOOKPAGE"]._serialized_start = 31015
    _globals["_CMSGSTICKERBOOKPAGE"]._serialized_end = 31220
    _globals["_CMSGSTICKERBOOKTEAMPAGEORDERSEQUENCE"]._serialized_start = 31222
    _globals["_CMSGSTICKERBOOKTEAMPAGEORDERSEQUENCE"]._serialized_end = 31282
    _globals["_CMSGSTICKERBOOK"]._serialized_start = 31285
    _globals["_CMSGSTICKERBOOK"]._serialized_end = 31439
    _globals["_CMSGSTICKERHERO"]._serialized_start = 31441
    _globals["_CMSGSTICKERHERO"]._serialized_end = 31537
    _globals["_CMSGSTICKERHEROES"]._serialized_start = 31539
    _globals["_CMSGSTICKERHEROES"]._serialized_end = 31592
    _globals["_CMSGHEROROLESTATS"]._serialized_start = 31594
    _globals["_CMSGHEROROLESTATS"]._serialized_end = 31683
    _globals["_CMSGHEROROLEHEROSTATS"]._serialized_start = 31685
    _globals["_CMSGHEROROLEHEROSTATS"]._serialized_end = 31765
    _globals["_CMSGHEROROLERANKSTATS"]._serialized_start = 31767
    _globals["_CMSGHEROROLERANKSTATS"]._serialized_end = 31853
    _globals["_CMSGHEROROLEALLRANKSSTATS"]._serialized_start = 31855
    _globals["_CMSGHEROROLEALLRANKSSTATS"]._serialized_end = 31974
    _globals["_CMSGMAPSTATSSNAPSHOT"]._serialized_start = 31977
    _globals["_CMSGMAPSTATSSNAPSHOT"]._serialized_end = 32252
    _globals["_CMSGGLOBALMAPSTATS"]._serialized_start = 32255
    _globals["_CMSGGLOBALMAPSTATS"]._serialized_end = 32403
    _globals["_CMSGTRACKEDSTAT"]._serialized_start = 32405
    _globals["_CMSGTRACKEDSTAT"]._serialized_end = 32475
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE"]._serialized_start = 32478
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE"]._serialized_end = 33665
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_MYSTERYITEMREWARDDATA"]._serialized_start = 32681
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_MYSTERYITEMREWARDDATA"]._serialized_end = 32745
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_LOOTLISTREWARDDATA"]._serialized_start = 32747
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_LOOTLISTREWARDDATA"]._serialized_end = 32785
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_ACTIONLISTREWARDDATA"]._serialized_start = 32787
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_ACTIONLISTREWARDDATA"]._serialized_end = 32856
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_OVERWORLDTOKENREWARDDATA"]._serialized_start = 32859
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_OVERWORLDTOKENREWARDDATA"]._serialized_end = 33031
    _globals[
        "_CMSGDOTACLAIMEVENTACTIONRESPONSE_OVERWORLDTOKENREWARDDATA_TOKENQUANTITY"
    ]._serialized_start = 32977
    _globals[
        "_CMSGDOTACLAIMEVENTACTIONRESPONSE_OVERWORLDTOKENREWARDDATA_TOKENQUANTITY"
    ]._serialized_end = 33031
    _globals[
        "_CMSGDOTACLAIMEVENTACTIONRESPONSE_MONSTERHUNTERMATERIALREWARDDATA"
    ]._serialized_start = 33034
    _globals[
        "_CMSGDOTACLAIMEVENTACTIONRESPONSE_MONSTERHUNTERMATERIALREWARDDATA"
    ]._serialized_end = 33235
    _globals[
        "_CMSGDOTACLAIMEVENTACTIONRESPONSE_MONSTERHUNTERMATERIALREWARDDATA_MATERIALQUANTITY"
    ]._serialized_start = 33172
    _globals[
        "_CMSGDOTACLAIMEVENTACTIONRESPONSE_MONSTERHUNTERMATERIALREWARDDATA_MATERIALQUANTITY"
    ]._serialized_end = 33235
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_GRANTEDREWARDDATA"]._serialized_start = 33237
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_GRANTEDREWARDDATA"]._serialized_end = 33360
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_RESULTCODE"]._serialized_start = 33363
    _globals["_CMSGDOTACLAIMEVENTACTIONRESPONSE_RESULTCODE"]._serialized_end = 33665
    _globals["_CMSGCLIENTTOGCDOTALABSFEEDBACK"]._serialized_start = 33667
    _globals["_CMSGCLIENTTOGCDOTALABSFEEDBACK"]._serialized_end = 33758
    _globals["_CMSGCLIENTTOGCDOTALABSFEEDBACKRESPONSE"]._serialized_start = 33761
    _globals["_CMSGCLIENTTOGCDOTALABSFEEDBACKRESPONSE"]._serialized_end = 34028
    _globals["_CMSGCLIENTTOGCDOTALABSFEEDBACKRESPONSE_ERESPONSE"]._serialized_start = 33891
    _globals["_CMSGCLIENTTOGCDOTALABSFEEDBACKRESPONSE_ERESPONSE"]._serialized_end = 34028
    _globals["_CDOTAMSG_PREDICTIONRESULT"]._serialized_start = 34031
    _globals["_CDOTAMSG_PREDICTIONRESULT"]._serialized_end = 34422
    _globals["_CDOTAMSG_PREDICTIONRESULT_PREDICTION"]._serialized_start = 34176
    _globals["_CDOTAMSG_PREDICTIONRESULT_PREDICTION"]._serialized_end = 34422
    _globals["_CDOTAMSG_PREDICTIONRESULT_PREDICTION_ERESULT"]._serialized_start = 34361
    _globals["_CDOTAMSG_PREDICTIONRESULT_PREDICTION_ERESULT"]._serialized_end = 34422
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES"]._serialized_start = 34425
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES"]._serialized_end = 37522
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUEVALUE"]._serialized_start = 35003
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUEVALUE"]._serialized_end = 35064
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE_SINGLE"]._serialized_start = 35066
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE_SINGLE"]._serialized_end = 35169
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE_VARIABLE"
    ]._serialized_start = 35171
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE_VARIABLE"]._serialized_end = 35270
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE_DELTA"]._serialized_start = 35273
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE_DELTA"]._serialized_end = 35439
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE"]._serialized_start = 35442
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEVALUE"]._serialized_end = 35708
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_FACETDISPLAYPROPERTIES"
    ]._serialized_start = 35711
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_FACETDISPLAYPROPERTIES"]._serialized_end = 35893
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTE"]._serialized_start = 35896
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTE"]._serialized_end = 36152
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESC_BASIC"
    ]._serialized_start = 36154
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESC_BASIC"
    ]._serialized_end = 36180
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESC_SPECIFIC"
    ]._serialized_start = 36182
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESC_SPECIFIC"
    ]._serialized_end = 36260
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESC_FACET"
    ]._serialized_start = 36262
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESC_FACET"
    ]._serialized_end = 36364
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESCRIPTION"
    ]._serialized_start = 36367
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUPDESCRIPTION"
    ]._serialized_end = 36659
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUP"]._serialized_start = 36662
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_ATTRIBUTEGROUP"]._serialized_end = 36824
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_CONTENTCHUNK_ATTRIBUTEGROUP"
    ]._serialized_start = 36826
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_CONTENTCHUNK_ATTRIBUTEGROUP"
    ]._serialized_end = 36924
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_TOOLTIPCONTENTCHUNK"]._serialized_start = 36927
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_TOOLTIPCONTENTCHUNK"]._serialized_end = 37058
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_SUMMARYDESCRIPTIONEMBEDVALUE"
    ]._serialized_start = 37061
    _globals[
        "_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_SUMMARYDESCRIPTIONEMBEDVALUE"
    ]._serialized_end = 37250
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_EATTRIBUTETYPE"]._serialized_start = 37253
    _globals["_CDOTAMSGSTRUCTUREDTOOLTIPPROPERTIES_EATTRIBUTETYPE"]._serialized_end = 37522
# @@protoc_insertion_point(module_scope)
