# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dota_usermessages.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_usermessages.proto"
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\x17\x64ota_usermessages.proto\x1a\x16networkbasetypes.proto\x1a\x17\x64ota_shared_enums.proto\x1a\x19\x64ota_commonmessages.proto"+\n\x18\x43\x44OTAUserMsg_AIDebugLine\x12\x0f\n\x07message\x18\x01 \x01(\t"/\n\x11\x43\x44OTAUserMsg_Ping\x12\x0c\n\x04ping\x18\x02 \x01(\r\x12\x0c\n\x04loss\x18\x03 \x01(\r"0\n\x17\x43\x44OTAUserMsg_SwapVerify\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1"\x9d\x02\n\x16\x43\x44OTAUserMsg_ChatEvent\x12\x36\n\x04type\x18\x01 \x02(\x0e\x32\x12.DOTA_CHAT_MESSAGE:\x14\x43HAT_MESSAGE_INVALID\x12\r\n\x05value\x18\x02 \x01(\r\x12\x16\n\nplayerid_1\x18\x03 \x01(\x11:\x02-1\x12\x16\n\nplayerid_2\x18\x04 \x01(\x11:\x02-1\x12\x16\n\nplayerid_3\x18\x05 \x01(\x11:\x02-1\x12\x16\n\nplayerid_4\x18\x06 \x01(\x11:\x02-1\x12\x16\n\nplayerid_5\x18\x07 \x01(\x11:\x02-1\x12\x16\n\nplayerid_6\x18\x08 \x01(\x11:\x02-1\x12\x0e\n\x06value2\x18\t \x01(\r\x12\x0e\n\x06value3\x18\n \x01(\r\x12\x0c\n\x04time\x18\x0b \x01(\x02"a\n\x14\x43\x44OTAUserMsg_BotChat\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06target\x18\x04 \x01(\t\x12\x11\n\tteam_only\x18\x05 \x01(\x08"q\n CDOTAUserMsg_CombatHeroPositions\x12\r\n\x05index\x18\x01 \x01(\r\x12\x0c\n\x04time\x18\x02 \x01(\x05\x12 \n\tworld_pos\x18\x03 \x01(\x0b\x32\r.CMsgVector2D\x12\x0e\n\x06health\x18\x04 \x01(\x05"\xa9\x01\n\x1e\x43\x44OTAUserMsg_CombatLogBulkData\x12/\n\x0e\x63ombat_entries\x18\x01 \x03(\x0b\x32\x17.CMsgDOTACombatLogEntry\x12\x11\n\ttimestamp\x18\x02 \x01(\x02\x12\x10\n\x08\x64uration\x18\x03 \x01(\x02\x12\x15\n\tplayer_id\x18\x04 \x01(\x05:\x02-1\x12\x14\n\x0crequest_time\x18\x05 \x01(\x02:\x04\x80\xb5\x18\x00"[\n%CDOTAUserMsg_ProjectileParticleCPData\x12\x15\n\rcontrol_point\x18\x01 \x01(\x05\x12\x1b\n\x06vector\x18\x02 \x01(\x0b\x32\x0b.CMsgVector"o\n)CDOTAUserMsg_UpdateLinearProjectileCPData\x12\x0e\n\x06handle\x18\x01 \x01(\x05\x12\x15\n\rcontrol_point\x18\x02 \x01(\x05\x12\x1b\n\x06vector\x18\x03 \x01(\x0b\x32\x0b.CMsgVector"\xa5\x02\n\x1c\x43\x44OTAUserMsg_MiniKillCamInfo\x12\x39\n\tattackers\x18\x01 \x03(\x0b\x32&.CDOTAUserMsg_MiniKillCamInfo.Attacker\x1a\xc9\x01\n\x08\x41ttacker\x12\x1a\n\x08\x61ttacker\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x14\n\x0ctotal_damage\x18\x02 \x01(\x05\x12\x41\n\tabilities\x18\x03 \x03(\x0b\x32..CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability\x12\x15\n\rattacker_name\x18\x04 \x01(\t\x1a\x31\n\x07\x41\x62ility\x12\x16\n\nability_id\x18\x01 \x01(\x05:\x02-1\x12\x0e\n\x06\x64\x61mage\x18\x02 \x01(\x05"@\n\x1d\x43\x44OTAUserMsg_GlobalLightColor\x12\r\n\x05\x63olor\x18\x01 \x01(\r\x12\x10\n\x08\x64uration\x18\x02 \x01(\x02"U\n!CDOTAUserMsg_GlobalLightDirection\x12\x1e\n\tdirection\x18\x01 \x01(\x0b\x32\x0b.CMsgVector\x12\x10\n\x08\x64uration\x18\x02 \x01(\x02"a\n\x19\x43\x44OTAUserMsg_LocationPing\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12-\n\rlocation_ping\x18\x02 \x01(\x0b\x32\x16.CDOTAMsg_LocationPing"\x91\x01\n\x1d\x43\x44OTAUserMsg_PingConfirmation\x12(\n\x1cplayer_id_of_original_pinger\x18\x01 \x01(\x05:\x02-1\x12\x14\n\x0c\x65ntity_index\x18\x02 \x01(\r\x12\x11\n\ticon_type\x18\x03 \x01(\r\x12\x1d\n\x08location\x18\x04 \x01(\x0b\x32\x0b.CMsgVector"X\n\x16\x43\x44OTAUserMsg_ItemAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\'\n\nitem_alert\x18\x02 \x01(\x0b\x32\x13.CDOTAMsg_ItemAlert"\xed\x01\n\x1b\x43\x44OTAUserMsg_EnemyItemAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10target_player_id\x18\x02 \x01(\x05:\x02-1\x12\x1b\n\x0fitem_ability_id\x18\x03 \x01(\x05:\x02-1\x12\x15\n\trune_type\x18\x04 \x01(\x05:\x02-1\x12\x11\n\tentity_id\x18\x05 \x01(\x05\x12\x16\n\nitem_level\x18\x06 \x01(\x05:\x02-1\x12\x1b\n\x0fprimary_charges\x18\x07 \x01(\x05:\x02-1\x12\x1d\n\x11secondary_charges\x18\x08 \x01(\x05:\x02-1"\xa7\x01\n\x1a\x43\x44OTAUserMsg_ModifierAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x12\n\nclass_name\x18\x02 \x01(\t\x12\x13\n\x0bstack_count\x18\x03 \x01(\r\x12\x11\n\tis_debuff\x18\x04 \x01(\x08\x12\x1b\n\x0ftarget_entindex\x18\x05 \x01(\x05:\x02-1\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x02"g\n\x18\x43\x44OTAUserMsg_HPManaAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1b\n\x0ftarget_entindex\x18\x02 \x01(\x05:\x02-1\x12\x17\n\x0fshow_raw_values\x18\x03 \x01(\x08"\xc7\x01\n\x1d\x43\x44OTAUserMsg_NeutralCampAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10spawner_entindex\x18\x02 \x01(\x05:\x02-1\x12\x19\n\runit_entindex\x18\x03 \x01(\x05:\x02-1\x12\x13\n\x0bstack_count\x18\x04 \x01(\x05\x12\x11\n\tcamp_type\x18\x05 \x01(\x05\x12\x15\n\rstack_request\x18\x06 \x01(\x08\x12\x17\n\x0fstack_intention\x18\x07 \x01(\x08"B\n\x17\x43\x44OTAUserMsg_GlyphAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08negative\x18\x02 \x01(\x08"B\n\x17\x43\x44OTAUserMsg_RadarAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08negative\x18\x02 \x01(\x08"C\n\x18\x43\x44OTAUserMsg_RoshanTimer\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08negative\x18\x02 \x01(\x08"F\n\x1b\x43\x44OTAUserMsg_TormentorTimer\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08negative\x18\x02 \x01(\x08"\x8e\x01\n\x1e\x43\x44OTAUserMsg_WillPurchaseAlert\x12\x1b\n\x0fitem_ability_id\x18\x01 \x01(\x05:\x02-1\x12\x15\n\tplayer_id\x18\x02 \x01(\x05:\x02-1\x12\x16\n\x0egold_remaining\x18\x03 \x01(\r\x12 \n\x14suggestion_player_id\x18\x04 \x01(\x05:\x02-1"w\n\x1f\x43\x44OTAUserMsg_EmptyTeleportAlert\x12\x1c\n\x10source_player_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10target_player_id\x18\x02 \x01(\x05:\x02-1\x12\x18\n\x10\x63ooldown_seconds\x18\x03 \x01(\x05"\x80\x01\n#CDOTAUserMsg_MarsArenaOfBloodAttack\x12 \n\x0esource_ehandle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12 \n\x0etarget_ehandle\x18\x02 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x15\n\rwarrior_index\x18\x03 \x01(\x05"7\n\x1e\x43\x44OTAUserMsg_BuyBackStateAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1"\x98\x01\n\x1a\x43\x44OTAUserMsg_QuickBuyAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1b\n\x0fitem_ability_id\x18\x02 \x01(\x05:\x02-1\x12\x11\n\tgold_cost\x18\x03 \x01(\x05\x12\x1d\n\x15item_cooldown_seconds\x18\x04 \x01(\x05\x12\x14\n\x0cshow_buyback\x18\x05 \x01(\x08"\xad\x02\n\x1f\x43\x44OTAUserMsg_CourierKilledAlert\x12\x0c\n\x04team\x18\x01 \x01(\r\x12\x12\n\ngold_value\x18\x02 \x01(\r\x12\x1f\n\rentity_handle\x18\x03 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x11\n\ttimestamp\x18\x04 \x01(\x05\x12=\n\nlost_items\x18\x05 \x03(\x0b\x32).CDOTAUserMsg_CourierKilledAlert.LostItem\x12\x1c\n\x10killer_player_id\x18\x06 \x01(\x05:\x02-1\x12\x1c\n\x10owning_player_id\x18\x07 \x01(\x05:\x02-1\x1a\x39\n\x08LostItem\x12\x1b\n\x0fitem_ability_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08quantity\x18\x02 \x01(\r"\xa0\x01\n\x19\x43\x44OTAUserMsg_MinimapEvent\x12\x12\n\nevent_type\x18\x01 \x01(\x05\x12\x1f\n\rentity_handle\x18\x02 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\t\n\x01x\x18\x03 \x01(\x05\x12\t\n\x01y\x18\x04 \x01(\x05\x12\x10\n\x08\x64uration\x18\x05 \x01(\x05\x12&\n\x14target_entity_handle\x18\x06 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35"Q\n\x14\x43\x44OTAUserMsg_MapLine\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12"\n\x07mapline\x18\x02 \x01(\x0b\x32\x11.CDOTAMsg_MapLine"}\n\x1e\x43\x44OTAUserMsg_MinimapDebugPoint\x12\x1d\n\x08location\x18\x01 \x01(\x0b\x32\x0b.CMsgVector\x12\r\n\x05\x63olor\x18\x02 \x01(\r\x12\x0c\n\x04size\x18\x03 \x01(\x05\x12\x10\n\x08\x64uration\x18\x04 \x01(\x02\x12\r\n\x05index\x18\x05 \x01(\x05"\xf3\x02\n#CDOTAUserMsg_CreateLinearProjectile\x12\x1b\n\x06origin\x18\x01 \x01(\x0b\x32\x0b.CMsgVector\x12\x1f\n\x08velocity\x18\x02 \x01(\x0b\x32\r.CMsgVector2D\x12\x14\n\x08\x65ntindex\x18\x04 \x01(\x05:\x02-1\x12\x16\n\x0eparticle_index\x18\x05 \x01(\x04\x12\x0e\n\x06handle\x18\x06 \x01(\x05\x12#\n\x0c\x61\x63\x63\x65leration\x18\x07 \x01(\x0b\x32\r.CMsgVector2D\x12\x11\n\tmax_speed\x18\x08 \x01(\x02\x12\x12\n\nfow_radius\x18\t \x01(\x02\x12\x19\n\x11sticky_fow_reveal\x18\n \x01(\x08\x12\x10\n\x08\x64istance\x18\x0b \x01(\x02\x12\x15\n\rcolorgemcolor\x18\x0c \x01(\x07\x12@\n\x10particle_cp_data\x18\r \x03(\x0b\x32&.CDOTAUserMsg_ProjectileParticleCPData"6\n$CDOTAUserMsg_DestroyLinearProjectile\x12\x0e\n\x06handle\x18\x01 \x01(\x05"S\n%CDOTAUserMsg_DodgeTrackingProjectiles\x12\x14\n\x08\x65ntindex\x18\x01 \x02(\x05:\x02-1\x12\x14\n\x0c\x61ttacks_only\x18\x02 \x01(\x08"f\n!CDOTAUserMsg_SpectatorPlayerClick\x12\x14\n\x08\x65ntindex\x18\x01 \x02(\x05:\x02-1\x12\x12\n\norder_type\x18\x02 \x01(\x05\x12\x17\n\x0ctarget_index\x18\x03 \x01(\x05:\x01\x30"\x92\x02\n&CDOTAUserMsg_SpectatorPlayerUnitOrders\x12\x14\n\x08\x65ntindex\x18\x01 \x01(\x05:\x02-1\x12\x12\n\norder_type\x18\x02 \x01(\x05\x12\r\n\x05units\x18\x03 \x03(\x05\x12\x17\n\x0ctarget_index\x18\x04 \x01(\x05:\x01\x30\x12\x16\n\nability_id\x18\x05 \x01(\x05:\x02-1\x12\x1d\n\x08position\x18\x06 \x01(\x0b\x32\x0b.CMsgVector\x12\r\n\x05queue\x18\x07 \x01(\x08\x12\x17\n\x0fsequence_number\x18\x08 \x01(\x05\x12\r\n\x05\x66lags\x18\t \x01(\r\x12\x1a\n\x12last_order_latency\x18\n \x01(\r\x12\x0c\n\x04ping\x18\x0b \x01(\r"}\n\x1d\x43\x44OTAUserMsg_NevermoreRequiem\x12\x1f\n\rentity_handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\r\n\x05lines\x18\x02 \x01(\x05\x12\x1b\n\x06origin\x18\x03 \x01(\x0b\x32\x0b.CMsgVector\x12\x0f\n\x07reverse\x18\x04 \x01(\x08"G\n\x1b\x43\x44OTAUserMsg_InvalidCommand\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x17\n\x0fsequence_number\x18\x02 \x01(\x05"B\n\x15\x43\x44OTAUserMsg_HudError\x12\x10\n\x08order_id\x18\x01 \x01(\x05\x12\x17\n\x0fsequence_number\x18\x02 \x01(\x05"g\n\x1b\x43\x44OTAUserMsg_SharedCooldown\x12\x14\n\x08\x65ntindex\x18\x01 \x01(\x05:\x02-1\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x63ooldown\x18\x03 \x01(\x02\x12\x12\n\nname_index\x18\x04 \x01(\x05"/\n\x1f\x43\x44OTAUserMsg_SetNextAutobuyItem\x12\x0c\n\x04name\x18\x01 \x01(\t"X\n\x1b\x43\x44OTAUserMsg_HalloweenDrops\x12\x11\n\titem_defs\x18\x01 \x03(\r\x12\x12\n\nplayer_ids\x18\x02 \x03(\x05\x12\x12\n\nprize_list\x18\x03 \x01(\r"E\n%CDOTAUserMsg_CourierLeftFountainAlert\x12\x1c\n\x10owning_player_id\x18\x01 \x01(\x05:\x02-1"\xde\x02\n\x1c\x43\x44OTAResponseQuerySerialized\x12\x31\n\x05\x66\x61\x63ts\x18\x01 \x03(\x0b\x32".CDOTAResponseQuerySerialized.Fact\x1a\x8a\x02\n\x04\x46\x61\x63t\x12\x0b\n\x03key\x18\x01 \x02(\x05\x12\x46\n\x07valtype\x18\x02 \x02(\x0e\x32,.CDOTAResponseQuerySerialized.Fact.ValueType:\x07NUMERIC\x12\x13\n\x0bval_numeric\x18\x03 \x01(\x02\x12\x12\n\nval_string\x18\x04 \x01(\t\x12\x1d\n\x15val_stringtable_index\x18\x05 \x01(\x05\x12\x17\n\x0fval_int_numeric\x18\x06 \x01(\x11"L\n\tValueType\x12\x0b\n\x07NUMERIC\x10\x01\x12\n\n\x06STRING\x10\x02\x12\x15\n\x11STRINGTABLE_INDEX\x10\x03\x12\x0f\n\x0bINT_NUMERIC\x10\x04"\x97\x01\n\x18\x43\x44OTASpeechMatchOnClient\x12\x16\n\x0espeech_concept\x18\x01 \x01(\x05\x12\x16\n\x0erecipient_type\x18\x02 \x01(\x05\x12\x34\n\rresponsequery\x18\x03 \x01(\x0b\x32\x1d.CDOTAResponseQuerySerialized\x12\x15\n\nrandomseed\x18\x04 \x01(\x0f:\x01\x30"\x9a\x08\n\x16\x43\x44OTAUserMsg_UnitEvent\x12\x38\n\x08msg_type\x18\x01 \x02(\x0e\x32\x14.EDotaEntityMessages:\x10\x44OTA_UNIT_SPEECH\x12\x14\n\x0c\x65ntity_index\x18\x02 \x02(\x05\x12.\n\x06speech\x18\x03 \x01(\x0b\x32\x1e.CDOTAUserMsg_UnitEvent.Speech\x12\x37\n\x0bspeech_mute\x18\x04 \x01(\x0b\x32".CDOTAUserMsg_UnitEvent.SpeechMute\x12\x37\n\x0b\x61\x64\x64_gesture\x18\x05 \x01(\x0b\x32".CDOTAUserMsg_UnitEvent.AddGesture\x12=\n\x0eremove_gesture\x18\x06 \x01(\x0b\x32%.CDOTAUserMsg_UnitEvent.RemoveGesture\x12\x39\n\x0c\x62lood_impact\x18\x07 \x01(\x0b\x32#.CDOTAUserMsg_UnitEvent.BloodImpact\x12\x39\n\x0c\x66\x61\x64\x65_gesture\x18\x08 \x01(\x0b\x32#.CDOTAUserMsg_UnitEvent.FadeGesture\x12\x39\n\x16speech_match_on_client\x18\t \x01(\x0b\x32\x19.CDOTASpeechMatchOnClient\x1a(\n\x08Interval\x12\r\n\x05start\x18\x01 \x01(\x02\x12\r\n\x05range\x18\x02 \x01(\x02\x1a\xbd\x01\n\x06Speech\x12\x16\n\x0espeech_concept\x18\x01 \x01(\x05\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x16\n\x0erecipient_type\x18\x03 \x01(\x05\x12\x17\n\x08muteable\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x32\n\x08predelay\x18\x06 \x01(\x0b\x32 .CDOTAUserMsg_UnitEvent.Interval\x12\r\n\x05\x66lags\x18\x07 \x01(\r\x12\x15\n\rresponse_type\x18\x08 \x01(\x05\x1a \n\nSpeechMute\x12\x12\n\x05\x64\x65lay\x18\x01 \x01(\x02:\x03\x30.5\x1a\x8b\x01\n\nAddGesture\x12\x10\n\x08\x61\x63tivity\x18\x01 \x01(\x05\x12\x0c\n\x04slot\x18\x02 \x01(\x05\x12\x12\n\x07\x66\x61\x64\x65_in\x18\x03 \x01(\x02:\x01\x30\x12\x15\n\x08\x66\x61\x64\x65_out\x18\x04 \x01(\x02:\x03\x30.1\x12\x18\n\rplayback_rate\x18\x05 \x01(\x02:\x01\x31\x12\x18\n\x10sequence_variant\x18\x06 \x01(\x05\x1a!\n\rRemoveGesture\x12\x10\n\x08\x61\x63tivity\x18\x01 \x01(\x05\x1a@\n\x0b\x42loodImpact\x12\r\n\x05scale\x18\x01 \x01(\x05\x12\x10\n\x08x_normal\x18\x02 \x01(\x05\x12\x10\n\x08y_normal\x18\x03 \x01(\x05\x1a\x1f\n\x0b\x46\x61\x64\x65Gesture\x12\x10\n\x08\x61\x63tivity\x18\x01 \x01(\x05"O\n\x1a\x43\x44OTAUserMsg_ItemPurchased\x12\x1b\n\x0fitem_ability_id\x18\x01 \x01(\x05:\x02-1\x12\x14\n\x0c\x66rom_combine\x18\x02 \x01(\x08"4\n\x15\x43\x44OTAUserMsg_ItemSold\x12\x1b\n\x0fitem_ability_id\x18\x01 \x01(\x05:\x02-1"n\n\x16\x43\x44OTAUserMsg_ItemFound\x12\x12\n\x06player\x18\x01 \x01(\x05:\x02-1\x12\x0f\n\x07quality\x18\x02 \x01(\x05\x12\x0e\n\x06rarity\x18\x03 \x01(\x05\x12\x0e\n\x06method\x18\x04 \x01(\x05\x12\x0f\n\x07itemdef\x18\x05 \x01(\r"\xd1\x01\n\x1a\x43\x44OTAUserMsg_OverheadEvent\x12?\n\x0cmessage_type\x18\x01 \x02(\x0e\x32\x14.DOTA_OVERHEAD_ALERT:\x13OVERHEAD_ALERT_GOLD\x12\r\n\x05value\x18\x02 \x01(\x05\x12"\n\x16target_player_entindex\x18\x03 \x01(\x05:\x02-1\x12\x1b\n\x0ftarget_entindex\x18\x04 \x01(\x05:\x02-1\x12"\n\x16source_player_entindex\x18\x05 \x01(\x05:\x02-1">\n\x1c\x43\x44OTAUserMsg_TutorialTipInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08progress\x18\x02 \x01(\x05"]\n\x1b\x43\x44OTAUserMsg_TutorialFinish\x12\x0f\n\x07heading\x18\x01 \x01(\t\x12\x0e\n\x06\x65mblem\x18\x02 \x01(\t\x12\x0c\n\x04\x62ody\x18\x03 \x01(\t\x12\x0f\n\x07success\x18\x04 \x01(\x08"&\n$CDOTAUserMsg_TutorialMinimapPosition"_\n\x1f\x43\x44OTAUserMsg_SendGenericToolTip\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x10\n\x08\x65ntindex\x18\x03 \x01(\x05\x12\r\n\x05\x63lose\x18\x04 \x01(\x08"W\n\x16\x43\x44OTAUserMsg_WorldLine\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12&\n\tworldline\x18\x02 \x01(\x0b\x32\x13.CDOTAMsg_WorldLine"\x94\x01\n\x16\x43\x44OTAUserMsg_ChatWheel\x12#\n\x0f\x63hat_message_id\x18\x01 \x01(\r:\n4294967295\x12\x15\n\tplayer_id\x18\x02 \x01(\x05:\x02-1\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rparam_hero_id\x18\x04 \x01(\x05\x12\x13\n\x0b\x65moticon_id\x18\x05 \x01(\r"a\n\x1d\x43\x44OTAUserMsg_ReceivedXmasGift\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x11\n\titem_name\x18\x02 \x01(\t\x12\x16\n\x0einventory_slot\x18\x03 \x01(\x05"\xa4\x01\n\x17\x43\x44OTAUserMsg_ShowSurvey\x12\x11\n\tsurvey_id\x18\x01 \x01(\x05\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x16\n\x0eresponse_style\x18\x03 \x01(\t\x12\x18\n\x10teammate_hero_id\x18\x04 \x01(\x05\x12\x15\n\rteammate_name\x18\x05 \x01(\t\x12\x1b\n\x13teammate_account_id\x18\x06 \x01(\r"5\n CDOTAUserMsg_UpdateSharedContent\x12\x11\n\tslot_type\x18\x01 \x01(\x05"!\n\x1f\x43\x44OTAUserMsg_TutorialRequestExp".\n\x19\x43\x44OTAUserMsg_TutorialFade\x12\x11\n\ttgt_alpha\x18\x01 \x01(\x05"|\n CDOTAUserMsg_TutorialPingMinimap\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\r\n\x05pos_x\x18\x02 \x01(\x02\x12\r\n\x05pos_y\x18\x03 \x01(\x02\x12\r\n\x05pos_z\x18\x04 \x01(\x02\x12\x14\n\x0c\x65ntity_index\x18\x05 \x01(\x05"3\n"CDOTAUserMsg_GamerulesStateChanged\x12\r\n\x05state\x18\x01 \x01(\r"E\n\x1d\x43\x44OTAUserMsg_AddQuestLogEntry\x12\x10\n\x08npc_name\x18\x01 \x01(\t\x12\x12\n\nnpc_dialog\x18\x02 \x01(\t"_\n\x1a\x43\x44OTAUserMsg_SendStatPopup\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12*\n\tstatpopup\x18\x02 \x01(\x0b\x32\x17.CDOTAMsg_SendStatPopup"Z\n!CDOTAUserMsg_DismissAllStatPopups\x12\x35\n\rdismissallmsg\x18\x01 \x01(\x0b\x32\x1e.CDOTAMsg_DismissAllStatPopups"\x8f\x01\n%CDOTAUserMsg_SendRoshanSpectatorPhase\x12\x36\n\x05phase\x18\x01 \x01(\x0e\x32\x12.DOTA_ROSHAN_PHASE:\x13k_SRSP_ROSHAN_ALIVE\x12\x18\n\x10phase_start_time\x18\x02 \x01(\x05\x12\x14\n\x0cphase_length\x18\x03 \x01(\x05"C\n\x1c\x43\x44OTAUserMsg_SendRoshanPopup\x12\x11\n\treclaimed\x18\x01 \x01(\x08\x12\x10\n\x08gametime\x18\x02 \x01(\x05"L\n\x1a\x43\x44OTAUserMsg_SendFinalGold\x12\x15\n\rreliable_gold\x18\x01 \x03(\r\x12\x17\n\x0funreliable_gold\x18\x02 \x03(\r"O\n\x16\x43\x44OTAUserMsg_CustomMsg\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x15\n\tplayer_id\x18\x02 \x01(\x05:\x02-1\x12\r\n\x05value\x18\x03 \x01(\x05"\\\n\x19\x43\x44OTAUserMsg_CoachHUDPing\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12(\n\x08hud_ping\x18\x02 \x01(\x0b\x32\x16.CDOTAMsg_CoachHUDPing" \n\x1e\x43\x44OTAUserMsg_ClientLoadGridNav"\x95\x04\n\x1a\x43\x44OTAUserMsg_TE_Projectile\x12\x18\n\x06source\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x18\n\x06target\x18\x02 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x12\n\nmove_speed\x18\x03 \x01(\x05\x12\x19\n\x11source_attachment\x18\x04 \x01(\x05\x12\x1e\n\x16particle_system_handle\x18\x05 \x01(\x03\x12\x11\n\tdodgeable\x18\x06 \x01(\x08\x12\x11\n\tis_attack\x18\x07 \x01(\x08\x12\x13\n\x0b\x65xpire_time\x18\t \x01(\x02\x12\x15\n\rmaximpacttime\x18\n \x01(\x02\x12\x15\n\rcolorgemcolor\x18\x0b \x01(\x07\x12\x13\n\x0blaunch_tick\x18\x0c \x01(\x05\x12\x0e\n\x06handle\x18\r \x01(\x05\x12\x1f\n\ntarget_loc\x18\x0e \x01(\x0b\x32\x0b.CMsgVector\x12@\n\x10particle_cp_data\x18\x0f \x03(\x0b\x32&.CDOTAUserMsg_ProjectileParticleCPData\x12)\n!additional_particle_system_handle\x18\x10 \x01(\x03\x12\x1b\n\x13original_move_speed\x18\x11 \x01(\x05\x12\x19\n\x07\x61\x62ility\x18\x12 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12 \n\x18target_projectile_handle\x18\x13 \x01(\x05"\xe5\x03\n\x1d\x43\x44OTAUserMsg_TE_ProjectileLoc\x12\x1f\n\nsource_loc\x18\x01 \x01(\x0b\x32\x0b.CMsgVector\x12\x18\n\x06target\x18\x02 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x12\n\nmove_speed\x18\x03 \x01(\x05\x12\x1e\n\x16particle_system_handle\x18\x04 \x01(\x03\x12\x11\n\tdodgeable\x18\x05 \x01(\x08\x12\x11\n\tis_attack\x18\x06 \x01(\x08\x12\x13\n\x0b\x65xpire_time\x18\t \x01(\x02\x12\x1f\n\ntarget_loc\x18\n \x01(\x0b\x32\x0b.CMsgVector\x12\x15\n\rcolorgemcolor\x18\x0b \x01(\x07\x12\x13\n\x0blaunch_tick\x18\x0c \x01(\x05\x12\x0e\n\x06handle\x18\r \x01(\x05\x12\x18\n\x06source\x18\x0e \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x19\n\x11source_attachment\x18\x0f \x01(\x05\x12@\n\x10particle_cp_data\x18\x10 \x03(\x0b\x32&.CDOTAUserMsg_ProjectileParticleCPData\x12)\n!additional_particle_system_handle\x18\x11 \x01(\x03\x12\x1b\n\x13original_move_speed\x18\x12 \x01(\x05"3\n!CDOTAUserMsg_TE_DestroyProjectile\x12\x0e\n\x06handle\x18\x01 \x01(\x05"l\n\x1f\x43\x44OTAUserMsg_TE_DotaBloodImpact\x12\x18\n\x06\x65ntity\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\r\n\x05scale\x18\x02 \x01(\x02\x12\x0f\n\x07xnormal\x18\x03 \x01(\x02\x12\x0f\n\x07ynormal\x18\x04 \x01(\x02"\xdd\x02\n\x18\x43\x44OTAUserMsg_AbilityPing\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x16\n\nability_id\x18\x02 \x01(\x05:\x02-1\x12\x39\n\x04type\x18\x03 \x01(\x0e\x32\x17.DOTA_ABILITY_PING_TYPE:\x12\x41\x42ILITY_PING_READY\x12\x18\n\x10\x63ooldown_seconds\x18\x04 \x01(\r\x12\r\n\x05level\x18\x05 \x01(\r\x12\x0f\n\x07passive\x18\x06 \x01(\x08\x12\x13\n\x0bmana_needed\x18\x07 \x01(\r\x12\x11\n\tentity_id\x18\x08 \x01(\r\x12\x17\n\x0fprimary_charges\x18\t \x01(\x05\x12\x19\n\x11secondary_charges\x18\n \x01(\x05\x12\x11\n\tctrl_held\x18\x0c \x01(\x08\x12\x14\n\x0creclaim_time\x18\r \x01(\x02\x12\x18\n\x0cowner_entity\x18\x0e \x01(\x05:\x02-1"\xbb\x01\n\x1d\x43\x44OTAUserMsg_TE_UnitAnimation\x12\x18\n\x06\x65ntity\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x18\n\x10sequence_variant\x18\x02 \x01(\x05\x12\x14\n\x0cplaybackrate\x18\x03 \x01(\x02\x12\x11\n\tcastpoint\x18\x04 \x01(\x02\x12\x0c\n\x04type\x18\x05 \x01(\x05\x12\x10\n\x08\x61\x63tivity\x18\x06 \x01(\x05\x12\x1d\n\x15lag_compensation_time\x18\x07 \x01(\x02"J\n CDOTAUserMsg_TE_UnitAnimationEnd\x12\x18\n\x06\x65ntity\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x0c\n\x04snap\x18\x02 \x01(\x08"\x91\x01\n\x1d\x43\x44OTAUserMsg_ShowGenericPopup\x12\x0e\n\x06header\x18\x01 \x02(\t\x12\x0c\n\x04\x62ody\x18\x02 \x02(\t\x12\x0e\n\x06param1\x18\x03 \x01(\t\x12\x0e\n\x06param2\x18\x04 \x01(\t\x12\x13\n\x0btint_screen\x18\x05 \x01(\x08\x12\x1d\n\x15show_no_other_dialogs\x18\x06 \x01(\x08"`\n\x16\x43\x44OTAUserMsg_VoteStart\x12\r\n\x05title\x18\x01 \x01(\t\x12\x10\n\x08\x64uration\x18\x02 \x01(\x02\x12\x14\n\x0c\x63hoice_count\x18\x03 \x01(\x05\x12\x0f\n\x07\x63hoices\x18\x04 \x03(\t"0\n\x17\x43\x44OTAUserMsg_VoteUpdate\x12\x15\n\rchoice_counts\x18\x01 \x03(\x05"/\n\x14\x43\x44OTAUserMsg_VoteEnd\x12\x17\n\x0fselected_choice\x18\x01 \x01(\x05"\x90\x01\n\x1f\x43\x44OTAUserMsg_BoosterStatePlayer\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\r\n\x05\x62onus\x18\x02 \x01(\x02\x12\x13\n\x0b\x65vent_bonus\x18\x03 \x01(\x02\x12\x15\n\rbonus_item_id\x18\x04 \x01(\r\x12\x1b\n\x13\x65vent_bonus_item_id\x18\x05 \x01(\r"V\n\x19\x43\x44OTAUserMsg_BoosterState\x12\x39\n\x0f\x62oosted_players\x18\x01 \x03(\x0b\x32 .CDOTAUserMsg_BoosterStatePlayer"a\n\x19\x43\x44OTAUserMsg_AbilitySteal\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x16\n\nability_id\x18\x02 \x01(\x05:\x02-1\x12\x15\n\rability_level\x18\x03 \x01(\r"j\n\x1c\x43\x44OTAUserMsg_StatsHeroLookup\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\x11\n\thero_name\x18\x03 \x01(\t\x12\x0f\n\x07persona\x18\x04 \x01(\t"\xfa\x01\n"CDOTAUserMsg_StatsHeroPositionInfo\x12\x18\n\x10\x61verage_position\x18\x01 \x01(\x02\x12J\n\x10position_details\x18\x02 \x03(\x0b\x32\x30.CDOTAUserMsg_StatsHeroPositionInfo.PositionPair\x1an\n\x0cPositionPair\x12\x46\n\x11position_category\x18\x01 \x01(\x0e\x32\x17.DOTA_POSITION_CATEGORY:\x12\x44OTA_POSITION_NONE\x12\x16\n\x0eposition_count\x18\x02 \x01(\r"\x8f\x03\n#CDOTAUserMsg_StatsHeroMinuteDetails\x12\x11\n\tlast_hits\x18\x01 \x01(\r\x12\x12\n\nhero_kills\x18\x02 \x01(\r\x12\x13\n\x0bhero_damage\x18\x03 \x01(\r\x12\x14\n\x0ctower_damage\x18\x04 \x01(\r\x12:\n\rposition_info\x18\x05 \x01(\x0b\x32#.CDOTAUserMsg_StatsHeroPositionInfo\x12\x10\n\x08total_xp\x18\x06 \x01(\r\x12\x11\n\tnet_worth\x18\x07 \x01(\r\x12\x1c\n\x14harvested_creep_gold\x18\x08 \x01(\r\x12\x14\n\x0c\x63laimed_farm\x18\t \x01(\r\x12\x14\n\x0cwards_placed\x18\n \x01(\r\x12\x17\n\x0frunes_collected\x18\x0b \x01(\r\x12\x10\n\x08tps_used\x18\x0c \x01(\r\x12\x12\n\nmana_spent\x18\r \x03(\r\x12\x17\n\x0f\x64\x61mage_absorbed\x18\x0e \x03(\r\x12\x13\n\x0b\x64\x61mage_done\x18\x0f \x03(\r"\xe7\x03\n#CDOTAUserMsg_StatsTeamMinuteDetails\x12:\n\x0cplayer_stats\x18\x01 \x03(\x0b\x32$.CDOTAUserMsg_StatsHeroMinuteDetails\x12\x13\n\x0btower_kills\x18\x02 \x01(\r\x12\x15\n\rbarrack_kills\x18\x03 \x01(\r\x12!\n\x19\x61vailable_lane_creep_gold\x18\x04 \x01(\r\x12\x1a\n\x12\x62\x61lance_kill_value\x18\x05 \x01(\r\x12\x1b\n\x13\x62\x61lance_tower_value\x18\x06 \x01(\r\x12\x1e\n\x16\x62\x61lance_barracks_value\x18\x07 \x01(\r\x12\x1a\n\x12\x62\x61lance_gold_value\x18\x08 \x01(\r\x12\x18\n\x10\x62\x61lance_xp_value\x18\t \x01(\r\x12R\n\x10lane_performance\x18\n \x03(\x0b\x32\x38.CDOTAUserMsg_StatsTeamMinuteDetails.LocationPerformance\x1aR\n\x13LocationPerformance\x12\x19\n\x11location_category\x18\x01 \x01(\r\x12\x11\n\tstat_type\x18\x02 \x01(\r\x12\r\n\x05value\x18\x03 \x01(\r"\xb0\x01\n!CDOTAUserMsg_StatsPlayerKillShare\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1a\n\x12kill_share_percent\x18\x02 \x01(\x02\x12\x14\n\x0cplayer_loc_x\x18\x03 \x01(\x02\x12\x14\n\x0cplayer_loc_y\x18\x04 \x01(\x02\x12\x16\n\x0ehealth_percent\x18\x05 \x01(\x02\x12\x14\n\x0cmana_percent\x18\x06 \x01(\x02"\xcc\x01\n\x1d\x43\x44OTAUserMsg_StatsKillDetails\x12\x15\n\tvictim_id\x18\x01 \x01(\x05:\x02-1\x12\x37\n\x0bkill_shares\x18\x02 \x03(\x0b\x32".CDOTAUserMsg_StatsPlayerKillShare\x12\x16\n\x0e\x64\x61mage_to_kill\x18\x03 \x01(\r\x12\x18\n\x10\x65\x66\x66\x65\x63tive_health\x18\x04 \x01(\r\x12\x12\n\ndeath_time\x18\x05 \x01(\x02\x12\x15\n\tkiller_id\x18\x06 \x01(\x05:\x02-1"\x93\x06\n\x1e\x43\x44OTAUserMsg_StatsMatchDetails\x12\x32\n\x0bhero_lookup\x18\x01 \x03(\x0b\x32\x1d.CDOTAUserMsg_StatsHeroLookup\x12;\n\rradiant_stats\x18\x02 \x03(\x0b\x32$.CDOTAUserMsg_StatsTeamMinuteDetails\x12\x38\n\ndire_stats\x18\x03 \x03(\x0b\x32$.CDOTAUserMsg_StatsTeamMinuteDetails\x12\x35\n\rradiant_kills\x18\x04 \x03(\x0b\x32\x1e.CDOTAUserMsg_StatsKillDetails\x12\x32\n\ndire_kills\x18\x05 \x03(\x0b\x32\x1e.CDOTAUserMsg_StatsKillDetails\x12U\n\rfight_details\x18\x06 \x03(\x0b\x32>.CDOTAUserMsg_StatsMatchDetails.CDOTAUserMsg_StatsFightDetails\x1ap\n"CDOTAUserMsg_StatsFightTeamDetails\x12\x14\n\x0cparticipants\x18\x01 \x03(\x05\x12\x0e\n\x06\x64\x65\x61ths\x18\x02 \x03(\x05\x12\x12\n\ngold_delta\x18\x03 \x01(\r\x12\x10\n\x08xp_delta\x18\x04 \x01(\r\x1a\x89\x02\n\x1e\x43\x44OTAUserMsg_StatsFightDetails\x12\x12\n\nstart_time\x18\x01 \x01(\x02\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x02\x12\x61\n\x15radiant_fight_details\x18\x03 \x01(\x0b\x32\x42.CDOTAUserMsg_StatsMatchDetails.CDOTAUserMsg_StatsFightTeamDetails\x12^\n\x12\x64ire_fight_details\x18\x04 \x01(\x0b\x32\x42.CDOTAUserMsg_StatsMatchDetails.CDOTAUserMsg_StatsFightTeamDetails:\x06\x80\xb5\x18\xc0\x84="8\n\x16\x43\x44OTAUserMsg_MiniTaunt\x12\x1e\n\x12taunting_player_id\x18\x01 \x01(\x05:\x02-1"0\n\x19\x43\x44OTAUserMsg_SpeechBubble\x12\x13\n\x0b\x64\x65stroy_all\x18\x01 \x01(\x08"k\n CDOTAUserMsg_CustomHeaderMessage\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08\x64uration\x18\x02 \x01(\x02\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x05"v\n\x13\x43MsgHeroAbilityStat\x12\x37\n\tstat_type\x18\x01 \x01(\x0e\x32\x0e.EHeroStatType:\x14k_EHeroStatType_None\x12\x11\n\tint_value\x18\x02 \x01(\x05\x12\x13\n\x0b\x66loat_value\x18\x03 \x01(\x02"d\n\x1c\x43MsgCombatAnalyzerPlayerStat\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x30\n\x12hero_ability_stats\x18\x02 \x03(\x0b\x32\x14.CMsgHeroAbilityStat"`\n\x17\x43MsgCombatAnalyzerStats\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x33\n\x0cplayer_stats\x18\x02 \x03(\x0b\x32\x1d.CMsgCombatAnalyzerPlayerStat"W\n\x16\x43\x44OTAUserMsg_BeastChat\x12\x0c\n\x04team\x18\x01 \x01(\r\x12\x0e\n\x06\x66ormat\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06target\x18\x04 \x01(\t"a\n$CDOTAUserMsg_CustomHudElement_Create\x12\x12\n\nelement_id\x18\x01 \x01(\t\x12\x17\n\x0flayout_filename\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c"`\n$CDOTAUserMsg_CustomHudElement_Modify\x12\x12\n\nelement_id\x18\x01 \x01(\t\x12\x16\n\x0emodify_visible\x18\x02 \x01(\x08\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c";\n%CDOTAUserMsg_CustomHudElement_Destroy\x12\x12\n\nelement_id\x18\x01 \x01(\t"J\n"CDOTAUserMsg_CompendiumStatePlayer\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\r\n\x05level\x18\x02 \x01(\r"_\n\x1c\x43\x44OTAUserMsg_CompendiumState\x12?\n\x12\x63ompendium_players\x18\x01 \x03(\x0b\x32#.CDOTAUserMsg_CompendiumStatePlayer"\xe8\x01\n\x1e\x43\x44OTAUserMsg_ProjectionAbility\x12\x16\n\nability_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10\x63\x61ster_ent_index\x18\x02 \x01(\x05:\x02-1\x12\x13\n\x0b\x63\x61ster_team\x18\x03 \x01(\x05\x12\x13\n\x0b\x63hannel_end\x18\x04 \x01(\x08\x12\x1b\n\x06origin\x18\x05 \x01(\x0b\x32\x0b.CMsgVector\x12\x19\n\x11track_caster_only\x18\x06 \x01(\x08\x12\x10\n\x08\x65nd_time\x18\x07 \x01(\x02\x12\x1c\n\x10victim_ent_index\x18\x08 \x01(\x05:\x02-1"a\n\x1c\x43\x44OTAUserMsg_ProjectionEvent\x12\x33\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\x11.EProjectionEvent:\x0e\x65PE_FirstBlood\x12\x0c\n\x04team\x18\x02 \x01(\r"J\n\x14\x43\x44OTAUserMsg_XPAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1b\n\x0ftarget_entindex\x18\x02 \x01(\x05:\x02-1"\x89\x01\n\x1c\x43\x44OTAUserMsg_TalentTreeAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1b\n\x0ftarget_entindex\x18\x02 \x01(\x05:\x02-1\x12\x16\n\nability_id\x18\x03 \x01(\x05:\x02-1\x12\x0c\n\x04slot\x18\x04 \x01(\x05\x12\x0f\n\x07learned\x18\x05 \x01(\x08""\n CDOTAUserMsg_UpdateQuestProgress"\xbc\x01\n\x18\x43\x44OTAUserMsg_QuestStatus\x12\x15\n\tplayer_id\x18\x01 \x02(\x05:\x02-1\x12\x10\n\x08quest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63hallenge_id\x18\x03 \x01(\r\x12\x10\n\x08progress\x18\x04 \x01(\r\x12\x0c\n\x04goal\x18\x05 \x01(\r\x12\r\n\x05query\x18\x06 \x01(\r\x12\x15\n\rfail_gametime\x18\x07 \x01(\x02\x12\x1b\n\x0fitem_ability_id\x18\x08 \x01(\x05:\x02-1"e\n\x1c\x43\x44OTAUserMsg_SuggestHeroPick\x12\x15\n\tplayer_id\x18\x01 \x02(\x05:\x02-1\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\x0b\n\x03\x62\x61n\x18\x03 \x01(\x08\x12\x10\n\x08\x66\x61\x63\x65t_id\x18\x04 \x01(\r"H\n\x1c\x43\x44OTAUserMsg_SuggestHeroRole\x12\x15\n\tplayer_id\x18\x01 \x02(\x05:\x02-1\x12\x11\n\thero_role\x18\x02 \x01(\t"\xa7\x01\n\x1f\x43\x44OTAUserMsg_KillcamDamageTaken\x12\x15\n\tplayer_id\x18\x01 \x02(\x05:\x02-1\x12\x14\n\x0c\x64\x61mage_taken\x18\x02 \x01(\r\x12\x11\n\titem_type\x18\x03 \x01(\r\x12\x1b\n\x0fitem_ability_id\x18\x04 \x01(\x05:\x02-1\x12\x11\n\thero_name\x18\x05 \x01(\t\x12\x14\n\x0c\x64\x61mage_color\x18\x06 \x01(\t"E\n\x1e\x43\x44OTAUserMsg_SelectPenaltyGold\x12\x15\n\tplayer_id\x18\x01 \x02(\x05:\x02-1\x12\x0c\n\x04\x63ost\x18\x02 \x01(\x11"~\n\x1b\x43\x44OTAUserMsg_RollDiceResult\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x14\n\x0c\x63hannel_type\x18\x02 \x01(\r\x12\x10\n\x08roll_min\x18\x03 \x01(\r\x12\x10\n\x08roll_max\x18\x04 \x01(\r\x12\x0e\n\x06result\x18\x05 \x01(\r"Z\n\x1b\x43\x44OTAUserMsg_FlipCoinResult\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x14\n\x0c\x63hannel_type\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\x08"@\n\'CDOTAUserMessage_RequestItemSuggestions\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1"R\n#CDOTAUserMessage_TeamCaptainChanged\x12\x0c\n\x04team\x18\x01 \x01(\r\x12\x1d\n\x11\x63\x61ptain_player_id\x18\x02 \x01(\x05:\x02-1"\\\n\x1e\x43\x44OTAUserMsg_ChatWheelCooldown\x12\x1e\n\nmessage_id\x18\x01 \x01(\r:\n4294967295\x12\x1a\n\x12\x63ooldown_remaining\x18\x02 \x01(\x02"\x8c\x01\n\x1e\x43\x44OTAUserMsg_HeroRelicProgress\x12\x17\n\x0fhero_relic_type\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\x12\x19\n\x07\x65handle\x18\x03 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x10\n\x08\x65vent_id\x18\x04 \x01(\r\x12\x15\n\rvalue_display\x18\x05 \x01(\x02"\xb0\x01\n\'CDOTAUserMsg_AbilityDraftRequestAbility\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12 \n\x14requested_ability_id\x18\x02 \x01(\x05:\x02-1\x12\x14\n\x0c\x63trl_is_down\x18\x03 \x01(\x08\x12\x19\n\x11requested_hero_id\x18\x04 \x01(\x05\x12\x1b\n\x13requested_facet_key\x18\x05 \x01(\x04"\x8c\x01\n\x19\x43\x44OTAUserMsg_DamageReport\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x16\n\x0etarget_hero_id\x18\x02 \x01(\x05\x12\x16\n\x0esource_hero_id\x18\x03 \x01(\x05\x12\x15\n\rdamage_amount\x18\x04 \x01(\x05\x12\x11\n\tbroadcast\x18\x05 \x01(\x08"\xb0\x01\n\x19\x43\x44OTAUserMsg_SalutePlayer\x12\x1c\n\x10source_player_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10target_player_id\x18\x02 \x01(\x05:\x02-1\x12\x12\n\ntip_amount\x18\x03 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x04 \x01(\r\x12\x18\n\x10\x63ustom_tip_style\x18\x05 \x01(\t\x12\x17\n\x0fnum_recent_tips\x18\x06 \x01(\r"r\n\x17\x43\x44OTAUserMsg_GiftPlayer\x12\x1c\n\x10source_player_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10target_player_id\x18\x02 \x01(\x05:\x02-1\x12\x1b\n\x13gift_item_def_index\x18\x03 \x01(\r"@\n\x15\x43\x44OTAUserMsg_TipAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08tip_text\x18\x02 \x01(\t"p\n\x1d\x43\x44OTAUserMsg_ReplaceQueryUnit\x12\x15\n\tplayer_id\x18\x01 \x02(\x05:\x02-1\x12\x1b\n\x0fsource_entindex\x18\x02 \x01(\x05:\x02-1\x12\x1b\n\x0ftarget_entindex\x18\x03 \x01(\x05:\x02-1"b\n\x1a\x43\x44OTAUserMsg_ESArcanaCombo\x12\x19\n\x07\x65handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x13\n\x0b\x63ombo_count\x18\x02 \x01(\r\x12\x14\n\x0c\x61rcana_level\x18\x03 \x01(\r"j\n!CDOTAUserMsg_ESArcanaComboSummary\x12\x19\n\x07\x65handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x13\n\x0b\x63ombo_count\x18\x02 \x01(\r\x12\x15\n\rdamage_amount\x18\x03 \x01(\r"\x81\x01\n\x1a\x43\x44OTAUserMsg_OMArcanaCombo\x12\x19\n\x07\x65handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x18\n\x10multicast_amount\x18\x02 \x01(\r\x12\x14\n\x0c\x61rcana_level\x18\x03 \x01(\r\x12\x18\n\x10multicast_chance\x18\x04 \x01(\r"\x8b\x01\n\x1e\x43\x44OTAUserMsg_HighFiveCompleted\x12\x17\n\x0bplayer_id_1\x18\x01 \x01(\x05:\x02-1\x12\x17\n\x0bplayer_id_2\x18\x02 \x01(\x05:\x02-1\x12\x19\n\x11special_high_five\x18\x03 \x01(\x08\x12\x1c\n\x10special_entindex\x18\x04 \x01(\x05:\x02-1"9\n CDOTAUserMsg_HighFiveLeftHanging\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1"j\n\x1a\x43\x44OTAUserMsg_ShovelUnearth\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08\x61ll_chat\x18\x02 \x01(\x08\x12\x11\n\tlocstring\x18\x03 \x01(\t\x12\x10\n\x08quantity\x18\x04 \x01(\r"\xfc\x01\n\x19\x43\x44OTAUserMsg_AllStarEvent\x12\x1c\n\x10source_player_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10target_player_id\x18\x02 \x01(\x05:\x02-1\x12\x14\n\x0cpoint_amount\x18\x03 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x04 \x01(\r\x12=\n\rplayer_scores\x18\x05 \x03(\x0b\x32&.CDOTAUserMsg_AllStarEvent.PlayerScore\x1a<\n\x0bPlayerScore\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x16\n\x0escore_sans_kda\x18\x02 \x01(\r">\n\x1f\x43\x44OTAUserMsg_QueuedOrderRemoved\x12\x1b\n\x13unit_order_sequence\x18\x01 \x03(\r"\xc6\x01\n\x1b\x43\x44OTAUserMsg_DebugChallenge\x12\x16\n\x0e\x63hallenge_type\x18\x01 \x02(\r\x12\x1a\n\x12\x63hallenge_query_id\x18\x02 \x02(\r\x12\x10\n\x08\x65vent_id\x18\x03 \x02(\r\x12\x13\n\x0binstance_id\x18\x04 \x01(\r\x12\x17\n\x0f\x63hallenge_var_0\x18\x05 \x01(\r\x12\x17\n\x0f\x63hallenge_var_1\x18\x06 \x01(\r\x12\x1a\n\x12\x63hallenge_max_rank\x18\x07 \x01(\r"\xd5\x01\n\x1d\x43\x44OTAUserMsg_FoundNeutralItem\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1b\n\x0fitem_ability_id\x18\x02 \x01(\x05:\x02-1\x12\x11\n\titem_tier\x18\x03 \x01(\r\x12\x17\n\x0ftier_item_count\x18\x04 \x01(\r\x12"\n\x16\x65nhancement_ability_id\x18\x05 \x01(\x05:\x02-1\x12\x19\n\x11\x65nhancement_level\x18\x06 \x01(\x05\x12\x15\n\rtrinket_level\x18\x07 \x01(\x05"M\n\x1c\x43\x44OTAUserMsg_OutpostCaptured\x12\x1c\n\x10outpost_entindex\x18\x01 \x01(\x05:\x02-1\x12\x0f\n\x07team_id\x18\x02 \x01(\r"C\n\x1d\x43\x44OTAUserMsg_OutpostGrantedXP\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x11\n\txp_amount\x18\x02 \x01(\r"?\n\x1d\x43\x44OTAUserMsg_MoveCameraToUnit\x12\x1e\n\x0cunit_ehandle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35"\x98\x01\n\x1e\x43\x44OTAUserMsg_PauseMinigameData\x12:\n\tdata_bits\x18\x01 \x03(\x0b\x32\'.CDOTAUserMsg_PauseMinigameData.DataBit\x1a:\n\x07\x44\x61taBit\x12\r\n\x05index\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x05\x12\x12\n\ndata_extra\x18\x03 \x01(\x03"\xa5\x02\n\'CDOTAUserMsg_VersusScene_PlayerBehavior\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12S\n\x08\x62\x65havior\x18\x02 \x01(\x0e\x32\x1f.EDOTAVersusScenePlayerBehavior: VS_PLAYER_BEHAVIOR_PLAY_ACTIVITY\x12\x30\n\rplay_activity\x18\x03 \x01(\x0b\x32\x19.VersusScene_PlayActivity\x12*\n\nchat_wheel\x18\x04 \x01(\x0b\x32\x16.VersusScene_ChatWheel\x12\x30\n\rplayback_rate\x18\x05 \x01(\x0b\x32\x19.VersusScene_PlaybackRate"~\n\x1e\x43\x44OTAUserMsg_QoP_ArcanaSummary\x12\x19\n\x07\x65handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x14\n\x0c\x61rcana_level\x18\x02 \x01(\r\x12\x13\n\x0bplayers_hit\x18\x03 \x01(\r\x12\x16\n\x0eplayers_killed\x18\x04 \x01(\r"R\n\x1e\x43\x44OTAUserMsg_HotPotato_Created\x12\x17\n\x0bplayer_id_1\x18\x01 \x01(\x05:\x02-1\x12\x17\n\x0bplayer_id_2\x18\x02 \x01(\x05:\x02-1"8\n\x1f\x43\x44OTAUserMsg_HotPotato_Exploded\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1"c\n\x1f\x43\x44OTAUserMsg_WK_Arcana_Progress\x12\x19\n\x07\x65handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x14\n\x0c\x61rcana_level\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05"\x8e\x04\n$CDOTAUserMsg_GuildChallenge_Progress\x12M\n\x0fplayer_progress\x18\x01 \x03(\x0b\x32\x34.CDOTAUserMsg_GuildChallenge_Progress.PlayerProgress\x12\x10\n\x08guild_id\x18\x02 \x01(\r\x12\x1d\n\x15\x63hallenge_instance_id\x18\x03 \x01(\r\x12\x1b\n\x13\x63hallenge_parameter\x18\x04 \x01(\r\x12\x66\n\x0e\x63hallenge_type\x18\x05 \x01(\x0e\x32\x34.CDOTAUserMsg_GuildChallenge_Progress.EChallengeType:\x18k_EChallengeType_Invalid\x12#\n\x1b\x63hallenge_progress_at_start\x18\x07 \x01(\r\x12\x10\n\x08\x63omplete\x18\x08 \x01(\x08\x1a\x39\n\x0ePlayerProgress\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x10\n\x08progress\x18\x06 \x01(\r"o\n\x0e\x45\x43hallengeType\x12\x1c\n\x18k_EChallengeType_Invalid\x10\x00\x12 \n\x1ck_EChallengeType_Cooperative\x10\x01\x12\x1d\n\x19k_EChallengeType_Contract\x10\x02"\xc9\x01\n\x1d\x43\x44OTAUserMsg_WRArcanaProgress\x12\x19\n\x07\x65handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12 \n\x0etarget_ehandle\x18\x02 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x15\n\rarrows_landed\x18\x03 \x01(\r\x12\x14\n\x0c\x64\x61mage_dealt\x18\x04 \x01(\r\x12\x11\n\ttarget_hp\x18\x05 \x01(\r\x12\x15\n\rtarget_max_hp\x18\x06 \x01(\r\x12\x14\n\x0c\x61rcana_level\x18\x07 \x01(\r"\xd9\x01\n\x1c\x43\x44OTAUserMsg_WRArcanaSummary\x12\x19\n\x07\x65handle\x18\x01 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12 \n\x0etarget_ehandle\x18\x02 \x01(\r:\x08\x31\x36\x37\x37\x37\x32\x31\x35\x12\x15\n\rarrows_landed\x18\x03 \x01(\r\x12\x14\n\x0c\x64\x61mage_dealt\x18\x04 \x01(\r\x12\x11\n\ttarget_hp\x18\x05 \x01(\r\x12\x15\n\rtarget_max_hp\x18\x06 \x01(\r\x12\x14\n\x0c\x61rcana_level\x18\x07 \x01(\r\x12\x0f\n\x07success\x18\x08 \x01(\x08"\x8b\x01\n\x1f\x43\x44OTAUserMsg_EmptyItemSlotAlert\x12\x1c\n\x10source_player_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10target_player_id\x18\x02 \x01(\x05:\x02-1\x12\x12\n\nslot_index\x18\x03 \x01(\x05\x12\x18\n\x10\x63ooldown_seconds\x18\x04 \x01(\x05"\xb3\x01\n\x1c\x43\x44OTAUserMsg_AghsStatusAlert\x12\x1c\n\x10source_player_id\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10target_player_id\x18\x02 \x01(\x05:\x02-1\x12\x1b\n\x0ftarget_entindex\x18\x03 \x01(\x05:\x02-1\x12\x12\n\nalert_type\x18\x04 \x01(\r\x12\x13\n\x0bhas_scepter\x18\x05 \x01(\x08\x12\x11\n\thas_shard\x18\x06 \x01(\x08"Z\n\x19\x43\x44OTAUserMsg_MutedPlayers\x12\x1d\n\x15text_muted_player_ids\x18\x01 \x03(\x05\x12\x1e\n\x16voice_muted_player_ids\x18\x02 \x03(\x05"\xfe\x02\n\x1a\x43\x44OTAUserMsg_ContextualTip\x12\x0e\n\x06tip_id\x18\x01 \x01(\x05\x12\x1c\n\x14referenced_abilities\x18\x02 \x03(\t\x12\x18\n\x10referenced_units\x18\x03 \x03(\t\x12\x18\n\x10panorama_classes\x18\x04 \x03(\t\x12\x18\n\x10\x66orce_annotation\x18\x05 \x01(\x08\x12\x0f\n\x07variant\x18\x06 \x01(\x05\x12\x11\n\tint_param\x18\x07 \x01(\x05\x12\x12\n\nint_param2\x18\x08 \x01(\x05\x12\x13\n\x0b\x66loat_param\x18\t \x01(\x02\x12\x14\n\x0c\x66loat_param2\x18\n \x01(\x02\x12\x14\n\x0cstring_param\x18\x0b \x01(\t\x12\x15\n\rstring_param2\x18\x0c \x01(\t\x12\x19\n\x11tip_text_override\x18\r \x01(\t\x12\x1f\n\x17tip_annotation_override\x18\x0e \x01(\t\x12\x18\n\x10panorama_snippet\x18\x0f \x01(\t"d\n\x18\x43\x44OTAUserMsg_ChatMessage\x12\x1c\n\x10source_player_id\x18\x01 \x01(\x05:\x02-1\x12\x14\n\x0c\x63hannel_type\x18\x02 \x01(\r\x12\x14\n\x0cmessage_text\x18\x03 \x01(\t"c\n%CDOTAUserMsg_RockPaperScissorsStarted\x12\x1c\n\x10player_id_source\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10player_id_target\x18\x02 \x01(\x05:\x02-1"\x8c\x01\n&CDOTAUserMsg_RockPaperScissorsFinished\x12\x17\n\x0bplayer_id_1\x18\x01 \x01(\x05:\x02-1\x12\x17\n\x0bplayer_id_2\x18\x02 \x01(\x05:\x02-1\x12\x17\n\x0fplayer_1_choice\x18\x03 \x01(\x05\x12\x17\n\x0fplayer_2_choice\x18\x04 \x01(\x05"T\n\x1f\x43\x44OTAUserMsg_DuelOpponentKilled\x12\x18\n\x10player_id_winner\x18\x01 \x01(\x05\x12\x17\n\x0fplayer_id_loser\x18\x02 \x01(\x05"E\n\x19\x43\x44OTAUserMsg_DuelAccepted\x12\x13\n\x0bplayer_id_1\x18\x01 \x01(\x05\x12\x13\n\x0bplayer_id_2\x18\x02 \x01(\x05"=\n\x1a\x43\x44OTAUserMsg_DuelRequested\x12\x1f\n\x13player_id_requestor\x18\x01 \x01(\x05:\x02-1"\xaa\x01\n4CDOTAUserMsg_MuertaReleaseEvent_AssignedTargetKilled\x12\x1c\n\x10player_id_killer\x18\x01 \x02(\x05:\x02-1\x12\x1c\n\x10player_id_target\x18\x02 \x02(\x05:\x02-1\x12\x0e\n\x06points\x18\x03 \x02(\x05\x12\x14\n\x0cpoints_total\x18\x04 \x02(\x05\x12\x10\n\x08last_hit\x18\x05 \x02(\x08"^\n#CDOTAUserMsg_PlayerDraftSuggestPick\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12 \n\x14suggestion_player_id\x18\x02 \x01(\x05:\x02-1"i\n\x1c\x43\x44OTAUserMsg_PlayerDraftPick\x12\x1d\n\x11player_id_captain\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10player_id_target\x18\x02 \x01(\x05:\x02-1\x12\x0c\n\x04team\x18\x03 \x01(\x05"k\n\x16\x43\x44OTAUserMsg_FacetPing\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x15\n\rfacet_strhash\x18\x02 \x01(\r\x12\x11\n\tentity_id\x18\x03 \x01(\r\x12\x10\n\x08\x61ll_chat\x18\x04 \x01(\x08"U\n\x17\x43\x44OTAUserMsg_InnatePing\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x11\n\tentity_id\x18\x02 \x01(\r\x12\x10\n\x08\x61ll_chat\x18\x03 \x01(\x08"$\n"CDOTAUserMsg_NeutralCraftAvailable"x\n\x17\x43\x44OTAUserMsg_TimerAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x46\n\x10timer_alert_type\x18\x02 \x01(\x0e\x32\x10.ETimerAlertType:\x1ak_TimerAlertType_PowerRune"\x9e\x02\n\x1a\x43\x44OTAUserMsg_MadstoneAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x1b\n\x0ftarget_entindex\x18\x02 \x01(\x05:\x02-1\x12\x0c\n\x04tier\x18\x03 \x01(\x05\x12[\n\x13madstone_alert_type\x18\x04 \x01(\x0e\x32..CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType:\x0e\x43raftAvailable\x12\r\n\x05value\x18\x05 \x01(\x05"R\n\x12\x45MadstoneAlertType\x12\x12\n\x0e\x43raftAvailable\x10\x00\x12\x10\n\x0cNeedMadstone\x10\x01\x12\x16\n\x12WaitingForNextTier\x10\x02"m\n2CDOTAUserMsg_MonsterHunter_InvestigationsAvailable\x12\x37\n\x0einvestigations\x18\x01 \x03(\x0b\x32\x1f.CMsgMonsterHunterInvestigation"\x9e\x01\n1CDOTAUserMsg_MonsterHunter_InvestigationGameState\x12J\n\x18investigation_game_state\x18\x01 \x01(\x0b\x32(.CMsgMonsterHunterInvestigationGameState\x12\x1d\n\x15investigations_locked\x18\x02 \x01(\x08"\xdf\x03\n$CDOTAUserMsg_MonsterHunter_HuntAlert\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\\\n\x0fhunt_alert_type\x18\x03 \x01(\x0e\x32\x34.CDOTAUserMsg_MonsterHunter_HuntAlert.EHuntAlertType:\rMainObjective\x12X\n\x10hunt_status_type\x18\x04 \x01(\x0e\x32\x35.CDOTAUserMsg_MonsterHunter_HuntAlert.EHuntStatusType:\x07Pending\x12\r\n\x05index\x18\x05 \x01(\x05"\x8e\x01\n\x0e\x45HuntAlertType\x12\x11\n\rMainObjective\x10\x00\x12\x14\n\x10MainObjectiveAll\x10\x01\x12\x0c\n\x08HuntedBy\x10\x02\x12\x0f\n\x0bHuntedByAll\x10\x03\x12\x0e\n\nHunterDuel\x10\x04\x12\x11\n\rHunterDuelAll\x10\x05\x12\x11\n\rHuntSelection\x10\x06"7\n\x0f\x45HuntStatusType\x12\x0b\n\x07Pending\x10\x00\x12\x0b\n\x07Success\x10\x01\x12\n\n\x06\x46\x61iled\x10\x02"U\n\x17\x43\x44OTAUserMsg_KillEffect\x12\x1c\n\x10victim_ent_index\x18\x01 \x01(\x05:\x02-1\x12\x1c\n\x10killer_player_id\x18\x02 \x01(\x05:\x02-1*\xbf(\n\x11\x45\x44otaUserMessages\x12\x1f\n\x1a\x44OTA_UM_AddUnitToSelection\x10\xd0\x03\x12\x18\n\x13\x44OTA_UM_AIDebugLine\x10\xd1\x03\x12\x16\n\x11\x44OTA_UM_ChatEvent\x10\xd2\x03\x12 \n\x1b\x44OTA_UM_CombatHeroPositions\x10\xd3\x03\x12\x1a\n\x15\x44OTA_UM_CombatLogData\x10\xd4\x03\x12\x1e\n\x19\x44OTA_UM_CombatLogBulkData\x10\xd6\x03\x12#\n\x1e\x44OTA_UM_CreateLinearProjectile\x10\xd7\x03\x12$\n\x1f\x44OTA_UM_DestroyLinearProjectile\x10\xd8\x03\x12%\n DOTA_UM_DodgeTrackingProjectiles\x10\xd9\x03\x12\x1d\n\x18\x44OTA_UM_GlobalLightColor\x10\xda\x03\x12!\n\x1c\x44OTA_UM_GlobalLightDirection\x10\xdb\x03\x12\x1b\n\x16\x44OTA_UM_InvalidCommand\x10\xdc\x03\x12\x19\n\x14\x44OTA_UM_LocationPing\x10\xdd\x03\x12\x14\n\x0f\x44OTA_UM_MapLine\x10\xde\x03\x12\x1c\n\x17\x44OTA_UM_MiniKillCamInfo\x10\xdf\x03\x12\x1e\n\x19\x44OTA_UM_MinimapDebugPoint\x10\xe0\x03\x12\x19\n\x14\x44OTA_UM_MinimapEvent\x10\xe1\x03\x12\x1d\n\x18\x44OTA_UM_NevermoreRequiem\x10\xe2\x03\x12\x1a\n\x15\x44OTA_UM_OverheadEvent\x10\xe3\x03\x12\x1f\n\x1a\x44OTA_UM_SetNextAutobuyItem\x10\xe4\x03\x12\x1b\n\x16\x44OTA_UM_SharedCooldown\x10\xe5\x03\x12!\n\x1c\x44OTA_UM_SpectatorPlayerClick\x10\xe6\x03\x12\x1c\n\x17\x44OTA_UM_TutorialTipInfo\x10\xe7\x03\x12\x16\n\x11\x44OTA_UM_UnitEvent\x10\xe8\x03\x12\x1c\n\x17\x44OTA_UM_ParticleManager\x10\xe9\x03\x12\x14\n\x0f\x44OTA_UM_BotChat\x10\xea\x03\x12\x15\n\x10\x44OTA_UM_HudError\x10\xeb\x03\x12\x1a\n\x15\x44OTA_UM_ItemPurchased\x10\xec\x03\x12\x11\n\x0c\x44OTA_UM_Ping\x10\xed\x03\x12\x16\n\x11\x44OTA_UM_ItemFound\x10\xee\x03\x12"\n\x1d\x44OTA_UM_CharacterSpeakConcept\x10\xef\x03\x12\x17\n\x12\x44OTA_UM_SwapVerify\x10\xf0\x03\x12\x16\n\x11\x44OTA_UM_WorldLine\x10\xf1\x03\x12\x1b\n\x16\x44OTA_UM_TournamentDrop\x10\xf2\x03\x12\x16\n\x11\x44OTA_UM_ItemAlert\x10\xf3\x03\x12\x1b\n\x16\x44OTA_UM_HalloweenDrops\x10\xf4\x03\x12\x16\n\x11\x44OTA_UM_ChatWheel\x10\xf5\x03\x12\x1d\n\x18\x44OTA_UM_ReceivedXmasGift\x10\xf6\x03\x12 \n\x1b\x44OTA_UM_UpdateSharedContent\x10\xf7\x03\x12\x1f\n\x1a\x44OTA_UM_TutorialRequestExp\x10\xf8\x03\x12 \n\x1b\x44OTA_UM_TutorialPingMinimap\x10\xf9\x03\x12"\n\x1d\x44OTA_UM_GamerulesStateChanged\x10\xfa\x03\x12\x17\n\x12\x44OTA_UM_ShowSurvey\x10\xfb\x03\x12\x19\n\x14\x44OTA_UM_TutorialFade\x10\xfc\x03\x12\x1d\n\x18\x44OTA_UM_AddQuestLogEntry\x10\xfd\x03\x12\x1a\n\x15\x44OTA_UM_SendStatPopup\x10\xfe\x03\x12\x1b\n\x16\x44OTA_UM_TutorialFinish\x10\xff\x03\x12\x1c\n\x17\x44OTA_UM_SendRoshanPopup\x10\x80\x04\x12\x1f\n\x1a\x44OTA_UM_SendGenericToolTip\x10\x81\x04\x12\x1a\n\x15\x44OTA_UM_SendFinalGold\x10\x82\x04\x12\x16\n\x11\x44OTA_UM_CustomMsg\x10\x83\x04\x12\x19\n\x14\x44OTA_UM_CoachHUDPing\x10\x84\x04\x12\x1e\n\x19\x44OTA_UM_ClientLoadGridNav\x10\x85\x04\x12\x1a\n\x15\x44OTA_UM_TE_Projectile\x10\x86\x04\x12\x1d\n\x18\x44OTA_UM_TE_ProjectileLoc\x10\x87\x04\x12\x1f\n\x1a\x44OTA_UM_TE_DotaBloodImpact\x10\x88\x04\x12\x1d\n\x18\x44OTA_UM_TE_UnitAnimation\x10\x89\x04\x12 \n\x1b\x44OTA_UM_TE_UnitAnimationEnd\x10\x8a\x04\x12\x18\n\x13\x44OTA_UM_AbilityPing\x10\x8b\x04\x12\x1d\n\x18\x44OTA_UM_ShowGenericPopup\x10\x8c\x04\x12\x16\n\x11\x44OTA_UM_VoteStart\x10\x8d\x04\x12\x17\n\x12\x44OTA_UM_VoteUpdate\x10\x8e\x04\x12\x14\n\x0f\x44OTA_UM_VoteEnd\x10\x8f\x04\x12\x19\n\x14\x44OTA_UM_BoosterState\x10\x90\x04\x12\x1e\n\x19\x44OTA_UM_WillPurchaseAlert\x10\x91\x04\x12$\n\x1f\x44OTA_UM_TutorialMinimapPosition\x10\x92\x04\x12\x19\n\x14\x44OTA_UM_AbilitySteal\x10\x94\x04\x12\x1f\n\x1a\x44OTA_UM_CourierKilledAlert\x10\x95\x04\x12\x1b\n\x16\x44OTA_UM_EnemyItemAlert\x10\x96\x04\x12\x1e\n\x19\x44OTA_UM_StatsMatchDetails\x10\x97\x04\x12\x16\n\x11\x44OTA_UM_MiniTaunt\x10\x98\x04\x12\x1e\n\x19\x44OTA_UM_BuyBackStateAlert\x10\x99\x04\x12\x19\n\x14\x44OTA_UM_SpeechBubble\x10\x9a\x04\x12 \n\x1b\x44OTA_UM_CustomHeaderMessage\x10\x9b\x04\x12\x1a\n\x15\x44OTA_UM_QuickBuyAlert\x10\x9c\x04\x12\x1d\n\x18\x44OTA_UM_StatsHeroDetails\x10\x9d\x04\x12\x1d\n\x18\x44OTA_UM_PredictionResult\x10\x9e\x04\x12\x1a\n\x15\x44OTA_UM_ModifierAlert\x10\x9f\x04\x12\x18\n\x13\x44OTA_UM_HPManaAlert\x10\xa0\x04\x12\x17\n\x12\x44OTA_UM_GlyphAlert\x10\xa1\x04\x12\x16\n\x11\x44OTA_UM_BeastChat\x10\xa2\x04\x12&\n!DOTA_UM_SpectatorPlayerUnitOrders\x10\xa3\x04\x12$\n\x1f\x44OTA_UM_CustomHudElement_Create\x10\xa4\x04\x12$\n\x1f\x44OTA_UM_CustomHudElement_Modify\x10\xa5\x04\x12%\n DOTA_UM_CustomHudElement_Destroy\x10\xa6\x04\x12\x1c\n\x17\x44OTA_UM_CompendiumState\x10\xa7\x04\x12\x1e\n\x19\x44OTA_UM_ProjectionAbility\x10\xa8\x04\x12\x1c\n\x17\x44OTA_UM_ProjectionEvent\x10\xa9\x04\x12\x1e\n\x19\x44OTA_UM_CombatLogDataHLTV\x10\xaa\x04\x12\x14\n\x0f\x44OTA_UM_XPAlert\x10\xab\x04\x12 \n\x1b\x44OTA_UM_UpdateQuestProgress\x10\xac\x04\x12\x1a\n\x15\x44OTA_UM_MatchMetadata\x10\xad\x04\x12\x19\n\x14\x44OTA_UM_MatchDetails\x10\xae\x04\x12\x18\n\x13\x44OTA_UM_QuestStatus\x10\xaf\x04\x12\x1c\n\x17\x44OTA_UM_SuggestHeroPick\x10\xb0\x04\x12\x1c\n\x17\x44OTA_UM_SuggestHeroRole\x10\xb1\x04\x12\x1f\n\x1a\x44OTA_UM_KillcamDamageTaken\x10\xb2\x04\x12\x1e\n\x19\x44OTA_UM_SelectPenaltyGold\x10\xb3\x04\x12\x1b\n\x16\x44OTA_UM_RollDiceResult\x10\xb4\x04\x12\x1b\n\x16\x44OTA_UM_FlipCoinResult\x10\xb5\x04\x12#\n\x1e\x44OTA_UM_RequestItemSuggestions\x10\xb6\x04\x12\x1f\n\x1a\x44OTA_UM_TeamCaptainChanged\x10\xb7\x04\x12%\n DOTA_UM_SendRoshanSpectatorPhase\x10\xb8\x04\x12\x1e\n\x19\x44OTA_UM_ChatWheelCooldown\x10\xb9\x04\x12!\n\x1c\x44OTA_UM_DismissAllStatPopups\x10\xba\x04\x12!\n\x1c\x44OTA_UM_TE_DestroyProjectile\x10\xbb\x04\x12\x1e\n\x19\x44OTA_UM_HeroRelicProgress\x10\xbc\x04\x12\'\n"DOTA_UM_AbilityDraftRequestAbility\x10\xbd\x04\x12\x15\n\x10\x44OTA_UM_ItemSold\x10\xbe\x04\x12\x19\n\x14\x44OTA_UM_DamageReport\x10\xbf\x04\x12\x19\n\x14\x44OTA_UM_SalutePlayer\x10\xc0\x04\x12\x15\n\x10\x44OTA_UM_TipAlert\x10\xc1\x04\x12\x1d\n\x18\x44OTA_UM_ReplaceQueryUnit\x10\xc2\x04\x12\x1f\n\x1a\x44OTA_UM_EmptyTeleportAlert\x10\xc3\x04\x12#\n\x1e\x44OTA_UM_MarsArenaOfBloodAttack\x10\xc4\x04\x12\x1a\n\x15\x44OTA_UM_ESArcanaCombo\x10\xc5\x04\x12!\n\x1c\x44OTA_UM_ESArcanaComboSummary\x10\xc6\x04\x12 \n\x1b\x44OTA_UM_HighFiveLeftHanging\x10\xc7\x04\x12\x1e\n\x19\x44OTA_UM_HighFiveCompleted\x10\xc8\x04\x12\x1a\n\x15\x44OTA_UM_ShovelUnearth\x10\xc9\x04\x12\x17\n\x12\x44OTA_UM_RadarAlert\x10\xcb\x04\x12\x19\n\x14\x44OTA_UM_AllStarEvent\x10\xcc\x04\x12\x1c\n\x17\x44OTA_UM_TalentTreeAlert\x10\xcd\x04\x12\x1f\n\x1a\x44OTA_UM_QueuedOrderRemoved\x10\xce\x04\x12\x1b\n\x16\x44OTA_UM_DebugChallenge\x10\xcf\x04\x12\x1a\n\x15\x44OTA_UM_OMArcanaCombo\x10\xd0\x04\x12\x1d\n\x18\x44OTA_UM_FoundNeutralItem\x10\xd1\x04\x12\x1c\n\x17\x44OTA_UM_OutpostCaptured\x10\xd2\x04\x12\x1d\n\x18\x44OTA_UM_OutpostGrantedXP\x10\xd3\x04\x12\x1d\n\x18\x44OTA_UM_MoveCameraToUnit\x10\xd4\x04\x12\x1e\n\x19\x44OTA_UM_PauseMinigameData\x10\xd5\x04\x12\'\n"DOTA_UM_VersusScene_PlayerBehavior\x10\xd6\x04\x12\x1e\n\x19\x44OTA_UM_QoP_ArcanaSummary\x10\xd8\x04\x12\x1e\n\x19\x44OTA_UM_HotPotato_Created\x10\xd9\x04\x12\x1f\n\x1a\x44OTA_UM_HotPotato_Exploded\x10\xda\x04\x12\x1f\n\x1a\x44OTA_UM_WK_Arcana_Progress\x10\xdb\x04\x12$\n\x1f\x44OTA_UM_GuildChallenge_Progress\x10\xdc\x04\x12\x1d\n\x18\x44OTA_UM_WRArcanaProgress\x10\xdd\x04\x12\x1c\n\x17\x44OTA_UM_WRArcanaSummary\x10\xde\x04\x12\x1f\n\x1a\x44OTA_UM_EmptyItemSlotAlert\x10\xdf\x04\x12\x1c\n\x17\x44OTA_UM_AghsStatusAlert\x10\xe0\x04\x12\x1d\n\x18\x44OTA_UM_PingConfirmation\x10\xe1\x04\x12\x19\n\x14\x44OTA_UM_MutedPlayers\x10\xe2\x04\x12\x1a\n\x15\x44OTA_UM_ContextualTip\x10\xe3\x04\x12\x18\n\x13\x44OTA_UM_ChatMessage\x10\xe4\x04\x12\x1d\n\x18\x44OTA_UM_NeutralCampAlert\x10\xe5\x04\x12%\n DOTA_UM_RockPaperScissorsStarted\x10\xe6\x04\x12&\n!DOTA_UM_RockPaperScissorsFinished\x10\xe7\x04\x12\x1f\n\x1a\x44OTA_UM_DuelOpponentKilled\x10\xe8\x04\x12\x19\n\x14\x44OTA_UM_DuelAccepted\x10\xe9\x04\x12\x1a\n\x15\x44OTA_UM_DuelRequested\x10\xea\x04\x12\x34\n/DOTA_UM_MuertaReleaseEvent_AssignedTargetKilled\x10\xeb\x04\x12#\n\x1e\x44OTA_UM_PlayerDraftSuggestPick\x10\xec\x04\x12\x1c\n\x17\x44OTA_UM_PlayerDraftPick\x10\xed\x04\x12)\n$DOTA_UM_UpdateLinearProjectileCPData\x10\xee\x04\x12\x17\n\x12\x44OTA_UM_GiftPlayer\x10\xef\x04\x12\x16\n\x11\x44OTA_UM_FacetPing\x10\xf0\x04\x12\x17\n\x12\x44OTA_UM_InnatePing\x10\xf1\x04\x12\x18\n\x13\x44OTA_UM_RoshanTimer\x10\xf2\x04\x12"\n\x1d\x44OTA_UM_NeutralCraftAvailable\x10\xf3\x04\x12\x17\n\x12\x44OTA_UM_TimerAlert\x10\xf4\x04\x12\x1a\n\x15\x44OTA_UM_MadstoneAlert\x10\xf5\x04\x12%\n DOTA_UM_CourierLeftFountainAlert\x10\xf6\x04\x12\x32\n-DOTA_UM_MonsterHunter_InvestigationsAvailable\x10\xf7\x04\x12\x31\n,DOTA_UM_MonsterHunter_InvestigationGameState\x10\xf8\x04\x12$\n\x1f\x44OTA_UM_MonsterHunter_HuntAlert\x10\xf9\x04\x12\x1b\n\x16\x44OTA_UM_TormentorTimer\x10\xfa\x04\x12\x17\n\x12\x44OTA_UM_KillEffect\x10\xfb\x04*\xb0 \n\x11\x44OTA_CHAT_MESSAGE\x12!\n\x14\x43HAT_MESSAGE_INVALID\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1a\n\x16\x43HAT_MESSAGE_HERO_KILL\x10\x00\x12\x1a\n\x16\x43HAT_MESSAGE_HERO_DENY\x10\x01\x12\x1e\n\x1a\x43HAT_MESSAGE_BARRACKS_KILL\x10\x02\x12\x1b\n\x17\x43HAT_MESSAGE_TOWER_KILL\x10\x03\x12\x1b\n\x17\x43HAT_MESSAGE_TOWER_DENY\x10\x04\x12\x1b\n\x17\x43HAT_MESSAGE_FIRSTBLOOD\x10\x05\x12\x1c\n\x18\x43HAT_MESSAGE_STREAK_KILL\x10\x06\x12\x18\n\x14\x43HAT_MESSAGE_BUYBACK\x10\x07\x12\x16\n\x12\x43HAT_MESSAGE_AEGIS\x10\x08\x12\x1c\n\x18\x43HAT_MESSAGE_ROSHAN_KILL\x10\t\x12\x1d\n\x19\x43HAT_MESSAGE_COURIER_LOST\x10\n\x12"\n\x1e\x43HAT_MESSAGE_COURIER_RESPAWNED\x10\x0b\x12\x1b\n\x17\x43HAT_MESSAGE_GLYPH_USED\x10\x0c\x12\x1e\n\x1a\x43HAT_MESSAGE_ITEM_PURCHASE\x10\r\x12\x18\n\x14\x43HAT_MESSAGE_CONNECT\x10\x0e\x12\x1b\n\x17\x43HAT_MESSAGE_DISCONNECT\x10\x0f\x12.\n*CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT\x10\x10\x12*\n&CHAT_MESSAGE_DISCONNECT_TIME_REMAINING\x10\x11\x12\x31\n-CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL\x10\x12\x12\x1a\n\x16\x43HAT_MESSAGE_RECONNECT\x10\x13\x12\x1c\n\x18\x43HAT_MESSAGE_PLAYER_LEFT\x10\x14\x12\x1e\n\x1a\x43HAT_MESSAGE_SAFE_TO_LEAVE\x10\x15\x12\x1c\n\x18\x43HAT_MESSAGE_RUNE_PICKUP\x10\x16\x12\x1c\n\x18\x43HAT_MESSAGE_RUNE_BOTTLE\x10\x17\x12\x1a\n\x16\x43HAT_MESSAGE_RUNE_DENY\x10r\x12\x19\n\x15\x43HAT_MESSAGE_INTHEBAG\x10\x18\x12\x1b\n\x17\x43HAT_MESSAGE_SECRETSHOP\x10\x19\x12#\n\x1f\x43HAT_MESSAGE_ITEM_AUTOPURCHASED\x10\x1a\x12\x1f\n\x1b\x43HAT_MESSAGE_ITEMS_COMBINED\x10\x1b\x12\x1d\n\x19\x43HAT_MESSAGE_SUPER_CREEPS\x10\x1c\x12%\n!CHAT_MESSAGE_CANT_USE_ACTION_ITEM\x10\x1d\x12\x1a\n\x16\x43HAT_MESSAGE_CANTPAUSE\x10\x1f\x12\x1d\n\x19\x43HAT_MESSAGE_NOPAUSESLEFT\x10 \x12\x1d\n\x19\x43HAT_MESSAGE_CANTPAUSEYET\x10!\x12\x17\n\x13\x43HAT_MESSAGE_PAUSED\x10"\x12"\n\x1e\x43HAT_MESSAGE_UNPAUSE_COUNTDOWN\x10#\x12\x19\n\x15\x43HAT_MESSAGE_UNPAUSED\x10$\x12\x1e\n\x1a\x43HAT_MESSAGE_AUTO_UNPAUSED\x10%\x12\x1a\n\x16\x43HAT_MESSAGE_YOUPAUSED\x10&\x12 \n\x1c\x43HAT_MESSAGE_CANTUNPAUSETEAM\x10\'\x12"\n\x1e\x43HAT_MESSAGE_VOICE_TEXT_BANNED\x10)\x12.\n*CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME\x10*\x12 \n\x1c\x43HAT_MESSAGE_REPORT_REMINDER\x10+\x12\x1a\n\x16\x43HAT_MESSAGE_ECON_ITEM\x10,\x12\x16\n\x12\x43HAT_MESSAGE_TAUNT\x10-\x12\x17\n\x13\x43HAT_MESSAGE_RANDOM\x10.\x12\x18\n\x14\x43HAT_MESSAGE_RD_TURN\x10/\x12 \n\x1c\x43HAT_MESSAGE_DROP_RATE_BONUS\x10\x31\x12!\n\x1d\x43HAT_MESSAGE_NO_BATTLE_POINTS\x10\x32\x12\x1d\n\x19\x43HAT_MESSAGE_DENIED_AEGIS\x10\x33\x12\x1e\n\x1a\x43HAT_MESSAGE_INFORMATIONAL\x10\x34\x12\x1d\n\x19\x43HAT_MESSAGE_AEGIS_STOLEN\x10\x35\x12\x1d\n\x19\x43HAT_MESSAGE_ROSHAN_CANDY\x10\x36\x12\x1c\n\x18\x43HAT_MESSAGE_ITEM_GIFTED\x10\x37\x12\'\n#CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL\x10\x38\x12(\n$CHAT_MESSAGE_HOLDOUT_TOWER_DESTROYED\x10\x39\x12\'\n#CHAT_MESSAGE_HOLDOUT_WALL_DESTROYED\x10:\x12&\n"CHAT_MESSAGE_HOLDOUT_WALL_FINISHED\x10;\x12)\n%CHAT_MESSAGE_PLAYER_LEFT_LIMITED_HERO\x10>\x12\x31\n-CHAT_MESSAGE_ABANDON_LIMITED_HERO_EXPLANATION\x10?\x12(\n$CHAT_MESSAGE_DISCONNECT_LIMITED_HERO\x10@\x12\x33\n/CHAT_MESSAGE_LOW_PRIORITY_COMPLETED_EXPLANATION\x10\x41\x12,\n(CHAT_MESSAGE_RECRUITMENT_DROP_RATE_BONUS\x10\x42\x12\x31\n-CHAT_MESSAGE_FROSTIVUS_SHINING_BOOSTER_ACTIVE\x10\x43\x12 \n\x1c\x43HAT_MESSAGE_PLAYER_LEFT_AFK\x10I\x12\x32\n.CHAT_MESSAGE_PLAYER_LEFT_DISCONNECTED_TOO_LONG\x10J\x12!\n\x1d\x43HAT_MESSAGE_PLAYER_ABANDONED\x10K\x12%\n!CHAT_MESSAGE_PLAYER_ABANDONED_AFK\x10L\x12\x37\n3CHAT_MESSAGE_PLAYER_ABANDONED_DISCONNECTED_TOO_LONG\x10M\x12#\n\x1f\x43HAT_MESSAGE_WILL_NOT_BE_SCORED\x10N\x12*\n&CHAT_MESSAGE_WILL_NOT_BE_SCORED_RANKED\x10O\x12+\n\'CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK\x10P\x12\x32\n.CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK_RANKED\x10Q\x12)\n%CHAT_MESSAGE_CAN_QUIT_WITHOUT_ABANDON\x10R\x12:\n6CHAT_MESSAGE_RANKED_GAME_STILL_SCORED_LEAVERS_GET_LOSS\x10S\x12\x38\n4CHAT_MESSAGE_ABANDON_RANKED_BEFORE_FIRST_BLOOD_PARTY\x10T\x12!\n\x1d\x43HAT_MESSAGE_COMPENDIUM_LEVEL\x10U\x12*\n&CHAT_MESSAGE_VICTORY_PREDICTION_STREAK\x10V\x12"\n\x1e\x43HAT_MESSAGE_ASSASSIN_ANNOUNCE\x10W\x12!\n\x1d\x43HAT_MESSAGE_ASSASSIN_SUCCESS\x10X\x12 \n\x1c\x43HAT_MESSAGE_ASSASSIN_DENIED\x10Y\x12\x37\n3CHAT_MESSAGE_VICTORY_PREDICTION_SINGLE_USER_CONFIRM\x10Z\x12\x1c\n\x18\x43HAT_MESSAGE_EFFIGY_KILL\x10[\x12+\n\'CHAT_MESSAGE_VOICE_TEXT_BANNED_OVERFLOW\x10\\\x12"\n\x1e\x43HAT_MESSAGE_YEAR_BEAST_KILLED\x10]\x12 \n\x1c\x43HAT_MESSAGE_PAUSE_COUNTDOWN\x10^\x12\x1e\n\x1a\x43HAT_MESSAGE_COINS_WAGERED\x10_\x12#\n\x1f\x43HAT_MESSAGE_HERO_NOMINATED_BAN\x10`\x12\x1c\n\x18\x43HAT_MESSAGE_HERO_BANNED\x10\x61\x12\x1f\n\x1b\x43HAT_MESSAGE_HERO_BAN_COUNT\x10\x62\x12\x1e\n\x1a\x43HAT_MESSAGE_RIVER_PAINTED\x10\x63\x12\x1a\n\x16\x43HAT_MESSAGE_SCAN_USED\x10\x64\x12\x1e\n\x1a\x43HAT_MESSAGE_SHRINE_KILLED\x10\x65\x12"\n\x1e\x43HAT_MESSAGE_WAGER_TOKEN_SPENT\x10\x66\x12\x1b\n\x17\x43HAT_MESSAGE_RANK_WAGER\x10g\x12$\n CHAT_MESSAGE_NEW_PLAYER_REMINDER\x10h\x12%\n!CHAT_MESSAGE_OBSERVER_WARD_KILLED\x10i\x12#\n\x1f\x43HAT_MESSAGE_SENTRY_WARD_KILLED\x10j\x12-\n)CHAT_MESSAGE_ITEM_PLACED_IN_NEUTRAL_STASH\x10k\x12$\n CHAT_MESSAGE_HERO_CHOICE_INVALID\x10l\x12\x17\n\x13\x43HAT_MESSAGE_BOUNTY\x10m\x12$\n CHAT_MESSAGE_ABILITY_DRAFT_START\x10n\x12!\n\x1d\x43HAT_MESSAGE_HERO_FOUND_CANDY\x10o\x12\'\n#CHAT_MESSAGE_ABILITY_DRAFT_RANDOMED\x10p\x12(\n$CHAT_MESSAGE_PRIVATE_COACH_CONNECTED\x10q\x12%\n!CHAT_MESSAGE_CANT_PAUSE_TOO_EARLY\x10s\x12\'\n#CHAT_MESSAGE_HERO_KILL_WITH_PENGUIN\x10t\x12\x1e\n\x1a\x43HAT_MESSAGE_MINIBOSS_KILL\x10u\x12(\n$CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT\x10v\x12\x1f\n\x1b\x43HAT_MESSAGE_BANNER_PLANTED\x10w\x12*\n&CHAT_MESSAGE_ALCHEMIST_GRANTED_SCEPTER\x10x\x12"\n\x1e\x43HAT_MESSAGE_PROTECTOR_SPAWNED\x10y\x12\x1c\n\x18\x43HAT_MESSAGE_CRAFTING_XP\x10z\x12\x1c\n\x18\x43HAT_MESSAGE_ROSHAN_ROAR\x10{*\xb2\x01\n\x1d\x44OTA_NO_BATTLE_POINTS_REASONS\x12%\n!NO_BATTLE_POINTS_WRONG_LOBBY_TYPE\x10\x01\x12"\n\x1eNO_BATTLE_POINTS_PRACTICE_BOTS\x10\x02\x12#\n\x1fNO_BATTLE_POINTS_CHEATS_ENABLED\x10\x03\x12!\n\x1dNO_BATTLE_POINTS_LOW_PRIORITY\x10\x04*\xcf\x01\n\x17\x44OTA_CHAT_INFORMATIONAL\x12!\n\x1dINFO_COOP_BATTLE_POINTS_RULES\x10\x01\x12#\n\x1fINFO_FROSTIVUS_ABANDON_REMINDER\x10\x02\x12\x18\n\x14INFO_RANKED_REMINDER\x10\x03\x12+\n\'INFO_COOP_LOW_PRIORITY_PASSIVE_REMINDER\x10\x04\x12%\n!INFO_CUSTOM_GAME_PENALTY_REMINDER\x10\x05*\xe0\x03\n\x16\x44OTA_ABILITY_PING_TYPE\x12\x16\n\x12\x41\x42ILITY_PING_READY\x10\x01\x12\x15\n\x11\x41\x42ILITY_PING_MANA\x10\x02\x12\x19\n\x15\x41\x42ILITY_PING_COOLDOWN\x10\x03\x12\x16\n\x12\x41\x42ILITY_PING_ENEMY\x10\x04\x12\x1a\n\x16\x41\x42ILITY_PING_UNLEARNED\x10\x05\x12\x1b\n\x17\x41\x42ILITY_PING_INBACKPACK\x10\x06\x12\x18\n\x14\x41\x42ILITY_PING_INSTASH\x10\x07\x12\x1a\n\x16\x41\x42ILITY_PING_ONCOURIER\x10\x08\x12\x15\n\x11\x41\x42ILITY_PING_ALLY\x10\t\x12\x1c\n\x18\x41\x42ILITY_PING_LEARN_READY\x10\n\x12\x1b\n\x17\x41\x42ILITY_PING_WILL_LEARN\x10\x0b\x12\x1d\n\x19\x41\x42ILITY_PING_FUTURE_LEARN\x10\x0c\x12\x1e\n\x1a\x41\x42ILITY_PING_NEUTRAL_OFFER\x10\r\x12 \n\x1c\x41\x42ILITY_PING_NEUTRAL_REQUEST\x10\x0e\x12\x1e\n\x1a\x41\x42ILITY_PING_NEUTRAL_EQUIP\x10\x0f\x12"\n\x1e\x41\x42ILITY_PING_INCOURIERBACKPACK\x10\x10*\x8c\x02\n\x17\x44OTA_REPLAY_STATE_EVENT\x12&\n"DOTA_REPLAY_STATE_EVENT_GAME_START\x10\x01\x12)\n%DOTA_REPLAY_STATE_EVENT_STARTING_HORN\x10\x02\x12\'\n#DOTA_REPLAY_STATE_EVENT_FIRST_BLOOD\x10\x03\x12$\n DOTA_REPLAY_STATE_EVENT_SHOWCASE\x10\x04\x12%\n!DOTA_REPLAY_STATE_EVENT_POST_GAME\x10\x05\x12(\n$DOTA_REPLAY_STATE_EVENT_WAIT_FOR_MAP\x10\x06*\xe5\x01\n\x13\x45\x44otaEntityMessages\x12\x14\n\x10\x44OTA_UNIT_SPEECH\x10\x00\x12\x19\n\x15\x44OTA_UNIT_SPEECH_MUTE\x10\x01\x12\x19\n\x15\x44OTA_UNIT_ADD_GESTURE\x10\x02\x12\x1c\n\x18\x44OTA_UNIT_REMOVE_GESTURE\x10\x03\x12!\n\x1d\x44OTA_UNIT_REMOVE_ALL_GESTURES\x10\x04\x12\x1a\n\x16\x44OTA_UNIT_FADE_GESTURE\x10\x06\x12%\n!DOTA_UNIT_SPEECH_CLIENTSIDE_RULES\x10\x07*\xf9\x05\n\x13\x44OTA_OVERHEAD_ALERT\x12\x17\n\x13OVERHEAD_ALERT_GOLD\x10\x00\x12\x17\n\x13OVERHEAD_ALERT_DENY\x10\x01\x12\x1b\n\x17OVERHEAD_ALERT_CRITICAL\x10\x02\x12\x15\n\x11OVERHEAD_ALERT_XP\x10\x03\x12%\n!OVERHEAD_ALERT_BONUS_SPELL_DAMAGE\x10\x04\x12\x17\n\x13OVERHEAD_ALERT_MISS\x10\x05\x12\x19\n\x15OVERHEAD_ALERT_DAMAGE\x10\x06\x12\x18\n\x14OVERHEAD_ALERT_EVADE\x10\x07\x12\x18\n\x14OVERHEAD_ALERT_BLOCK\x10\x08\x12&\n"OVERHEAD_ALERT_BONUS_POISON_DAMAGE\x10\t\x12\x17\n\x13OVERHEAD_ALERT_HEAL\x10\n\x12\x1b\n\x17OVERHEAD_ALERT_MANA_ADD\x10\x0b\x12\x1c\n\x18OVERHEAD_ALERT_MANA_LOSS\x10\x0c\x12 \n\x1cOVERHEAD_ALERT_MAGICAL_BLOCK\x10\x10\x12"\n\x1eOVERHEAD_ALERT_INCOMING_DAMAGE\x10\x11\x12"\n\x1eOVERHEAD_ALERT_OUTGOING_DAMAGE\x10\x12\x12!\n\x1dOVERHEAD_ALERT_DISABLE_RESIST\x10\x13\x12\x18\n\x14OVERHEAD_ALERT_DEATH\x10\x14\x12\x1a\n\x16OVERHEAD_ALERT_BLOCKED\x10\x15\x12 \n\x1cOVERHEAD_ALERT_ITEM_RECEIVED\x10\x16\x12\x18\n\x14OVERHEAD_ALERT_SHARD\x10\x17\x12\x1e\n\x1aOVERHEAD_ALERT_DEADLY_BLOW\x10\x18\x12\x1d\n\x19OVERHEAD_ALERT_FORCE_MISS\x10\x19\x12\x18\n\x14OVERHEAD_ALERT_AEGIS\x10\x1a\x12\x19\n\x15OVERHEAD_ALERT_DISPEL\x10\x1b*k\n\x11\x44OTA_ROSHAN_PHASE\x12\x17\n\x13k_SRSP_ROSHAN_ALIVE\x10\x00\x12\x1c\n\x18k_SRSP_ROSHAN_BASE_TIMER\x10\x01\x12\x1f\n\x1bk_SRSP_ROSHAN_VISIBLE_TIMER\x10\x02*\x81\x04\n\x16\x44OTA_POSITION_CATEGORY\x12\x16\n\x12\x44OTA_POSITION_NONE\x10\x00\x12\x1d\n\x19\x44OTA_POSITION_BOTTOM_LANE\x10\x01\x12\x1a\n\x16\x44OTA_POSITION_MID_LANE\x10\x02\x12\x1a\n\x16\x44OTA_POSITION_TOP_LANE\x10\x03\x12 \n\x1c\x44OTA_POSITION_RADIANT_JUNGLE\x10\x04\x12\x1d\n\x19\x44OTA_POSITION_DIRE_JUNGLE\x10\x05\x12"\n\x1e\x44OTA_POSITION_RADIANT_ANCIENTS\x10\x06\x12\x1f\n\x1b\x44OTA_POSITION_DIRE_ANCIENTS\x10\x07\x12%\n!DOTA_POSITION_RADIANT_SECRET_SHOP\x10\x08\x12"\n\x1e\x44OTA_POSITION_DIRE_SECRET_SHOP\x10\t\x12\x17\n\x13\x44OTA_POSITION_RIVER\x10\n\x12\x1c\n\x18\x44OTA_POSITION_ROSHAN_PIT\x10\x0b\x12\x1e\n\x1a\x44OTA_POSITION_RADIANT_BASE\x10\x0c\x12\x1b\n\x17\x44OTA_POSITION_DIRE_BASE\x10\r\x12\x1a\n\x16\x44OTA_POSITION_FOUNTAIN\x10\x0e\x12\x17\n\x13\x44OTA_POSITION_OTHER\x10\x0f*\xe6\x01\n\x18\x44OTA_ABILITY_TARGET_TYPE\x12\x1c\n\x18\x44OTA_ABILITY_TARGET_NONE\x10\x00\x12\x1c\n\x18\x44OTA_ABILITY_TARGET_SELF\x10\x01\x12!\n\x1d\x44OTA_ABILITY_TARGET_ALLY_HERO\x10\x02\x12"\n\x1e\x44OTA_ABILITY_TARGET_ALLY_CREEP\x10\x03\x12"\n\x1e\x44OTA_ABILITY_TARGET_ENEMY_HERO\x10\x04\x12#\n\x1f\x44OTA_ABILITY_TARGET_ENEMY_CREEP\x10\x05*\x98\x08\n\rEHeroStatType\x12\x18\n\x14k_EHeroStatType_None\x10\x00\x12#\n\x1ek_EHeroStatType_AxeTotalDamage\x10\xd0\x0f\x12\'\n"k_EHeroStatType_BattleHungerDamage\x10\xd1\x0f\x12\'\n"k_EHeroStatType_CounterHelixDamage\x10\xd2\x0f\x12\'\n"k_EHeroStatType_CullingBladeDamage\x10\xd3\x0f\x12,\n\'k_EHeroStatType_BerserkersCallCastCount\x10\xd4\x0f\x12\x33\n.k_EHeroStatType_BerserkersCallHeroesHitAverage\x10\xd5\x0f\x12\x30\n+k_EHeroStatType_BerserkersCallOtherUnitsHit\x10\xd6\x0f\x12\x33\n.k_EHeroStatType_BerserkersCallHeroAttacksTaken\x10\xd7\x0f\x12\x34\n/k_EHeroStatType_BerserkersCallOtherAttacksTaken\x10\xd8\x0f\x12*\n%k_EHeroStatType_BattleHungerCastCount\x10\xd9\x0f\x12\x32\n-k_EHeroStatType_BattleHungerPotentialDuration\x10\xda\x0f\x12\x30\n+k_EHeroStatType_BattleHungerAverageDuration\x10\xdb\x0f\x12*\n%k_EHeroStatType_CounterHelixProcCount\x10\xdc\x0f\x12.\n)k_EHeroStatType_CounterHelixHeroProcCount\x10\xdd\x0f\x12\x31\n,k_EHeroStatType_CounterHelixHeroesHitAverage\x10\xde\x0f\x12\x33\n.k_EHeroStatType_CounterHelixOtherUnitsHitCount\x10\xdf\x0f\x12*\n%k_EHeroStatType_CullingBladeCastCount\x10\xe0\x0f\x12*\n%k_EHeroStatType_CullingBladeKillCount\x10\xe1\x0f\x12\x34\n/k_EHeroStatType_CullingBladeAverageHealthCulled\x10\xe2\x0f\x12\x37\n2k_EHeroStatType_CullingBladeAverageDamageAvailable\x10\xe3\x0f\x12\x30\n+k_EHeroStatType_CullingBladeHeroBuffAverage\x10\xe4\x0f*\xe4\x04\n\x17\x45PlayerVoiceListenState\x12\x0e\n\nkPVLS_None\x10\x00\x12\x1a\n\x16kPVLS_DeniedChatBanned\x10\x01\x12\x17\n\x13kPVLS_DeniedPartner\x10\x02\x12&\n"kPVLS_DeniedHLTVTalkerNotSpectator\x10\x03\x12$\n kPVLS_DeniedHLTVNoTalkerPlayerID\x10\x04\x12(\n$kPVLS_DeniedHLTVTalkerNotBroadcaster\x10\x05\x12\x1d\n\x19kPVLS_DeniedTeamSpectator\x10\x06\x12\x17\n\x13kPVLS_DeniedStudent\x10\x08\x12\x1c\n\x18kPVLS_DeniedPrivateCoach\x10\t\x12\x10\n\x0ckPVLS_Denied\x10@\x12&\n"kPVLS_AllowHLTVTalkerIsBroadcaster\x10\x41\x12\x1c\n\x18kPVLS_AllowCoBroadcaster\x10\x42\x12\x16\n\x12kPVLS_AllowAllChat\x10\x43\x12\x1d\n\x19kPVLS_AllowStudentToCoach\x10\x44\x12\x1c\n\x18kPVLS_AllowFellowStudent\x10\x45\x12\x1c\n\x18kPVLS_AllowTalkerIsCoach\x10\x46\x12\x1c\n\x18kPVLS_AllowCoachHearTeam\x10G\x12\x17\n\x13kPVLS_AllowSameTeam\x10H\x12\x17\n\x13kPVLS_AllowShowcase\x10I\x12\x1b\n\x17kPVLS_AllowPrivateCoach\x10J*B\n\x10\x45ProjectionEvent\x12\x12\n\x0e\x65PE_FirstBlood\x10\x00\x12\x1a\n\x16\x65PE_Killstreak_godlike\x10\x01'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "dota_usermessages_pb2", _globals)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals["_CDOTAUSERMSG_COMBATLOGBULKDATA"]._loaded_options = None
    _globals["_CDOTAUSERMSG_COMBATLOGBULKDATA"]._serialized_options = b"\200\265\030\000"
    _globals["_CDOTAUSERMSG_STATSMATCHDETAILS"]._loaded_options = None
    _globals["_CDOTAUSERMSG_STATSMATCHDETAILS"]._serialized_options = b"\200\265\030\300\204="
    _globals["_EDOTAUSERMESSAGES"]._serialized_start = 24744
    _globals["_EDOTAUSERMESSAGES"]._serialized_end = 29927
    _globals["_DOTA_CHAT_MESSAGE"]._serialized_start = 29930
    _globals["_DOTA_CHAT_MESSAGE"]._serialized_end = 34074
    _globals["_DOTA_NO_BATTLE_POINTS_REASONS"]._serialized_start = 34077
    _globals["_DOTA_NO_BATTLE_POINTS_REASONS"]._serialized_end = 34255
    _globals["_DOTA_CHAT_INFORMATIONAL"]._serialized_start = 34258
    _globals["_DOTA_CHAT_INFORMATIONAL"]._serialized_end = 34465
    _globals["_DOTA_ABILITY_PING_TYPE"]._serialized_start = 34468
    _globals["_DOTA_ABILITY_PING_TYPE"]._serialized_end = 34948
    _globals["_DOTA_REPLAY_STATE_EVENT"]._serialized_start = 34951
    _globals["_DOTA_REPLAY_STATE_EVENT"]._serialized_end = 35219
    _globals["_EDOTAENTITYMESSAGES"]._serialized_start = 35222
    _globals["_EDOTAENTITYMESSAGES"]._serialized_end = 35451
    _globals["_DOTA_OVERHEAD_ALERT"]._serialized_start = 35454
    _globals["_DOTA_OVERHEAD_ALERT"]._serialized_end = 36215
    _globals["_DOTA_ROSHAN_PHASE"]._serialized_start = 36217
    _globals["_DOTA_ROSHAN_PHASE"]._serialized_end = 36324
    _globals["_DOTA_POSITION_CATEGORY"]._serialized_start = 36327
    _globals["_DOTA_POSITION_CATEGORY"]._serialized_end = 36840
    _globals["_DOTA_ABILITY_TARGET_TYPE"]._serialized_start = 36843
    _globals["_DOTA_ABILITY_TARGET_TYPE"]._serialized_end = 37073
    _globals["_EHEROSTATTYPE"]._serialized_start = 37076
    _globals["_EHEROSTATTYPE"]._serialized_end = 38124
    _globals["_EPLAYERVOICELISTENSTATE"]._serialized_start = 38127
    _globals["_EPLAYERVOICELISTENSTATE"]._serialized_end = 38739
    _globals["_EPROJECTIONEVENT"]._serialized_start = 38741
    _globals["_EPROJECTIONEVENT"]._serialized_end = 38807
    _globals["_CDOTAUSERMSG_AIDEBUGLINE"]._serialized_start = 103
    _globals["_CDOTAUSERMSG_AIDEBUGLINE"]._serialized_end = 146
    _globals["_CDOTAUSERMSG_PING"]._serialized_start = 148
    _globals["_CDOTAUSERMSG_PING"]._serialized_end = 195
    _globals["_CDOTAUSERMSG_SWAPVERIFY"]._serialized_start = 197
    _globals["_CDOTAUSERMSG_SWAPVERIFY"]._serialized_end = 245
    _globals["_CDOTAUSERMSG_CHATEVENT"]._serialized_start = 248
    _globals["_CDOTAUSERMSG_CHATEVENT"]._serialized_end = 533
    _globals["_CDOTAUSERMSG_BOTCHAT"]._serialized_start = 535
    _globals["_CDOTAUSERMSG_BOTCHAT"]._serialized_end = 632
    _globals["_CDOTAUSERMSG_COMBATHEROPOSITIONS"]._serialized_start = 634
    _globals["_CDOTAUSERMSG_COMBATHEROPOSITIONS"]._serialized_end = 747
    _globals["_CDOTAUSERMSG_COMBATLOGBULKDATA"]._serialized_start = 750
    _globals["_CDOTAUSERMSG_COMBATLOGBULKDATA"]._serialized_end = 919
    _globals["_CDOTAUSERMSG_PROJECTILEPARTICLECPDATA"]._serialized_start = 921
    _globals["_CDOTAUSERMSG_PROJECTILEPARTICLECPDATA"]._serialized_end = 1012
    _globals["_CDOTAUSERMSG_UPDATELINEARPROJECTILECPDATA"]._serialized_start = 1014
    _globals["_CDOTAUSERMSG_UPDATELINEARPROJECTILECPDATA"]._serialized_end = 1125
    _globals["_CDOTAUSERMSG_MINIKILLCAMINFO"]._serialized_start = 1128
    _globals["_CDOTAUSERMSG_MINIKILLCAMINFO"]._serialized_end = 1421
    _globals["_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER"]._serialized_start = 1220
    _globals["_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER"]._serialized_end = 1421
    _globals["_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER_ABILITY"]._serialized_start = 1372
    _globals["_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER_ABILITY"]._serialized_end = 1421
    _globals["_CDOTAUSERMSG_GLOBALLIGHTCOLOR"]._serialized_start = 1423
    _globals["_CDOTAUSERMSG_GLOBALLIGHTCOLOR"]._serialized_end = 1487
    _globals["_CDOTAUSERMSG_GLOBALLIGHTDIRECTION"]._serialized_start = 1489
    _globals["_CDOTAUSERMSG_GLOBALLIGHTDIRECTION"]._serialized_end = 1574
    _globals["_CDOTAUSERMSG_LOCATIONPING"]._serialized_start = 1576
    _globals["_CDOTAUSERMSG_LOCATIONPING"]._serialized_end = 1673
    _globals["_CDOTAUSERMSG_PINGCONFIRMATION"]._serialized_start = 1676
    _globals["_CDOTAUSERMSG_PINGCONFIRMATION"]._serialized_end = 1821
    _globals["_CDOTAUSERMSG_ITEMALERT"]._serialized_start = 1823
    _globals["_CDOTAUSERMSG_ITEMALERT"]._serialized_end = 1911
    _globals["_CDOTAUSERMSG_ENEMYITEMALERT"]._serialized_start = 1914
    _globals["_CDOTAUSERMSG_ENEMYITEMALERT"]._serialized_end = 2151
    _globals["_CDOTAUSERMSG_MODIFIERALERT"]._serialized_start = 2154
    _globals["_CDOTAUSERMSG_MODIFIERALERT"]._serialized_end = 2321
    _globals["_CDOTAUSERMSG_HPMANAALERT"]._serialized_start = 2323
    _globals["_CDOTAUSERMSG_HPMANAALERT"]._serialized_end = 2426
    _globals["_CDOTAUSERMSG_NEUTRALCAMPALERT"]._serialized_start = 2429
    _globals["_CDOTAUSERMSG_NEUTRALCAMPALERT"]._serialized_end = 2628
    _globals["_CDOTAUSERMSG_GLYPHALERT"]._serialized_start = 2630
    _globals["_CDOTAUSERMSG_GLYPHALERT"]._serialized_end = 2696
    _globals["_CDOTAUSERMSG_RADARALERT"]._serialized_start = 2698
    _globals["_CDOTAUSERMSG_RADARALERT"]._serialized_end = 2764
    _globals["_CDOTAUSERMSG_ROSHANTIMER"]._serialized_start = 2766
    _globals["_CDOTAUSERMSG_ROSHANTIMER"]._serialized_end = 2833
    _globals["_CDOTAUSERMSG_TORMENTORTIMER"]._serialized_start = 2835
    _globals["_CDOTAUSERMSG_TORMENTORTIMER"]._serialized_end = 2905
    _globals["_CDOTAUSERMSG_WILLPURCHASEALERT"]._serialized_start = 2908
    _globals["_CDOTAUSERMSG_WILLPURCHASEALERT"]._serialized_end = 3050
    _globals["_CDOTAUSERMSG_EMPTYTELEPORTALERT"]._serialized_start = 3052
    _globals["_CDOTAUSERMSG_EMPTYTELEPORTALERT"]._serialized_end = 3171
    _globals["_CDOTAUSERMSG_MARSARENAOFBLOODATTACK"]._serialized_start = 3174
    _globals["_CDOTAUSERMSG_MARSARENAOFBLOODATTACK"]._serialized_end = 3302
    _globals["_CDOTAUSERMSG_BUYBACKSTATEALERT"]._serialized_start = 3304
    _globals["_CDOTAUSERMSG_BUYBACKSTATEALERT"]._serialized_end = 3359
    _globals["_CDOTAUSERMSG_QUICKBUYALERT"]._serialized_start = 3362
    _globals["_CDOTAUSERMSG_QUICKBUYALERT"]._serialized_end = 3514
    _globals["_CDOTAUSERMSG_COURIERKILLEDALERT"]._serialized_start = 3517
    _globals["_CDOTAUSERMSG_COURIERKILLEDALERT"]._serialized_end = 3818
    _globals["_CDOTAUSERMSG_COURIERKILLEDALERT_LOSTITEM"]._serialized_start = 3761
    _globals["_CDOTAUSERMSG_COURIERKILLEDALERT_LOSTITEM"]._serialized_end = 3818
    _globals["_CDOTAUSERMSG_MINIMAPEVENT"]._serialized_start = 3821
    _globals["_CDOTAUSERMSG_MINIMAPEVENT"]._serialized_end = 3981
    _globals["_CDOTAUSERMSG_MAPLINE"]._serialized_start = 3983
    _globals["_CDOTAUSERMSG_MAPLINE"]._serialized_end = 4064
    _globals["_CDOTAUSERMSG_MINIMAPDEBUGPOINT"]._serialized_start = 4066
    _globals["_CDOTAUSERMSG_MINIMAPDEBUGPOINT"]._serialized_end = 4191
    _globals["_CDOTAUSERMSG_CREATELINEARPROJECTILE"]._serialized_start = 4194
    _globals["_CDOTAUSERMSG_CREATELINEARPROJECTILE"]._serialized_end = 4565
    _globals["_CDOTAUSERMSG_DESTROYLINEARPROJECTILE"]._serialized_start = 4567
    _globals["_CDOTAUSERMSG_DESTROYLINEARPROJECTILE"]._serialized_end = 4621
    _globals["_CDOTAUSERMSG_DODGETRACKINGPROJECTILES"]._serialized_start = 4623
    _globals["_CDOTAUSERMSG_DODGETRACKINGPROJECTILES"]._serialized_end = 4706
    _globals["_CDOTAUSERMSG_SPECTATORPLAYERCLICK"]._serialized_start = 4708
    _globals["_CDOTAUSERMSG_SPECTATORPLAYERCLICK"]._serialized_end = 4810
    _globals["_CDOTAUSERMSG_SPECTATORPLAYERUNITORDERS"]._serialized_start = 4813
    _globals["_CDOTAUSERMSG_SPECTATORPLAYERUNITORDERS"]._serialized_end = 5087
    _globals["_CDOTAUSERMSG_NEVERMOREREQUIEM"]._serialized_start = 5089
    _globals["_CDOTAUSERMSG_NEVERMOREREQUIEM"]._serialized_end = 5214
    _globals["_CDOTAUSERMSG_INVALIDCOMMAND"]._serialized_start = 5216
    _globals["_CDOTAUSERMSG_INVALIDCOMMAND"]._serialized_end = 5287
    _globals["_CDOTAUSERMSG_HUDERROR"]._serialized_start = 5289
    _globals["_CDOTAUSERMSG_HUDERROR"]._serialized_end = 5355
    _globals["_CDOTAUSERMSG_SHAREDCOOLDOWN"]._serialized_start = 5357
    _globals["_CDOTAUSERMSG_SHAREDCOOLDOWN"]._serialized_end = 5460
    _globals["_CDOTAUSERMSG_SETNEXTAUTOBUYITEM"]._serialized_start = 5462
    _globals["_CDOTAUSERMSG_SETNEXTAUTOBUYITEM"]._serialized_end = 5509
    _globals["_CDOTAUSERMSG_HALLOWEENDROPS"]._serialized_start = 5511
    _globals["_CDOTAUSERMSG_HALLOWEENDROPS"]._serialized_end = 5599
    _globals["_CDOTAUSERMSG_COURIERLEFTFOUNTAINALERT"]._serialized_start = 5601
    _globals["_CDOTAUSERMSG_COURIERLEFTFOUNTAINALERT"]._serialized_end = 5670
    _globals["_CDOTARESPONSEQUERYSERIALIZED"]._serialized_start = 5673
    _globals["_CDOTARESPONSEQUERYSERIALIZED"]._serialized_end = 6023
    _globals["_CDOTARESPONSEQUERYSERIALIZED_FACT"]._serialized_start = 5757
    _globals["_CDOTARESPONSEQUERYSERIALIZED_FACT"]._serialized_end = 6023
    _globals["_CDOTARESPONSEQUERYSERIALIZED_FACT_VALUETYPE"]._serialized_start = 5947
    _globals["_CDOTARESPONSEQUERYSERIALIZED_FACT_VALUETYPE"]._serialized_end = 6023
    _globals["_CDOTASPEECHMATCHONCLIENT"]._serialized_start = 6026
    _globals["_CDOTASPEECHMATCHONCLIENT"]._serialized_end = 6177
    _globals["_CDOTAUSERMSG_UNITEVENT"]._serialized_start = 6180
    _globals["_CDOTAUSERMSG_UNITEVENT"]._serialized_end = 7230
    _globals["_CDOTAUSERMSG_UNITEVENT_INTERVAL"]._serialized_start = 6688
    _globals["_CDOTAUSERMSG_UNITEVENT_INTERVAL"]._serialized_end = 6728
    _globals["_CDOTAUSERMSG_UNITEVENT_SPEECH"]._serialized_start = 6731
    _globals["_CDOTAUSERMSG_UNITEVENT_SPEECH"]._serialized_end = 6920
    _globals["_CDOTAUSERMSG_UNITEVENT_SPEECHMUTE"]._serialized_start = 6922
    _globals["_CDOTAUSERMSG_UNITEVENT_SPEECHMUTE"]._serialized_end = 6954
    _globals["_CDOTAUSERMSG_UNITEVENT_ADDGESTURE"]._serialized_start = 6957
    _globals["_CDOTAUSERMSG_UNITEVENT_ADDGESTURE"]._serialized_end = 7096
    _globals["_CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE"]._serialized_start = 7098
    _globals["_CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE"]._serialized_end = 7131
    _globals["_CDOTAUSERMSG_UNITEVENT_BLOODIMPACT"]._serialized_start = 7133
    _globals["_CDOTAUSERMSG_UNITEVENT_BLOODIMPACT"]._serialized_end = 7197
    _globals["_CDOTAUSERMSG_UNITEVENT_FADEGESTURE"]._serialized_start = 7199
    _globals["_CDOTAUSERMSG_UNITEVENT_FADEGESTURE"]._serialized_end = 7230
    _globals["_CDOTAUSERMSG_ITEMPURCHASED"]._serialized_start = 7232
    _globals["_CDOTAUSERMSG_ITEMPURCHASED"]._serialized_end = 7311
    _globals["_CDOTAUSERMSG_ITEMSOLD"]._serialized_start = 7313
    _globals["_CDOTAUSERMSG_ITEMSOLD"]._serialized_end = 7365
    _globals["_CDOTAUSERMSG_ITEMFOUND"]._serialized_start = 7367
    _globals["_CDOTAUSERMSG_ITEMFOUND"]._serialized_end = 7477
    _globals["_CDOTAUSERMSG_OVERHEADEVENT"]._serialized_start = 7480
    _globals["_CDOTAUSERMSG_OVERHEADEVENT"]._serialized_end = 7689
    _globals["_CDOTAUSERMSG_TUTORIALTIPINFO"]._serialized_start = 7691
    _globals["_CDOTAUSERMSG_TUTORIALTIPINFO"]._serialized_end = 7753
    _globals["_CDOTAUSERMSG_TUTORIALFINISH"]._serialized_start = 7755
    _globals["_CDOTAUSERMSG_TUTORIALFINISH"]._serialized_end = 7848
    _globals["_CDOTAUSERMSG_TUTORIALMINIMAPPOSITION"]._serialized_start = 7850
    _globals["_CDOTAUSERMSG_TUTORIALMINIMAPPOSITION"]._serialized_end = 7888
    _globals["_CDOTAUSERMSG_SENDGENERICTOOLTIP"]._serialized_start = 7890
    _globals["_CDOTAUSERMSG_SENDGENERICTOOLTIP"]._serialized_end = 7985
    _globals["_CDOTAUSERMSG_WORLDLINE"]._serialized_start = 7987
    _globals["_CDOTAUSERMSG_WORLDLINE"]._serialized_end = 8074
    _globals["_CDOTAUSERMSG_CHATWHEEL"]._serialized_start = 8077
    _globals["_CDOTAUSERMSG_CHATWHEEL"]._serialized_end = 8225
    _globals["_CDOTAUSERMSG_RECEIVEDXMASGIFT"]._serialized_start = 8227
    _globals["_CDOTAUSERMSG_RECEIVEDXMASGIFT"]._serialized_end = 8324
    _globals["_CDOTAUSERMSG_SHOWSURVEY"]._serialized_start = 8327
    _globals["_CDOTAUSERMSG_SHOWSURVEY"]._serialized_end = 8491
    _globals["_CDOTAUSERMSG_UPDATESHAREDCONTENT"]._serialized_start = 8493
    _globals["_CDOTAUSERMSG_UPDATESHAREDCONTENT"]._serialized_end = 8546
    _globals["_CDOTAUSERMSG_TUTORIALREQUESTEXP"]._serialized_start = 8548
    _globals["_CDOTAUSERMSG_TUTORIALREQUESTEXP"]._serialized_end = 8581
    _globals["_CDOTAUSERMSG_TUTORIALFADE"]._serialized_start = 8583
    _globals["_CDOTAUSERMSG_TUTORIALFADE"]._serialized_end = 8629
    _globals["_CDOTAUSERMSG_TUTORIALPINGMINIMAP"]._serialized_start = 8631
    _globals["_CDOTAUSERMSG_TUTORIALPINGMINIMAP"]._serialized_end = 8755
    _globals["_CDOTAUSERMSG_GAMERULESSTATECHANGED"]._serialized_start = 8757
    _globals["_CDOTAUSERMSG_GAMERULESSTATECHANGED"]._serialized_end = 8808
    _globals["_CDOTAUSERMSG_ADDQUESTLOGENTRY"]._serialized_start = 8810
    _globals["_CDOTAUSERMSG_ADDQUESTLOGENTRY"]._serialized_end = 8879
    _globals["_CDOTAUSERMSG_SENDSTATPOPUP"]._serialized_start = 8881
    _globals["_CDOTAUSERMSG_SENDSTATPOPUP"]._serialized_end = 8976
    _globals["_CDOTAUSERMSG_DISMISSALLSTATPOPUPS"]._serialized_start = 8978
    _globals["_CDOTAUSERMSG_DISMISSALLSTATPOPUPS"]._serialized_end = 9068
    _globals["_CDOTAUSERMSG_SENDROSHANSPECTATORPHASE"]._serialized_start = 9071
    _globals["_CDOTAUSERMSG_SENDROSHANSPECTATORPHASE"]._serialized_end = 9214
    _globals["_CDOTAUSERMSG_SENDROSHANPOPUP"]._serialized_start = 9216
    _globals["_CDOTAUSERMSG_SENDROSHANPOPUP"]._serialized_end = 9283
    _globals["_CDOTAUSERMSG_SENDFINALGOLD"]._serialized_start = 9285
    _globals["_CDOTAUSERMSG_SENDFINALGOLD"]._serialized_end = 9361
    _globals["_CDOTAUSERMSG_CUSTOMMSG"]._serialized_start = 9363
    _globals["_CDOTAUSERMSG_CUSTOMMSG"]._serialized_end = 9442
    _globals["_CDOTAUSERMSG_COACHHUDPING"]._serialized_start = 9444
    _globals["_CDOTAUSERMSG_COACHHUDPING"]._serialized_end = 9536
    _globals["_CDOTAUSERMSG_CLIENTLOADGRIDNAV"]._serialized_start = 9538
    _globals["_CDOTAUSERMSG_CLIENTLOADGRIDNAV"]._serialized_end = 9570
    _globals["_CDOTAUSERMSG_TE_PROJECTILE"]._serialized_start = 9573
    _globals["_CDOTAUSERMSG_TE_PROJECTILE"]._serialized_end = 10106
    _globals["_CDOTAUSERMSG_TE_PROJECTILELOC"]._serialized_start = 10109
    _globals["_CDOTAUSERMSG_TE_PROJECTILELOC"]._serialized_end = 10594
    _globals["_CDOTAUSERMSG_TE_DESTROYPROJECTILE"]._serialized_start = 10596
    _globals["_CDOTAUSERMSG_TE_DESTROYPROJECTILE"]._serialized_end = 10647
    _globals["_CDOTAUSERMSG_TE_DOTABLOODIMPACT"]._serialized_start = 10649
    _globals["_CDOTAUSERMSG_TE_DOTABLOODIMPACT"]._serialized_end = 10757
    _globals["_CDOTAUSERMSG_ABILITYPING"]._serialized_start = 10760
    _globals["_CDOTAUSERMSG_ABILITYPING"]._serialized_end = 11109
    _globals["_CDOTAUSERMSG_TE_UNITANIMATION"]._serialized_start = 11112
    _globals["_CDOTAUSERMSG_TE_UNITANIMATION"]._serialized_end = 11299
    _globals["_CDOTAUSERMSG_TE_UNITANIMATIONEND"]._serialized_start = 11301
    _globals["_CDOTAUSERMSG_TE_UNITANIMATIONEND"]._serialized_end = 11375
    _globals["_CDOTAUSERMSG_SHOWGENERICPOPUP"]._serialized_start = 11378
    _globals["_CDOTAUSERMSG_SHOWGENERICPOPUP"]._serialized_end = 11523
    _globals["_CDOTAUSERMSG_VOTESTART"]._serialized_start = 11525
    _globals["_CDOTAUSERMSG_VOTESTART"]._serialized_end = 11621
    _globals["_CDOTAUSERMSG_VOTEUPDATE"]._serialized_start = 11623
    _globals["_CDOTAUSERMSG_VOTEUPDATE"]._serialized_end = 11671
    _globals["_CDOTAUSERMSG_VOTEEND"]._serialized_start = 11673
    _globals["_CDOTAUSERMSG_VOTEEND"]._serialized_end = 11720
    _globals["_CDOTAUSERMSG_BOOSTERSTATEPLAYER"]._serialized_start = 11723
    _globals["_CDOTAUSERMSG_BOOSTERSTATEPLAYER"]._serialized_end = 11867
    _globals["_CDOTAUSERMSG_BOOSTERSTATE"]._serialized_start = 11869
    _globals["_CDOTAUSERMSG_BOOSTERSTATE"]._serialized_end = 11955
    _globals["_CDOTAUSERMSG_ABILITYSTEAL"]._serialized_start = 11957
    _globals["_CDOTAUSERMSG_ABILITYSTEAL"]._serialized_end = 12054
    _globals["_CDOTAUSERMSG_STATSHEROLOOKUP"]._serialized_start = 12056
    _globals["_CDOTAUSERMSG_STATSHEROLOOKUP"]._serialized_end = 12162
    _globals["_CDOTAUSERMSG_STATSHEROPOSITIONINFO"]._serialized_start = 12165
    _globals["_CDOTAUSERMSG_STATSHEROPOSITIONINFO"]._serialized_end = 12415
    _globals["_CDOTAUSERMSG_STATSHEROPOSITIONINFO_POSITIONPAIR"]._serialized_start = 12305
    _globals["_CDOTAUSERMSG_STATSHEROPOSITIONINFO_POSITIONPAIR"]._serialized_end = 12415
    _globals["_CDOTAUSERMSG_STATSHEROMINUTEDETAILS"]._serialized_start = 12418
    _globals["_CDOTAUSERMSG_STATSHEROMINUTEDETAILS"]._serialized_end = 12817
    _globals["_CDOTAUSERMSG_STATSTEAMMINUTEDETAILS"]._serialized_start = 12820
    _globals["_CDOTAUSERMSG_STATSTEAMMINUTEDETAILS"]._serialized_end = 13307
    _globals["_CDOTAUSERMSG_STATSTEAMMINUTEDETAILS_LOCATIONPERFORMANCE"]._serialized_start = 13225
    _globals["_CDOTAUSERMSG_STATSTEAMMINUTEDETAILS_LOCATIONPERFORMANCE"]._serialized_end = 13307
    _globals["_CDOTAUSERMSG_STATSPLAYERKILLSHARE"]._serialized_start = 13310
    _globals["_CDOTAUSERMSG_STATSPLAYERKILLSHARE"]._serialized_end = 13486
    _globals["_CDOTAUSERMSG_STATSKILLDETAILS"]._serialized_start = 13489
    _globals["_CDOTAUSERMSG_STATSKILLDETAILS"]._serialized_end = 13693
    _globals["_CDOTAUSERMSG_STATSMATCHDETAILS"]._serialized_start = 13696
    _globals["_CDOTAUSERMSG_STATSMATCHDETAILS"]._serialized_end = 14483
    _globals[
        "_CDOTAUSERMSG_STATSMATCHDETAILS_CDOTAUSERMSG_STATSFIGHTTEAMDETAILS"
    ]._serialized_start = 14095
    _globals[
        "_CDOTAUSERMSG_STATSMATCHDETAILS_CDOTAUSERMSG_STATSFIGHTTEAMDETAILS"
    ]._serialized_end = 14207
    _globals[
        "_CDOTAUSERMSG_STATSMATCHDETAILS_CDOTAUSERMSG_STATSFIGHTDETAILS"
    ]._serialized_start = 14210
    _globals[
        "_CDOTAUSERMSG_STATSMATCHDETAILS_CDOTAUSERMSG_STATSFIGHTDETAILS"
    ]._serialized_end = 14475
    _globals["_CDOTAUSERMSG_MINITAUNT"]._serialized_start = 14485
    _globals["_CDOTAUSERMSG_MINITAUNT"]._serialized_end = 14541
    _globals["_CDOTAUSERMSG_SPEECHBUBBLE"]._serialized_start = 14543
    _globals["_CDOTAUSERMSG_SPEECHBUBBLE"]._serialized_end = 14591
    _globals["_CDOTAUSERMSG_CUSTOMHEADERMESSAGE"]._serialized_start = 14593
    _globals["_CDOTAUSERMSG_CUSTOMHEADERMESSAGE"]._serialized_end = 14700
    _globals["_CMSGHEROABILITYSTAT"]._serialized_start = 14702
    _globals["_CMSGHEROABILITYSTAT"]._serialized_end = 14820
    _globals["_CMSGCOMBATANALYZERPLAYERSTAT"]._serialized_start = 14822
    _globals["_CMSGCOMBATANALYZERPLAYERSTAT"]._serialized_end = 14922
    _globals["_CMSGCOMBATANALYZERSTATS"]._serialized_start = 14924
    _globals["_CMSGCOMBATANALYZERSTATS"]._serialized_end = 15020
    _globals["_CDOTAUSERMSG_BEASTCHAT"]._serialized_start = 15022
    _globals["_CDOTAUSERMSG_BEASTCHAT"]._serialized_end = 15109
    _globals["_CDOTAUSERMSG_CUSTOMHUDELEMENT_CREATE"]._serialized_start = 15111
    _globals["_CDOTAUSERMSG_CUSTOMHUDELEMENT_CREATE"]._serialized_end = 15208
    _globals["_CDOTAUSERMSG_CUSTOMHUDELEMENT_MODIFY"]._serialized_start = 15210
    _globals["_CDOTAUSERMSG_CUSTOMHUDELEMENT_MODIFY"]._serialized_end = 15306
    _globals["_CDOTAUSERMSG_CUSTOMHUDELEMENT_DESTROY"]._serialized_start = 15308
    _globals["_CDOTAUSERMSG_CUSTOMHUDELEMENT_DESTROY"]._serialized_end = 15367
    _globals["_CDOTAUSERMSG_COMPENDIUMSTATEPLAYER"]._serialized_start = 15369
    _globals["_CDOTAUSERMSG_COMPENDIUMSTATEPLAYER"]._serialized_end = 15443
    _globals["_CDOTAUSERMSG_COMPENDIUMSTATE"]._serialized_start = 15445
    _globals["_CDOTAUSERMSG_COMPENDIUMSTATE"]._serialized_end = 15540
    _globals["_CDOTAUSERMSG_PROJECTIONABILITY"]._serialized_start = 15543
    _globals["_CDOTAUSERMSG_PROJECTIONABILITY"]._serialized_end = 15775
    _globals["_CDOTAUSERMSG_PROJECTIONEVENT"]._serialized_start = 15777
    _globals["_CDOTAUSERMSG_PROJECTIONEVENT"]._serialized_end = 15874
    _globals["_CDOTAUSERMSG_XPALERT"]._serialized_start = 15876
    _globals["_CDOTAUSERMSG_XPALERT"]._serialized_end = 15950
    _globals["_CDOTAUSERMSG_TALENTTREEALERT"]._serialized_start = 15953
    _globals["_CDOTAUSERMSG_TALENTTREEALERT"]._serialized_end = 16090
    _globals["_CDOTAUSERMSG_UPDATEQUESTPROGRESS"]._serialized_start = 16092
    _globals["_CDOTAUSERMSG_UPDATEQUESTPROGRESS"]._serialized_end = 16126
    _globals["_CDOTAUSERMSG_QUESTSTATUS"]._serialized_start = 16129
    _globals["_CDOTAUSERMSG_QUESTSTATUS"]._serialized_end = 16317
    _globals["_CDOTAUSERMSG_SUGGESTHEROPICK"]._serialized_start = 16319
    _globals["_CDOTAUSERMSG_SUGGESTHEROPICK"]._serialized_end = 16420
    _globals["_CDOTAUSERMSG_SUGGESTHEROROLE"]._serialized_start = 16422
    _globals["_CDOTAUSERMSG_SUGGESTHEROROLE"]._serialized_end = 16494
    _globals["_CDOTAUSERMSG_KILLCAMDAMAGETAKEN"]._serialized_start = 16497
    _globals["_CDOTAUSERMSG_KILLCAMDAMAGETAKEN"]._serialized_end = 16664
    _globals["_CDOTAUSERMSG_SELECTPENALTYGOLD"]._serialized_start = 16666
    _globals["_CDOTAUSERMSG_SELECTPENALTYGOLD"]._serialized_end = 16735
    _globals["_CDOTAUSERMSG_ROLLDICERESULT"]._serialized_start = 16737
    _globals["_CDOTAUSERMSG_ROLLDICERESULT"]._serialized_end = 16863
    _globals["_CDOTAUSERMSG_FLIPCOINRESULT"]._serialized_start = 16865
    _globals["_CDOTAUSERMSG_FLIPCOINRESULT"]._serialized_end = 16955
    _globals["_CDOTAUSERMESSAGE_REQUESTITEMSUGGESTIONS"]._serialized_start = 16957
    _globals["_CDOTAUSERMESSAGE_REQUESTITEMSUGGESTIONS"]._serialized_end = 17021
    _globals["_CDOTAUSERMESSAGE_TEAMCAPTAINCHANGED"]._serialized_start = 17023
    _globals["_CDOTAUSERMESSAGE_TEAMCAPTAINCHANGED"]._serialized_end = 17105
    _globals["_CDOTAUSERMSG_CHATWHEELCOOLDOWN"]._serialized_start = 17107
    _globals["_CDOTAUSERMSG_CHATWHEELCOOLDOWN"]._serialized_end = 17199
    _globals["_CDOTAUSERMSG_HERORELICPROGRESS"]._serialized_start = 17202
    _globals["_CDOTAUSERMSG_HERORELICPROGRESS"]._serialized_end = 17342
    _globals["_CDOTAUSERMSG_ABILITYDRAFTREQUESTABILITY"]._serialized_start = 17345
    _globals["_CDOTAUSERMSG_ABILITYDRAFTREQUESTABILITY"]._serialized_end = 17521
    _globals["_CDOTAUSERMSG_DAMAGEREPORT"]._serialized_start = 17524
    _globals["_CDOTAUSERMSG_DAMAGEREPORT"]._serialized_end = 17664
    _globals["_CDOTAUSERMSG_SALUTEPLAYER"]._serialized_start = 17667
    _globals["_CDOTAUSERMSG_SALUTEPLAYER"]._serialized_end = 17843
    _globals["_CDOTAUSERMSG_GIFTPLAYER"]._serialized_start = 17845
    _globals["_CDOTAUSERMSG_GIFTPLAYER"]._serialized_end = 17959
    _globals["_CDOTAUSERMSG_TIPALERT"]._serialized_start = 17961
    _globals["_CDOTAUSERMSG_TIPALERT"]._serialized_end = 18025
    _globals["_CDOTAUSERMSG_REPLACEQUERYUNIT"]._serialized_start = 18027
    _globals["_CDOTAUSERMSG_REPLACEQUERYUNIT"]._serialized_end = 18139
    _globals["_CDOTAUSERMSG_ESARCANACOMBO"]._serialized_start = 18141
    _globals["_CDOTAUSERMSG_ESARCANACOMBO"]._serialized_end = 18239
    _globals["_CDOTAUSERMSG_ESARCANACOMBOSUMMARY"]._serialized_start = 18241
    _globals["_CDOTAUSERMSG_ESARCANACOMBOSUMMARY"]._serialized_end = 18347
    _globals["_CDOTAUSERMSG_OMARCANACOMBO"]._serialized_start = 18350
    _globals["_CDOTAUSERMSG_OMARCANACOMBO"]._serialized_end = 18479
    _globals["_CDOTAUSERMSG_HIGHFIVECOMPLETED"]._serialized_start = 18482
    _globals["_CDOTAUSERMSG_HIGHFIVECOMPLETED"]._serialized_end = 18621
    _globals["_CDOTAUSERMSG_HIGHFIVELEFTHANGING"]._serialized_start = 18623
    _globals["_CDOTAUSERMSG_HIGHFIVELEFTHANGING"]._serialized_end = 18680
    _globals["_CDOTAUSERMSG_SHOVELUNEARTH"]._serialized_start = 18682
    _globals["_CDOTAUSERMSG_SHOVELUNEARTH"]._serialized_end = 18788
    _globals["_CDOTAUSERMSG_ALLSTAREVENT"]._serialized_start = 18791
    _globals["_CDOTAUSERMSG_ALLSTAREVENT"]._serialized_end = 19043
    _globals["_CDOTAUSERMSG_ALLSTAREVENT_PLAYERSCORE"]._serialized_start = 18983
    _globals["_CDOTAUSERMSG_ALLSTAREVENT_PLAYERSCORE"]._serialized_end = 19043
    _globals["_CDOTAUSERMSG_QUEUEDORDERREMOVED"]._serialized_start = 19045
    _globals["_CDOTAUSERMSG_QUEUEDORDERREMOVED"]._serialized_end = 19107
    _globals["_CDOTAUSERMSG_DEBUGCHALLENGE"]._serialized_start = 19110
    _globals["_CDOTAUSERMSG_DEBUGCHALLENGE"]._serialized_end = 19308
    _globals["_CDOTAUSERMSG_FOUNDNEUTRALITEM"]._serialized_start = 19311
    _globals["_CDOTAUSERMSG_FOUNDNEUTRALITEM"]._serialized_end = 19524
    _globals["_CDOTAUSERMSG_OUTPOSTCAPTURED"]._serialized_start = 19526
    _globals["_CDOTAUSERMSG_OUTPOSTCAPTURED"]._serialized_end = 19603
    _globals["_CDOTAUSERMSG_OUTPOSTGRANTEDXP"]._serialized_start = 19605
    _globals["_CDOTAUSERMSG_OUTPOSTGRANTEDXP"]._serialized_end = 19672
    _globals["_CDOTAUSERMSG_MOVECAMERATOUNIT"]._serialized_start = 19674
    _globals["_CDOTAUSERMSG_MOVECAMERATOUNIT"]._serialized_end = 19737
    _globals["_CDOTAUSERMSG_PAUSEMINIGAMEDATA"]._serialized_start = 19740
    _globals["_CDOTAUSERMSG_PAUSEMINIGAMEDATA"]._serialized_end = 19892
    _globals["_CDOTAUSERMSG_PAUSEMINIGAMEDATA_DATABIT"]._serialized_start = 19834
    _globals["_CDOTAUSERMSG_PAUSEMINIGAMEDATA_DATABIT"]._serialized_end = 19892
    _globals["_CDOTAUSERMSG_VERSUSSCENE_PLAYERBEHAVIOR"]._serialized_start = 19895
    _globals["_CDOTAUSERMSG_VERSUSSCENE_PLAYERBEHAVIOR"]._serialized_end = 20188
    _globals["_CDOTAUSERMSG_QOP_ARCANASUMMARY"]._serialized_start = 20190
    _globals["_CDOTAUSERMSG_QOP_ARCANASUMMARY"]._serialized_end = 20316
    _globals["_CDOTAUSERMSG_HOTPOTATO_CREATED"]._serialized_start = 20318
    _globals["_CDOTAUSERMSG_HOTPOTATO_CREATED"]._serialized_end = 20400
    _globals["_CDOTAUSERMSG_HOTPOTATO_EXPLODED"]._serialized_start = 20402
    _globals["_CDOTAUSERMSG_HOTPOTATO_EXPLODED"]._serialized_end = 20458
    _globals["_CDOTAUSERMSG_WK_ARCANA_PROGRESS"]._serialized_start = 20460
    _globals["_CDOTAUSERMSG_WK_ARCANA_PROGRESS"]._serialized_end = 20559
    _globals["_CDOTAUSERMSG_GUILDCHALLENGE_PROGRESS"]._serialized_start = 20562
    _globals["_CDOTAUSERMSG_GUILDCHALLENGE_PROGRESS"]._serialized_end = 21088
    _globals["_CDOTAUSERMSG_GUILDCHALLENGE_PROGRESS_PLAYERPROGRESS"]._serialized_start = 20918
    _globals["_CDOTAUSERMSG_GUILDCHALLENGE_PROGRESS_PLAYERPROGRESS"]._serialized_end = 20975
    _globals["_CDOTAUSERMSG_GUILDCHALLENGE_PROGRESS_ECHALLENGETYPE"]._serialized_start = 20977
    _globals["_CDOTAUSERMSG_GUILDCHALLENGE_PROGRESS_ECHALLENGETYPE"]._serialized_end = 21088
    _globals["_CDOTAUSERMSG_WRARCANAPROGRESS"]._serialized_start = 21091
    _globals["_CDOTAUSERMSG_WRARCANAPROGRESS"]._serialized_end = 21292
    _globals["_CDOTAUSERMSG_WRARCANASUMMARY"]._serialized_start = 21295
    _globals["_CDOTAUSERMSG_WRARCANASUMMARY"]._serialized_end = 21512
    _globals["_CDOTAUSERMSG_EMPTYITEMSLOTALERT"]._serialized_start = 21515
    _globals["_CDOTAUSERMSG_EMPTYITEMSLOTALERT"]._serialized_end = 21654
    _globals["_CDOTAUSERMSG_AGHSSTATUSALERT"]._serialized_start = 21657
    _globals["_CDOTAUSERMSG_AGHSSTATUSALERT"]._serialized_end = 21836
    _globals["_CDOTAUSERMSG_MUTEDPLAYERS"]._serialized_start = 21838
    _globals["_CDOTAUSERMSG_MUTEDPLAYERS"]._serialized_end = 21928
    _globals["_CDOTAUSERMSG_CONTEXTUALTIP"]._serialized_start = 21931
    _globals["_CDOTAUSERMSG_CONTEXTUALTIP"]._serialized_end = 22313
    _globals["_CDOTAUSERMSG_CHATMESSAGE"]._serialized_start = 22315
    _globals["_CDOTAUSERMSG_CHATMESSAGE"]._serialized_end = 22415
    _globals["_CDOTAUSERMSG_ROCKPAPERSCISSORSSTARTED"]._serialized_start = 22417
    _globals["_CDOTAUSERMSG_ROCKPAPERSCISSORSSTARTED"]._serialized_end = 22516
    _globals["_CDOTAUSERMSG_ROCKPAPERSCISSORSFINISHED"]._serialized_start = 22519
    _globals["_CDOTAUSERMSG_ROCKPAPERSCISSORSFINISHED"]._serialized_end = 22659
    _globals["_CDOTAUSERMSG_DUELOPPONENTKILLED"]._serialized_start = 22661
    _globals["_CDOTAUSERMSG_DUELOPPONENTKILLED"]._serialized_end = 22745
    _globals["_CDOTAUSERMSG_DUELACCEPTED"]._serialized_start = 22747
    _globals["_CDOTAUSERMSG_DUELACCEPTED"]._serialized_end = 22816
    _globals["_CDOTAUSERMSG_DUELREQUESTED"]._serialized_start = 22818
    _globals["_CDOTAUSERMSG_DUELREQUESTED"]._serialized_end = 22879
    _globals["_CDOTAUSERMSG_MUERTARELEASEEVENT_ASSIGNEDTARGETKILLED"]._serialized_start = 22882
    _globals["_CDOTAUSERMSG_MUERTARELEASEEVENT_ASSIGNEDTARGETKILLED"]._serialized_end = 23052
    _globals["_CDOTAUSERMSG_PLAYERDRAFTSUGGESTPICK"]._serialized_start = 23054
    _globals["_CDOTAUSERMSG_PLAYERDRAFTSUGGESTPICK"]._serialized_end = 23148
    _globals["_CDOTAUSERMSG_PLAYERDRAFTPICK"]._serialized_start = 23150
    _globals["_CDOTAUSERMSG_PLAYERDRAFTPICK"]._serialized_end = 23255
    _globals["_CDOTAUSERMSG_FACETPING"]._serialized_start = 23257
    _globals["_CDOTAUSERMSG_FACETPING"]._serialized_end = 23364
    _globals["_CDOTAUSERMSG_INNATEPING"]._serialized_start = 23366
    _globals["_CDOTAUSERMSG_INNATEPING"]._serialized_end = 23451
    _globals["_CDOTAUSERMSG_NEUTRALCRAFTAVAILABLE"]._serialized_start = 23453
    _globals["_CDOTAUSERMSG_NEUTRALCRAFTAVAILABLE"]._serialized_end = 23489
    _globals["_CDOTAUSERMSG_TIMERALERT"]._serialized_start = 23491
    _globals["_CDOTAUSERMSG_TIMERALERT"]._serialized_end = 23611
    _globals["_CDOTAUSERMSG_MADSTONEALERT"]._serialized_start = 23614
    _globals["_CDOTAUSERMSG_MADSTONEALERT"]._serialized_end = 23900
    _globals["_CDOTAUSERMSG_MADSTONEALERT_EMADSTONEALERTTYPE"]._serialized_start = 23818
    _globals["_CDOTAUSERMSG_MADSTONEALERT_EMADSTONEALERTTYPE"]._serialized_end = 23900
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_INVESTIGATIONSAVAILABLE"]._serialized_start = 23902
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_INVESTIGATIONSAVAILABLE"]._serialized_end = 24011
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_INVESTIGATIONGAMESTATE"]._serialized_start = 24014
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_INVESTIGATIONGAMESTATE"]._serialized_end = 24172
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_HUNTALERT"]._serialized_start = 24175
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_HUNTALERT"]._serialized_end = 24654
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_HUNTALERT_EHUNTALERTTYPE"]._serialized_start = 24455
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_HUNTALERT_EHUNTALERTTYPE"]._serialized_end = 24597
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_HUNTALERT_EHUNTSTATUSTYPE"]._serialized_start = 24599
    _globals["_CDOTAUSERMSG_MONSTERHUNTER_HUNTALERT_EHUNTSTATUSTYPE"]._serialized_end = 24654
    _globals["_CDOTAUSERMSG_KILLEFFECT"]._serialized_start = 24656
    _globals["_CDOTAUSERMSG_KILLEFFECT"]._serialized_end = 24741
# @@protoc_insertion_point(module_scope)
