# Generated by the protocol buffer compiler.  DO NOT EDIT!

from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)


import google.protobuf.descriptor_pb2
import netmessages_pb2
import ai_activity_pb2
import dota_commonmessages_pb2

DESCRIPTOR = descriptor.FileDescriptor(
  name='dota_usermessages.proto',
  package='',
  serialized_pb='\n\x17\x64ota_usermessages.proto\x1a google/protobuf/descriptor.proto\x1a\x11netmessages.proto\x1a\x11\x61i_activity.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\x0f\n\x07message\x18\x01 \x01(\t\",\n\x17\x43\x44OTAUserMsg_SwapVerify\x12\x11\n\tplayer_id\x18\x01 \x01(\r\"\xef\x01\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\"\xfd\x01\n\x1a\x43\x44OTAUserMsg_CombatLogData\x12:\n\x04type\x18\x01 \x01(\x0e\x32\x15.DOTA_COMBATLOG_TYPES:\x15\x44OTA_COMBATLOG_DAMAGE\x12\x13\n\x0btarget_name\x18\x02 \x01(\r\x12\x15\n\rattacker_name\x18\x03 \x01(\r\x12\x19\n\x11\x61ttacker_illusion\x18\x04 \x01(\x08\x12\x17\n\x0ftarget_illusion\x18\x05 \x01(\x08\x12\x16\n\x0einflictor_name\x18\x06 \x01(\r\x12\r\n\x05value\x18\x07 \x01(\x05\x12\x0e\n\x06health\x18\x08 \x01(\x05\x12\x0c\n\x04time\x18\t \x01(\x02\"!\n\x1f\x43\x44OTAUserMsg_CombatLogShowDeath\"Z\n\x14\x43\x44OTAUserMsg_BotChat\x12\x11\n\tplayer_id\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\"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\"\xfd\x01\n\x1c\x43\x44OTAUserMsg_MiniKillCamInfo\x12\x39\n\tattackers\x18\x01 \x03(\x0b\x32&.CDOTAUserMsg_MiniKillCamInfo.Attacker\x1a\xa1\x01\n\x08\x41ttacker\x12\x10\n\x08\x61ttacker\x18\x01 \x01(\r\x12\x14\n\x0ctotal_damage\x18\x02 \x01(\x05\x12\x41\n\tabilities\x18\x03 \x03(\x0b\x32..CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability\x1a*\n\x07\x41\x62ility\x12\x0f\n\x07\x61\x62ility\x18\x01 \x01(\r\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\"]\n\x19\x43\x44OTAUserMsg_LocationPing\x12\x11\n\tplayer_id\x18\x01 \x01(\r\x12-\n\rlocation_ping\x18\x02 \x01(\x0b\x32\x16.CDOTAMsg_LocationPing\"T\n\x16\x43\x44OTAUserMsg_ItemAlert\x12\x11\n\tplayer_id\x18\x01 \x01(\r\x12\'\n\nitem_alert\x18\x02 \x01(\x0b\x32\x13.CDOTAMsg_ItemAlert\"n\n\x19\x43\x44OTAUserMsg_MinimapEvent\x12\x12\n\nevent_type\x18\x01 \x01(\x05\x12\x15\n\rentity_handle\x18\x02 \x01(\x05\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\"M\n\x14\x43\x44OTAUserMsg_MapLine\x12\x11\n\tplayer_id\x18\x01 \x01(\x05\x12\"\n\x07mapline\x18\x02 \x01(\x0b\x32\x11.CDOTAMsg_MapLine\"n\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\"\xae\x01\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\x0f\n\x07latency\x18\x03 \x01(\x05\x12\x10\n\x08\x65ntindex\x18\x04 \x01(\x05\x12\x16\n\x0eparticle_index\x18\x05 \x01(\x05\x12\x0e\n\x06handle\x18\x06 \x01(\x05\"6\n$CDOTAUserMsg_DestroyLinearProjectile\x12\x0e\n\x06handle\x18\x01 \x01(\x05\"9\n%CDOTAUserMsg_DodgeTrackingProjectiles\x12\x10\n\x08\x65ntindex\x18\x01 \x02(\x05\"_\n!CDOTAUserMsg_SpectatorPlayerClick\x12\x10\n\x08\x65ntindex\x18\x01 \x02(\x05\x12\x12\n\norder_type\x18\x02 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x03 \x01(\x05\"b\n\x1d\x43\x44OTAUserMsg_NevermoreRequiem\x12\x15\n\rentity_handle\x18\x01 \x01(\x05\x12\r\n\x05lines\x18\x02 \x01(\x05\x12\x1b\n\x06origin\x18\x03 \x01(\x0b\x32\x0b.CMsgVector\".\n\x1b\x43\x44OTAUserMsg_InvalidCommand\x12\x0f\n\x07message\x18\x01 \x01(\t\")\n\x15\x43\x44OTAUserMsg_HudError\x12\x10\n\x08order_id\x18\x01 \x01(\x05\"c\n\x1b\x43\x44OTAUserMsg_SharedCooldown\x12\x10\n\x08\x65ntindex\x18\x01 \x01(\x05\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(\r\x12\x12\n\nprize_list\x18\x03 \x01(\r\"\xfe\x01\n\x1c\x43\x44OTAResponseQuerySerialized\x12\x31\n\x05\x66\x61\x63ts\x18\x01 \x03(\x0b\x32\".CDOTAResponseQuerySerialized.Fact\x1a\xaa\x01\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\"$\n\tValueType\x12\x0b\n\x07NUMERIC\x10\x01\x12\n\n\x06STRING\x10\x02\"\x90\x01\n\x18\x43\x44OTASpeechMatchOnClient\x12\x0f\n\x07\x63oncept\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\"\xb0\x07\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\x1ak\n\x06Speech\x12\x0f\n\x07\x63oncept\x18\x01 \x01(\x05\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x16\n\x0erecipient_type\x18\x03 \x01(\x05\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x17\n\x08muteable\x18\x05 \x01(\x08:\x05\x66\x61lse\x1a \n\nSpeechMute\x12\x12\n\x05\x64\x65lay\x18\x01 \x01(\x02:\x03\x30.5\x1ao\n\nAddGesture\x12(\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32\t.Activity:\x0b\x41\x43T_INVALID\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\x1a\x39\n\rRemoveGesture\x12(\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32\t.Activity:\x0b\x41\x43T_INVALID\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\x37\n\x0b\x46\x61\x64\x65Gesture\x12(\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32\t.Activity:\x0b\x41\x43T_INVALID\"0\n\x1a\x43\x44OTAUserMsg_ItemPurchased\x12\x12\n\nitem_index\x18\x01 \x01(\x05\"j\n\x16\x43\x44OTAUserMsg_ItemFound\x12\x0e\n\x06player\x18\x01 \x01(\x05\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(\x05\"\xfd\x0f\n\x1c\x43\x44OTAUserMsg_ParticleManager\x12H\n\x04type\x18\x01 \x02(\x0e\x32\x16.DOTA_PARTICLE_MESSAGE:\"DOTA_PARTICLE_MANAGER_EVENT_CREATE\x12\r\n\x05index\x18\x02 \x02(\r\x12R\n\x16release_particle_index\x18\x03 \x01(\x0b\x32\x32.CDOTAUserMsg_ParticleManager.ReleaseParticleIndex\x12\x45\n\x0f\x63reate_particle\x18\x04 \x01(\x0b\x32,.CDOTAUserMsg_ParticleManager.CreateParticle\x12G\n\x10\x64\x65stroy_particle\x18\x05 \x01(\x0b\x32-.CDOTAUserMsg_ParticleManager.DestroyParticle\x12Z\n\x1a\x64\x65stroy_particle_involving\x18\x06 \x01(\x0b\x32\x36.CDOTAUserMsg_ParticleManager.DestroyParticleInvolving\x12\x45\n\x0fupdate_particle\x18\x07 \x01(\x0b\x32,.CDOTAUserMsg_ParticleManager.UpdateParticle\x12L\n\x13update_particle_fwd\x18\x08 \x01(\x0b\x32/.CDOTAUserMsg_ParticleManager.UpdateParticleFwd\x12R\n\x16update_particle_orient\x18\t \x01(\x0b\x32\x32.CDOTAUserMsg_ParticleManager.UpdateParticleOrient\x12V\n\x18update_particle_fallback\x18\n \x01(\x0b\x32\x34.CDOTAUserMsg_ParticleManager.UpdateParticleFallback\x12R\n\x16update_particle_offset\x18\x0b \x01(\x0b\x32\x32.CDOTAUserMsg_ParticleManager.UpdateParticleOffset\x12L\n\x13update_particle_ent\x18\x0c \x01(\x0b\x32/.CDOTAUserMsg_ParticleManager.UpdateParticleEnt\x12T\n\x17update_particle_latency\x18\r \x01(\x0b\x32\x33.CDOTAUserMsg_ParticleManager.UpdateParticleLatency\x12[\n\x1bupdate_particle_should_draw\x18\x0e \x01(\x0b\x32\x36.CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw\x1a\x16\n\x14ReleaseParticleIndex\x1aY\n\x0e\x43reateParticle\x12\x1b\n\x13particle_name_index\x18\x01 \x01(\x05\x12\x13\n\x0b\x61ttach_type\x18\x02 \x01(\x05\x12\x15\n\rentity_handle\x18\x03 \x01(\x05\x1a.\n\x0f\x44\x65stroyParticle\x12\x1b\n\x13\x64\x65stroy_immediately\x18\x01 \x01(\x08\x1aN\n\x18\x44\x65stroyParticleInvolving\x12\x1b\n\x13\x64\x65stroy_immediately\x18\x01 \x01(\x08\x12\x15\n\rentity_handle\x18\x03 \x01(\x05\x1a\x46\n\x0eUpdateParticle\x12\x15\n\rcontrol_point\x18\x01 \x01(\x05\x12\x1d\n\x08position\x18\x02 \x01(\x0b\x32\x0b.CMsgVector\x1aH\n\x11UpdateParticleFwd\x12\x15\n\rcontrol_point\x18\x01 \x01(\x05\x12\x1c\n\x07\x66orward\x18\x02 \x01(\x0b\x32\x0b.CMsgVector\x1a\x80\x01\n\x14UpdateParticleOrient\x12\x15\n\rcontrol_point\x18\x01 \x01(\x05\x12\x1c\n\x07\x66orward\x18\x02 \x01(\x0b\x32\x0b.CMsgVector\x12\x1a\n\x05right\x18\x03 \x01(\x0b\x32\x0b.CMsgVector\x12\x17\n\x02up\x18\x04 \x01(\x0b\x32\x0b.CMsgVector\x1aN\n\x16UpdateParticleFallback\x12\x15\n\rcontrol_point\x18\x01 \x01(\x05\x12\x1d\n\x08position\x18\x02 \x01(\x0b\x32\x0b.CMsgVector\x1aQ\n\x14UpdateParticleOffset\x12\x15\n\rcontrol_point\x18\x01 \x01(\x05\x12\"\n\rorigin_offset\x18\x02 \x01(\x0b\x32\x0b.CMsgVector\x1a\x92\x01\n\x11UpdateParticleEnt\x12\x15\n\rcontrol_point\x18\x01 \x01(\x05\x12\x15\n\rentity_handle\x18\x02 \x01(\x05\x12\x13\n\x0b\x61ttach_type\x18\x03 \x01(\x05\x12\x12\n\nattachment\x18\x04 \x01(\x05\x12&\n\x11\x66\x61llback_position\x18\x05 \x01(\x0b\x32\x0b.CMsgVector\x1a=\n\x15UpdateParticleLatency\x12\x16\n\x0eplayer_latency\x18\x01 \x01(\x05\x12\x0c\n\x04tick\x18\x02 \x01(\x05\x1a/\n\x18UpdateParticleShouldDraw\x12\x13\n\x0bshould_draw\x18\x01 \x01(\x08\"\xc5\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\x1e\n\x16target_player_entindex\x18\x03 \x01(\x05\x12\x17\n\x0ftarget_entindex\x18\x04 \x01(\x05\x12\x1e\n\x16source_player_entindex\x18\x05 \x01(\x05\">\n\x1c\x43\x44OTAUserMsg_TutorialTipInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08progress\x18\x02 \x01(\x05\"S\n\x16\x43\x44OTAUserMsg_WorldLine\x12\x11\n\tplayer_id\x18\x01 \x01(\x05\x12&\n\tworldline\x18\x02 \x01(\x0b\x32\x13.CDOTAMsg_WorldLine\"F\n\x1b\x43\x44OTAUserMsg_TournamentDrop\x12\x13\n\x0bwinner_name\x18\x01 \x01(\t\x12\x12\n\nevent_type\x18\x02 \x01(\x05\"|\n\x16\x43\x44OTAUserMsg_ChatWheel\x12;\n\x0c\x63hat_message\x18\x01 \x01(\x0e\x32\x16.EDOTAChatWheelMessage:\rk_EDOTA_CW_Ok\x12\x11\n\tplayer_id\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\"]\n\x1d\x43\x44OTAUserMsg_ReceivedXmasGift\x12\x11\n\tplayer_id\x18\x01 \x01(\x05\x12\x11\n\titem_name\x18\x02 \x01(\t\x12\x16\n\x0einventory_slot\x18\x03 \x01(\x05*\xbc\x08\n\x11\x45\x44otaUserMessages\x12\x1e\n\x1a\x44OTA_UM_AddUnitToSelection\x10@\x12\x17\n\x13\x44OTA_UM_AIDebugLine\x10\x41\x12\x15\n\x11\x44OTA_UM_ChatEvent\x10\x42\x12\x1f\n\x1b\x44OTA_UM_CombatHeroPositions\x10\x43\x12\x19\n\x15\x44OTA_UM_CombatLogData\x10\x44\x12\x1e\n\x1a\x44OTA_UM_CombatLogShowDeath\x10\x46\x12\"\n\x1e\x44OTA_UM_CreateLinearProjectile\x10G\x12#\n\x1f\x44OTA_UM_DestroyLinearProjectile\x10H\x12$\n DOTA_UM_DodgeTrackingProjectiles\x10I\x12\x1c\n\x18\x44OTA_UM_GlobalLightColor\x10J\x12 \n\x1c\x44OTA_UM_GlobalLightDirection\x10K\x12\x1a\n\x16\x44OTA_UM_InvalidCommand\x10L\x12\x18\n\x14\x44OTA_UM_LocationPing\x10M\x12\x13\n\x0f\x44OTA_UM_MapLine\x10N\x12\x1b\n\x17\x44OTA_UM_MiniKillCamInfo\x10O\x12\x1d\n\x19\x44OTA_UM_MinimapDebugPoint\x10P\x12\x18\n\x14\x44OTA_UM_MinimapEvent\x10Q\x12\x1c\n\x18\x44OTA_UM_NevermoreRequiem\x10R\x12\x19\n\x15\x44OTA_UM_OverheadEvent\x10S\x12\x1e\n\x1a\x44OTA_UM_SetNextAutobuyItem\x10T\x12\x1a\n\x16\x44OTA_UM_SharedCooldown\x10U\x12 \n\x1c\x44OTA_UM_SpectatorPlayerClick\x10V\x12\x1b\n\x17\x44OTA_UM_TutorialTipInfo\x10W\x12\x15\n\x11\x44OTA_UM_UnitEvent\x10X\x12\x1b\n\x17\x44OTA_UM_ParticleManager\x10Y\x12\x13\n\x0f\x44OTA_UM_BotChat\x10Z\x12\x14\n\x10\x44OTA_UM_HudError\x10[\x12\x19\n\x15\x44OTA_UM_ItemPurchased\x10\\\x12\x10\n\x0c\x44OTA_UM_Ping\x10]\x12\x15\n\x11\x44OTA_UM_ItemFound\x10^\x12!\n\x1d\x44OTA_UM_CharacterSpeakConcept\x10_\x12\x16\n\x12\x44OTA_UM_SwapVerify\x10`\x12\x15\n\x11\x44OTA_UM_WorldLine\x10\x61\x12\x1a\n\x16\x44OTA_UM_TournamentDrop\x10\x62\x12\x15\n\x11\x44OTA_UM_ItemAlert\x10\x63\x12\x1a\n\x16\x44OTA_UM_HalloweenDrops\x10\x64\x12\x15\n\x11\x44OTA_UM_ChatWheel\x10\x65\x12\x1c\n\x18\x44OTA_UM_ReceivedXmasGift\x10\x66*\xe3\x0e\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\x18\n\x14\x43HAT_MESSAGE_ABANDON\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\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\"\n\x1e\x43HAT_MESSAGE_CHARGES_EXHAUSTED\x10\x1e\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$CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER\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*CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER_EARLY\x10\x30\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*\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*7\n\x17\x44OTA_CHAT_INFORMATIONAL\x12\x1c\n\x18\x43OOP_BATTLE_POINTS_RULES\x10\x01*\xa9\x01\n\x14\x44OTA_COMBATLOG_TYPES\x12\x19\n\x15\x44OTA_COMBATLOG_DAMAGE\x10\x00\x12\x17\n\x13\x44OTA_COMBATLOG_HEAL\x10\x01\x12\x1f\n\x1b\x44OTA_COMBATLOG_MODIFIER_ADD\x10\x02\x12\"\n\x1e\x44OTA_COMBATLOG_MODIFIER_REMOVE\x10\x03\x12\x18\n\x14\x44OTA_COMBATLOG_DEATH\x10\x04*\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*\xb2\x04\n\x15\x44OTA_PARTICLE_MESSAGE\x12&\n\"DOTA_PARTICLE_MANAGER_EVENT_CREATE\x10\x00\x12&\n\"DOTA_PARTICLE_MANAGER_EVENT_UPDATE\x10\x01\x12.\n*DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD\x10\x02\x12\x32\n.DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION\x10\x03\x12/\n+DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK\x10\x04\x12*\n&DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT\x10\x05\x12-\n)DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET\x10\x06\x12\'\n#DOTA_PARTICLE_MANAGER_EVENT_DESTROY\x10\x07\x12\x31\n-DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING\x10\x08\x12\'\n#DOTA_PARTICLE_MANAGER_EVENT_RELEASE\x10\t\x12\'\n#DOTA_PARTICLE_MANAGER_EVENT_LATENCY\x10\n\x12+\n\'DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW\x10\x0b*\x86\x03\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')

_EDOTAUSERMESSAGES = descriptor.EnumDescriptor(
  name='EDotaUserMessages',
  full_name='EDotaUserMessages',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_AddUnitToSelection', index=0, number=64,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_AIDebugLine', index=1, number=65,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_ChatEvent', index=2, number=66,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_CombatHeroPositions', index=3, number=67,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_CombatLogData', index=4, number=68,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_CombatLogShowDeath', index=5, number=70,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_CreateLinearProjectile', index=6, number=71,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_DestroyLinearProjectile', index=7, number=72,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_DodgeTrackingProjectiles', index=8, number=73,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_GlobalLightColor', index=9, number=74,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_GlobalLightDirection', index=10, number=75,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_InvalidCommand', index=11, number=76,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_LocationPing', index=12, number=77,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_MapLine', index=13, number=78,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_MiniKillCamInfo', index=14, number=79,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_MinimapDebugPoint', index=15, number=80,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_MinimapEvent', index=16, number=81,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_NevermoreRequiem', index=17, number=82,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_OverheadEvent', index=18, number=83,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_SetNextAutobuyItem', index=19, number=84,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_SharedCooldown', index=20, number=85,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_SpectatorPlayerClick', index=21, number=86,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_TutorialTipInfo', index=22, number=87,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_UnitEvent', index=23, number=88,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_ParticleManager', index=24, number=89,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_BotChat', index=25, number=90,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_HudError', index=26, number=91,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_ItemPurchased', index=27, number=92,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_Ping', index=28, number=93,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_ItemFound', index=29, number=94,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_CharacterSpeakConcept', index=30, number=95,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_SwapVerify', index=31, number=96,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_WorldLine', index=32, number=97,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_TournamentDrop', index=33, number=98,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_ItemAlert', index=34, number=99,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_HalloweenDrops', index=35, number=100,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_ChatWheel', index=36, number=101,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UM_ReceivedXmasGift', index=37, number=102,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6908,
  serialized_end=7992,
)


_DOTA_CHAT_MESSAGE = descriptor.EnumDescriptor(
  name='DOTA_CHAT_MESSAGE',
  full_name='DOTA_CHAT_MESSAGE',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_INVALID', index=0, number=-1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_HERO_KILL', index=1, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_HERO_DENY', index=2, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_BARRACKS_KILL', index=3, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_TOWER_KILL', index=4, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_TOWER_DENY', index=5, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_FIRSTBLOOD', index=6, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_STREAK_KILL', index=7, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_BUYBACK', index=8, number=7,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_AEGIS', index=9, number=8,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ROSHAN_KILL', index=10, number=9,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_COURIER_LOST', index=11, number=10,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_COURIER_RESPAWNED', index=12, number=11,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_GLYPH_USED', index=13, number=12,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ITEM_PURCHASE', index=14, number=13,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_CONNECT', index=15, number=14,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_DISCONNECT', index=16, number=15,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT', index=17, number=16,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_DISCONNECT_TIME_REMAINING', index=18, number=17,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL', index=19, number=18,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_RECONNECT', index=20, number=19,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ABANDON', index=21, number=20,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_SAFE_TO_LEAVE', index=22, number=21,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_RUNE_PICKUP', index=23, number=22,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_RUNE_BOTTLE', index=24, number=23,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_INTHEBAG', index=25, number=24,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_SECRETSHOP', index=26, number=25,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ITEM_AUTOPURCHASED', index=27, number=26,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ITEMS_COMBINED', index=28, number=27,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_SUPER_CREEPS', index=29, number=28,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_CANT_USE_ACTION_ITEM', index=30, number=29,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_CHARGES_EXHAUSTED', index=31, number=30,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_CANTPAUSE', index=32, number=31,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_NOPAUSESLEFT', index=33, number=32,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_CANTPAUSEYET', index=34, number=33,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_PAUSED', index=35, number=34,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_UNPAUSE_COUNTDOWN', index=36, number=35,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_UNPAUSED', index=37, number=36,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_AUTO_UNPAUSED', index=38, number=37,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_YOUPAUSED', index=39, number=38,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_CANTUNPAUSETEAM', index=40, number=39,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER', index=41, number=40,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_VOICE_TEXT_BANNED', index=42, number=41,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME', index=43, number=42,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_REPORT_REMINDER', index=44, number=43,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ECON_ITEM', index=45, number=44,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_TAUNT', index=46, number=45,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_RANDOM', index=47, number=46,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_RD_TURN', index=48, number=47,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER_EARLY', index=49, number=48,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_DROP_RATE_BONUS', index=50, number=49,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_NO_BATTLE_POINTS', index=51, number=50,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_DENIED_AEGIS', index=52, number=51,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_INFORMATIONAL', index=53, number=52,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_AEGIS_STOLEN', index=54, number=53,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ROSHAN_CANDY', index=55, number=54,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_ITEM_GIFTED', index=56, number=55,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL', index=57, number=56,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7995,
  serialized_end=9886,
)


_DOTA_NO_BATTLE_POINTS_REASONS = descriptor.EnumDescriptor(
  name='DOTA_NO_BATTLE_POINTS_REASONS',
  full_name='DOTA_NO_BATTLE_POINTS_REASONS',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='NO_BATTLE_POINTS_WRONG_LOBBY_TYPE', index=0, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='NO_BATTLE_POINTS_PRACTICE_BOTS', index=1, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='NO_BATTLE_POINTS_CHEATS_ENABLED', index=2, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='NO_BATTLE_POINTS_LOW_PRIORITY', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9889,
  serialized_end=10067,
)


_DOTA_CHAT_INFORMATIONAL = descriptor.EnumDescriptor(
  name='DOTA_CHAT_INFORMATIONAL',
  full_name='DOTA_CHAT_INFORMATIONAL',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='COOP_BATTLE_POINTS_RULES', index=0, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10069,
  serialized_end=10124,
)


_DOTA_COMBATLOG_TYPES = descriptor.EnumDescriptor(
  name='DOTA_COMBATLOG_TYPES',
  full_name='DOTA_COMBATLOG_TYPES',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_DAMAGE', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_HEAL', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_MODIFIER_ADD', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_MODIFIER_REMOVE', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_DEATH', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10127,
  serialized_end=10296,
)


_EDOTAENTITYMESSAGES = descriptor.EnumDescriptor(
  name='EDotaEntityMessages',
  full_name='EDotaEntityMessages',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='DOTA_UNIT_SPEECH', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UNIT_SPEECH_MUTE', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UNIT_ADD_GESTURE', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UNIT_REMOVE_GESTURE', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UNIT_REMOVE_ALL_GESTURES', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UNIT_FADE_GESTURE', index=5, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_UNIT_SPEECH_CLIENTSIDE_RULES', index=6, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10299,
  serialized_end=10528,
)


_DOTA_PARTICLE_MESSAGE = descriptor.EnumDescriptor(
  name='DOTA_PARTICLE_MESSAGE',
  full_name='DOTA_PARTICLE_MESSAGE',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_CREATE', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_UPDATE', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_DESTROY', index=7, number=7,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING', index=8, number=8,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_RELEASE', index=9, number=9,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_LATENCY', index=10, number=10,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW', index=11, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10531,
  serialized_end=11093,
)


_DOTA_OVERHEAD_ALERT = descriptor.EnumDescriptor(
  name='DOTA_OVERHEAD_ALERT',
  full_name='DOTA_OVERHEAD_ALERT',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_GOLD', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_DENY', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_CRITICAL', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_XP', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_BONUS_SPELL_DAMAGE', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_MISS', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_DAMAGE', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_EVADE', index=7, number=7,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_BLOCK', index=8, number=8,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_BONUS_POISON_DAMAGE', index=9, number=9,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_HEAL', index=10, number=10,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_MANA_ADD', index=11, number=11,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='OVERHEAD_ALERT_MANA_LOSS', index=12, number=12,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11096,
  serialized_end=11486,
)


DOTA_UM_AddUnitToSelection = 64
DOTA_UM_AIDebugLine = 65
DOTA_UM_ChatEvent = 66
DOTA_UM_CombatHeroPositions = 67
DOTA_UM_CombatLogData = 68
DOTA_UM_CombatLogShowDeath = 70
DOTA_UM_CreateLinearProjectile = 71
DOTA_UM_DestroyLinearProjectile = 72
DOTA_UM_DodgeTrackingProjectiles = 73
DOTA_UM_GlobalLightColor = 74
DOTA_UM_GlobalLightDirection = 75
DOTA_UM_InvalidCommand = 76
DOTA_UM_LocationPing = 77
DOTA_UM_MapLine = 78
DOTA_UM_MiniKillCamInfo = 79
DOTA_UM_MinimapDebugPoint = 80
DOTA_UM_MinimapEvent = 81
DOTA_UM_NevermoreRequiem = 82
DOTA_UM_OverheadEvent = 83
DOTA_UM_SetNextAutobuyItem = 84
DOTA_UM_SharedCooldown = 85
DOTA_UM_SpectatorPlayerClick = 86
DOTA_UM_TutorialTipInfo = 87
DOTA_UM_UnitEvent = 88
DOTA_UM_ParticleManager = 89
DOTA_UM_BotChat = 90
DOTA_UM_HudError = 91
DOTA_UM_ItemPurchased = 92
DOTA_UM_Ping = 93
DOTA_UM_ItemFound = 94
DOTA_UM_CharacterSpeakConcept = 95
DOTA_UM_SwapVerify = 96
DOTA_UM_WorldLine = 97
DOTA_UM_TournamentDrop = 98
DOTA_UM_ItemAlert = 99
DOTA_UM_HalloweenDrops = 100
DOTA_UM_ChatWheel = 101
DOTA_UM_ReceivedXmasGift = 102
CHAT_MESSAGE_INVALID = -1
CHAT_MESSAGE_HERO_KILL = 0
CHAT_MESSAGE_HERO_DENY = 1
CHAT_MESSAGE_BARRACKS_KILL = 2
CHAT_MESSAGE_TOWER_KILL = 3
CHAT_MESSAGE_TOWER_DENY = 4
CHAT_MESSAGE_FIRSTBLOOD = 5
CHAT_MESSAGE_STREAK_KILL = 6
CHAT_MESSAGE_BUYBACK = 7
CHAT_MESSAGE_AEGIS = 8
CHAT_MESSAGE_ROSHAN_KILL = 9
CHAT_MESSAGE_COURIER_LOST = 10
CHAT_MESSAGE_COURIER_RESPAWNED = 11
CHAT_MESSAGE_GLYPH_USED = 12
CHAT_MESSAGE_ITEM_PURCHASE = 13
CHAT_MESSAGE_CONNECT = 14
CHAT_MESSAGE_DISCONNECT = 15
CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT = 16
CHAT_MESSAGE_DISCONNECT_TIME_REMAINING = 17
CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL = 18
CHAT_MESSAGE_RECONNECT = 19
CHAT_MESSAGE_ABANDON = 20
CHAT_MESSAGE_SAFE_TO_LEAVE = 21
CHAT_MESSAGE_RUNE_PICKUP = 22
CHAT_MESSAGE_RUNE_BOTTLE = 23
CHAT_MESSAGE_INTHEBAG = 24
CHAT_MESSAGE_SECRETSHOP = 25
CHAT_MESSAGE_ITEM_AUTOPURCHASED = 26
CHAT_MESSAGE_ITEMS_COMBINED = 27
CHAT_MESSAGE_SUPER_CREEPS = 28
CHAT_MESSAGE_CANT_USE_ACTION_ITEM = 29
CHAT_MESSAGE_CHARGES_EXHAUSTED = 30
CHAT_MESSAGE_CANTPAUSE = 31
CHAT_MESSAGE_NOPAUSESLEFT = 32
CHAT_MESSAGE_CANTPAUSEYET = 33
CHAT_MESSAGE_PAUSED = 34
CHAT_MESSAGE_UNPAUSE_COUNTDOWN = 35
CHAT_MESSAGE_UNPAUSED = 36
CHAT_MESSAGE_AUTO_UNPAUSED = 37
CHAT_MESSAGE_YOUPAUSED = 38
CHAT_MESSAGE_CANTUNPAUSETEAM = 39
CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER = 40
CHAT_MESSAGE_VOICE_TEXT_BANNED = 41
CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME = 42
CHAT_MESSAGE_REPORT_REMINDER = 43
CHAT_MESSAGE_ECON_ITEM = 44
CHAT_MESSAGE_TAUNT = 45
CHAT_MESSAGE_RANDOM = 46
CHAT_MESSAGE_RD_TURN = 47
CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER_EARLY = 48
CHAT_MESSAGE_DROP_RATE_BONUS = 49
CHAT_MESSAGE_NO_BATTLE_POINTS = 50
CHAT_MESSAGE_DENIED_AEGIS = 51
CHAT_MESSAGE_INFORMATIONAL = 52
CHAT_MESSAGE_AEGIS_STOLEN = 53
CHAT_MESSAGE_ROSHAN_CANDY = 54
CHAT_MESSAGE_ITEM_GIFTED = 55
CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL = 56
NO_BATTLE_POINTS_WRONG_LOBBY_TYPE = 1
NO_BATTLE_POINTS_PRACTICE_BOTS = 2
NO_BATTLE_POINTS_CHEATS_ENABLED = 3
NO_BATTLE_POINTS_LOW_PRIORITY = 4
COOP_BATTLE_POINTS_RULES = 1
DOTA_COMBATLOG_DAMAGE = 0
DOTA_COMBATLOG_HEAL = 1
DOTA_COMBATLOG_MODIFIER_ADD = 2
DOTA_COMBATLOG_MODIFIER_REMOVE = 3
DOTA_COMBATLOG_DEATH = 4
DOTA_UNIT_SPEECH = 0
DOTA_UNIT_SPEECH_MUTE = 1
DOTA_UNIT_ADD_GESTURE = 2
DOTA_UNIT_REMOVE_GESTURE = 3
DOTA_UNIT_REMOVE_ALL_GESTURES = 4
DOTA_UNIT_FADE_GESTURE = 6
DOTA_UNIT_SPEECH_CLIENTSIDE_RULES = 7
DOTA_PARTICLE_MANAGER_EVENT_CREATE = 0
DOTA_PARTICLE_MANAGER_EVENT_UPDATE = 1
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD = 2
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION = 3
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK = 4
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT = 5
DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET = 6
DOTA_PARTICLE_MANAGER_EVENT_DESTROY = 7
DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 8
DOTA_PARTICLE_MANAGER_EVENT_RELEASE = 9
DOTA_PARTICLE_MANAGER_EVENT_LATENCY = 10
DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11
OVERHEAD_ALERT_GOLD = 0
OVERHEAD_ALERT_DENY = 1
OVERHEAD_ALERT_CRITICAL = 2
OVERHEAD_ALERT_XP = 3
OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 4
OVERHEAD_ALERT_MISS = 5
OVERHEAD_ALERT_DAMAGE = 6
OVERHEAD_ALERT_EVADE = 7
OVERHEAD_ALERT_BLOCK = 8
OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 9
OVERHEAD_ALERT_HEAL = 10
OVERHEAD_ALERT_MANA_ADD = 11
OVERHEAD_ALERT_MANA_LOSS = 12


_CDOTARESPONSEQUERYSERIALIZED_FACT_VALUETYPE = descriptor.EnumDescriptor(
  name='ValueType',
  full_name='CDOTAResponseQuerySerialized.Fact.ValueType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='NUMERIC', index=0, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STRING', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2927,
  serialized_end=2963,
)


_CDOTAUSERMSG_AIDEBUGLINE = descriptor.Descriptor(
  name='CDOTAUserMsg_AIDebugLine',
  full_name='CDOTAUserMsg_AIDebugLine',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='message', full_name='CDOTAUserMsg_AIDebugLine.message', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=126,
  serialized_end=169,
)


_CDOTAUSERMSG_PING = descriptor.Descriptor(
  name='CDOTAUserMsg_Ping',
  full_name='CDOTAUserMsg_Ping',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='message', full_name='CDOTAUserMsg_Ping.message', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=171,
  serialized_end=207,
)


_CDOTAUSERMSG_SWAPVERIFY = descriptor.Descriptor(
  name='CDOTAUserMsg_SwapVerify',
  full_name='CDOTAUserMsg_SwapVerify',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_SwapVerify.player_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=209,
  serialized_end=253,
)


_CDOTAUSERMSG_CHATEVENT = descriptor.Descriptor(
  name='CDOTAUserMsg_ChatEvent',
  full_name='CDOTAUserMsg_ChatEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type', full_name='CDOTAUserMsg_ChatEvent.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='value', full_name='CDOTAUserMsg_ChatEvent.value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='playerid_1', full_name='CDOTAUserMsg_ChatEvent.playerid_1', index=2,
      number=3, type=17, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='playerid_2', full_name='CDOTAUserMsg_ChatEvent.playerid_2', index=3,
      number=4, type=17, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='playerid_3', full_name='CDOTAUserMsg_ChatEvent.playerid_3', index=4,
      number=5, type=17, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='playerid_4', full_name='CDOTAUserMsg_ChatEvent.playerid_4', index=5,
      number=6, type=17, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='playerid_5', full_name='CDOTAUserMsg_ChatEvent.playerid_5', index=6,
      number=7, type=17, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='playerid_6', full_name='CDOTAUserMsg_ChatEvent.playerid_6', index=7,
      number=8, type=17, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=256,
  serialized_end=495,
)


_CDOTAUSERMSG_COMBATLOGDATA = descriptor.Descriptor(
  name='CDOTAUserMsg_CombatLogData',
  full_name='CDOTAUserMsg_CombatLogData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type', full_name='CDOTAUserMsg_CombatLogData.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='target_name', full_name='CDOTAUserMsg_CombatLogData.target_name', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='attacker_name', full_name='CDOTAUserMsg_CombatLogData.attacker_name', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='attacker_illusion', full_name='CDOTAUserMsg_CombatLogData.attacker_illusion', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='target_illusion', full_name='CDOTAUserMsg_CombatLogData.target_illusion', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='inflictor_name', full_name='CDOTAUserMsg_CombatLogData.inflictor_name', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='value', full_name='CDOTAUserMsg_CombatLogData.value', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='health', full_name='CDOTAUserMsg_CombatLogData.health', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='time', full_name='CDOTAUserMsg_CombatLogData.time', index=8,
      number=9, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=498,
  serialized_end=751,
)


_CDOTAUSERMSG_COMBATLOGSHOWDEATH = descriptor.Descriptor(
  name='CDOTAUserMsg_CombatLogShowDeath',
  full_name='CDOTAUserMsg_CombatLogShowDeath',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=753,
  serialized_end=786,
)


_CDOTAUSERMSG_BOTCHAT = descriptor.Descriptor(
  name='CDOTAUserMsg_BotChat',
  full_name='CDOTAUserMsg_BotChat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_BotChat.player_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='format', full_name='CDOTAUserMsg_BotChat.format', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='message', full_name='CDOTAUserMsg_BotChat.message', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='target', full_name='CDOTAUserMsg_BotChat.target', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=788,
  serialized_end=878,
)


_CDOTAUSERMSG_COMBATHEROPOSITIONS = descriptor.Descriptor(
  name='CDOTAUserMsg_CombatHeroPositions',
  full_name='CDOTAUserMsg_CombatHeroPositions',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='index', full_name='CDOTAUserMsg_CombatHeroPositions.index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='time', full_name='CDOTAUserMsg_CombatHeroPositions.time', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='world_pos', full_name='CDOTAUserMsg_CombatHeroPositions.world_pos', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='health', full_name='CDOTAUserMsg_CombatHeroPositions.health', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=880,
  serialized_end=993,
)


_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER_ABILITY = descriptor.Descriptor(
  name='Ability',
  full_name='CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='ability', full_name='CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability.ability', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='damage', full_name='CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability.damage', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1207,
  serialized_end=1249,
)

_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER = descriptor.Descriptor(
  name='Attacker',
  full_name='CDOTAUserMsg_MiniKillCamInfo.Attacker',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='attacker', full_name='CDOTAUserMsg_MiniKillCamInfo.Attacker.attacker', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='total_damage', full_name='CDOTAUserMsg_MiniKillCamInfo.Attacker.total_damage', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='abilities', full_name='CDOTAUserMsg_MiniKillCamInfo.Attacker.abilities', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER_ABILITY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1088,
  serialized_end=1249,
)

_CDOTAUSERMSG_MINIKILLCAMINFO = descriptor.Descriptor(
  name='CDOTAUserMsg_MiniKillCamInfo',
  full_name='CDOTAUserMsg_MiniKillCamInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='attackers', full_name='CDOTAUserMsg_MiniKillCamInfo.attackers', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=996,
  serialized_end=1249,
)


_CDOTAUSERMSG_GLOBALLIGHTCOLOR = descriptor.Descriptor(
  name='CDOTAUserMsg_GlobalLightColor',
  full_name='CDOTAUserMsg_GlobalLightColor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='color', full_name='CDOTAUserMsg_GlobalLightColor.color', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='duration', full_name='CDOTAUserMsg_GlobalLightColor.duration', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1251,
  serialized_end=1315,
)


_CDOTAUSERMSG_GLOBALLIGHTDIRECTION = descriptor.Descriptor(
  name='CDOTAUserMsg_GlobalLightDirection',
  full_name='CDOTAUserMsg_GlobalLightDirection',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='direction', full_name='CDOTAUserMsg_GlobalLightDirection.direction', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='duration', full_name='CDOTAUserMsg_GlobalLightDirection.duration', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1317,
  serialized_end=1402,
)


_CDOTAUSERMSG_LOCATIONPING = descriptor.Descriptor(
  name='CDOTAUserMsg_LocationPing',
  full_name='CDOTAUserMsg_LocationPing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_LocationPing.player_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_ping', full_name='CDOTAUserMsg_LocationPing.location_ping', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1404,
  serialized_end=1497,
)


_CDOTAUSERMSG_ITEMALERT = descriptor.Descriptor(
  name='CDOTAUserMsg_ItemAlert',
  full_name='CDOTAUserMsg_ItemAlert',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_ItemAlert.player_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='item_alert', full_name='CDOTAUserMsg_ItemAlert.item_alert', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1499,
  serialized_end=1583,
)


_CDOTAUSERMSG_MINIMAPEVENT = descriptor.Descriptor(
  name='CDOTAUserMsg_MinimapEvent',
  full_name='CDOTAUserMsg_MinimapEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='event_type', full_name='CDOTAUserMsg_MinimapEvent.event_type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='entity_handle', full_name='CDOTAUserMsg_MinimapEvent.entity_handle', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='x', full_name='CDOTAUserMsg_MinimapEvent.x', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='y', full_name='CDOTAUserMsg_MinimapEvent.y', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='duration', full_name='CDOTAUserMsg_MinimapEvent.duration', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1585,
  serialized_end=1695,
)


_CDOTAUSERMSG_MAPLINE = descriptor.Descriptor(
  name='CDOTAUserMsg_MapLine',
  full_name='CDOTAUserMsg_MapLine',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_MapLine.player_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='mapline', full_name='CDOTAUserMsg_MapLine.mapline', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1697,
  serialized_end=1774,
)


_CDOTAUSERMSG_MINIMAPDEBUGPOINT = descriptor.Descriptor(
  name='CDOTAUserMsg_MinimapDebugPoint',
  full_name='CDOTAUserMsg_MinimapDebugPoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='location', full_name='CDOTAUserMsg_MinimapDebugPoint.location', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='color', full_name='CDOTAUserMsg_MinimapDebugPoint.color', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='size', full_name='CDOTAUserMsg_MinimapDebugPoint.size', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='duration', full_name='CDOTAUserMsg_MinimapDebugPoint.duration', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1776,
  serialized_end=1886,
)


_CDOTAUSERMSG_CREATELINEARPROJECTILE = descriptor.Descriptor(
  name='CDOTAUserMsg_CreateLinearProjectile',
  full_name='CDOTAUserMsg_CreateLinearProjectile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='origin', full_name='CDOTAUserMsg_CreateLinearProjectile.origin', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='velocity', full_name='CDOTAUserMsg_CreateLinearProjectile.velocity', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='latency', full_name='CDOTAUserMsg_CreateLinearProjectile.latency', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='entindex', full_name='CDOTAUserMsg_CreateLinearProjectile.entindex', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='particle_index', full_name='CDOTAUserMsg_CreateLinearProjectile.particle_index', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='handle', full_name='CDOTAUserMsg_CreateLinearProjectile.handle', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1889,
  serialized_end=2063,
)


_CDOTAUSERMSG_DESTROYLINEARPROJECTILE = descriptor.Descriptor(
  name='CDOTAUserMsg_DestroyLinearProjectile',
  full_name='CDOTAUserMsg_DestroyLinearProjectile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='handle', full_name='CDOTAUserMsg_DestroyLinearProjectile.handle', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2065,
  serialized_end=2119,
)


_CDOTAUSERMSG_DODGETRACKINGPROJECTILES = descriptor.Descriptor(
  name='CDOTAUserMsg_DodgeTrackingProjectiles',
  full_name='CDOTAUserMsg_DodgeTrackingProjectiles',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='entindex', full_name='CDOTAUserMsg_DodgeTrackingProjectiles.entindex', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2121,
  serialized_end=2178,
)


_CDOTAUSERMSG_SPECTATORPLAYERCLICK = descriptor.Descriptor(
  name='CDOTAUserMsg_SpectatorPlayerClick',
  full_name='CDOTAUserMsg_SpectatorPlayerClick',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='entindex', full_name='CDOTAUserMsg_SpectatorPlayerClick.entindex', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='order_type', full_name='CDOTAUserMsg_SpectatorPlayerClick.order_type', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='target_index', full_name='CDOTAUserMsg_SpectatorPlayerClick.target_index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2180,
  serialized_end=2275,
)


_CDOTAUSERMSG_NEVERMOREREQUIEM = descriptor.Descriptor(
  name='CDOTAUserMsg_NevermoreRequiem',
  full_name='CDOTAUserMsg_NevermoreRequiem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='entity_handle', full_name='CDOTAUserMsg_NevermoreRequiem.entity_handle', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='lines', full_name='CDOTAUserMsg_NevermoreRequiem.lines', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='origin', full_name='CDOTAUserMsg_NevermoreRequiem.origin', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2277,
  serialized_end=2375,
)


_CDOTAUSERMSG_INVALIDCOMMAND = descriptor.Descriptor(
  name='CDOTAUserMsg_InvalidCommand',
  full_name='CDOTAUserMsg_InvalidCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='message', full_name='CDOTAUserMsg_InvalidCommand.message', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2377,
  serialized_end=2423,
)


_CDOTAUSERMSG_HUDERROR = descriptor.Descriptor(
  name='CDOTAUserMsg_HudError',
  full_name='CDOTAUserMsg_HudError',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='order_id', full_name='CDOTAUserMsg_HudError.order_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2425,
  serialized_end=2466,
)


_CDOTAUSERMSG_SHAREDCOOLDOWN = descriptor.Descriptor(
  name='CDOTAUserMsg_SharedCooldown',
  full_name='CDOTAUserMsg_SharedCooldown',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='entindex', full_name='CDOTAUserMsg_SharedCooldown.entindex', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='name', full_name='CDOTAUserMsg_SharedCooldown.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='cooldown', full_name='CDOTAUserMsg_SharedCooldown.cooldown', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='name_index', full_name='CDOTAUserMsg_SharedCooldown.name_index', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2468,
  serialized_end=2567,
)


_CDOTAUSERMSG_SETNEXTAUTOBUYITEM = descriptor.Descriptor(
  name='CDOTAUserMsg_SetNextAutobuyItem',
  full_name='CDOTAUserMsg_SetNextAutobuyItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='name', full_name='CDOTAUserMsg_SetNextAutobuyItem.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2569,
  serialized_end=2616,
)


_CDOTAUSERMSG_HALLOWEENDROPS = descriptor.Descriptor(
  name='CDOTAUserMsg_HalloweenDrops',
  full_name='CDOTAUserMsg_HalloweenDrops',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='item_defs', full_name='CDOTAUserMsg_HalloweenDrops.item_defs', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='player_ids', full_name='CDOTAUserMsg_HalloweenDrops.player_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='prize_list', full_name='CDOTAUserMsg_HalloweenDrops.prize_list', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2618,
  serialized_end=2706,
)


_CDOTARESPONSEQUERYSERIALIZED_FACT = descriptor.Descriptor(
  name='Fact',
  full_name='CDOTAResponseQuerySerialized.Fact',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='key', full_name='CDOTAResponseQuerySerialized.Fact.key', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='valtype', full_name='CDOTAResponseQuerySerialized.Fact.valtype', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='val_numeric', full_name='CDOTAResponseQuerySerialized.Fact.val_numeric', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='val_string', full_name='CDOTAResponseQuerySerialized.Fact.val_string', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CDOTARESPONSEQUERYSERIALIZED_FACT_VALUETYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2793,
  serialized_end=2963,
)

_CDOTARESPONSEQUERYSERIALIZED = descriptor.Descriptor(
  name='CDOTAResponseQuerySerialized',
  full_name='CDOTAResponseQuerySerialized',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='facts', full_name='CDOTAResponseQuerySerialized.facts', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CDOTARESPONSEQUERYSERIALIZED_FACT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2709,
  serialized_end=2963,
)


_CDOTASPEECHMATCHONCLIENT = descriptor.Descriptor(
  name='CDOTASpeechMatchOnClient',
  full_name='CDOTASpeechMatchOnClient',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='concept', full_name='CDOTASpeechMatchOnClient.concept', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='recipient_type', full_name='CDOTASpeechMatchOnClient.recipient_type', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='responsequery', full_name='CDOTASpeechMatchOnClient.responsequery', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='randomseed', full_name='CDOTASpeechMatchOnClient.randomseed', index=3,
      number=4, type=15, cpp_type=1, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2966,
  serialized_end=3110,
)


_CDOTAUSERMSG_UNITEVENT_SPEECH = descriptor.Descriptor(
  name='Speech',
  full_name='CDOTAUserMsg_UnitEvent.Speech',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='concept', full_name='CDOTAUserMsg_UnitEvent.Speech.concept', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='response', full_name='CDOTAUserMsg_UnitEvent.Speech.response', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='recipient_type', full_name='CDOTAUserMsg_UnitEvent.Speech.recipient_type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='level', full_name='CDOTAUserMsg_UnitEvent.Speech.level', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='muteable', full_name='CDOTAUserMsg_UnitEvent.Speech.muteable', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3621,
  serialized_end=3728,
)

_CDOTAUSERMSG_UNITEVENT_SPEECHMUTE = descriptor.Descriptor(
  name='SpeechMute',
  full_name='CDOTAUserMsg_UnitEvent.SpeechMute',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='delay', full_name='CDOTAUserMsg_UnitEvent.SpeechMute.delay', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=True, default_value=0.5,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3730,
  serialized_end=3762,
)

_CDOTAUSERMSG_UNITEVENT_ADDGESTURE = descriptor.Descriptor(
  name='AddGesture',
  full_name='CDOTAUserMsg_UnitEvent.AddGesture',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='activity', full_name='CDOTAUserMsg_UnitEvent.AddGesture.activity', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='slot', full_name='CDOTAUserMsg_UnitEvent.AddGesture.slot', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='fade_in', full_name='CDOTAUserMsg_UnitEvent.AddGesture.fade_in', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='fade_out', full_name='CDOTAUserMsg_UnitEvent.AddGesture.fade_out', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=True, default_value=0.1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3764,
  serialized_end=3875,
)

_CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE = descriptor.Descriptor(
  name='RemoveGesture',
  full_name='CDOTAUserMsg_UnitEvent.RemoveGesture',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='activity', full_name='CDOTAUserMsg_UnitEvent.RemoveGesture.activity', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3877,
  serialized_end=3934,
)

_CDOTAUSERMSG_UNITEVENT_BLOODIMPACT = descriptor.Descriptor(
  name='BloodImpact',
  full_name='CDOTAUserMsg_UnitEvent.BloodImpact',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='scale', full_name='CDOTAUserMsg_UnitEvent.BloodImpact.scale', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='x_normal', full_name='CDOTAUserMsg_UnitEvent.BloodImpact.x_normal', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='y_normal', full_name='CDOTAUserMsg_UnitEvent.BloodImpact.y_normal', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3936,
  serialized_end=4000,
)

_CDOTAUSERMSG_UNITEVENT_FADEGESTURE = descriptor.Descriptor(
  name='FadeGesture',
  full_name='CDOTAUserMsg_UnitEvent.FadeGesture',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='activity', full_name='CDOTAUserMsg_UnitEvent.FadeGesture.activity', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4002,
  serialized_end=4057,
)

_CDOTAUSERMSG_UNITEVENT = descriptor.Descriptor(
  name='CDOTAUserMsg_UnitEvent',
  full_name='CDOTAUserMsg_UnitEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='msg_type', full_name='CDOTAUserMsg_UnitEvent.msg_type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='entity_index', full_name='CDOTAUserMsg_UnitEvent.entity_index', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='speech', full_name='CDOTAUserMsg_UnitEvent.speech', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='speech_mute', full_name='CDOTAUserMsg_UnitEvent.speech_mute', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='add_gesture', full_name='CDOTAUserMsg_UnitEvent.add_gesture', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='remove_gesture', full_name='CDOTAUserMsg_UnitEvent.remove_gesture', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='blood_impact', full_name='CDOTAUserMsg_UnitEvent.blood_impact', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='fade_gesture', full_name='CDOTAUserMsg_UnitEvent.fade_gesture', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='speech_match_on_client', full_name='CDOTAUserMsg_UnitEvent.speech_match_on_client', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CDOTAUSERMSG_UNITEVENT_SPEECH, _CDOTAUSERMSG_UNITEVENT_SPEECHMUTE, _CDOTAUSERMSG_UNITEVENT_ADDGESTURE, _CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE, _CDOTAUSERMSG_UNITEVENT_BLOODIMPACT, _CDOTAUSERMSG_UNITEVENT_FADEGESTURE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3113,
  serialized_end=4057,
)


_CDOTAUSERMSG_ITEMPURCHASED = descriptor.Descriptor(
  name='CDOTAUserMsg_ItemPurchased',
  full_name='CDOTAUserMsg_ItemPurchased',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='item_index', full_name='CDOTAUserMsg_ItemPurchased.item_index', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4059,
  serialized_end=4107,
)


_CDOTAUSERMSG_ITEMFOUND = descriptor.Descriptor(
  name='CDOTAUserMsg_ItemFound',
  full_name='CDOTAUserMsg_ItemFound',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player', full_name='CDOTAUserMsg_ItemFound.player', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='quality', full_name='CDOTAUserMsg_ItemFound.quality', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rarity', full_name='CDOTAUserMsg_ItemFound.rarity', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='method', full_name='CDOTAUserMsg_ItemFound.method', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='itemdef', full_name='CDOTAUserMsg_ItemFound.itemdef', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4109,
  serialized_end=4215,
)


_CDOTAUSERMSG_PARTICLEMANAGER_RELEASEPARTICLEINDEX = descriptor.Descriptor(
  name='ReleaseParticleIndex',
  full_name='CDOTAUserMsg_ParticleManager.ReleaseParticleIndex',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5321,
  serialized_end=5343,
)

_CDOTAUSERMSG_PARTICLEMANAGER_CREATEPARTICLE = descriptor.Descriptor(
  name='CreateParticle',
  full_name='CDOTAUserMsg_ParticleManager.CreateParticle',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='particle_name_index', full_name='CDOTAUserMsg_ParticleManager.CreateParticle.particle_name_index', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='attach_type', full_name='CDOTAUserMsg_ParticleManager.CreateParticle.attach_type', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='entity_handle', full_name='CDOTAUserMsg_ParticleManager.CreateParticle.entity_handle', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5345,
  serialized_end=5434,
)

_CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLE = descriptor.Descriptor(
  name='DestroyParticle',
  full_name='CDOTAUserMsg_ParticleManager.DestroyParticle',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='destroy_immediately', full_name='CDOTAUserMsg_ParticleManager.DestroyParticle.destroy_immediately', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5436,
  serialized_end=5482,
)

_CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLEINVOLVING = descriptor.Descriptor(
  name='DestroyParticleInvolving',
  full_name='CDOTAUserMsg_ParticleManager.DestroyParticleInvolving',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='destroy_immediately', full_name='CDOTAUserMsg_ParticleManager.DestroyParticleInvolving.destroy_immediately', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='entity_handle', full_name='CDOTAUserMsg_ParticleManager.DestroyParticleInvolving.entity_handle', index=1,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5484,
  serialized_end=5562,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLE = descriptor.Descriptor(
  name='UpdateParticle',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticle',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='control_point', full_name='CDOTAUserMsg_ParticleManager.UpdateParticle.control_point', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='position', full_name='CDOTAUserMsg_ParticleManager.UpdateParticle.position', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5564,
  serialized_end=5634,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFWD = descriptor.Descriptor(
  name='UpdateParticleFwd',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticleFwd',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='control_point', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleFwd.control_point', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='forward', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleFwd.forward', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5636,
  serialized_end=5708,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT = descriptor.Descriptor(
  name='UpdateParticleOrient',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOrient',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='control_point', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOrient.control_point', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='forward', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOrient.forward', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='right', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOrient.right', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='up', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOrient.up', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5711,
  serialized_end=5839,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFALLBACK = descriptor.Descriptor(
  name='UpdateParticleFallback',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticleFallback',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='control_point', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleFallback.control_point', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='position', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleFallback.position', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5841,
  serialized_end=5919,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEOFFSET = descriptor.Descriptor(
  name='UpdateParticleOffset',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOffset',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='control_point', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOffset.control_point', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='origin_offset', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleOffset.origin_offset', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5921,
  serialized_end=6002,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEENT = descriptor.Descriptor(
  name='UpdateParticleEnt',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticleEnt',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='control_point', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleEnt.control_point', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='entity_handle', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleEnt.entity_handle', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='attach_type', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleEnt.attach_type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='attachment', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleEnt.attachment', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='fallback_position', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleEnt.fallback_position', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6005,
  serialized_end=6151,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLELATENCY = descriptor.Descriptor(
  name='UpdateParticleLatency',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticleLatency',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_latency', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleLatency.player_latency', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tick', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleLatency.tick', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6153,
  serialized_end=6214,
)

_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLESHOULDDRAW = descriptor.Descriptor(
  name='UpdateParticleShouldDraw',
  full_name='CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='should_draw', full_name='CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw.should_draw', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6216,
  serialized_end=6263,
)

_CDOTAUSERMSG_PARTICLEMANAGER = descriptor.Descriptor(
  name='CDOTAUserMsg_ParticleManager',
  full_name='CDOTAUserMsg_ParticleManager',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type', full_name='CDOTAUserMsg_ParticleManager.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='index', full_name='CDOTAUserMsg_ParticleManager.index', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='release_particle_index', full_name='CDOTAUserMsg_ParticleManager.release_particle_index', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='create_particle', full_name='CDOTAUserMsg_ParticleManager.create_particle', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='destroy_particle', full_name='CDOTAUserMsg_ParticleManager.destroy_particle', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='destroy_particle_involving', full_name='CDOTAUserMsg_ParticleManager.destroy_particle_involving', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle', full_name='CDOTAUserMsg_ParticleManager.update_particle', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle_fwd', full_name='CDOTAUserMsg_ParticleManager.update_particle_fwd', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle_orient', full_name='CDOTAUserMsg_ParticleManager.update_particle_orient', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle_fallback', full_name='CDOTAUserMsg_ParticleManager.update_particle_fallback', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle_offset', full_name='CDOTAUserMsg_ParticleManager.update_particle_offset', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle_ent', full_name='CDOTAUserMsg_ParticleManager.update_particle_ent', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle_latency', full_name='CDOTAUserMsg_ParticleManager.update_particle_latency', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_particle_should_draw', full_name='CDOTAUserMsg_ParticleManager.update_particle_should_draw', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CDOTAUSERMSG_PARTICLEMANAGER_RELEASEPARTICLEINDEX, _CDOTAUSERMSG_PARTICLEMANAGER_CREATEPARTICLE, _CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLE, _CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLEINVOLVING, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLE, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFWD, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFALLBACK, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEOFFSET, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEENT, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLELATENCY, _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLESHOULDDRAW, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4218,
  serialized_end=6263,
)


_CDOTAUSERMSG_OVERHEADEVENT = descriptor.Descriptor(
  name='CDOTAUserMsg_OverheadEvent',
  full_name='CDOTAUserMsg_OverheadEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='message_type', full_name='CDOTAUserMsg_OverheadEvent.message_type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='value', full_name='CDOTAUserMsg_OverheadEvent.value', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='target_player_entindex', full_name='CDOTAUserMsg_OverheadEvent.target_player_entindex', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='target_entindex', full_name='CDOTAUserMsg_OverheadEvent.target_entindex', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='source_player_entindex', full_name='CDOTAUserMsg_OverheadEvent.source_player_entindex', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6266,
  serialized_end=6463,
)


_CDOTAUSERMSG_TUTORIALTIPINFO = descriptor.Descriptor(
  name='CDOTAUserMsg_TutorialTipInfo',
  full_name='CDOTAUserMsg_TutorialTipInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='name', full_name='CDOTAUserMsg_TutorialTipInfo.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='progress', full_name='CDOTAUserMsg_TutorialTipInfo.progress', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6465,
  serialized_end=6527,
)


_CDOTAUSERMSG_WORLDLINE = descriptor.Descriptor(
  name='CDOTAUserMsg_WorldLine',
  full_name='CDOTAUserMsg_WorldLine',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_WorldLine.player_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='worldline', full_name='CDOTAUserMsg_WorldLine.worldline', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6529,
  serialized_end=6612,
)


_CDOTAUSERMSG_TOURNAMENTDROP = descriptor.Descriptor(
  name='CDOTAUserMsg_TournamentDrop',
  full_name='CDOTAUserMsg_TournamentDrop',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='winner_name', full_name='CDOTAUserMsg_TournamentDrop.winner_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='event_type', full_name='CDOTAUserMsg_TournamentDrop.event_type', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6614,
  serialized_end=6684,
)


_CDOTAUSERMSG_CHATWHEEL = descriptor.Descriptor(
  name='CDOTAUserMsg_ChatWheel',
  full_name='CDOTAUserMsg_ChatWheel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='chat_message', full_name='CDOTAUserMsg_ChatWheel.chat_message', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_ChatWheel.player_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='account_id', full_name='CDOTAUserMsg_ChatWheel.account_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6686,
  serialized_end=6810,
)


_CDOTAUSERMSG_RECEIVEDXMASGIFT = descriptor.Descriptor(
  name='CDOTAUserMsg_ReceivedXmasGift',
  full_name='CDOTAUserMsg_ReceivedXmasGift',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='player_id', full_name='CDOTAUserMsg_ReceivedXmasGift.player_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='item_name', full_name='CDOTAUserMsg_ReceivedXmasGift.item_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='inventory_slot', full_name='CDOTAUserMsg_ReceivedXmasGift.inventory_slot', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6812,
  serialized_end=6905,
)

_CDOTAUSERMSG_CHATEVENT.fields_by_name['type'].enum_type = _DOTA_CHAT_MESSAGE
_CDOTAUSERMSG_COMBATLOGDATA.fields_by_name['type'].enum_type = _DOTA_COMBATLOG_TYPES
_CDOTAUSERMSG_COMBATHEROPOSITIONS.fields_by_name['world_pos'].message_type = netmessages_pb2._CMSGVECTOR2D
_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER_ABILITY.containing_type = _CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER;
_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER.fields_by_name['abilities'].message_type = _CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER_ABILITY
_CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER.containing_type = _CDOTAUSERMSG_MINIKILLCAMINFO;
_CDOTAUSERMSG_MINIKILLCAMINFO.fields_by_name['attackers'].message_type = _CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER
_CDOTAUSERMSG_GLOBALLIGHTDIRECTION.fields_by_name['direction'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_LOCATIONPING.fields_by_name['location_ping'].message_type = dota_commonmessages_pb2._CDOTAMSG_LOCATIONPING
_CDOTAUSERMSG_ITEMALERT.fields_by_name['item_alert'].message_type = dota_commonmessages_pb2._CDOTAMSG_ITEMALERT
_CDOTAUSERMSG_MAPLINE.fields_by_name['mapline'].message_type = dota_commonmessages_pb2._CDOTAMSG_MAPLINE
_CDOTAUSERMSG_MINIMAPDEBUGPOINT.fields_by_name['location'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_CREATELINEARPROJECTILE.fields_by_name['origin'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_CREATELINEARPROJECTILE.fields_by_name['velocity'].message_type = netmessages_pb2._CMSGVECTOR2D
_CDOTAUSERMSG_NEVERMOREREQUIEM.fields_by_name['origin'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTARESPONSEQUERYSERIALIZED_FACT.fields_by_name['valtype'].enum_type = _CDOTARESPONSEQUERYSERIALIZED_FACT_VALUETYPE
_CDOTARESPONSEQUERYSERIALIZED_FACT.containing_type = _CDOTARESPONSEQUERYSERIALIZED;
_CDOTARESPONSEQUERYSERIALIZED_FACT_VALUETYPE.containing_type = _CDOTARESPONSEQUERYSERIALIZED_FACT;
_CDOTARESPONSEQUERYSERIALIZED.fields_by_name['facts'].message_type = _CDOTARESPONSEQUERYSERIALIZED_FACT
_CDOTASPEECHMATCHONCLIENT.fields_by_name['responsequery'].message_type = _CDOTARESPONSEQUERYSERIALIZED
_CDOTAUSERMSG_UNITEVENT_SPEECH.containing_type = _CDOTAUSERMSG_UNITEVENT;
_CDOTAUSERMSG_UNITEVENT_SPEECHMUTE.containing_type = _CDOTAUSERMSG_UNITEVENT;
_CDOTAUSERMSG_UNITEVENT_ADDGESTURE.fields_by_name['activity'].enum_type = ai_activity_pb2._ACTIVITY
_CDOTAUSERMSG_UNITEVENT_ADDGESTURE.containing_type = _CDOTAUSERMSG_UNITEVENT;
_CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE.fields_by_name['activity'].enum_type = ai_activity_pb2._ACTIVITY
_CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE.containing_type = _CDOTAUSERMSG_UNITEVENT;
_CDOTAUSERMSG_UNITEVENT_BLOODIMPACT.containing_type = _CDOTAUSERMSG_UNITEVENT;
_CDOTAUSERMSG_UNITEVENT_FADEGESTURE.fields_by_name['activity'].enum_type = ai_activity_pb2._ACTIVITY
_CDOTAUSERMSG_UNITEVENT_FADEGESTURE.containing_type = _CDOTAUSERMSG_UNITEVENT;
_CDOTAUSERMSG_UNITEVENT.fields_by_name['msg_type'].enum_type = _EDOTAENTITYMESSAGES
_CDOTAUSERMSG_UNITEVENT.fields_by_name['speech'].message_type = _CDOTAUSERMSG_UNITEVENT_SPEECH
_CDOTAUSERMSG_UNITEVENT.fields_by_name['speech_mute'].message_type = _CDOTAUSERMSG_UNITEVENT_SPEECHMUTE
_CDOTAUSERMSG_UNITEVENT.fields_by_name['add_gesture'].message_type = _CDOTAUSERMSG_UNITEVENT_ADDGESTURE
_CDOTAUSERMSG_UNITEVENT.fields_by_name['remove_gesture'].message_type = _CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE
_CDOTAUSERMSG_UNITEVENT.fields_by_name['blood_impact'].message_type = _CDOTAUSERMSG_UNITEVENT_BLOODIMPACT
_CDOTAUSERMSG_UNITEVENT.fields_by_name['fade_gesture'].message_type = _CDOTAUSERMSG_UNITEVENT_FADEGESTURE
_CDOTAUSERMSG_UNITEVENT.fields_by_name['speech_match_on_client'].message_type = _CDOTASPEECHMATCHONCLIENT
_CDOTAUSERMSG_PARTICLEMANAGER_RELEASEPARTICLEINDEX.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_CREATEPARTICLE.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLE.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLEINVOLVING.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLE.fields_by_name['position'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLE.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFWD.fields_by_name['forward'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFWD.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT.fields_by_name['forward'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT.fields_by_name['right'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT.fields_by_name['up'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFALLBACK.fields_by_name['position'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFALLBACK.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEOFFSET.fields_by_name['origin_offset'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEOFFSET.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEENT.fields_by_name['fallback_position'].message_type = netmessages_pb2._CMSGVECTOR
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEENT.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLELATENCY.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLESHOULDDRAW.containing_type = _CDOTAUSERMSG_PARTICLEMANAGER;
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['type'].enum_type = _DOTA_PARTICLE_MESSAGE
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['release_particle_index'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_RELEASEPARTICLEINDEX
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['create_particle'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_CREATEPARTICLE
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['destroy_particle'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLE
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['destroy_particle_involving'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLEINVOLVING
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLE
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle_fwd'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFWD
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle_orient'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle_fallback'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFALLBACK
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle_offset'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEOFFSET
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle_ent'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEENT
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle_latency'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLELATENCY
_CDOTAUSERMSG_PARTICLEMANAGER.fields_by_name['update_particle_should_draw'].message_type = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLESHOULDDRAW
_CDOTAUSERMSG_OVERHEADEVENT.fields_by_name['message_type'].enum_type = _DOTA_OVERHEAD_ALERT
_CDOTAUSERMSG_WORLDLINE.fields_by_name['worldline'].message_type = dota_commonmessages_pb2._CDOTAMSG_WORLDLINE
_CDOTAUSERMSG_CHATWHEEL.fields_by_name['chat_message'].enum_type = dota_commonmessages_pb2._EDOTACHATWHEELMESSAGE
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_AIDebugLine'] = _CDOTAUSERMSG_AIDEBUGLINE
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_Ping'] = _CDOTAUSERMSG_PING
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_SwapVerify'] = _CDOTAUSERMSG_SWAPVERIFY
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_ChatEvent'] = _CDOTAUSERMSG_CHATEVENT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_CombatLogData'] = _CDOTAUSERMSG_COMBATLOGDATA
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_CombatLogShowDeath'] = _CDOTAUSERMSG_COMBATLOGSHOWDEATH
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_BotChat'] = _CDOTAUSERMSG_BOTCHAT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_CombatHeroPositions'] = _CDOTAUSERMSG_COMBATHEROPOSITIONS
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_MiniKillCamInfo'] = _CDOTAUSERMSG_MINIKILLCAMINFO
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_GlobalLightColor'] = _CDOTAUSERMSG_GLOBALLIGHTCOLOR
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_GlobalLightDirection'] = _CDOTAUSERMSG_GLOBALLIGHTDIRECTION
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_LocationPing'] = _CDOTAUSERMSG_LOCATIONPING
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_ItemAlert'] = _CDOTAUSERMSG_ITEMALERT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_MinimapEvent'] = _CDOTAUSERMSG_MINIMAPEVENT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_MapLine'] = _CDOTAUSERMSG_MAPLINE
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_MinimapDebugPoint'] = _CDOTAUSERMSG_MINIMAPDEBUGPOINT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_CreateLinearProjectile'] = _CDOTAUSERMSG_CREATELINEARPROJECTILE
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_DestroyLinearProjectile'] = _CDOTAUSERMSG_DESTROYLINEARPROJECTILE
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_DodgeTrackingProjectiles'] = _CDOTAUSERMSG_DODGETRACKINGPROJECTILES
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_SpectatorPlayerClick'] = _CDOTAUSERMSG_SPECTATORPLAYERCLICK
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_NevermoreRequiem'] = _CDOTAUSERMSG_NEVERMOREREQUIEM
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_InvalidCommand'] = _CDOTAUSERMSG_INVALIDCOMMAND
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_HudError'] = _CDOTAUSERMSG_HUDERROR
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_SharedCooldown'] = _CDOTAUSERMSG_SHAREDCOOLDOWN
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_SetNextAutobuyItem'] = _CDOTAUSERMSG_SETNEXTAUTOBUYITEM
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_HalloweenDrops'] = _CDOTAUSERMSG_HALLOWEENDROPS
DESCRIPTOR.message_types_by_name['CDOTAResponseQuerySerialized'] = _CDOTARESPONSEQUERYSERIALIZED
DESCRIPTOR.message_types_by_name['CDOTASpeechMatchOnClient'] = _CDOTASPEECHMATCHONCLIENT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_UnitEvent'] = _CDOTAUSERMSG_UNITEVENT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_ItemPurchased'] = _CDOTAUSERMSG_ITEMPURCHASED
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_ItemFound'] = _CDOTAUSERMSG_ITEMFOUND
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_ParticleManager'] = _CDOTAUSERMSG_PARTICLEMANAGER
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_OverheadEvent'] = _CDOTAUSERMSG_OVERHEADEVENT
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_TutorialTipInfo'] = _CDOTAUSERMSG_TUTORIALTIPINFO
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_WorldLine'] = _CDOTAUSERMSG_WORLDLINE
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_TournamentDrop'] = _CDOTAUSERMSG_TOURNAMENTDROP
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_ChatWheel'] = _CDOTAUSERMSG_CHATWHEEL
DESCRIPTOR.message_types_by_name['CDOTAUserMsg_ReceivedXmasGift'] = _CDOTAUSERMSG_RECEIVEDXMASGIFT

class CDOTAUserMsg_AIDebugLine(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_AIDEBUGLINE
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_AIDebugLine)

class CDOTAUserMsg_Ping(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_PING
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_Ping)

class CDOTAUserMsg_SwapVerify(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_SWAPVERIFY
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_SwapVerify)

class CDOTAUserMsg_ChatEvent(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_CHATEVENT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ChatEvent)

class CDOTAUserMsg_CombatLogData(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_COMBATLOGDATA
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_CombatLogData)

class CDOTAUserMsg_CombatLogShowDeath(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_COMBATLOGSHOWDEATH
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_CombatLogShowDeath)

class CDOTAUserMsg_BotChat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_BOTCHAT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_BotChat)

class CDOTAUserMsg_CombatHeroPositions(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_COMBATHEROPOSITIONS
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_CombatHeroPositions)

class CDOTAUserMsg_MiniKillCamInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  
  class Attacker(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    
    class Ability(message.Message):
      __metaclass__ = reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER_ABILITY
      
      # @@protoc_insertion_point(class_scope:CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability)
    DESCRIPTOR = _CDOTAUSERMSG_MINIKILLCAMINFO_ATTACKER
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_MiniKillCamInfo.Attacker)
  DESCRIPTOR = _CDOTAUSERMSG_MINIKILLCAMINFO
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_MiniKillCamInfo)

class CDOTAUserMsg_GlobalLightColor(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_GLOBALLIGHTCOLOR
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_GlobalLightColor)

class CDOTAUserMsg_GlobalLightDirection(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_GLOBALLIGHTDIRECTION
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_GlobalLightDirection)

class CDOTAUserMsg_LocationPing(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_LOCATIONPING
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_LocationPing)

class CDOTAUserMsg_ItemAlert(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_ITEMALERT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ItemAlert)

class CDOTAUserMsg_MinimapEvent(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_MINIMAPEVENT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_MinimapEvent)

class CDOTAUserMsg_MapLine(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_MAPLINE
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_MapLine)

class CDOTAUserMsg_MinimapDebugPoint(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_MINIMAPDEBUGPOINT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_MinimapDebugPoint)

class CDOTAUserMsg_CreateLinearProjectile(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_CREATELINEARPROJECTILE
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_CreateLinearProjectile)

class CDOTAUserMsg_DestroyLinearProjectile(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_DESTROYLINEARPROJECTILE
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_DestroyLinearProjectile)

class CDOTAUserMsg_DodgeTrackingProjectiles(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_DODGETRACKINGPROJECTILES
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_DodgeTrackingProjectiles)

class CDOTAUserMsg_SpectatorPlayerClick(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_SPECTATORPLAYERCLICK
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_SpectatorPlayerClick)

class CDOTAUserMsg_NevermoreRequiem(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_NEVERMOREREQUIEM
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_NevermoreRequiem)

class CDOTAUserMsg_InvalidCommand(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_INVALIDCOMMAND
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_InvalidCommand)

class CDOTAUserMsg_HudError(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_HUDERROR
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_HudError)

class CDOTAUserMsg_SharedCooldown(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_SHAREDCOOLDOWN
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_SharedCooldown)

class CDOTAUserMsg_SetNextAutobuyItem(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_SETNEXTAUTOBUYITEM
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_SetNextAutobuyItem)

class CDOTAUserMsg_HalloweenDrops(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_HALLOWEENDROPS
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_HalloweenDrops)

class CDOTAResponseQuerySerialized(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  
  class Fact(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTARESPONSEQUERYSERIALIZED_FACT
    
    # @@protoc_insertion_point(class_scope:CDOTAResponseQuerySerialized.Fact)
  DESCRIPTOR = _CDOTARESPONSEQUERYSERIALIZED
  
  # @@protoc_insertion_point(class_scope:CDOTAResponseQuerySerialized)

class CDOTASpeechMatchOnClient(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTASPEECHMATCHONCLIENT
  
  # @@protoc_insertion_point(class_scope:CDOTASpeechMatchOnClient)

class CDOTAUserMsg_UnitEvent(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  
  class Speech(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_UNITEVENT_SPEECH
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_UnitEvent.Speech)
  
  class SpeechMute(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_UNITEVENT_SPEECHMUTE
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_UnitEvent.SpeechMute)
  
  class AddGesture(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_UNITEVENT_ADDGESTURE
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_UnitEvent.AddGesture)
  
  class RemoveGesture(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_UNITEVENT_REMOVEGESTURE
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_UnitEvent.RemoveGesture)
  
  class BloodImpact(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_UNITEVENT_BLOODIMPACT
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_UnitEvent.BloodImpact)
  
  class FadeGesture(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_UNITEVENT_FADEGESTURE
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_UnitEvent.FadeGesture)
  DESCRIPTOR = _CDOTAUSERMSG_UNITEVENT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_UnitEvent)

class CDOTAUserMsg_ItemPurchased(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_ITEMPURCHASED
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ItemPurchased)

class CDOTAUserMsg_ItemFound(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_ITEMFOUND
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ItemFound)

class CDOTAUserMsg_ParticleManager(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  
  class ReleaseParticleIndex(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_RELEASEPARTICLEINDEX
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.ReleaseParticleIndex)
  
  class CreateParticle(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_CREATEPARTICLE
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.CreateParticle)
  
  class DestroyParticle(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLE
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.DestroyParticle)
  
  class DestroyParticleInvolving(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_DESTROYPARTICLEINVOLVING
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.DestroyParticleInvolving)
  
  class UpdateParticle(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLE
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticle)
  
  class UpdateParticleFwd(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFWD
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleFwd)
  
  class UpdateParticleOrient(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEORIENT
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleOrient)
  
  class UpdateParticleFallback(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEFALLBACK
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleFallback)
  
  class UpdateParticleOffset(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEOFFSET
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleOffset)
  
  class UpdateParticleEnt(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLEENT
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleEnt)
  
  class UpdateParticleLatency(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLELATENCY
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleLatency)
  
  class UpdateParticleShouldDraw(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER_UPDATEPARTICLESHOULDDRAW
    
    # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw)
  DESCRIPTOR = _CDOTAUSERMSG_PARTICLEMANAGER
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ParticleManager)

class CDOTAUserMsg_OverheadEvent(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_OVERHEADEVENT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_OverheadEvent)

class CDOTAUserMsg_TutorialTipInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_TUTORIALTIPINFO
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_TutorialTipInfo)

class CDOTAUserMsg_WorldLine(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_WORLDLINE
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_WorldLine)

class CDOTAUserMsg_TournamentDrop(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_TOURNAMENTDROP
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_TournamentDrop)

class CDOTAUserMsg_ChatWheel(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_CHATWHEEL
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ChatWheel)

class CDOTAUserMsg_ReceivedXmasGift(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTAUSERMSG_RECEIVEDXMASGIFT
  
  # @@protoc_insertion_point(class_scope:CDOTAUserMsg_ReceivedXmasGift)

# @@protoc_insertion_point(module_scope)

[((384, 17843), 'google.protobuf.descriptor.FileDescriptor', 'descriptor.FileDescriptor', ([], {'name': '"""dota_usermessages.proto"""', 'package': '""""""', 'serialized_pb': '\'\\n\\x17dota_usermessages.proto\\x1a google/protobuf/descriptor.proto\\x1a\\x11netmessages.proto\\x1a\\x11ai_activity.proto\\x1a\\x19dota_commonmessages.proto"+\\n\\x18CDOTAUserMsg_AIDebugLine\\x12\\x0f\\n\\x07message\\x18\\x01 \\x01(\\t"$\\n\\x11CDOTAUserMsg_Ping\\x12\\x0f\\n\\x07message\\x18\\x01 \\x01(\\t",\\n\\x17CDOTAUserMsg_SwapVerify\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r"ï\\x01\\n\\x16CDOTAUserMsg_ChatEvent\\x126\\n\\x04type\\x18\\x01 \\x02(\\x0e2\\x12.DOTA_CHAT_MESSAGE:\\x14CHAT_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"ý\\x01\\n\\x1aCDOTAUserMsg_CombatLogData\\x12:\\n\\x04type\\x18\\x01 \\x01(\\x0e2\\x15.DOTA_COMBATLOG_TYPES:\\x15DOTA_COMBATLOG_DAMAGE\\x12\\x13\\n\\x0btarget_name\\x18\\x02 \\x01(\\r\\x12\\x15\\n\\rattacker_name\\x18\\x03 \\x01(\\r\\x12\\x19\\n\\x11attacker_illusion\\x18\\x04 \\x01(\\x08\\x12\\x17\\n\\x0ftarget_illusion\\x18\\x05 \\x01(\\x08\\x12\\x16\\n\\x0einflictor_name\\x18\\x06 \\x01(\\r\\x12\\r\\n\\x05value\\x18\\x07 \\x01(\\x05\\x12\\x0e\\n\\x06health\\x18\\x08 \\x01(\\x05\\x12\\x0c\\n\\x04time\\x18\\t \\x01(\\x02"!\\n\\x1fCDOTAUserMsg_CombatLogShowDeath"Z\\n\\x14CDOTAUserMsg_BotChat\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r\\x12\\x0e\\n\\x06format\\x18\\x02 \\x01(\\t\\x12\\x0f\\n\\x07message\\x18\\x03 \\x01(\\t\\x12\\x0e\\n\\x06target\\x18\\x04 \\x01(\\t"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(\\x0b2\\r.CMsgVector2D\\x12\\x0e\\n\\x06health\\x18\\x04 \\x01(\\x05"ý\\x01\\n\\x1cCDOTAUserMsg_MiniKillCamInfo\\x129\\n\\tattackers\\x18\\x01 \\x03(\\x0b2&.CDOTAUserMsg_MiniKillCamInfo.Attacker\\x1a¡\\x01\\n\\x08Attacker\\x12\\x10\\n\\x08attacker\\x18\\x01 \\x01(\\r\\x12\\x14\\n\\x0ctotal_damage\\x18\\x02 \\x01(\\x05\\x12A\\n\\tabilities\\x18\\x03 \\x03(\\x0b2..CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability\\x1a*\\n\\x07Ability\\x12\\x0f\\n\\x07ability\\x18\\x01 \\x01(\\r\\x12\\x0e\\n\\x06damage\\x18\\x02 \\x01(\\x05"@\\n\\x1dCDOTAUserMsg_GlobalLightColor\\x12\\r\\n\\x05color\\x18\\x01 \\x01(\\r\\x12\\x10\\n\\x08duration\\x18\\x02 \\x01(\\x02"U\\n!CDOTAUserMsg_GlobalLightDirection\\x12\\x1e\\n\\tdirection\\x18\\x01 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x10\\n\\x08duration\\x18\\x02 \\x01(\\x02"]\\n\\x19CDOTAUserMsg_LocationPing\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r\\x12-\\n\\rlocation_ping\\x18\\x02 \\x01(\\x0b2\\x16.CDOTAMsg_LocationPing"T\\n\\x16CDOTAUserMsg_ItemAlert\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r\\x12\\\'\\n\\nitem_alert\\x18\\x02 \\x01(\\x0b2\\x13.CDOTAMsg_ItemAlert"n\\n\\x19CDOTAUserMsg_MinimapEvent\\x12\\x12\\n\\nevent_type\\x18\\x01 \\x01(\\x05\\x12\\x15\\n\\rentity_handle\\x18\\x02 \\x01(\\x05\\x12\\t\\n\\x01x\\x18\\x03 \\x01(\\x05\\x12\\t\\n\\x01y\\x18\\x04 \\x01(\\x05\\x12\\x10\\n\\x08duration\\x18\\x05 \\x01(\\x05"M\\n\\x14CDOTAUserMsg_MapLine\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\x05\\x12"\\n\\x07mapline\\x18\\x02 \\x01(\\x0b2\\x11.CDOTAMsg_MapLine"n\\n\\x1eCDOTAUserMsg_MinimapDebugPoint\\x12\\x1d\\n\\x08location\\x18\\x01 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\r\\n\\x05color\\x18\\x02 \\x01(\\r\\x12\\x0c\\n\\x04size\\x18\\x03 \\x01(\\x05\\x12\\x10\\n\\x08duration\\x18\\x04 \\x01(\\x02"®\\x01\\n#CDOTAUserMsg_CreateLinearProjectile\\x12\\x1b\\n\\x06origin\\x18\\x01 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x1f\\n\\x08velocity\\x18\\x02 \\x01(\\x0b2\\r.CMsgVector2D\\x12\\x0f\\n\\x07latency\\x18\\x03 \\x01(\\x05\\x12\\x10\\n\\x08entindex\\x18\\x04 \\x01(\\x05\\x12\\x16\\n\\x0eparticle_index\\x18\\x05 \\x01(\\x05\\x12\\x0e\\n\\x06handle\\x18\\x06 \\x01(\\x05"6\\n$CDOTAUserMsg_DestroyLinearProjectile\\x12\\x0e\\n\\x06handle\\x18\\x01 \\x01(\\x05"9\\n%CDOTAUserMsg_DodgeTrackingProjectiles\\x12\\x10\\n\\x08entindex\\x18\\x01 \\x02(\\x05"_\\n!CDOTAUserMsg_SpectatorPlayerClick\\x12\\x10\\n\\x08entindex\\x18\\x01 \\x02(\\x05\\x12\\x12\\n\\norder_type\\x18\\x02 \\x01(\\x05\\x12\\x14\\n\\x0ctarget_index\\x18\\x03 \\x01(\\x05"b\\n\\x1dCDOTAUserMsg_NevermoreRequiem\\x12\\x15\\n\\rentity_handle\\x18\\x01 \\x01(\\x05\\x12\\r\\n\\x05lines\\x18\\x02 \\x01(\\x05\\x12\\x1b\\n\\x06origin\\x18\\x03 \\x01(\\x0b2\\x0b.CMsgVector".\\n\\x1bCDOTAUserMsg_InvalidCommand\\x12\\x0f\\n\\x07message\\x18\\x01 \\x01(\\t")\\n\\x15CDOTAUserMsg_HudError\\x12\\x10\\n\\x08order_id\\x18\\x01 \\x01(\\x05"c\\n\\x1bCDOTAUserMsg_SharedCooldown\\x12\\x10\\n\\x08entindex\\x18\\x01 \\x01(\\x05\\x12\\x0c\\n\\x04name\\x18\\x02 \\x01(\\t\\x12\\x10\\n\\x08cooldown\\x18\\x03 \\x01(\\x02\\x12\\x12\\n\\nname_index\\x18\\x04 \\x01(\\x05"/\\n\\x1fCDOTAUserMsg_SetNextAutobuyItem\\x12\\x0c\\n\\x04name\\x18\\x01 \\x01(\\t"X\\n\\x1bCDOTAUserMsg_HalloweenDrops\\x12\\x11\\n\\titem_defs\\x18\\x01 \\x03(\\r\\x12\\x12\\n\\nplayer_ids\\x18\\x02 \\x03(\\r\\x12\\x12\\n\\nprize_list\\x18\\x03 \\x01(\\r"þ\\x01\\n\\x1cCDOTAResponseQuerySerialized\\x121\\n\\x05facts\\x18\\x01 \\x03(\\x0b2".CDOTAResponseQuerySerialized.Fact\\x1aª\\x01\\n\\x04Fact\\x12\\x0b\\n\\x03key\\x18\\x01 \\x02(\\x05\\x12F\\n\\x07valtype\\x18\\x02 \\x02(\\x0e2,.CDOTAResponseQuerySerialized.Fact.ValueType:\\x07NUMERIC\\x12\\x13\\n\\x0bval_numeric\\x18\\x03 \\x01(\\x02\\x12\\x12\\n\\nval_string\\x18\\x04 \\x01(\\t"$\\n\\tValueType\\x12\\x0b\\n\\x07NUMERIC\\x10\\x01\\x12\\n\\n\\x06STRING\\x10\\x02"\\x90\\x01\\n\\x18CDOTASpeechMatchOnClient\\x12\\x0f\\n\\x07concept\\x18\\x01 \\x01(\\x05\\x12\\x16\\n\\x0erecipient_type\\x18\\x02 \\x01(\\x05\\x124\\n\\rresponsequery\\x18\\x03 \\x01(\\x0b2\\x1d.CDOTAResponseQuerySerialized\\x12\\x15\\n\\nrandomseed\\x18\\x04 \\x01(\\x0f:\\x010"°\\x07\\n\\x16CDOTAUserMsg_UnitEvent\\x128\\n\\x08msg_type\\x18\\x01 \\x02(\\x0e2\\x14.EDotaEntityMessages:\\x10DOTA_UNIT_SPEECH\\x12\\x14\\n\\x0centity_index\\x18\\x02 \\x02(\\x05\\x12.\\n\\x06speech\\x18\\x03 \\x01(\\x0b2\\x1e.CDOTAUserMsg_UnitEvent.Speech\\x127\\n\\x0bspeech_mute\\x18\\x04 \\x01(\\x0b2".CDOTAUserMsg_UnitEvent.SpeechMute\\x127\\n\\x0badd_gesture\\x18\\x05 \\x01(\\x0b2".CDOTAUserMsg_UnitEvent.AddGesture\\x12=\\n\\x0eremove_gesture\\x18\\x06 \\x01(\\x0b2%.CDOTAUserMsg_UnitEvent.RemoveGesture\\x129\\n\\x0cblood_impact\\x18\\x07 \\x01(\\x0b2#.CDOTAUserMsg_UnitEvent.BloodImpact\\x129\\n\\x0cfade_gesture\\x18\\x08 \\x01(\\x0b2#.CDOTAUserMsg_UnitEvent.FadeGesture\\x129\\n\\x16speech_match_on_client\\x18\\t \\x01(\\x0b2\\x19.CDOTASpeechMatchOnClient\\x1ak\\n\\x06Speech\\x12\\x0f\\n\\x07concept\\x18\\x01 \\x01(\\x05\\x12\\x10\\n\\x08response\\x18\\x02 \\x01(\\t\\x12\\x16\\n\\x0erecipient_type\\x18\\x03 \\x01(\\x05\\x12\\r\\n\\x05level\\x18\\x04 \\x01(\\x05\\x12\\x17\\n\\x08muteable\\x18\\x05 \\x01(\\x08:\\x05false\\x1a \\n\\nSpeechMute\\x12\\x12\\n\\x05delay\\x18\\x01 \\x01(\\x02:\\x030.5\\x1ao\\n\\nAddGesture\\x12(\\n\\x08activity\\x18\\x01 \\x01(\\x0e2\\t.Activity:\\x0bACT_INVALID\\x12\\x0c\\n\\x04slot\\x18\\x02 \\x01(\\x05\\x12\\x12\\n\\x07fade_in\\x18\\x03 \\x01(\\x02:\\x010\\x12\\x15\\n\\x08fade_out\\x18\\x04 \\x01(\\x02:\\x030.1\\x1a9\\n\\rRemoveGesture\\x12(\\n\\x08activity\\x18\\x01 \\x01(\\x0e2\\t.Activity:\\x0bACT_INVALID\\x1a@\\n\\x0bBloodImpact\\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\\x1a7\\n\\x0bFadeGesture\\x12(\\n\\x08activity\\x18\\x01 \\x01(\\x0e2\\t.Activity:\\x0bACT_INVALID"0\\n\\x1aCDOTAUserMsg_ItemPurchased\\x12\\x12\\n\\nitem_index\\x18\\x01 \\x01(\\x05"j\\n\\x16CDOTAUserMsg_ItemFound\\x12\\x0e\\n\\x06player\\x18\\x01 \\x01(\\x05\\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(\\x05"ý\\x0f\\n\\x1cCDOTAUserMsg_ParticleManager\\x12H\\n\\x04type\\x18\\x01 \\x02(\\x0e2\\x16.DOTA_PARTICLE_MESSAGE:"DOTA_PARTICLE_MANAGER_EVENT_CREATE\\x12\\r\\n\\x05index\\x18\\x02 \\x02(\\r\\x12R\\n\\x16release_particle_index\\x18\\x03 \\x01(\\x0b22.CDOTAUserMsg_ParticleManager.ReleaseParticleIndex\\x12E\\n\\x0fcreate_particle\\x18\\x04 \\x01(\\x0b2,.CDOTAUserMsg_ParticleManager.CreateParticle\\x12G\\n\\x10destroy_particle\\x18\\x05 \\x01(\\x0b2-.CDOTAUserMsg_ParticleManager.DestroyParticle\\x12Z\\n\\x1adestroy_particle_involving\\x18\\x06 \\x01(\\x0b26.CDOTAUserMsg_ParticleManager.DestroyParticleInvolving\\x12E\\n\\x0fupdate_particle\\x18\\x07 \\x01(\\x0b2,.CDOTAUserMsg_ParticleManager.UpdateParticle\\x12L\\n\\x13update_particle_fwd\\x18\\x08 \\x01(\\x0b2/.CDOTAUserMsg_ParticleManager.UpdateParticleFwd\\x12R\\n\\x16update_particle_orient\\x18\\t \\x01(\\x0b22.CDOTAUserMsg_ParticleManager.UpdateParticleOrient\\x12V\\n\\x18update_particle_fallback\\x18\\n \\x01(\\x0b24.CDOTAUserMsg_ParticleManager.UpdateParticleFallback\\x12R\\n\\x16update_particle_offset\\x18\\x0b \\x01(\\x0b22.CDOTAUserMsg_ParticleManager.UpdateParticleOffset\\x12L\\n\\x13update_particle_ent\\x18\\x0c \\x01(\\x0b2/.CDOTAUserMsg_ParticleManager.UpdateParticleEnt\\x12T\\n\\x17update_particle_latency\\x18\\r \\x01(\\x0b23.CDOTAUserMsg_ParticleManager.UpdateParticleLatency\\x12[\\n\\x1bupdate_particle_should_draw\\x18\\x0e \\x01(\\x0b26.CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw\\x1a\\x16\\n\\x14ReleaseParticleIndex\\x1aY\\n\\x0eCreateParticle\\x12\\x1b\\n\\x13particle_name_index\\x18\\x01 \\x01(\\x05\\x12\\x13\\n\\x0battach_type\\x18\\x02 \\x01(\\x05\\x12\\x15\\n\\rentity_handle\\x18\\x03 \\x01(\\x05\\x1a.\\n\\x0fDestroyParticle\\x12\\x1b\\n\\x13destroy_immediately\\x18\\x01 \\x01(\\x08\\x1aN\\n\\x18DestroyParticleInvolving\\x12\\x1b\\n\\x13destroy_immediately\\x18\\x01 \\x01(\\x08\\x12\\x15\\n\\rentity_handle\\x18\\x03 \\x01(\\x05\\x1aF\\n\\x0eUpdateParticle\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1d\\n\\x08position\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1aH\\n\\x11UpdateParticleFwd\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1c\\n\\x07forward\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1a\\x80\\x01\\n\\x14UpdateParticleOrient\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1c\\n\\x07forward\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x1a\\n\\x05right\\x18\\x03 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x17\\n\\x02up\\x18\\x04 \\x01(\\x0b2\\x0b.CMsgVector\\x1aN\\n\\x16UpdateParticleFallback\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1d\\n\\x08position\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1aQ\\n\\x14UpdateParticleOffset\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12"\\n\\rorigin_offset\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1a\\x92\\x01\\n\\x11UpdateParticleEnt\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x15\\n\\rentity_handle\\x18\\x02 \\x01(\\x05\\x12\\x13\\n\\x0battach_type\\x18\\x03 \\x01(\\x05\\x12\\x12\\n\\nattachment\\x18\\x04 \\x01(\\x05\\x12&\\n\\x11fallback_position\\x18\\x05 \\x01(\\x0b2\\x0b.CMsgVector\\x1a=\\n\\x15UpdateParticleLatency\\x12\\x16\\n\\x0eplayer_latency\\x18\\x01 \\x01(\\x05\\x12\\x0c\\n\\x04tick\\x18\\x02 \\x01(\\x05\\x1a/\\n\\x18UpdateParticleShouldDraw\\x12\\x13\\n\\x0bshould_draw\\x18\\x01 \\x01(\\x08"Å\\x01\\n\\x1aCDOTAUserMsg_OverheadEvent\\x12?\\n\\x0cmessage_type\\x18\\x01 \\x02(\\x0e2\\x14.DOTA_OVERHEAD_ALERT:\\x13OVERHEAD_ALERT_GOLD\\x12\\r\\n\\x05value\\x18\\x02 \\x01(\\x05\\x12\\x1e\\n\\x16target_player_entindex\\x18\\x03 \\x01(\\x05\\x12\\x17\\n\\x0ftarget_entindex\\x18\\x04 \\x01(\\x05\\x12\\x1e\\n\\x16source_player_entindex\\x18\\x05 \\x01(\\x05">\\n\\x1cCDOTAUserMsg_TutorialTipInfo\\x12\\x0c\\n\\x04name\\x18\\x01 \\x01(\\t\\x12\\x10\\n\\x08progress\\x18\\x02 \\x01(\\x05"S\\n\\x16CDOTAUserMsg_WorldLine\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\x05\\x12&\\n\\tworldline\\x18\\x02 \\x01(\\x0b2\\x13.CDOTAMsg_WorldLine"F\\n\\x1bCDOTAUserMsg_TournamentDrop\\x12\\x13\\n\\x0bwinner_name\\x18\\x01 \\x01(\\t\\x12\\x12\\n\\nevent_type\\x18\\x02 \\x01(\\x05"|\\n\\x16CDOTAUserMsg_ChatWheel\\x12;\\n\\x0cchat_message\\x18\\x01 \\x01(\\x0e2\\x16.EDOTAChatWheelMessage:\\rk_EDOTA_CW_Ok\\x12\\x11\\n\\tplayer_id\\x18\\x02 \\x01(\\r\\x12\\x12\\n\\naccount_id\\x18\\x03 \\x01(\\r"]\\n\\x1dCDOTAUserMsg_ReceivedXmasGift\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\x05\\x12\\x11\\n\\titem_name\\x18\\x02 \\x01(\\t\\x12\\x16\\n\\x0einventory_slot\\x18\\x03 \\x01(\\x05*¼\\x08\\n\\x11EDotaUserMessages\\x12\\x1e\\n\\x1aDOTA_UM_AddUnitToSelection\\x10@\\x12\\x17\\n\\x13DOTA_UM_AIDebugLine\\x10A\\x12\\x15\\n\\x11DOTA_UM_ChatEvent\\x10B\\x12\\x1f\\n\\x1bDOTA_UM_CombatHeroPositions\\x10C\\x12\\x19\\n\\x15DOTA_UM_CombatLogData\\x10D\\x12\\x1e\\n\\x1aDOTA_UM_CombatLogShowDeath\\x10F\\x12"\\n\\x1eDOTA_UM_CreateLinearProjectile\\x10G\\x12#\\n\\x1fDOTA_UM_DestroyLinearProjectile\\x10H\\x12$\\n DOTA_UM_DodgeTrackingProjectiles\\x10I\\x12\\x1c\\n\\x18DOTA_UM_GlobalLightColor\\x10J\\x12 \\n\\x1cDOTA_UM_GlobalLightDirection\\x10K\\x12\\x1a\\n\\x16DOTA_UM_InvalidCommand\\x10L\\x12\\x18\\n\\x14DOTA_UM_LocationPing\\x10M\\x12\\x13\\n\\x0fDOTA_UM_MapLine\\x10N\\x12\\x1b\\n\\x17DOTA_UM_MiniKillCamInfo\\x10O\\x12\\x1d\\n\\x19DOTA_UM_MinimapDebugPoint\\x10P\\x12\\x18\\n\\x14DOTA_UM_MinimapEvent\\x10Q\\x12\\x1c\\n\\x18DOTA_UM_NevermoreRequiem\\x10R\\x12\\x19\\n\\x15DOTA_UM_OverheadEvent\\x10S\\x12\\x1e\\n\\x1aDOTA_UM_SetNextAutobuyItem\\x10T\\x12\\x1a\\n\\x16DOTA_UM_SharedCooldown\\x10U\\x12 \\n\\x1cDOTA_UM_SpectatorPlayerClick\\x10V\\x12\\x1b\\n\\x17DOTA_UM_TutorialTipInfo\\x10W\\x12\\x15\\n\\x11DOTA_UM_UnitEvent\\x10X\\x12\\x1b\\n\\x17DOTA_UM_ParticleManager\\x10Y\\x12\\x13\\n\\x0fDOTA_UM_BotChat\\x10Z\\x12\\x14\\n\\x10DOTA_UM_HudError\\x10[\\x12\\x19\\n\\x15DOTA_UM_ItemPurchased\\x10\\\\\\x12\\x10\\n\\x0cDOTA_UM_Ping\\x10]\\x12\\x15\\n\\x11DOTA_UM_ItemFound\\x10^\\x12!\\n\\x1dDOTA_UM_CharacterSpeakConcept\\x10_\\x12\\x16\\n\\x12DOTA_UM_SwapVerify\\x10`\\x12\\x15\\n\\x11DOTA_UM_WorldLine\\x10a\\x12\\x1a\\n\\x16DOTA_UM_TournamentDrop\\x10b\\x12\\x15\\n\\x11DOTA_UM_ItemAlert\\x10c\\x12\\x1a\\n\\x16DOTA_UM_HalloweenDrops\\x10d\\x12\\x15\\n\\x11DOTA_UM_ChatWheel\\x10e\\x12\\x1c\\n\\x18DOTA_UM_ReceivedXmasGift\\x10f*ã\\x0e\\n\\x11DOTA_CHAT_MESSAGE\\x12!\\n\\x14CHAT_MESSAGE_INVALID\\x10ÿÿÿÿÿÿÿÿÿ\\x01\\x12\\x1a\\n\\x16CHAT_MESSAGE_HERO_KILL\\x10\\x00\\x12\\x1a\\n\\x16CHAT_MESSAGE_HERO_DENY\\x10\\x01\\x12\\x1e\\n\\x1aCHAT_MESSAGE_BARRACKS_KILL\\x10\\x02\\x12\\x1b\\n\\x17CHAT_MESSAGE_TOWER_KILL\\x10\\x03\\x12\\x1b\\n\\x17CHAT_MESSAGE_TOWER_DENY\\x10\\x04\\x12\\x1b\\n\\x17CHAT_MESSAGE_FIRSTBLOOD\\x10\\x05\\x12\\x1c\\n\\x18CHAT_MESSAGE_STREAK_KILL\\x10\\x06\\x12\\x18\\n\\x14CHAT_MESSAGE_BUYBACK\\x10\\x07\\x12\\x16\\n\\x12CHAT_MESSAGE_AEGIS\\x10\\x08\\x12\\x1c\\n\\x18CHAT_MESSAGE_ROSHAN_KILL\\x10\\t\\x12\\x1d\\n\\x19CHAT_MESSAGE_COURIER_LOST\\x10\\n\\x12"\\n\\x1eCHAT_MESSAGE_COURIER_RESPAWNED\\x10\\x0b\\x12\\x1b\\n\\x17CHAT_MESSAGE_GLYPH_USED\\x10\\x0c\\x12\\x1e\\n\\x1aCHAT_MESSAGE_ITEM_PURCHASE\\x10\\r\\x12\\x18\\n\\x14CHAT_MESSAGE_CONNECT\\x10\\x0e\\x12\\x1b\\n\\x17CHAT_MESSAGE_DISCONNECT\\x10\\x0f\\x12.\\n*CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT\\x10\\x10\\x12*\\n&CHAT_MESSAGE_DISCONNECT_TIME_REMAINING\\x10\\x11\\x121\\n-CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL\\x10\\x12\\x12\\x1a\\n\\x16CHAT_MESSAGE_RECONNECT\\x10\\x13\\x12\\x18\\n\\x14CHAT_MESSAGE_ABANDON\\x10\\x14\\x12\\x1e\\n\\x1aCHAT_MESSAGE_SAFE_TO_LEAVE\\x10\\x15\\x12\\x1c\\n\\x18CHAT_MESSAGE_RUNE_PICKUP\\x10\\x16\\x12\\x1c\\n\\x18CHAT_MESSAGE_RUNE_BOTTLE\\x10\\x17\\x12\\x19\\n\\x15CHAT_MESSAGE_INTHEBAG\\x10\\x18\\x12\\x1b\\n\\x17CHAT_MESSAGE_SECRETSHOP\\x10\\x19\\x12#\\n\\x1fCHAT_MESSAGE_ITEM_AUTOPURCHASED\\x10\\x1a\\x12\\x1f\\n\\x1bCHAT_MESSAGE_ITEMS_COMBINED\\x10\\x1b\\x12\\x1d\\n\\x19CHAT_MESSAGE_SUPER_CREEPS\\x10\\x1c\\x12%\\n!CHAT_MESSAGE_CANT_USE_ACTION_ITEM\\x10\\x1d\\x12"\\n\\x1eCHAT_MESSAGE_CHARGES_EXHAUSTED\\x10\\x1e\\x12\\x1a\\n\\x16CHAT_MESSAGE_CANTPAUSE\\x10\\x1f\\x12\\x1d\\n\\x19CHAT_MESSAGE_NOPAUSESLEFT\\x10 \\x12\\x1d\\n\\x19CHAT_MESSAGE_CANTPAUSEYET\\x10!\\x12\\x17\\n\\x13CHAT_MESSAGE_PAUSED\\x10"\\x12"\\n\\x1eCHAT_MESSAGE_UNPAUSE_COUNTDOWN\\x10#\\x12\\x19\\n\\x15CHAT_MESSAGE_UNPAUSED\\x10$\\x12\\x1e\\n\\x1aCHAT_MESSAGE_AUTO_UNPAUSED\\x10%\\x12\\x1a\\n\\x16CHAT_MESSAGE_YOUPAUSED\\x10&\\x12 \\n\\x1cCHAT_MESSAGE_CANTUNPAUSETEAM\\x10\\\'\\x12(\\n$CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER\\x10(\\x12"\\n\\x1eCHAT_MESSAGE_VOICE_TEXT_BANNED\\x10)\\x12.\\n*CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME\\x10*\\x12 \\n\\x1cCHAT_MESSAGE_REPORT_REMINDER\\x10+\\x12\\x1a\\n\\x16CHAT_MESSAGE_ECON_ITEM\\x10,\\x12\\x16\\n\\x12CHAT_MESSAGE_TAUNT\\x10-\\x12\\x17\\n\\x13CHAT_MESSAGE_RANDOM\\x10.\\x12\\x18\\n\\x14CHAT_MESSAGE_RD_TURN\\x10/\\x12.\\n*CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER_EARLY\\x100\\x12 \\n\\x1cCHAT_MESSAGE_DROP_RATE_BONUS\\x101\\x12!\\n\\x1dCHAT_MESSAGE_NO_BATTLE_POINTS\\x102\\x12\\x1d\\n\\x19CHAT_MESSAGE_DENIED_AEGIS\\x103\\x12\\x1e\\n\\x1aCHAT_MESSAGE_INFORMATIONAL\\x104\\x12\\x1d\\n\\x19CHAT_MESSAGE_AEGIS_STOLEN\\x105\\x12\\x1d\\n\\x19CHAT_MESSAGE_ROSHAN_CANDY\\x106\\x12\\x1c\\n\\x18CHAT_MESSAGE_ITEM_GIFTED\\x107\\x12\\\'\\n#CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL\\x108*²\\x01\\n\\x1dDOTA_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*7\\n\\x17DOTA_CHAT_INFORMATIONAL\\x12\\x1c\\n\\x18COOP_BATTLE_POINTS_RULES\\x10\\x01*©\\x01\\n\\x14DOTA_COMBATLOG_TYPES\\x12\\x19\\n\\x15DOTA_COMBATLOG_DAMAGE\\x10\\x00\\x12\\x17\\n\\x13DOTA_COMBATLOG_HEAL\\x10\\x01\\x12\\x1f\\n\\x1bDOTA_COMBATLOG_MODIFIER_ADD\\x10\\x02\\x12"\\n\\x1eDOTA_COMBATLOG_MODIFIER_REMOVE\\x10\\x03\\x12\\x18\\n\\x14DOTA_COMBATLOG_DEATH\\x10\\x04*å\\x01\\n\\x13EDotaEntityMessages\\x12\\x14\\n\\x10DOTA_UNIT_SPEECH\\x10\\x00\\x12\\x19\\n\\x15DOTA_UNIT_SPEECH_MUTE\\x10\\x01\\x12\\x19\\n\\x15DOTA_UNIT_ADD_GESTURE\\x10\\x02\\x12\\x1c\\n\\x18DOTA_UNIT_REMOVE_GESTURE\\x10\\x03\\x12!\\n\\x1dDOTA_UNIT_REMOVE_ALL_GESTURES\\x10\\x04\\x12\\x1a\\n\\x16DOTA_UNIT_FADE_GESTURE\\x10\\x06\\x12%\\n!DOTA_UNIT_SPEECH_CLIENTSIDE_RULES\\x10\\x07*²\\x04\\n\\x15DOTA_PARTICLE_MESSAGE\\x12&\\n"DOTA_PARTICLE_MANAGER_EVENT_CREATE\\x10\\x00\\x12&\\n"DOTA_PARTICLE_MANAGER_EVENT_UPDATE\\x10\\x01\\x12.\\n*DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD\\x10\\x02\\x122\\n.DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION\\x10\\x03\\x12/\\n+DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK\\x10\\x04\\x12*\\n&DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT\\x10\\x05\\x12-\\n)DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET\\x10\\x06\\x12\\\'\\n#DOTA_PARTICLE_MANAGER_EVENT_DESTROY\\x10\\x07\\x121\\n-DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING\\x10\\x08\\x12\\\'\\n#DOTA_PARTICLE_MANAGER_EVENT_RELEASE\\x10\\t\\x12\\\'\\n#DOTA_PARTICLE_MANAGER_EVENT_LATENCY\\x10\\n\\x12+\\n\\\'DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW\\x10\\x0b*\\x86\\x03\\n\\x13DOTA_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\''}), '(name=\'dota_usermessages.proto\', package=\'\',\n    serialized_pb=\n    \'\\n\\x17dota_usermessages.proto\\x1a google/protobuf/descriptor.proto\\x1a\\x11netmessages.proto\\x1a\\x11ai_activity.proto\\x1a\\x19dota_commonmessages.proto"+\\n\\x18CDOTAUserMsg_AIDebugLine\\x12\\x0f\\n\\x07message\\x18\\x01 \\x01(\\t"$\\n\\x11CDOTAUserMsg_Ping\\x12\\x0f\\n\\x07message\\x18\\x01 \\x01(\\t",\\n\\x17CDOTAUserMsg_SwapVerify\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r"ï\\x01\\n\\x16CDOTAUserMsg_ChatEvent\\x126\\n\\x04type\\x18\\x01 \\x02(\\x0e2\\x12.DOTA_CHAT_MESSAGE:\\x14CHAT_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"ý\\x01\\n\\x1aCDOTAUserMsg_CombatLogData\\x12:\\n\\x04type\\x18\\x01 \\x01(\\x0e2\\x15.DOTA_COMBATLOG_TYPES:\\x15DOTA_COMBATLOG_DAMAGE\\x12\\x13\\n\\x0btarget_name\\x18\\x02 \\x01(\\r\\x12\\x15\\n\\rattacker_name\\x18\\x03 \\x01(\\r\\x12\\x19\\n\\x11attacker_illusion\\x18\\x04 \\x01(\\x08\\x12\\x17\\n\\x0ftarget_illusion\\x18\\x05 \\x01(\\x08\\x12\\x16\\n\\x0einflictor_name\\x18\\x06 \\x01(\\r\\x12\\r\\n\\x05value\\x18\\x07 \\x01(\\x05\\x12\\x0e\\n\\x06health\\x18\\x08 \\x01(\\x05\\x12\\x0c\\n\\x04time\\x18\\t \\x01(\\x02"!\\n\\x1fCDOTAUserMsg_CombatLogShowDeath"Z\\n\\x14CDOTAUserMsg_BotChat\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r\\x12\\x0e\\n\\x06format\\x18\\x02 \\x01(\\t\\x12\\x0f\\n\\x07message\\x18\\x03 \\x01(\\t\\x12\\x0e\\n\\x06target\\x18\\x04 \\x01(\\t"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(\\x0b2\\r.CMsgVector2D\\x12\\x0e\\n\\x06health\\x18\\x04 \\x01(\\x05"ý\\x01\\n\\x1cCDOTAUserMsg_MiniKillCamInfo\\x129\\n\\tattackers\\x18\\x01 \\x03(\\x0b2&.CDOTAUserMsg_MiniKillCamInfo.Attacker\\x1a¡\\x01\\n\\x08Attacker\\x12\\x10\\n\\x08attacker\\x18\\x01 \\x01(\\r\\x12\\x14\\n\\x0ctotal_damage\\x18\\x02 \\x01(\\x05\\x12A\\n\\tabilities\\x18\\x03 \\x03(\\x0b2..CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability\\x1a*\\n\\x07Ability\\x12\\x0f\\n\\x07ability\\x18\\x01 \\x01(\\r\\x12\\x0e\\n\\x06damage\\x18\\x02 \\x01(\\x05"@\\n\\x1dCDOTAUserMsg_GlobalLightColor\\x12\\r\\n\\x05color\\x18\\x01 \\x01(\\r\\x12\\x10\\n\\x08duration\\x18\\x02 \\x01(\\x02"U\\n!CDOTAUserMsg_GlobalLightDirection\\x12\\x1e\\n\\tdirection\\x18\\x01 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x10\\n\\x08duration\\x18\\x02 \\x01(\\x02"]\\n\\x19CDOTAUserMsg_LocationPing\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r\\x12-\\n\\rlocation_ping\\x18\\x02 \\x01(\\x0b2\\x16.CDOTAMsg_LocationPing"T\\n\\x16CDOTAUserMsg_ItemAlert\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\r\\x12\\\'\\n\\nitem_alert\\x18\\x02 \\x01(\\x0b2\\x13.CDOTAMsg_ItemAlert"n\\n\\x19CDOTAUserMsg_MinimapEvent\\x12\\x12\\n\\nevent_type\\x18\\x01 \\x01(\\x05\\x12\\x15\\n\\rentity_handle\\x18\\x02 \\x01(\\x05\\x12\\t\\n\\x01x\\x18\\x03 \\x01(\\x05\\x12\\t\\n\\x01y\\x18\\x04 \\x01(\\x05\\x12\\x10\\n\\x08duration\\x18\\x05 \\x01(\\x05"M\\n\\x14CDOTAUserMsg_MapLine\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\x05\\x12"\\n\\x07mapline\\x18\\x02 \\x01(\\x0b2\\x11.CDOTAMsg_MapLine"n\\n\\x1eCDOTAUserMsg_MinimapDebugPoint\\x12\\x1d\\n\\x08location\\x18\\x01 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\r\\n\\x05color\\x18\\x02 \\x01(\\r\\x12\\x0c\\n\\x04size\\x18\\x03 \\x01(\\x05\\x12\\x10\\n\\x08duration\\x18\\x04 \\x01(\\x02"®\\x01\\n#CDOTAUserMsg_CreateLinearProjectile\\x12\\x1b\\n\\x06origin\\x18\\x01 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x1f\\n\\x08velocity\\x18\\x02 \\x01(\\x0b2\\r.CMsgVector2D\\x12\\x0f\\n\\x07latency\\x18\\x03 \\x01(\\x05\\x12\\x10\\n\\x08entindex\\x18\\x04 \\x01(\\x05\\x12\\x16\\n\\x0eparticle_index\\x18\\x05 \\x01(\\x05\\x12\\x0e\\n\\x06handle\\x18\\x06 \\x01(\\x05"6\\n$CDOTAUserMsg_DestroyLinearProjectile\\x12\\x0e\\n\\x06handle\\x18\\x01 \\x01(\\x05"9\\n%CDOTAUserMsg_DodgeTrackingProjectiles\\x12\\x10\\n\\x08entindex\\x18\\x01 \\x02(\\x05"_\\n!CDOTAUserMsg_SpectatorPlayerClick\\x12\\x10\\n\\x08entindex\\x18\\x01 \\x02(\\x05\\x12\\x12\\n\\norder_type\\x18\\x02 \\x01(\\x05\\x12\\x14\\n\\x0ctarget_index\\x18\\x03 \\x01(\\x05"b\\n\\x1dCDOTAUserMsg_NevermoreRequiem\\x12\\x15\\n\\rentity_handle\\x18\\x01 \\x01(\\x05\\x12\\r\\n\\x05lines\\x18\\x02 \\x01(\\x05\\x12\\x1b\\n\\x06origin\\x18\\x03 \\x01(\\x0b2\\x0b.CMsgVector".\\n\\x1bCDOTAUserMsg_InvalidCommand\\x12\\x0f\\n\\x07message\\x18\\x01 \\x01(\\t")\\n\\x15CDOTAUserMsg_HudError\\x12\\x10\\n\\x08order_id\\x18\\x01 \\x01(\\x05"c\\n\\x1bCDOTAUserMsg_SharedCooldown\\x12\\x10\\n\\x08entindex\\x18\\x01 \\x01(\\x05\\x12\\x0c\\n\\x04name\\x18\\x02 \\x01(\\t\\x12\\x10\\n\\x08cooldown\\x18\\x03 \\x01(\\x02\\x12\\x12\\n\\nname_index\\x18\\x04 \\x01(\\x05"/\\n\\x1fCDOTAUserMsg_SetNextAutobuyItem\\x12\\x0c\\n\\x04name\\x18\\x01 \\x01(\\t"X\\n\\x1bCDOTAUserMsg_HalloweenDrops\\x12\\x11\\n\\titem_defs\\x18\\x01 \\x03(\\r\\x12\\x12\\n\\nplayer_ids\\x18\\x02 \\x03(\\r\\x12\\x12\\n\\nprize_list\\x18\\x03 \\x01(\\r"þ\\x01\\n\\x1cCDOTAResponseQuerySerialized\\x121\\n\\x05facts\\x18\\x01 \\x03(\\x0b2".CDOTAResponseQuerySerialized.Fact\\x1aª\\x01\\n\\x04Fact\\x12\\x0b\\n\\x03key\\x18\\x01 \\x02(\\x05\\x12F\\n\\x07valtype\\x18\\x02 \\x02(\\x0e2,.CDOTAResponseQuerySerialized.Fact.ValueType:\\x07NUMERIC\\x12\\x13\\n\\x0bval_numeric\\x18\\x03 \\x01(\\x02\\x12\\x12\\n\\nval_string\\x18\\x04 \\x01(\\t"$\\n\\tValueType\\x12\\x0b\\n\\x07NUMERIC\\x10\\x01\\x12\\n\\n\\x06STRING\\x10\\x02"\\x90\\x01\\n\\x18CDOTASpeechMatchOnClient\\x12\\x0f\\n\\x07concept\\x18\\x01 \\x01(\\x05\\x12\\x16\\n\\x0erecipient_type\\x18\\x02 \\x01(\\x05\\x124\\n\\rresponsequery\\x18\\x03 \\x01(\\x0b2\\x1d.CDOTAResponseQuerySerialized\\x12\\x15\\n\\nrandomseed\\x18\\x04 \\x01(\\x0f:\\x010"°\\x07\\n\\x16CDOTAUserMsg_UnitEvent\\x128\\n\\x08msg_type\\x18\\x01 \\x02(\\x0e2\\x14.EDotaEntityMessages:\\x10DOTA_UNIT_SPEECH\\x12\\x14\\n\\x0centity_index\\x18\\x02 \\x02(\\x05\\x12.\\n\\x06speech\\x18\\x03 \\x01(\\x0b2\\x1e.CDOTAUserMsg_UnitEvent.Speech\\x127\\n\\x0bspeech_mute\\x18\\x04 \\x01(\\x0b2".CDOTAUserMsg_UnitEvent.SpeechMute\\x127\\n\\x0badd_gesture\\x18\\x05 \\x01(\\x0b2".CDOTAUserMsg_UnitEvent.AddGesture\\x12=\\n\\x0eremove_gesture\\x18\\x06 \\x01(\\x0b2%.CDOTAUserMsg_UnitEvent.RemoveGesture\\x129\\n\\x0cblood_impact\\x18\\x07 \\x01(\\x0b2#.CDOTAUserMsg_UnitEvent.BloodImpact\\x129\\n\\x0cfade_gesture\\x18\\x08 \\x01(\\x0b2#.CDOTAUserMsg_UnitEvent.FadeGesture\\x129\\n\\x16speech_match_on_client\\x18\\t \\x01(\\x0b2\\x19.CDOTASpeechMatchOnClient\\x1ak\\n\\x06Speech\\x12\\x0f\\n\\x07concept\\x18\\x01 \\x01(\\x05\\x12\\x10\\n\\x08response\\x18\\x02 \\x01(\\t\\x12\\x16\\n\\x0erecipient_type\\x18\\x03 \\x01(\\x05\\x12\\r\\n\\x05level\\x18\\x04 \\x01(\\x05\\x12\\x17\\n\\x08muteable\\x18\\x05 \\x01(\\x08:\\x05false\\x1a \\n\\nSpeechMute\\x12\\x12\\n\\x05delay\\x18\\x01 \\x01(\\x02:\\x030.5\\x1ao\\n\\nAddGesture\\x12(\\n\\x08activity\\x18\\x01 \\x01(\\x0e2\\t.Activity:\\x0bACT_INVALID\\x12\\x0c\\n\\x04slot\\x18\\x02 \\x01(\\x05\\x12\\x12\\n\\x07fade_in\\x18\\x03 \\x01(\\x02:\\x010\\x12\\x15\\n\\x08fade_out\\x18\\x04 \\x01(\\x02:\\x030.1\\x1a9\\n\\rRemoveGesture\\x12(\\n\\x08activity\\x18\\x01 \\x01(\\x0e2\\t.Activity:\\x0bACT_INVALID\\x1a@\\n\\x0bBloodImpact\\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\\x1a7\\n\\x0bFadeGesture\\x12(\\n\\x08activity\\x18\\x01 \\x01(\\x0e2\\t.Activity:\\x0bACT_INVALID"0\\n\\x1aCDOTAUserMsg_ItemPurchased\\x12\\x12\\n\\nitem_index\\x18\\x01 \\x01(\\x05"j\\n\\x16CDOTAUserMsg_ItemFound\\x12\\x0e\\n\\x06player\\x18\\x01 \\x01(\\x05\\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(\\x05"ý\\x0f\\n\\x1cCDOTAUserMsg_ParticleManager\\x12H\\n\\x04type\\x18\\x01 \\x02(\\x0e2\\x16.DOTA_PARTICLE_MESSAGE:"DOTA_PARTICLE_MANAGER_EVENT_CREATE\\x12\\r\\n\\x05index\\x18\\x02 \\x02(\\r\\x12R\\n\\x16release_particle_index\\x18\\x03 \\x01(\\x0b22.CDOTAUserMsg_ParticleManager.ReleaseParticleIndex\\x12E\\n\\x0fcreate_particle\\x18\\x04 \\x01(\\x0b2,.CDOTAUserMsg_ParticleManager.CreateParticle\\x12G\\n\\x10destroy_particle\\x18\\x05 \\x01(\\x0b2-.CDOTAUserMsg_ParticleManager.DestroyParticle\\x12Z\\n\\x1adestroy_particle_involving\\x18\\x06 \\x01(\\x0b26.CDOTAUserMsg_ParticleManager.DestroyParticleInvolving\\x12E\\n\\x0fupdate_particle\\x18\\x07 \\x01(\\x0b2,.CDOTAUserMsg_ParticleManager.UpdateParticle\\x12L\\n\\x13update_particle_fwd\\x18\\x08 \\x01(\\x0b2/.CDOTAUserMsg_ParticleManager.UpdateParticleFwd\\x12R\\n\\x16update_particle_orient\\x18\\t \\x01(\\x0b22.CDOTAUserMsg_ParticleManager.UpdateParticleOrient\\x12V\\n\\x18update_particle_fallback\\x18\\n \\x01(\\x0b24.CDOTAUserMsg_ParticleManager.UpdateParticleFallback\\x12R\\n\\x16update_particle_offset\\x18\\x0b \\x01(\\x0b22.CDOTAUserMsg_ParticleManager.UpdateParticleOffset\\x12L\\n\\x13update_particle_ent\\x18\\x0c \\x01(\\x0b2/.CDOTAUserMsg_ParticleManager.UpdateParticleEnt\\x12T\\n\\x17update_particle_latency\\x18\\r \\x01(\\x0b23.CDOTAUserMsg_ParticleManager.UpdateParticleLatency\\x12[\\n\\x1bupdate_particle_should_draw\\x18\\x0e \\x01(\\x0b26.CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw\\x1a\\x16\\n\\x14ReleaseParticleIndex\\x1aY\\n\\x0eCreateParticle\\x12\\x1b\\n\\x13particle_name_index\\x18\\x01 \\x01(\\x05\\x12\\x13\\n\\x0battach_type\\x18\\x02 \\x01(\\x05\\x12\\x15\\n\\rentity_handle\\x18\\x03 \\x01(\\x05\\x1a.\\n\\x0fDestroyParticle\\x12\\x1b\\n\\x13destroy_immediately\\x18\\x01 \\x01(\\x08\\x1aN\\n\\x18DestroyParticleInvolving\\x12\\x1b\\n\\x13destroy_immediately\\x18\\x01 \\x01(\\x08\\x12\\x15\\n\\rentity_handle\\x18\\x03 \\x01(\\x05\\x1aF\\n\\x0eUpdateParticle\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1d\\n\\x08position\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1aH\\n\\x11UpdateParticleFwd\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1c\\n\\x07forward\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1a\\x80\\x01\\n\\x14UpdateParticleOrient\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1c\\n\\x07forward\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x1a\\n\\x05right\\x18\\x03 \\x01(\\x0b2\\x0b.CMsgVector\\x12\\x17\\n\\x02up\\x18\\x04 \\x01(\\x0b2\\x0b.CMsgVector\\x1aN\\n\\x16UpdateParticleFallback\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x1d\\n\\x08position\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1aQ\\n\\x14UpdateParticleOffset\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12"\\n\\rorigin_offset\\x18\\x02 \\x01(\\x0b2\\x0b.CMsgVector\\x1a\\x92\\x01\\n\\x11UpdateParticleEnt\\x12\\x15\\n\\rcontrol_point\\x18\\x01 \\x01(\\x05\\x12\\x15\\n\\rentity_handle\\x18\\x02 \\x01(\\x05\\x12\\x13\\n\\x0battach_type\\x18\\x03 \\x01(\\x05\\x12\\x12\\n\\nattachment\\x18\\x04 \\x01(\\x05\\x12&\\n\\x11fallback_position\\x18\\x05 \\x01(\\x0b2\\x0b.CMsgVector\\x1a=\\n\\x15UpdateParticleLatency\\x12\\x16\\n\\x0eplayer_latency\\x18\\x01 \\x01(\\x05\\x12\\x0c\\n\\x04tick\\x18\\x02 \\x01(\\x05\\x1a/\\n\\x18UpdateParticleShouldDraw\\x12\\x13\\n\\x0bshould_draw\\x18\\x01 \\x01(\\x08"Å\\x01\\n\\x1aCDOTAUserMsg_OverheadEvent\\x12?\\n\\x0cmessage_type\\x18\\x01 \\x02(\\x0e2\\x14.DOTA_OVERHEAD_ALERT:\\x13OVERHEAD_ALERT_GOLD\\x12\\r\\n\\x05value\\x18\\x02 \\x01(\\x05\\x12\\x1e\\n\\x16target_player_entindex\\x18\\x03 \\x01(\\x05\\x12\\x17\\n\\x0ftarget_entindex\\x18\\x04 \\x01(\\x05\\x12\\x1e\\n\\x16source_player_entindex\\x18\\x05 \\x01(\\x05">\\n\\x1cCDOTAUserMsg_TutorialTipInfo\\x12\\x0c\\n\\x04name\\x18\\x01 \\x01(\\t\\x12\\x10\\n\\x08progress\\x18\\x02 \\x01(\\x05"S\\n\\x16CDOTAUserMsg_WorldLine\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\x05\\x12&\\n\\tworldline\\x18\\x02 \\x01(\\x0b2\\x13.CDOTAMsg_WorldLine"F\\n\\x1bCDOTAUserMsg_TournamentDrop\\x12\\x13\\n\\x0bwinner_name\\x18\\x01 \\x01(\\t\\x12\\x12\\n\\nevent_type\\x18\\x02 \\x01(\\x05"|\\n\\x16CDOTAUserMsg_ChatWheel\\x12;\\n\\x0cchat_message\\x18\\x01 \\x01(\\x0e2\\x16.EDOTAChatWheelMessage:\\rk_EDOTA_CW_Ok\\x12\\x11\\n\\tplayer_id\\x18\\x02 \\x01(\\r\\x12\\x12\\n\\naccount_id\\x18\\x03 \\x01(\\r"]\\n\\x1dCDOTAUserMsg_ReceivedXmasGift\\x12\\x11\\n\\tplayer_id\\x18\\x01 \\x01(\\x05\\x12\\x11\\n\\titem_name\\x18\\x02 \\x01(\\t\\x12\\x16\\n\\x0einventory_slot\\x18\\x03 \\x01(\\x05*¼\\x08\\n\\x11EDotaUserMessages\\x12\\x1e\\n\\x1aDOTA_UM_AddUnitToSelection\\x10@\\x12\\x17\\n\\x13DOTA_UM_AIDebugLine\\x10A\\x12\\x15\\n\\x11DOTA_UM_ChatEvent\\x10B\\x12\\x1f\\n\\x1bDOTA_UM_CombatHeroPositions\\x10C\\x12\\x19\\n\\x15DOTA_UM_CombatLogData\\x10D\\x12\\x1e\\n\\x1aDOTA_UM_CombatLogShowDeath\\x10F\\x12"\\n\\x1eDOTA_UM_CreateLinearProjectile\\x10G\\x12#\\n\\x1fDOTA_UM_DestroyLinearProjectile\\x10H\\x12$\\n DOTA_UM_DodgeTrackingProjectiles\\x10I\\x12\\x1c\\n\\x18DOTA_UM_GlobalLightColor\\x10J\\x12 \\n\\x1cDOTA_UM_GlobalLightDirection\\x10K\\x12\\x1a\\n\\x16DOTA_UM_InvalidCommand\\x10L\\x12\\x18\\n\\x14DOTA_UM_LocationPing\\x10M\\x12\\x13\\n\\x0fDOTA_UM_MapLine\\x10N\\x12\\x1b\\n\\x17DOTA_UM_MiniKillCamInfo\\x10O\\x12\\x1d\\n\\x19DOTA_UM_MinimapDebugPoint\\x10P\\x12\\x18\\n\\x14DOTA_UM_MinimapEvent\\x10Q\\x12\\x1c\\n\\x18DOTA_UM_NevermoreRequiem\\x10R\\x12\\x19\\n\\x15DOTA_UM_OverheadEvent\\x10S\\x12\\x1e\\n\\x1aDOTA_UM_SetNextAutobuyItem\\x10T\\x12\\x1a\\n\\x16DOTA_UM_SharedCooldown\\x10U\\x12 \\n\\x1cDOTA_UM_SpectatorPlayerClick\\x10V\\x12\\x1b\\n\\x17DOTA_UM_TutorialTipInfo\\x10W\\x12\\x15\\n\\x11DOTA_UM_UnitEvent\\x10X\\x12\\x1b\\n\\x17DOTA_UM_ParticleManager\\x10Y\\x12\\x13\\n\\x0fDOTA_UM_BotChat\\x10Z\\x12\\x14\\n\\x10DOTA_UM_HudError\\x10[\\x12\\x19\\n\\x15DOTA_UM_ItemPurchased\\x10\\\\\\x12\\x10\\n\\x0cDOTA_UM_Ping\\x10]\\x12\\x15\\n\\x11DOTA_UM_ItemFound\\x10^\\x12!\\n\\x1dDOTA_UM_CharacterSpeakConcept\\x10_\\x12\\x16\\n\\x12DOTA_UM_SwapVerify\\x10`\\x12\\x15\\n\\x11DOTA_UM_WorldLine\\x10a\\x12\\x1a\\n\\x16DOTA_UM_TournamentDrop\\x10b\\x12\\x15\\n\\x11DOTA_UM_ItemAlert\\x10c\\x12\\x1a\\n\\x16DOTA_UM_HalloweenDrops\\x10d\\x12\\x15\\n\\x11DOTA_UM_ChatWheel\\x10e\\x12\\x1c\\n\\x18DOTA_UM_ReceivedXmasGift\\x10f*ã\\x0e\\n\\x11DOTA_CHAT_MESSAGE\\x12!\\n\\x14CHAT_MESSAGE_INVALID\\x10ÿÿÿÿÿÿÿÿÿ\\x01\\x12\\x1a\\n\\x16CHAT_MESSAGE_HERO_KILL\\x10\\x00\\x12\\x1a\\n\\x16CHAT_MESSAGE_HERO_DENY\\x10\\x01\\x12\\x1e\\n\\x1aCHAT_MESSAGE_BARRACKS_KILL\\x10\\x02\\x12\\x1b\\n\\x17CHAT_MESSAGE_TOWER_KILL\\x10\\x03\\x12\\x1b\\n\\x17CHAT_MESSAGE_TOWER_DENY\\x10\\x04\\x12\\x1b\\n\\x17CHAT_MESSAGE_FIRSTBLOOD\\x10\\x05\\x12\\x1c\\n\\x18CHAT_MESSAGE_STREAK_KILL\\x10\\x06\\x12\\x18\\n\\x14CHAT_MESSAGE_BUYBACK\\x10\\x07\\x12\\x16\\n\\x12CHAT_MESSAGE_AEGIS\\x10\\x08\\x12\\x1c\\n\\x18CHAT_MESSAGE_ROSHAN_KILL\\x10\\t\\x12\\x1d\\n\\x19CHAT_MESSAGE_COURIER_LOST\\x10\\n\\x12"\\n\\x1eCHAT_MESSAGE_COURIER_RESPAWNED\\x10\\x0b\\x12\\x1b\\n\\x17CHAT_MESSAGE_GLYPH_USED\\x10\\x0c\\x12\\x1e\\n\\x1aCHAT_MESSAGE_ITEM_PURCHASE\\x10\\r\\x12\\x18\\n\\x14CHAT_MESSAGE_CONNECT\\x10\\x0e\\x12\\x1b\\n\\x17CHAT_MESSAGE_DISCONNECT\\x10\\x0f\\x12.\\n*CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT\\x10\\x10\\x12*\\n&CHAT_MESSAGE_DISCONNECT_TIME_REMAINING\\x10\\x11\\x121\\n-CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL\\x10\\x12\\x12\\x1a\\n\\x16CHAT_MESSAGE_RECONNECT\\x10\\x13\\x12\\x18\\n\\x14CHAT_MESSAGE_ABANDON\\x10\\x14\\x12\\x1e\\n\\x1aCHAT_MESSAGE_SAFE_TO_LEAVE\\x10\\x15\\x12\\x1c\\n\\x18CHAT_MESSAGE_RUNE_PICKUP\\x10\\x16\\x12\\x1c\\n\\x18CHAT_MESSAGE_RUNE_BOTTLE\\x10\\x17\\x12\\x19\\n\\x15CHAT_MESSAGE_INTHEBAG\\x10\\x18\\x12\\x1b\\n\\x17CHAT_MESSAGE_SECRETSHOP\\x10\\x19\\x12#\\n\\x1fCHAT_MESSAGE_ITEM_AUTOPURCHASED\\x10\\x1a\\x12\\x1f\\n\\x1bCHAT_MESSAGE_ITEMS_COMBINED\\x10\\x1b\\x12\\x1d\\n\\x19CHAT_MESSAGE_SUPER_CREEPS\\x10\\x1c\\x12%\\n!CHAT_MESSAGE_CANT_USE_ACTION_ITEM\\x10\\x1d\\x12"\\n\\x1eCHAT_MESSAGE_CHARGES_EXHAUSTED\\x10\\x1e\\x12\\x1a\\n\\x16CHAT_MESSAGE_CANTPAUSE\\x10\\x1f\\x12\\x1d\\n\\x19CHAT_MESSAGE_NOPAUSESLEFT\\x10 \\x12\\x1d\\n\\x19CHAT_MESSAGE_CANTPAUSEYET\\x10!\\x12\\x17\\n\\x13CHAT_MESSAGE_PAUSED\\x10"\\x12"\\n\\x1eCHAT_MESSAGE_UNPAUSE_COUNTDOWN\\x10#\\x12\\x19\\n\\x15CHAT_MESSAGE_UNPAUSED\\x10$\\x12\\x1e\\n\\x1aCHAT_MESSAGE_AUTO_UNPAUSED\\x10%\\x12\\x1a\\n\\x16CHAT_MESSAGE_YOUPAUSED\\x10&\\x12 \\n\\x1cCHAT_MESSAGE_CANTUNPAUSETEAM\\x10\\\'\\x12(\\n$CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER\\x10(\\x12"\\n\\x1eCHAT_MESSAGE_VOICE_TEXT_BANNED\\x10)\\x12.\\n*CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME\\x10*\\x12 \\n\\x1cCHAT_MESSAGE_REPORT_REMINDER\\x10+\\x12\\x1a\\n\\x16CHAT_MESSAGE_ECON_ITEM\\x10,\\x12\\x16\\n\\x12CHAT_MESSAGE_TAUNT\\x10-\\x12\\x17\\n\\x13CHAT_MESSAGE_RANDOM\\x10.\\x12\\x18\\n\\x14CHAT_MESSAGE_RD_TURN\\x10/\\x12.\\n*CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER_EARLY\\x100\\x12 \\n\\x1cCHAT_MESSAGE_DROP_RATE_BONUS\\x101\\x12!\\n\\x1dCHAT_MESSAGE_NO_BATTLE_POINTS\\x102\\x12\\x1d\\n\\x19CHAT_MESSAGE_DENIED_AEGIS\\x103\\x12\\x1e\\n\\x1aCHAT_MESSAGE_INFORMATIONAL\\x104\\x12\\x1d\\n\\x19CHAT_MESSAGE_AEGIS_STOLEN\\x105\\x12\\x1d\\n\\x19CHAT_MESSAGE_ROSHAN_CANDY\\x106\\x12\\x1c\\n\\x18CHAT_MESSAGE_ITEM_GIFTED\\x107\\x12\\\'\\n#CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL\\x108*²\\x01\\n\\x1dDOTA_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*7\\n\\x17DOTA_CHAT_INFORMATIONAL\\x12\\x1c\\n\\x18COOP_BATTLE_POINTS_RULES\\x10\\x01*©\\x01\\n\\x14DOTA_COMBATLOG_TYPES\\x12\\x19\\n\\x15DOTA_COMBATLOG_DAMAGE\\x10\\x00\\x12\\x17\\n\\x13DOTA_COMBATLOG_HEAL\\x10\\x01\\x12\\x1f\\n\\x1bDOTA_COMBATLOG_MODIFIER_ADD\\x10\\x02\\x12"\\n\\x1eDOTA_COMBATLOG_MODIFIER_REMOVE\\x10\\x03\\x12\\x18\\n\\x14DOTA_COMBATLOG_DEATH\\x10\\x04*å\\x01\\n\\x13EDotaEntityMessages\\x12\\x14\\n\\x10DOTA_UNIT_SPEECH\\x10\\x00\\x12\\x19\\n\\x15DOTA_UNIT_SPEECH_MUTE\\x10\\x01\\x12\\x19\\n\\x15DOTA_UNIT_ADD_GESTURE\\x10\\x02\\x12\\x1c\\n\\x18DOTA_UNIT_REMOVE_GESTURE\\x10\\x03\\x12!\\n\\x1dDOTA_UNIT_REMOVE_ALL_GESTURES\\x10\\x04\\x12\\x1a\\n\\x16DOTA_UNIT_FADE_GESTURE\\x10\\x06\\x12%\\n!DOTA_UNIT_SPEECH_CLIENTSIDE_RULES\\x10\\x07*²\\x04\\n\\x15DOTA_PARTICLE_MESSAGE\\x12&\\n"DOTA_PARTICLE_MANAGER_EVENT_CREATE\\x10\\x00\\x12&\\n"DOTA_PARTICLE_MANAGER_EVENT_UPDATE\\x10\\x01\\x12.\\n*DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD\\x10\\x02\\x122\\n.DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION\\x10\\x03\\x12/\\n+DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK\\x10\\x04\\x12*\\n&DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT\\x10\\x05\\x12-\\n)DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET\\x10\\x06\\x12\\\'\\n#DOTA_PARTICLE_MANAGER_EVENT_DESTROY\\x10\\x07\\x121\\n-DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING\\x10\\x08\\x12\\\'\\n#DOTA_PARTICLE_MANAGER_EVENT_RELEASE\\x10\\t\\x12\\\'\\n#DOTA_PARTICLE_MANAGER_EVENT_LATENCY\\x10\\n\\x12+\\n\\\'DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW\\x10\\x0b*\\x86\\x03\\n\\x13DOTA_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\'\n    )\n', (409, 17843), False, 'from google.protobuf import descriptor\n'), ((53359, 53692), 'google.protobuf.descriptor.Descriptor', 'descriptor.Descriptor', ([], {'name': '"""CDOTAUserMsg_CombatLogShowDeath"""', 'full_name': '"""CDOTAUserMsg_CombatLogShowDeath"""', 'filename': 'None', 'file': 'DESCRIPTOR', 'containing_type': 'None', 'fields': '[]', 'extensions': '[]', 'nested_types': '[]', 'enum_types': '[]', 'options': 'None', 'is_extendable': '(False)', 'extension_ranges': '[]', 'serialized_start': '(753)', 'serialized_end': '(786)'}), "(name='CDOTAUserMsg_CombatLogShowDeath', full_name=\n    'CDOTAUserMsg_CombatLogShowDeath', filename=None, file=DESCRIPTOR,\n    containing_type=None, fields=[], extensions=[], nested_types=[],\n    enum_types=[], options=None, is_extendable=False, extension_ranges=[],\n    serialized_start=753, serialized_end=786)\n", (53380, 53692), False, 'from google.protobuf import descriptor\n'), ((100224, 100566), 'google.protobuf.descriptor.Descriptor', 'descriptor.Descriptor', ([], {'name': '"""ReleaseParticleIndex"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.ReleaseParticleIndex"""', 'filename': 'None', 'file': 'DESCRIPTOR', 'containing_type': 'None', 'fields': '[]', 'extensions': '[]', 'nested_types': '[]', 'enum_types': '[]', 'options': 'None', 'is_extendable': '(False)', 'extension_ranges': '[]', 'serialized_start': '(5321)', 'serialized_end': '(5343)'}), "(name='ReleaseParticleIndex', full_name=\n    'CDOTAUserMsg_ParticleManager.ReleaseParticleIndex', filename=None,\n    file=DESCRIPTOR, containing_type=None, fields=[], extensions=[],\n    nested_types=[], enum_types=[], options=None, is_extendable=False,\n    extension_ranges=[], serialized_start=5321, serialized_end=5343)\n", (100245, 100566), False, 'from google.protobuf import descriptor\n'), ((19236, 19350), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_AddUnitToSelection"""', 'index': '(0)', 'number': '(64)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_AddUnitToSelection', index=0,\n    number=64, options=None, type=None)\n", (19266, 19350), False, 'from google.protobuf import descriptor\n'), ((19371, 19479), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_AIDebugLine"""', 'index': '(1)', 'number': '(65)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_AIDebugLine', index=1, number=\n    65, options=None, type=None)\n", (19401, 19479), False, 'from google.protobuf import descriptor\n'), ((19499, 19604), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_ChatEvent"""', 'index': '(2)', 'number': '(66)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_ChatEvent', index=2, number=66,\n    options=None, type=None)\n", (19529, 19604), False, 'from google.protobuf import descriptor\n'), ((19625, 19740), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_CombatHeroPositions"""', 'index': '(3)', 'number': '(67)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_CombatHeroPositions', index=3,\n    number=67, options=None, type=None)\n", (19655, 19740), False, 'from google.protobuf import descriptor\n'), ((19761, 19870), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_CombatLogData"""', 'index': '(4)', 'number': '(68)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_CombatLogData', index=4,\n    number=68, options=None, type=None)\n", (19791, 19870), False, 'from google.protobuf import descriptor\n'), ((19891, 20005), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_CombatLogShowDeath"""', 'index': '(5)', 'number': '(70)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_CombatLogShowDeath', index=5,\n    number=70, options=None, type=None)\n", (19921, 20005), False, 'from google.protobuf import descriptor\n'), ((20026, 20145), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_CreateLinearProjectile"""', 'index': '(6)', 'number': '(71)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_CreateLinearProjectile', index\n    =6, number=71, options=None, type=None)\n", (20056, 20145), False, 'from google.protobuf import descriptor\n'), ((20165, 20284), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_DestroyLinearProjectile"""', 'index': '(7)', 'number': '(72)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_DestroyLinearProjectile',\n    index=7, number=72, options=None, type=None)\n", (20195, 20284), False, 'from google.protobuf import descriptor\n'), ((20305, 20425), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_DodgeTrackingProjectiles"""', 'index': '(8)', 'number': '(73)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_DodgeTrackingProjectiles',\n    index=8, number=73, options=None, type=None)\n", (20335, 20425), False, 'from google.protobuf import descriptor\n'), ((20446, 20558), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_GlobalLightColor"""', 'index': '(9)', 'number': '(74)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_GlobalLightColor', index=9,\n    number=74, options=None, type=None)\n", (20476, 20558), False, 'from google.protobuf import descriptor\n'), ((20579, 20697), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_GlobalLightDirection"""', 'index': '(10)', 'number': '(75)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_GlobalLightDirection', index=\n    10, number=75, options=None, type=None)\n", (20609, 20697), False, 'from google.protobuf import descriptor\n'), ((20717, 20828), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_InvalidCommand"""', 'index': '(11)', 'number': '(76)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_InvalidCommand', index=11,\n    number=76, options=None, type=None)\n", (20747, 20828), False, 'from google.protobuf import descriptor\n'), ((20849, 20958), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_LocationPing"""', 'index': '(12)', 'number': '(77)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_LocationPing', index=12,\n    number=77, options=None, type=None)\n", (20879, 20958), False, 'from google.protobuf import descriptor\n'), ((20979, 21083), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_MapLine"""', 'index': '(13)', 'number': '(78)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_MapLine', index=13, number=78,\n    options=None, type=None)\n", (21009, 21083), False, 'from google.protobuf import descriptor\n'), ((21104, 21216), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_MiniKillCamInfo"""', 'index': '(14)', 'number': '(79)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_MiniKillCamInfo', index=14,\n    number=79, options=None, type=None)\n", (21134, 21216), False, 'from google.protobuf import descriptor\n'), ((21237, 21351), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_MinimapDebugPoint"""', 'index': '(15)', 'number': '(80)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_MinimapDebugPoint', index=15,\n    number=80, options=None, type=None)\n", (21267, 21351), False, 'from google.protobuf import descriptor\n'), ((21372, 21481), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_MinimapEvent"""', 'index': '(16)', 'number': '(81)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_MinimapEvent', index=16,\n    number=81, options=None, type=None)\n", (21402, 21481), False, 'from google.protobuf import descriptor\n'), ((21502, 21615), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_NevermoreRequiem"""', 'index': '(17)', 'number': '(82)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_NevermoreRequiem', index=17,\n    number=82, options=None, type=None)\n", (21532, 21615), False, 'from google.protobuf import descriptor\n'), ((21636, 21746), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_OverheadEvent"""', 'index': '(18)', 'number': '(83)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_OverheadEvent', index=18,\n    number=83, options=None, type=None)\n", (21666, 21746), False, 'from google.protobuf import descriptor\n'), ((21767, 21882), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_SetNextAutobuyItem"""', 'index': '(19)', 'number': '(84)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_SetNextAutobuyItem', index=19,\n    number=84, options=None, type=None)\n", (21797, 21882), False, 'from google.protobuf import descriptor\n'), ((21903, 22014), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_SharedCooldown"""', 'index': '(20)', 'number': '(85)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_SharedCooldown', index=20,\n    number=85, options=None, type=None)\n", (21933, 22014), False, 'from google.protobuf import descriptor\n'), ((22035, 22153), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_SpectatorPlayerClick"""', 'index': '(21)', 'number': '(86)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_SpectatorPlayerClick', index=\n    21, number=86, options=None, type=None)\n", (22065, 22153), False, 'from google.protobuf import descriptor\n'), ((22173, 22285), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_TutorialTipInfo"""', 'index': '(22)', 'number': '(87)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_TutorialTipInfo', index=22,\n    number=87, options=None, type=None)\n", (22203, 22285), False, 'from google.protobuf import descriptor\n'), ((22306, 22413), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_UnitEvent"""', 'index': '(23)', 'number': '(88)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_UnitEvent', index=23, number=\n    88, options=None, type=None)\n", (22336, 22413), False, 'from google.protobuf import descriptor\n'), ((22433, 22545), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_ParticleManager"""', 'index': '(24)', 'number': '(89)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_ParticleManager', index=24,\n    number=89, options=None, type=None)\n", (22463, 22545), False, 'from google.protobuf import descriptor\n'), ((22566, 22670), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_BotChat"""', 'index': '(25)', 'number': '(90)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_BotChat', index=25, number=90,\n    options=None, type=None)\n", (22596, 22670), False, 'from google.protobuf import descriptor\n'), ((22691, 22796), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_HudError"""', 'index': '(26)', 'number': '(91)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_HudError', index=26, number=91,\n    options=None, type=None)\n", (22721, 22796), False, 'from google.protobuf import descriptor\n'), ((22817, 22927), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_ItemPurchased"""', 'index': '(27)', 'number': '(92)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_ItemPurchased', index=27,\n    number=92, options=None, type=None)\n", (22847, 22927), False, 'from google.protobuf import descriptor\n'), ((22948, 23049), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_Ping"""', 'index': '(28)', 'number': '(93)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_Ping', index=28, number=93,\n    options=None, type=None)\n", (22978, 23049), False, 'from google.protobuf import descriptor\n'), ((23070, 23177), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_ItemFound"""', 'index': '(29)', 'number': '(94)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_ItemFound', index=29, number=\n    94, options=None, type=None)\n", (23100, 23177), False, 'from google.protobuf import descriptor\n'), ((23197, 23316), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_CharacterSpeakConcept"""', 'index': '(30)', 'number': '(95)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_CharacterSpeakConcept', index=\n    30, number=95, options=None, type=None)\n", (23227, 23316), False, 'from google.protobuf import descriptor\n'), ((23336, 23444), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_SwapVerify"""', 'index': '(31)', 'number': '(96)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_SwapVerify', index=31, number=\n    96, options=None, type=None)\n", (23366, 23444), False, 'from google.protobuf import descriptor\n'), ((23464, 23571), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_WorldLine"""', 'index': '(32)', 'number': '(97)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_WorldLine', index=32, number=\n    97, options=None, type=None)\n", (23494, 23571), False, 'from google.protobuf import descriptor\n'), ((23591, 23702), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_TournamentDrop"""', 'index': '(33)', 'number': '(98)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_TournamentDrop', index=33,\n    number=98, options=None, type=None)\n", (23621, 23702), False, 'from google.protobuf import descriptor\n'), ((23723, 23830), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_ItemAlert"""', 'index': '(34)', 'number': '(99)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_ItemAlert', index=34, number=\n    99, options=None, type=None)\n", (23753, 23830), False, 'from google.protobuf import descriptor\n'), ((23850, 23962), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_HalloweenDrops"""', 'index': '(35)', 'number': '(100)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_HalloweenDrops', index=35,\n    number=100, options=None, type=None)\n", (23880, 23962), False, 'from google.protobuf import descriptor\n'), ((23983, 24091), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_ChatWheel"""', 'index': '(36)', 'number': '(101)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_ChatWheel', index=36, number=\n    101, options=None, type=None)\n", (24013, 24091), False, 'from google.protobuf import descriptor\n'), ((24111, 24225), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UM_ReceivedXmasGift"""', 'index': '(37)', 'number': '(102)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UM_ReceivedXmasGift', index=37,\n    number=102, options=None, type=None)\n", (24141, 24225), False, 'from google.protobuf import descriptor\n'), ((24499, 24608), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_INVALID"""', 'index': '(0)', 'number': '(-1)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_INVALID', index=0, number\n    =-1, options=None, type=None)\n", (24529, 24608), False, 'from google.protobuf import descriptor\n'), ((24628, 24737), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_HERO_KILL"""', 'index': '(1)', 'number': '(0)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_HERO_KILL', index=1,\n    number=0, options=None, type=None)\n", (24658, 24737), False, 'from google.protobuf import descriptor\n'), ((24758, 24867), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_HERO_DENY"""', 'index': '(2)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_HERO_DENY', index=2,\n    number=1, options=None, type=None)\n", (24788, 24867), False, 'from google.protobuf import descriptor\n'), ((24888, 25001), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_BARRACKS_KILL"""', 'index': '(3)', 'number': '(2)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_BARRACKS_KILL', index=3,\n    number=2, options=None, type=None)\n", (24918, 25001), False, 'from google.protobuf import descriptor\n'), ((25022, 25132), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_TOWER_KILL"""', 'index': '(4)', 'number': '(3)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_TOWER_KILL', index=4,\n    number=3, options=None, type=None)\n", (25052, 25132), False, 'from google.protobuf import descriptor\n'), ((25153, 25263), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_TOWER_DENY"""', 'index': '(5)', 'number': '(4)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_TOWER_DENY', index=5,\n    number=4, options=None, type=None)\n", (25183, 25263), False, 'from google.protobuf import descriptor\n'), ((25284, 25394), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_FIRSTBLOOD"""', 'index': '(6)', 'number': '(5)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_FIRSTBLOOD', index=6,\n    number=5, options=None, type=None)\n", (25314, 25394), False, 'from google.protobuf import descriptor\n'), ((25415, 25526), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_STREAK_KILL"""', 'index': '(7)', 'number': '(6)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_STREAK_KILL', index=7,\n    number=6, options=None, type=None)\n", (25445, 25526), False, 'from google.protobuf import descriptor\n'), ((25547, 25655), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_BUYBACK"""', 'index': '(8)', 'number': '(7)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_BUYBACK', index=8, number\n    =7, options=None, type=None)\n", (25577, 25655), False, 'from google.protobuf import descriptor\n'), ((25675, 25780), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_AEGIS"""', 'index': '(9)', 'number': '(8)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_AEGIS', index=9, number=8,\n    options=None, type=None)\n", (25705, 25780), False, 'from google.protobuf import descriptor\n'), ((25801, 25913), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ROSHAN_KILL"""', 'index': '(10)', 'number': '(9)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ROSHAN_KILL', index=10,\n    number=9, options=None, type=None)\n", (25831, 25913), False, 'from google.protobuf import descriptor\n'), ((25934, 26048), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_COURIER_LOST"""', 'index': '(11)', 'number': '(10)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_COURIER_LOST', index=11,\n    number=10, options=None, type=None)\n", (25964, 26048), False, 'from google.protobuf import descriptor\n'), ((26069, 26189), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_COURIER_RESPAWNED"""', 'index': '(12)', 'number': '(11)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_COURIER_RESPAWNED', index\n    =12, number=11, options=None, type=None)\n", (26099, 26189), False, 'from google.protobuf import descriptor\n'), ((26209, 26321), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_GLYPH_USED"""', 'index': '(13)', 'number': '(12)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_GLYPH_USED', index=13,\n    number=12, options=None, type=None)\n", (26239, 26321), False, 'from google.protobuf import descriptor\n'), ((26342, 26457), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ITEM_PURCHASE"""', 'index': '(14)', 'number': '(13)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ITEM_PURCHASE', index=14,\n    number=13, options=None, type=None)\n", (26372, 26457), False, 'from google.protobuf import descriptor\n'), ((26478, 26587), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_CONNECT"""', 'index': '(15)', 'number': '(14)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_CONNECT', index=15,\n    number=14, options=None, type=None)\n", (26508, 26587), False, 'from google.protobuf import descriptor\n'), ((26608, 26720), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_DISCONNECT"""', 'index': '(16)', 'number': '(15)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_DISCONNECT', index=16,\n    number=15, options=None, type=None)\n", (26638, 26720), False, 'from google.protobuf import descriptor\n'), ((26741, 26877), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT"""', 'index': '(17)', 'number': '(16)', 'options': 'None', 'type': 'None'}), "(name=\n    'CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT', index=17, number=16,\n    options=None, type=None)\n", (26771, 26877), False, 'from google.protobuf import descriptor\n'), ((26893, 27026), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_DISCONNECT_TIME_REMAINING"""', 'index': '(18)', 'number': '(17)', 'options': 'None', 'type': 'None'}), "(name=\n    'CHAT_MESSAGE_DISCONNECT_TIME_REMAINING', index=18, number=17, options=\n    None, type=None)\n", (26923, 27026), False, 'from google.protobuf import descriptor\n'), ((27041, 27180), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL"""', 'index': '(19)', 'number': '(18)', 'options': 'None', 'type': 'None'}), "(name=\n    'CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL', index=19, number=18,\n    options=None, type=None)\n", (27071, 27180), False, 'from google.protobuf import descriptor\n'), ((27196, 27307), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_RECONNECT"""', 'index': '(20)', 'number': '(19)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_RECONNECT', index=20,\n    number=19, options=None, type=None)\n", (27226, 27307), False, 'from google.protobuf import descriptor\n'), ((27328, 27437), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ABANDON"""', 'index': '(21)', 'number': '(20)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ABANDON', index=21,\n    number=20, options=None, type=None)\n", (27358, 27437), False, 'from google.protobuf import descriptor\n'), ((27458, 27573), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_SAFE_TO_LEAVE"""', 'index': '(22)', 'number': '(21)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_SAFE_TO_LEAVE', index=22,\n    number=21, options=None, type=None)\n", (27488, 27573), False, 'from google.protobuf import descriptor\n'), ((27594, 27707), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_RUNE_PICKUP"""', 'index': '(23)', 'number': '(22)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_RUNE_PICKUP', index=23,\n    number=22, options=None, type=None)\n", (27624, 27707), False, 'from google.protobuf import descriptor\n'), ((27728, 27841), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_RUNE_BOTTLE"""', 'index': '(24)', 'number': '(23)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_RUNE_BOTTLE', index=24,\n    number=23, options=None, type=None)\n", (27758, 27841), False, 'from google.protobuf import descriptor\n'), ((27862, 27972), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_INTHEBAG"""', 'index': '(25)', 'number': '(24)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_INTHEBAG', index=25,\n    number=24, options=None, type=None)\n", (27892, 27972), False, 'from google.protobuf import descriptor\n'), ((27993, 28105), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_SECRETSHOP"""', 'index': '(26)', 'number': '(25)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_SECRETSHOP', index=26,\n    number=25, options=None, type=None)\n", (28023, 28105), False, 'from google.protobuf import descriptor\n'), ((28126, 28246), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ITEM_AUTOPURCHASED"""', 'index': '(27)', 'number': '(26)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ITEM_AUTOPURCHASED',\n    index=27, number=26, options=None, type=None)\n", (28156, 28246), False, 'from google.protobuf import descriptor\n'), ((28267, 28383), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ITEMS_COMBINED"""', 'index': '(28)', 'number': '(27)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ITEMS_COMBINED', index=28,\n    number=27, options=None, type=None)\n", (28297, 28383), False, 'from google.protobuf import descriptor\n'), ((28404, 28518), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_SUPER_CREEPS"""', 'index': '(29)', 'number': '(28)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_SUPER_CREEPS', index=29,\n    number=28, options=None, type=None)\n", (28434, 28518), False, 'from google.protobuf import descriptor\n'), ((28539, 28661), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_CANT_USE_ACTION_ITEM"""', 'index': '(30)', 'number': '(29)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_CANT_USE_ACTION_ITEM',\n    index=30, number=29, options=None, type=None)\n", (28569, 28661), False, 'from google.protobuf import descriptor\n'), ((28682, 28802), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_CHARGES_EXHAUSTED"""', 'index': '(31)', 'number': '(30)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_CHARGES_EXHAUSTED', index\n    =31, number=30, options=None, type=None)\n", (28712, 28802), False, 'from google.protobuf import descriptor\n'), ((28822, 28933), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_CANTPAUSE"""', 'index': '(32)', 'number': '(31)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_CANTPAUSE', index=32,\n    number=31, options=None, type=None)\n", (28852, 28933), False, 'from google.protobuf import descriptor\n'), ((28954, 29068), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_NOPAUSESLEFT"""', 'index': '(33)', 'number': '(32)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_NOPAUSESLEFT', index=33,\n    number=32, options=None, type=None)\n", (28984, 29068), False, 'from google.protobuf import descriptor\n'), ((29089, 29203), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_CANTPAUSEYET"""', 'index': '(34)', 'number': '(33)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_CANTPAUSEYET', index=34,\n    number=33, options=None, type=None)\n", (29119, 29203), False, 'from google.protobuf import descriptor\n'), ((29224, 29333), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_PAUSED"""', 'index': '(35)', 'number': '(34)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_PAUSED', index=35, number\n    =34, options=None, type=None)\n", (29254, 29333), False, 'from google.protobuf import descriptor\n'), ((29353, 29473), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_UNPAUSE_COUNTDOWN"""', 'index': '(36)', 'number': '(35)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_UNPAUSE_COUNTDOWN', index\n    =36, number=35, options=None, type=None)\n", (29383, 29473), False, 'from google.protobuf import descriptor\n'), ((29493, 29603), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_UNPAUSED"""', 'index': '(37)', 'number': '(36)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_UNPAUSED', index=37,\n    number=36, options=None, type=None)\n", (29523, 29603), False, 'from google.protobuf import descriptor\n'), ((29624, 29739), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_AUTO_UNPAUSED"""', 'index': '(38)', 'number': '(37)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_AUTO_UNPAUSED', index=38,\n    number=37, options=None, type=None)\n", (29654, 29739), False, 'from google.protobuf import descriptor\n'), ((29760, 29871), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_YOUPAUSED"""', 'index': '(39)', 'number': '(38)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_YOUPAUSED', index=39,\n    number=38, options=None, type=None)\n", (29790, 29871), False, 'from google.protobuf import descriptor\n'), ((29892, 30010), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_CANTUNPAUSETEAM"""', 'index': '(40)', 'number': '(39)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_CANTUNPAUSETEAM', index=\n    40, number=39, options=None, type=None)\n", (29922, 30010), False, 'from google.protobuf import descriptor\n'), ((30030, 30155), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER"""', 'index': '(41)', 'number': '(40)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER',\n    index=41, number=40, options=None, type=None)\n", (30060, 30155), False, 'from google.protobuf import descriptor\n'), ((30176, 30296), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_VOICE_TEXT_BANNED"""', 'index': '(42)', 'number': '(41)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_VOICE_TEXT_BANNED', index\n    =42, number=41, options=None, type=None)\n", (30206, 30296), False, 'from google.protobuf import descriptor\n'), ((30316, 30452), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME"""', 'index': '(43)', 'number': '(42)', 'options': 'None', 'type': 'None'}), "(name=\n    'CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME', index=43, number=42,\n    options=None, type=None)\n", (30346, 30452), False, 'from google.protobuf import descriptor\n'), ((30468, 30586), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_REPORT_REMINDER"""', 'index': '(44)', 'number': '(43)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_REPORT_REMINDER', index=\n    44, number=43, options=None, type=None)\n", (30498, 30586), False, 'from google.protobuf import descriptor\n'), ((30606, 30717), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ECON_ITEM"""', 'index': '(45)', 'number': '(44)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ECON_ITEM', index=45,\n    number=44, options=None, type=None)\n", (30636, 30717), False, 'from google.protobuf import descriptor\n'), ((30738, 30846), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_TAUNT"""', 'index': '(46)', 'number': '(45)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_TAUNT', index=46, number=\n    45, options=None, type=None)\n", (30768, 30846), False, 'from google.protobuf import descriptor\n'), ((30866, 30975), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_RANDOM"""', 'index': '(47)', 'number': '(46)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_RANDOM', index=47, number\n    =46, options=None, type=None)\n", (30896, 30975), False, 'from google.protobuf import descriptor\n'), ((30995, 31104), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_RD_TURN"""', 'index': '(48)', 'number': '(47)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_RD_TURN', index=48,\n    number=47, options=None, type=None)\n", (31025, 31104), False, 'from google.protobuf import descriptor\n'), ((31125, 31261), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER_EARLY"""', 'index': '(49)', 'number': '(48)', 'options': 'None', 'type': 'None'}), "(name=\n    'CHAT_MESSAGE_SAFE_TO_LEAVE_ABANDONER_EARLY', index=49, number=48,\n    options=None, type=None)\n", (31155, 31261), False, 'from google.protobuf import descriptor\n'), ((31277, 31395), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_DROP_RATE_BONUS"""', 'index': '(50)', 'number': '(49)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_DROP_RATE_BONUS', index=\n    50, number=49, options=None, type=None)\n", (31307, 31395), False, 'from google.protobuf import descriptor\n'), ((31415, 31534), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_NO_BATTLE_POINTS"""', 'index': '(51)', 'number': '(50)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_NO_BATTLE_POINTS', index=\n    51, number=50, options=None, type=None)\n", (31445, 31534), False, 'from google.protobuf import descriptor\n'), ((31554, 31668), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_DENIED_AEGIS"""', 'index': '(52)', 'number': '(51)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_DENIED_AEGIS', index=52,\n    number=51, options=None, type=None)\n", (31584, 31668), False, 'from google.protobuf import descriptor\n'), ((31689, 31804), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_INFORMATIONAL"""', 'index': '(53)', 'number': '(52)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_INFORMATIONAL', index=53,\n    number=52, options=None, type=None)\n", (31719, 31804), False, 'from google.protobuf import descriptor\n'), ((31825, 31939), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_AEGIS_STOLEN"""', 'index': '(54)', 'number': '(53)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_AEGIS_STOLEN', index=54,\n    number=53, options=None, type=None)\n", (31855, 31939), False, 'from google.protobuf import descriptor\n'), ((31960, 32074), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ROSHAN_CANDY"""', 'index': '(55)', 'number': '(54)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ROSHAN_CANDY', index=55,\n    number=54, options=None, type=None)\n", (31990, 32074), False, 'from google.protobuf import descriptor\n'), ((32095, 32208), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_ITEM_GIFTED"""', 'index': '(56)', 'number': '(55)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_ITEM_GIFTED', index=56,\n    number=55, options=None, type=None)\n", (32125, 32208), False, 'from google.protobuf import descriptor\n'), ((32229, 32353), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL"""', 'index': '(57)', 'number': '(56)', 'options': 'None', 'type': 'None'}), "(name='CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL',\n    index=57, number=56, options=None, type=None)\n", (32259, 32353), False, 'from google.protobuf import descriptor\n'), ((32663, 32783), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""NO_BATTLE_POINTS_WRONG_LOBBY_TYPE"""', 'index': '(0)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='NO_BATTLE_POINTS_WRONG_LOBBY_TYPE',\n    index=0, number=1, options=None, type=None)\n", (32693, 32783), False, 'from google.protobuf import descriptor\n'), ((32804, 32922), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""NO_BATTLE_POINTS_PRACTICE_BOTS"""', 'index': '(1)', 'number': '(2)', 'options': 'None', 'type': 'None'}), "(name='NO_BATTLE_POINTS_PRACTICE_BOTS', index\n    =1, number=2, options=None, type=None)\n", (32834, 32922), False, 'from google.protobuf import descriptor\n'), ((32942, 33060), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""NO_BATTLE_POINTS_CHEATS_ENABLED"""', 'index': '(2)', 'number': '(3)', 'options': 'None', 'type': 'None'}), "(name='NO_BATTLE_POINTS_CHEATS_ENABLED',\n    index=2, number=3, options=None, type=None)\n", (32972, 33060), False, 'from google.protobuf import descriptor\n'), ((33081, 33198), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""NO_BATTLE_POINTS_LOW_PRIORITY"""', 'index': '(3)', 'number': '(4)', 'options': 'None', 'type': 'None'}), "(name='NO_BATTLE_POINTS_LOW_PRIORITY', index=\n    3, number=4, options=None, type=None)\n", (33111, 33198), False, 'from google.protobuf import descriptor\n'), ((33490, 33601), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""COOP_BATTLE_POINTS_RULES"""', 'index': '(0)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='COOP_BATTLE_POINTS_RULES', index=0,\n    number=1, options=None, type=None)\n", (33520, 33601), False, 'from google.protobuf import descriptor\n'), ((33886, 33994), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_COMBATLOG_DAMAGE"""', 'index': '(0)', 'number': '(0)', 'options': 'None', 'type': 'None'}), "(name='DOTA_COMBATLOG_DAMAGE', index=0,\n    number=0, options=None, type=None)\n", (33916, 33994), False, 'from google.protobuf import descriptor\n'), ((34015, 34122), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_COMBATLOG_HEAL"""', 'index': '(1)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='DOTA_COMBATLOG_HEAL', index=1, number=\n    1, options=None, type=None)\n", (34045, 34122), False, 'from google.protobuf import descriptor\n'), ((34142, 34256), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_COMBATLOG_MODIFIER_ADD"""', 'index': '(2)', 'number': '(2)', 'options': 'None', 'type': 'None'}), "(name='DOTA_COMBATLOG_MODIFIER_ADD', index=2,\n    number=2, options=None, type=None)\n", (34172, 34256), False, 'from google.protobuf import descriptor\n'), ((34277, 34395), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_COMBATLOG_MODIFIER_REMOVE"""', 'index': '(3)', 'number': '(3)', 'options': 'None', 'type': 'None'}), "(name='DOTA_COMBATLOG_MODIFIER_REMOVE', index\n    =3, number=3, options=None, type=None)\n", (34307, 34395), False, 'from google.protobuf import descriptor\n'), ((34415, 34523), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_COMBATLOG_DEATH"""', 'index': '(4)', 'number': '(4)', 'options': 'None', 'type': 'None'}), "(name='DOTA_COMBATLOG_DEATH', index=4, number\n    =4, options=None, type=None)\n", (34445, 34523), False, 'from google.protobuf import descriptor\n'), ((34804, 34907), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UNIT_SPEECH"""', 'index': '(0)', 'number': '(0)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UNIT_SPEECH', index=0, number=0,\n    options=None, type=None)\n", (34834, 34907), False, 'from google.protobuf import descriptor\n'), ((34928, 35036), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UNIT_SPEECH_MUTE"""', 'index': '(1)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UNIT_SPEECH_MUTE', index=1,\n    number=1, options=None, type=None)\n", (34958, 35036), False, 'from google.protobuf import descriptor\n'), ((35057, 35165), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UNIT_ADD_GESTURE"""', 'index': '(2)', 'number': '(2)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UNIT_ADD_GESTURE', index=2,\n    number=2, options=None, type=None)\n", (35087, 35165), False, 'from google.protobuf import descriptor\n'), ((35186, 35297), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UNIT_REMOVE_GESTURE"""', 'index': '(3)', 'number': '(3)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UNIT_REMOVE_GESTURE', index=3,\n    number=3, options=None, type=None)\n", (35216, 35297), False, 'from google.protobuf import descriptor\n'), ((35318, 35435), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UNIT_REMOVE_ALL_GESTURES"""', 'index': '(4)', 'number': '(4)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UNIT_REMOVE_ALL_GESTURES', index=\n    4, number=4, options=None, type=None)\n", (35348, 35435), False, 'from google.protobuf import descriptor\n'), ((35455, 35564), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UNIT_FADE_GESTURE"""', 'index': '(5)', 'number': '(6)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UNIT_FADE_GESTURE', index=5,\n    number=6, options=None, type=None)\n", (35485, 35564), False, 'from google.protobuf import descriptor\n'), ((35585, 35705), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_UNIT_SPEECH_CLIENTSIDE_RULES"""', 'index': '(6)', 'number': '(7)', 'options': 'None', 'type': 'None'}), "(name='DOTA_UNIT_SPEECH_CLIENTSIDE_RULES',\n    index=6, number=7, options=None, type=None)\n", (35615, 35705), False, 'from google.protobuf import descriptor\n'), ((35993, 36114), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_CREATE"""', 'index': '(0)', 'number': '(0)', 'options': 'None', 'type': 'None'}), "(name='DOTA_PARTICLE_MANAGER_EVENT_CREATE',\n    index=0, number=0, options=None, type=None)\n", (36023, 36114), False, 'from google.protobuf import descriptor\n'), ((36135, 36256), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_UPDATE"""', 'index': '(1)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='DOTA_PARTICLE_MANAGER_EVENT_UPDATE',\n    index=1, number=1, options=None, type=None)\n", (36165, 36256), False, 'from google.protobuf import descriptor\n'), ((36277, 36411), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD"""', 'index': '(2)', 'number': '(2)', 'options': 'None', 'type': 'None'}), "(name=\n    'DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD', index=2, number=2,\n    options=None, type=None)\n", (36307, 36411), False, 'from google.protobuf import descriptor\n'), ((36427, 36565), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION"""', 'index': '(3)', 'number': '(3)', 'options': 'None', 'type': 'None'}), "(name=\n    'DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION', index=3, number=3,\n    options=None, type=None)\n", (36457, 36565), False, 'from google.protobuf import descriptor\n'), ((36581, 36716), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK"""', 'index': '(4)', 'number': '(4)', 'options': 'None', 'type': 'None'}), "(name=\n    'DOTA_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK', index=4, number=4,\n    options=None, type=None)\n", (36611, 36716), False, 'from google.protobuf import descriptor\n'), ((36732, 36863), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT"""', 'index': '(5)', 'number': '(5)', 'options': 'None', 'type': 'None'}), "(name=\n    'DOTA_PARTICLE_MANAGER_EVENT_UPDATE_ENT', index=5, number=5, options=\n    None, type=None)\n", (36762, 36863), False, 'from google.protobuf import descriptor\n'), ((36878, 37012), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET"""', 'index': '(6)', 'number': '(6)', 'options': 'None', 'type': 'None'}), "(name=\n    'DOTA_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET', index=6, number=6, options\n    =None, type=None)\n", (36908, 37012), False, 'from google.protobuf import descriptor\n'), ((37027, 37149), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_DESTROY"""', 'index': '(7)', 'number': '(7)', 'options': 'None', 'type': 'None'}), "(name='DOTA_PARTICLE_MANAGER_EVENT_DESTROY',\n    index=7, number=7, options=None, type=None)\n", (37057, 37149), False, 'from google.protobuf import descriptor\n'), ((37170, 37307), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING"""', 'index': '(8)', 'number': '(8)', 'options': 'None', 'type': 'None'}), "(name=\n    'DOTA_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING', index=8, number=8,\n    options=None, type=None)\n", (37200, 37307), False, 'from google.protobuf import descriptor\n'), ((37323, 37445), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_RELEASE"""', 'index': '(9)', 'number': '(9)', 'options': 'None', 'type': 'None'}), "(name='DOTA_PARTICLE_MANAGER_EVENT_RELEASE',\n    index=9, number=9, options=None, type=None)\n", (37353, 37445), False, 'from google.protobuf import descriptor\n'), ((37466, 37590), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_LATENCY"""', 'index': '(10)', 'number': '(10)', 'options': 'None', 'type': 'None'}), "(name='DOTA_PARTICLE_MANAGER_EVENT_LATENCY',\n    index=10, number=10, options=None, type=None)\n", (37496, 37590), False, 'from google.protobuf import descriptor\n'), ((37611, 37745), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW"""', 'index': '(11)', 'number': '(11)', 'options': 'None', 'type': 'None'}), "(name=\n    'DOTA_PARTICLE_MANAGER_EVENT_SHOULD_DRAW', index=11, number=11, options\n    =None, type=None)\n", (37641, 37745), False, 'from google.protobuf import descriptor\n'), ((38021, 38128), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_GOLD"""', 'index': '(0)', 'number': '(0)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_GOLD', index=0, number=\n    0, options=None, type=None)\n", (38051, 38128), False, 'from google.protobuf import descriptor\n'), ((38148, 38255), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_DENY"""', 'index': '(1)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_DENY', index=1, number=\n    1, options=None, type=None)\n", (38178, 38255), False, 'from google.protobuf import descriptor\n'), ((38275, 38385), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_CRITICAL"""', 'index': '(2)', 'number': '(2)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_CRITICAL', index=2,\n    number=2, options=None, type=None)\n", (38305, 38385), False, 'from google.protobuf import descriptor\n'), ((38406, 38510), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_XP"""', 'index': '(3)', 'number': '(3)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_XP', index=3, number=3,\n    options=None, type=None)\n", (38436, 38510), False, 'from google.protobuf import descriptor\n'), ((38531, 38651), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_BONUS_SPELL_DAMAGE"""', 'index': '(4)', 'number': '(4)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_BONUS_SPELL_DAMAGE',\n    index=4, number=4, options=None, type=None)\n", (38561, 38651), False, 'from google.protobuf import descriptor\n'), ((38672, 38779), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_MISS"""', 'index': '(5)', 'number': '(5)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_MISS', index=5, number=\n    5, options=None, type=None)\n", (38702, 38779), False, 'from google.protobuf import descriptor\n'), ((38799, 38907), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_DAMAGE"""', 'index': '(6)', 'number': '(6)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_DAMAGE', index=6,\n    number=6, options=None, type=None)\n", (38829, 38907), False, 'from google.protobuf import descriptor\n'), ((38928, 39036), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_EVADE"""', 'index': '(7)', 'number': '(7)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_EVADE', index=7, number\n    =7, options=None, type=None)\n", (38958, 39036), False, 'from google.protobuf import descriptor\n'), ((39056, 39164), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_BLOCK"""', 'index': '(8)', 'number': '(8)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_BLOCK', index=8, number\n    =8, options=None, type=None)\n", (39086, 39164), False, 'from google.protobuf import descriptor\n'), ((39184, 39305), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_BONUS_POISON_DAMAGE"""', 'index': '(9)', 'number': '(9)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_BONUS_POISON_DAMAGE',\n    index=9, number=9, options=None, type=None)\n", (39214, 39305), False, 'from google.protobuf import descriptor\n'), ((39326, 39435), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_HEAL"""', 'index': '(10)', 'number': '(10)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_HEAL', index=10, number\n    =10, options=None, type=None)\n", (39356, 39435), False, 'from google.protobuf import descriptor\n'), ((39455, 39567), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_MANA_ADD"""', 'index': '(11)', 'number': '(11)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_MANA_ADD', index=11,\n    number=11, options=None, type=None)\n", (39485, 39567), False, 'from google.protobuf import descriptor\n'), ((39588, 39701), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""OVERHEAD_ALERT_MANA_LOSS"""', 'index': '(12)', 'number': '(12)', 'options': 'None', 'type': 'None'}), "(name='OVERHEAD_ALERT_MANA_LOSS', index=12,\n    number=12, options=None, type=None)\n", (39618, 39701), False, 'from google.protobuf import descriptor\n'), ((44347, 44442), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""NUMERIC"""', 'index': '(0)', 'number': '(1)', 'options': 'None', 'type': 'None'}), "(name='NUMERIC', index=0, number=1, options=\n    None, type=None)\n", (44377, 44442), False, 'from google.protobuf import descriptor\n'), ((44462, 44556), 'google.protobuf.descriptor.EnumValueDescriptor', 'descriptor.EnumValueDescriptor', ([], {'name': '"""STRING"""', 'index': '(1)', 'number': '(2)', 'options': 'None', 'type': 'None'}), "(name='STRING', index=1, number=2, options=\n    None, type=None)\n", (44492, 44556), False, 'from google.protobuf import descriptor\n'), ((46291, 46604), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_SwapVerify.player_id"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_SwapVerify.player_id', index=0, number=1, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (46317, 46604), False, 'from google.protobuf import descriptor\n'), ((46996, 47297), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""type"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.type"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(2)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='type', full_name=\n    'CDOTAUserMsg_ChatEvent.type', index=0, number=1, type=14, cpp_type=8,\n    label=2, has_default_value=True, default_value=-1, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (47022, 47297), False, 'from google.protobuf import descriptor\n'), ((47323, 47626), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""value"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.value"""', 'index': '(1)', 'number': '(2)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='value', full_name=\n    'CDOTAUserMsg_ChatEvent.value', index=1, number=2, type=13, cpp_type=3,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (47349, 47626), False, 'from google.protobuf import descriptor\n'), ((47652, 47966), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""playerid_1"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.playerid_1"""', 'index': '(2)', 'number': '(3)', 'type': '(17)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='playerid_1', full_name=\n    'CDOTAUserMsg_ChatEvent.playerid_1', index=2, number=3, type=17,\n    cpp_type=1, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (47678, 47966), False, 'from google.protobuf import descriptor\n'), ((47991, 48305), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""playerid_2"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.playerid_2"""', 'index': '(3)', 'number': '(4)', 'type': '(17)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='playerid_2', full_name=\n    'CDOTAUserMsg_ChatEvent.playerid_2', index=3, number=4, type=17,\n    cpp_type=1, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (48017, 48305), False, 'from google.protobuf import descriptor\n'), ((48330, 48644), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""playerid_3"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.playerid_3"""', 'index': '(4)', 'number': '(5)', 'type': '(17)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='playerid_3', full_name=\n    'CDOTAUserMsg_ChatEvent.playerid_3', index=4, number=5, type=17,\n    cpp_type=1, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (48356, 48644), False, 'from google.protobuf import descriptor\n'), ((48669, 48983), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""playerid_4"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.playerid_4"""', 'index': '(5)', 'number': '(6)', 'type': '(17)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='playerid_4', full_name=\n    'CDOTAUserMsg_ChatEvent.playerid_4', index=5, number=6, type=17,\n    cpp_type=1, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (48695, 48983), False, 'from google.protobuf import descriptor\n'), ((49008, 49322), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""playerid_5"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.playerid_5"""', 'index': '(6)', 'number': '(7)', 'type': '(17)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='playerid_5', full_name=\n    'CDOTAUserMsg_ChatEvent.playerid_5', index=6, number=7, type=17,\n    cpp_type=1, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (49034, 49322), False, 'from google.protobuf import descriptor\n'), ((49347, 49661), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""playerid_6"""', 'full_name': '"""CDOTAUserMsg_ChatEvent.playerid_6"""', 'index': '(7)', 'number': '(8)', 'type': '(17)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='playerid_6', full_name=\n    'CDOTAUserMsg_ChatEvent.playerid_6', index=7, number=8, type=17,\n    cpp_type=1, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (49373, 49661), False, 'from google.protobuf import descriptor\n'), ((50065, 50370), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""type"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.type"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='type', full_name=\n    'CDOTAUserMsg_CombatLogData.type', index=0, number=1, type=14, cpp_type\n    =8, label=1, has_default_value=True, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (50091, 50370), False, 'from google.protobuf import descriptor\n'), ((50395, 50715), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""target_name"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.target_name"""', 'index': '(1)', 'number': '(2)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='target_name', full_name=\n    'CDOTAUserMsg_CombatLogData.target_name', index=1, number=2, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (50421, 50715), False, 'from google.protobuf import descriptor\n'), ((50740, 51064), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""attacker_name"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.attacker_name"""', 'index': '(2)', 'number': '(3)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='attacker_name', full_name=\n    'CDOTAUserMsg_CombatLogData.attacker_name', index=2, number=3, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (50766, 51064), False, 'from google.protobuf import descriptor\n'), ((51089, 51425), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""attacker_illusion"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.attacker_illusion"""', 'index': '(3)', 'number': '(4)', 'type': '(8)', 'cpp_type': '(7)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(False)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='attacker_illusion', full_name=\n    'CDOTAUserMsg_CombatLogData.attacker_illusion', index=3, number=4, type\n    =8, cpp_type=7, label=1, has_default_value=False, default_value=False,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (51115, 51425), False, 'from google.protobuf import descriptor\n'), ((51449, 51780), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""target_illusion"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.target_illusion"""', 'index': '(4)', 'number': '(5)', 'type': '(8)', 'cpp_type': '(7)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(False)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='target_illusion', full_name=\n    'CDOTAUserMsg_CombatLogData.target_illusion', index=4, number=5, type=8,\n    cpp_type=7, label=1, has_default_value=False, default_value=False,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (51475, 51780), False, 'from google.protobuf import descriptor\n'), ((51805, 52131), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""inflictor_name"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.inflictor_name"""', 'index': '(5)', 'number': '(6)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='inflictor_name', full_name=\n    'CDOTAUserMsg_CombatLogData.inflictor_name', index=5, number=6, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (51831, 52131), False, 'from google.protobuf import descriptor\n'), ((52156, 52464), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""value"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.value"""', 'index': '(6)', 'number': '(7)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='value', full_name=\n    'CDOTAUserMsg_CombatLogData.value', index=6, number=7, type=5, cpp_type\n    =1, label=1, has_default_value=False, default_value=0, message_type=\n    None, enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (52182, 52464), False, 'from google.protobuf import descriptor\n'), ((52488, 52797), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""health"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.health"""', 'index': '(7)', 'number': '(8)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='health', full_name=\n    'CDOTAUserMsg_CombatLogData.health', index=7, number=8, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (52514, 52797), False, 'from google.protobuf import descriptor\n'), ((52822, 53127), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""time"""', 'full_name': '"""CDOTAUserMsg_CombatLogData.time"""', 'index': '(8)', 'number': '(9)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='time', full_name=\n    'CDOTAUserMsg_CombatLogData.time', index=8, number=9, type=2, cpp_type=\n    6, label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (52848, 53127), False, 'from google.protobuf import descriptor\n'), ((53907, 54217), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_BotChat.player_id"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_BotChat.player_id', index=0, number=1, type=13, cpp_type=\n    3, label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (53933, 54217), False, 'from google.protobuf import descriptor\n'), ((55682, 55996), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""index"""', 'full_name': '"""CDOTAUserMsg_CombatHeroPositions.index"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='index', full_name=\n    'CDOTAUserMsg_CombatHeroPositions.index', index=0, number=1, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (55708, 55996), False, 'from google.protobuf import descriptor\n'), ((56021, 56332), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""time"""', 'full_name': '"""CDOTAUserMsg_CombatHeroPositions.time"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='time', full_name=\n    'CDOTAUserMsg_CombatHeroPositions.time', index=1, number=2, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (56047, 56332), False, 'from google.protobuf import descriptor\n'), ((56357, 56684), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""world_pos"""', 'full_name': '"""CDOTAUserMsg_CombatHeroPositions.world_pos"""', 'index': '(2)', 'number': '(3)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='world_pos', full_name=\n    'CDOTAUserMsg_CombatHeroPositions.world_pos', index=2, number=3, type=\n    11, cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (56383, 56684), False, 'from google.protobuf import descriptor\n'), ((56708, 57023), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""health"""', 'full_name': '"""CDOTAUserMsg_CombatHeroPositions.health"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='health', full_name=\n    'CDOTAUserMsg_CombatHeroPositions.health', index=3, number=4, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (56734, 57023), False, 'from google.protobuf import descriptor\n'), ((57446, 57777), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""ability"""', 'full_name': '"""CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability.ability"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='ability', full_name=\n    'CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability.ability', index=0,\n    number=1, type=13, cpp_type=3, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (57472, 57777), False, 'from google.protobuf import descriptor\n'), ((57802, 58131), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""damage"""', 'full_name': '"""CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability.damage"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='damage', full_name=\n    'CDOTAUserMsg_MiniKillCamInfo.Attacker.Ability.damage', index=1, number\n    =2, type=5, cpp_type=1, label=1, has_default_value=False, default_value\n    =0, message_type=None, enum_type=None, containing_type=None,\n    is_extension=False, extension_scope=None, options=None)\n", (57828, 58131), False, 'from google.protobuf import descriptor\n'), ((58539, 58864), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""attacker"""', 'full_name': '"""CDOTAUserMsg_MiniKillCamInfo.Attacker.attacker"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='attacker', full_name=\n    'CDOTAUserMsg_MiniKillCamInfo.Attacker.attacker', index=0, number=1,\n    type=13, cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (58565, 58864), False, 'from google.protobuf import descriptor\n'), ((58889, 59221), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""total_damage"""', 'full_name': '"""CDOTAUserMsg_MiniKillCamInfo.Attacker.total_damage"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='total_damage', full_name=\n    'CDOTAUserMsg_MiniKillCamInfo.Attacker.total_damage', index=1, number=2,\n    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (58915, 59221), False, 'from google.protobuf import descriptor\n'), ((59246, 59575), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""abilities"""', 'full_name': '"""CDOTAUserMsg_MiniKillCamInfo.Attacker.abilities"""', 'index': '(2)', 'number': '(3)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(3)', 'has_default_value': '(False)', 'default_value': '[]', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='abilities', full_name=\n    'CDOTAUserMsg_MiniKillCamInfo.Attacker.abilities', index=2, number=3,\n    type=11, cpp_type=10, label=3, has_default_value=False, default_value=[\n    ], message_type=None, enum_type=None, containing_type=None,\n    is_extension=False, extension_scope=None, options=None)\n", (59272, 59575), False, 'from google.protobuf import descriptor\n'), ((60034, 60354), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""attackers"""', 'full_name': '"""CDOTAUserMsg_MiniKillCamInfo.attackers"""', 'index': '(0)', 'number': '(1)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(3)', 'has_default_value': '(False)', 'default_value': '[]', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='attackers', full_name=\n    'CDOTAUserMsg_MiniKillCamInfo.attackers', index=0, number=1, type=11,\n    cpp_type=10, label=3, has_default_value=False, default_value=[],\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (60060, 60354), False, 'from google.protobuf import descriptor\n'), ((60808, 61119), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""color"""', 'full_name': '"""CDOTAUserMsg_GlobalLightColor.color"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='color', full_name=\n    'CDOTAUserMsg_GlobalLightColor.color', index=0, number=1, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (60834, 61119), False, 'from google.protobuf import descriptor\n'), ((61144, 61460), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""duration"""', 'full_name': '"""CDOTAUserMsg_GlobalLightColor.duration"""', 'index': '(1)', 'number': '(2)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='duration', full_name=\n    'CDOTAUserMsg_GlobalLightColor.duration', index=1, number=2, type=2,\n    cpp_type=6, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (61170, 61460), False, 'from google.protobuf import descriptor\n'), ((61887, 62215), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""direction"""', 'full_name': '"""CDOTAUserMsg_GlobalLightDirection.direction"""', 'index': '(0)', 'number': '(1)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='direction', full_name=\n    'CDOTAUserMsg_GlobalLightDirection.direction', index=0, number=1, type=\n    11, cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (61913, 62215), False, 'from google.protobuf import descriptor\n'), ((62239, 62559), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""duration"""', 'full_name': '"""CDOTAUserMsg_GlobalLightDirection.duration"""', 'index': '(1)', 'number': '(2)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='duration', full_name=\n    'CDOTAUserMsg_GlobalLightDirection.duration', index=1, number=2, type=2,\n    cpp_type=6, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (62265, 62559), False, 'from google.protobuf import descriptor\n'), ((62962, 63277), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_LocationPing.player_id"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_LocationPing.player_id', index=0, number=1, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (62988, 63277), False, 'from google.protobuf import descriptor\n'), ((63302, 63629), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""location_ping"""', 'full_name': '"""CDOTAUserMsg_LocationPing.location_ping"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='location_ping', full_name=\n    'CDOTAUserMsg_LocationPing.location_ping', index=1, number=2, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (63328, 63629), False, 'from google.protobuf import descriptor\n'), ((64023, 64335), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_ItemAlert.player_id"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_ItemAlert.player_id', index=0, number=1, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (64049, 64335), False, 'from google.protobuf import descriptor\n'), ((64360, 64678), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""item_alert"""', 'full_name': '"""CDOTAUserMsg_ItemAlert.item_alert"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='item_alert', full_name=\n    'CDOTAUserMsg_ItemAlert.item_alert', index=1, number=2, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (64386, 64678), False, 'from google.protobuf import descriptor\n'), ((65081, 65397), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""event_type"""', 'full_name': '"""CDOTAUserMsg_MinimapEvent.event_type"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='event_type', full_name=\n    'CDOTAUserMsg_MinimapEvent.event_type', index=0, number=1, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (65107, 65397), False, 'from google.protobuf import descriptor\n'), ((65422, 65744), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entity_handle"""', 'full_name': '"""CDOTAUserMsg_MinimapEvent.entity_handle"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entity_handle', full_name=\n    'CDOTAUserMsg_MinimapEvent.entity_handle', index=1, number=2, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (65448, 65744), False, 'from google.protobuf import descriptor\n'), ((65769, 66066), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""x"""', 'full_name': '"""CDOTAUserMsg_MinimapEvent.x"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='x', full_name=\n    'CDOTAUserMsg_MinimapEvent.x', index=2, number=3, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (65795, 66066), False, 'from google.protobuf import descriptor\n'), ((66092, 66389), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""y"""', 'full_name': '"""CDOTAUserMsg_MinimapEvent.y"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='y', full_name=\n    'CDOTAUserMsg_MinimapEvent.y', index=3, number=4, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (66118, 66389), False, 'from google.protobuf import descriptor\n'), ((66415, 66727), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""duration"""', 'full_name': '"""CDOTAUserMsg_MinimapEvent.duration"""', 'index': '(4)', 'number': '(5)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='duration', full_name=\n    'CDOTAUserMsg_MinimapEvent.duration', index=4, number=5, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (66441, 66727), False, 'from google.protobuf import descriptor\n'), ((67115, 67423), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_MapLine.player_id"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_MapLine.player_id', index=0, number=1, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (67141, 67423), False, 'from google.protobuf import descriptor\n'), ((67449, 67758), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""mapline"""', 'full_name': '"""CDOTAUserMsg_MapLine.mapline"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='mapline', full_name=\n    'CDOTAUserMsg_MapLine.mapline', index=1, number=2, type=11, cpp_type=10,\n    label=1, has_default_value=False, default_value=None, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (67475, 67758), False, 'from google.protobuf import descriptor\n'), ((68177, 68499), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""location"""', 'full_name': '"""CDOTAUserMsg_MinimapDebugPoint.location"""', 'index': '(0)', 'number': '(1)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='location', full_name=\n    'CDOTAUserMsg_MinimapDebugPoint.location', index=0, number=1, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (68203, 68499), False, 'from google.protobuf import descriptor\n'), ((68524, 68836), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""color"""', 'full_name': '"""CDOTAUserMsg_MinimapDebugPoint.color"""', 'index': '(1)', 'number': '(2)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='color', full_name=\n    'CDOTAUserMsg_MinimapDebugPoint.color', index=1, number=2, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (68550, 68836), False, 'from google.protobuf import descriptor\n'), ((68861, 69170), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""size"""', 'full_name': '"""CDOTAUserMsg_MinimapDebugPoint.size"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='size', full_name=\n    'CDOTAUserMsg_MinimapDebugPoint.size', index=2, number=3, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (68887, 69170), False, 'from google.protobuf import descriptor\n'), ((69195, 69512), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""duration"""', 'full_name': '"""CDOTAUserMsg_MinimapDebugPoint.duration"""', 'index': '(3)', 'number': '(4)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='duration', full_name=\n    'CDOTAUserMsg_MinimapDebugPoint.duration', index=3, number=4, type=2,\n    cpp_type=6, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (69221, 69512), False, 'from google.protobuf import descriptor\n'), ((69945, 70269), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""origin"""', 'full_name': '"""CDOTAUserMsg_CreateLinearProjectile.origin"""', 'index': '(0)', 'number': '(1)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='origin', full_name=\n    'CDOTAUserMsg_CreateLinearProjectile.origin', index=0, number=1, type=\n    11, cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (69971, 70269), False, 'from google.protobuf import descriptor\n'), ((70293, 70621), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""velocity"""', 'full_name': '"""CDOTAUserMsg_CreateLinearProjectile.velocity"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='velocity', full_name=\n    'CDOTAUserMsg_CreateLinearProjectile.velocity', index=1, number=2, type\n    =11, cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (70319, 70621), False, 'from google.protobuf import descriptor\n'), ((70645, 70966), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""latency"""', 'full_name': '"""CDOTAUserMsg_CreateLinearProjectile.latency"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='latency', full_name=\n    'CDOTAUserMsg_CreateLinearProjectile.latency', index=2, number=3, type=\n    5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (70671, 70966), False, 'from google.protobuf import descriptor\n'), ((70990, 71313), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entindex"""', 'full_name': '"""CDOTAUserMsg_CreateLinearProjectile.entindex"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entindex', full_name=\n    'CDOTAUserMsg_CreateLinearProjectile.entindex', index=3, number=4, type\n    =5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (71016, 71313), False, 'from google.protobuf import descriptor\n'), ((71337, 71671), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""particle_index"""', 'full_name': '"""CDOTAUserMsg_CreateLinearProjectile.particle_index"""', 'index': '(4)', 'number': '(5)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='particle_index', full_name=\n    'CDOTAUserMsg_CreateLinearProjectile.particle_index', index=4, number=5,\n    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (71363, 71671), False, 'from google.protobuf import descriptor\n'), ((71696, 72014), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""handle"""', 'full_name': '"""CDOTAUserMsg_CreateLinearProjectile.handle"""', 'index': '(5)', 'number': '(6)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='handle', full_name=\n    'CDOTAUserMsg_CreateLinearProjectile.handle', index=5, number=6, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (71722, 72014), False, 'from google.protobuf import descriptor\n'), ((72450, 72770), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""handle"""', 'full_name': '"""CDOTAUserMsg_DestroyLinearProjectile.handle"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='handle', full_name=\n    'CDOTAUserMsg_DestroyLinearProjectile.handle', index=0, number=1, type=\n    5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (72476, 72770), False, 'from google.protobuf import descriptor\n'), ((73208, 73532), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entindex"""', 'full_name': '"""CDOTAUserMsg_DodgeTrackingProjectiles.entindex"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(2)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entindex', full_name=\n    'CDOTAUserMsg_DodgeTrackingProjectiles.entindex', index=0, number=1,\n    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (73234, 73532), False, 'from google.protobuf import descriptor\n'), ((73959, 74279), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entindex"""', 'full_name': '"""CDOTAUserMsg_SpectatorPlayerClick.entindex"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(2)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entindex', full_name=\n    'CDOTAUserMsg_SpectatorPlayerClick.entindex', index=0, number=1, type=5,\n    cpp_type=1, label=2, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (73985, 74279), False, 'from google.protobuf import descriptor\n'), ((74304, 74629), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""order_type"""', 'full_name': '"""CDOTAUserMsg_SpectatorPlayerClick.order_type"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='order_type', full_name=\n    'CDOTAUserMsg_SpectatorPlayerClick.order_type', index=1, number=2, type\n    =5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (74330, 74629), False, 'from google.protobuf import descriptor\n'), ((74653, 74981), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""target_index"""', 'full_name': '"""CDOTAUserMsg_SpectatorPlayerClick.target_index"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='target_index', full_name=\n    'CDOTAUserMsg_SpectatorPlayerClick.target_index', index=2, number=3,\n    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (74679, 74981), False, 'from google.protobuf import descriptor\n'), ((75396, 75723), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entity_handle"""', 'full_name': '"""CDOTAUserMsg_NevermoreRequiem.entity_handle"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entity_handle', full_name=\n    'CDOTAUserMsg_NevermoreRequiem.entity_handle', index=0, number=1, type=\n    5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (75422, 75723), False, 'from google.protobuf import descriptor\n'), ((75747, 76057), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""lines"""', 'full_name': '"""CDOTAUserMsg_NevermoreRequiem.lines"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='lines', full_name=\n    'CDOTAUserMsg_NevermoreRequiem.lines', index=1, number=2, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (75773, 76057), False, 'from google.protobuf import descriptor\n'), ((76082, 76399), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""origin"""', 'full_name': '"""CDOTAUserMsg_NevermoreRequiem.origin"""', 'index': '(2)', 'number': '(3)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='origin', full_name=\n    'CDOTAUserMsg_NevermoreRequiem.origin', index=2, number=3, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (76108, 76399), False, 'from google.protobuf import descriptor\n'), ((77530, 77837), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""order_id"""', 'full_name': '"""CDOTAUserMsg_HudError.order_id"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='order_id', full_name=\n    'CDOTAUserMsg_HudError.order_id', index=0, number=1, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (77556, 77837), False, 'from google.protobuf import descriptor\n'), ((78247, 78561), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entindex"""', 'full_name': '"""CDOTAUserMsg_SharedCooldown.entindex"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entindex', full_name=\n    'CDOTAUserMsg_SharedCooldown.entindex', index=0, number=1, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (78273, 78561), False, 'from google.protobuf import descriptor\n'), ((78936, 79250), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""cooldown"""', 'full_name': '"""CDOTAUserMsg_SharedCooldown.cooldown"""', 'index': '(2)', 'number': '(3)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='cooldown', full_name=\n    'CDOTAUserMsg_SharedCooldown.cooldown', index=2, number=3, type=2,\n    cpp_type=6, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (78962, 79250), False, 'from google.protobuf import descriptor\n'), ((79275, 79593), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""name_index"""', 'full_name': '"""CDOTAUserMsg_SharedCooldown.name_index"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='name_index', full_name=\n    'CDOTAUserMsg_SharedCooldown.name_index', index=3, number=4, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (79301, 79593), False, 'from google.protobuf import descriptor\n'), ((80752, 81070), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""item_defs"""', 'full_name': '"""CDOTAUserMsg_HalloweenDrops.item_defs"""', 'index': '(0)', 'number': '(1)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(3)', 'has_default_value': '(False)', 'default_value': '[]', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='item_defs', full_name=\n    'CDOTAUserMsg_HalloweenDrops.item_defs', index=0, number=1, type=13,\n    cpp_type=3, label=3, has_default_value=False, default_value=[],\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (80778, 81070), False, 'from google.protobuf import descriptor\n'), ((81095, 81415), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_ids"""', 'full_name': '"""CDOTAUserMsg_HalloweenDrops.player_ids"""', 'index': '(1)', 'number': '(2)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(3)', 'has_default_value': '(False)', 'default_value': '[]', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_ids', full_name=\n    'CDOTAUserMsg_HalloweenDrops.player_ids', index=1, number=2, type=13,\n    cpp_type=3, label=3, has_default_value=False, default_value=[],\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (81121, 81415), False, 'from google.protobuf import descriptor\n'), ((81440, 81759), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""prize_list"""', 'full_name': '"""CDOTAUserMsg_HalloweenDrops.prize_list"""', 'index': '(2)', 'number': '(3)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='prize_list', full_name=\n    'CDOTAUserMsg_HalloweenDrops.prize_list', index=2, number=3, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (81466, 81759), False, 'from google.protobuf import descriptor\n'), ((82157, 82467), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""key"""', 'full_name': '"""CDOTAResponseQuerySerialized.Fact.key"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(2)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='key', full_name=\n    'CDOTAResponseQuerySerialized.Fact.key', index=0, number=1, type=5,\n    cpp_type=1, label=2, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (82183, 82467), False, 'from google.protobuf import descriptor\n'), ((82492, 82810), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""valtype"""', 'full_name': '"""CDOTAResponseQuerySerialized.Fact.valtype"""', 'index': '(1)', 'number': '(2)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(2)', 'has_default_value': '(True)', 'default_value': '(1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='valtype', full_name=\n    'CDOTAResponseQuerySerialized.Fact.valtype', index=1, number=2, type=14,\n    cpp_type=8, label=2, has_default_value=True, default_value=1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (82518, 82810), False, 'from google.protobuf import descriptor\n'), ((82835, 83161), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""val_numeric"""', 'full_name': '"""CDOTAResponseQuerySerialized.Fact.val_numeric"""', 'index': '(2)', 'number': '(3)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='val_numeric', full_name=\n    'CDOTAResponseQuerySerialized.Fact.val_numeric', index=2, number=3,\n    type=2, cpp_type=6, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (82861, 83161), False, 'from google.protobuf import descriptor\n'), ((83990, 84302), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""facts"""', 'full_name': '"""CDOTAResponseQuerySerialized.facts"""', 'index': '(0)', 'number': '(1)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(3)', 'has_default_value': '(False)', 'default_value': '[]', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='facts', full_name=\n    'CDOTAResponseQuerySerialized.facts', index=0, number=1, type=11,\n    cpp_type=10, label=3, has_default_value=False, default_value=[],\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (84016, 84302), False, 'from google.protobuf import descriptor\n'), ((84738, 85048), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""concept"""', 'full_name': '"""CDOTASpeechMatchOnClient.concept"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='concept', full_name=\n    'CDOTASpeechMatchOnClient.concept', index=0, number=1, type=5, cpp_type\n    =1, label=1, has_default_value=False, default_value=0, message_type=\n    None, enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (84764, 85048), False, 'from google.protobuf import descriptor\n'), ((85072, 85395), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""recipient_type"""', 'full_name': '"""CDOTASpeechMatchOnClient.recipient_type"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='recipient_type', full_name=\n    'CDOTASpeechMatchOnClient.recipient_type', index=1, number=2, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (85098, 85395), False, 'from google.protobuf import descriptor\n'), ((85420, 85746), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""responsequery"""', 'full_name': '"""CDOTASpeechMatchOnClient.responsequery"""', 'index': '(2)', 'number': '(3)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='responsequery', full_name=\n    'CDOTASpeechMatchOnClient.responsequery', index=2, number=3, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (85446, 85746), False, 'from google.protobuf import descriptor\n'), ((85771, 86086), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""randomseed"""', 'full_name': '"""CDOTASpeechMatchOnClient.randomseed"""', 'index': '(3)', 'number': '(4)', 'type': '(15)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='randomseed', full_name=\n    'CDOTASpeechMatchOnClient.randomseed', index=3, number=4, type=15,\n    cpp_type=1, label=1, has_default_value=True, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (85797, 86086), False, 'from google.protobuf import descriptor\n'), ((86478, 86792), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""concept"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.Speech.concept"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='concept', full_name=\n    'CDOTAUserMsg_UnitEvent.Speech.concept', index=0, number=1, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (86504, 86792), False, 'from google.protobuf import descriptor\n'), ((87177, 87506), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""recipient_type"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.Speech.recipient_type"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='recipient_type', full_name=\n    'CDOTAUserMsg_UnitEvent.Speech.recipient_type', index=2, number=3, type\n    =5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (87203, 87506), False, 'from google.protobuf import descriptor\n'), ((87530, 87840), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""level"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.Speech.level"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='level', full_name=\n    'CDOTAUserMsg_UnitEvent.Speech.level', index=3, number=4, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (87556, 87840), False, 'from google.protobuf import descriptor\n'), ((87865, 88184), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""muteable"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.Speech.muteable"""', 'index': '(4)', 'number': '(5)', 'type': '(8)', 'cpp_type': '(7)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(False)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='muteable', full_name=\n    'CDOTAUserMsg_UnitEvent.Speech.muteable', index=4, number=5, type=8,\n    cpp_type=7, label=1, has_default_value=True, default_value=False,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (87891, 88184), False, 'from google.protobuf import descriptor\n'), ((88587, 88902), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""delay"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.SpeechMute.delay"""', 'index': '(0)', 'number': '(1)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(0.5)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='delay', full_name=\n    'CDOTAUserMsg_UnitEvent.SpeechMute.delay', index=0, number=1, type=2,\n    cpp_type=6, label=1, has_default_value=True, default_value=0.5,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (88613, 88902), False, 'from google.protobuf import descriptor\n'), ((89305, 89627), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""activity"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.AddGesture.activity"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='activity', full_name=\n    'CDOTAUserMsg_UnitEvent.AddGesture.activity', index=0, number=1, type=\n    14, cpp_type=8, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (89331, 89627), False, 'from google.protobuf import descriptor\n'), ((89651, 89963), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""slot"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.AddGesture.slot"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='slot', full_name=\n    'CDOTAUserMsg_UnitEvent.AddGesture.slot', index=1, number=2, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (89677, 89963), False, 'from google.protobuf import descriptor\n'), ((89988, 90305), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""fade_in"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.AddGesture.fade_in"""', 'index': '(2)', 'number': '(3)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='fade_in', full_name=\n    'CDOTAUserMsg_UnitEvent.AddGesture.fade_in', index=2, number=3, type=2,\n    cpp_type=6, label=1, has_default_value=True, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (90014, 90305), False, 'from google.protobuf import descriptor\n'), ((90330, 90651), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""fade_out"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.AddGesture.fade_out"""', 'index': '(3)', 'number': '(4)', 'type': '(2)', 'cpp_type': '(6)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(0.1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='fade_out', full_name=\n    'CDOTAUserMsg_UnitEvent.AddGesture.fade_out', index=3, number=4, type=2,\n    cpp_type=6, label=1, has_default_value=True, default_value=0.1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (90356, 90651), False, 'from google.protobuf import descriptor\n'), ((91063, 91387), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""activity"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.RemoveGesture.activity"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='activity', full_name=\n    'CDOTAUserMsg_UnitEvent.RemoveGesture.activity', index=0, number=1,\n    type=14, cpp_type=8, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (91089, 91387), False, 'from google.protobuf import descriptor\n'), ((91793, 92108), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""scale"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.BloodImpact.scale"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='scale', full_name=\n    'CDOTAUserMsg_UnitEvent.BloodImpact.scale', index=0, number=1, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (91819, 92108), False, 'from google.protobuf import descriptor\n'), ((92133, 92455), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""x_normal"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.BloodImpact.x_normal"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='x_normal', full_name=\n    'CDOTAUserMsg_UnitEvent.BloodImpact.x_normal', index=1, number=2, type=\n    5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (92159, 92455), False, 'from google.protobuf import descriptor\n'), ((92479, 92801), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""y_normal"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.BloodImpact.y_normal"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='y_normal', full_name=\n    'CDOTAUserMsg_UnitEvent.BloodImpact.y_normal', index=2, number=3, type=\n    5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (92505, 92801), False, 'from google.protobuf import descriptor\n'), ((93206, 93529), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""activity"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.FadeGesture.activity"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(-1)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='activity', full_name=\n    'CDOTAUserMsg_UnitEvent.FadeGesture.activity', index=0, number=1, type=\n    14, cpp_type=8, label=1, has_default_value=True, default_value=-1,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (93232, 93529), False, 'from google.protobuf import descriptor\n'), ((93921, 94230), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""msg_type"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.msg_type"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(2)', 'has_default_value': '(True)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='msg_type', full_name=\n    'CDOTAUserMsg_UnitEvent.msg_type', index=0, number=1, type=14, cpp_type\n    =8, label=2, has_default_value=True, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (93947, 94230), False, 'from google.protobuf import descriptor\n'), ((94255, 94572), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entity_index"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.entity_index"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(2)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entity_index', full_name=\n    'CDOTAUserMsg_UnitEvent.entity_index', index=1, number=2, type=5,\n    cpp_type=1, label=2, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (94281, 94572), False, 'from google.protobuf import descriptor\n'), ((94597, 94908), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""speech"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.speech"""', 'index': '(2)', 'number': '(3)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='speech', full_name=\n    'CDOTAUserMsg_UnitEvent.speech', index=2, number=3, type=11, cpp_type=\n    10, label=1, has_default_value=False, default_value=None, message_type=\n    None, enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (94623, 94908), False, 'from google.protobuf import descriptor\n'), ((94932, 95252), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""speech_mute"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.speech_mute"""', 'index': '(3)', 'number': '(4)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='speech_mute', full_name=\n    'CDOTAUserMsg_UnitEvent.speech_mute', index=3, number=4, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (94958, 95252), False, 'from google.protobuf import descriptor\n'), ((95277, 95597), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""add_gesture"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.add_gesture"""', 'index': '(4)', 'number': '(5)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='add_gesture', full_name=\n    'CDOTAUserMsg_UnitEvent.add_gesture', index=4, number=5, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (95303, 95597), False, 'from google.protobuf import descriptor\n'), ((95622, 95948), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""remove_gesture"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.remove_gesture"""', 'index': '(5)', 'number': '(6)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='remove_gesture', full_name=\n    'CDOTAUserMsg_UnitEvent.remove_gesture', index=5, number=6, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (95648, 95948), False, 'from google.protobuf import descriptor\n'), ((95973, 96295), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""blood_impact"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.blood_impact"""', 'index': '(6)', 'number': '(7)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='blood_impact', full_name=\n    'CDOTAUserMsg_UnitEvent.blood_impact', index=6, number=7, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (95999, 96295), False, 'from google.protobuf import descriptor\n'), ((96320, 96642), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""fade_gesture"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.fade_gesture"""', 'index': '(7)', 'number': '(8)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='fade_gesture', full_name=\n    'CDOTAUserMsg_UnitEvent.fade_gesture', index=7, number=8, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (96346, 96642), False, 'from google.protobuf import descriptor\n'), ((96667, 97009), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""speech_match_on_client"""', 'full_name': '"""CDOTAUserMsg_UnitEvent.speech_match_on_client"""', 'index': '(8)', 'number': '(9)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='speech_match_on_client', full_name=\n    'CDOTAUserMsg_UnitEvent.speech_match_on_client', index=8, number=9,\n    type=11, cpp_type=10, label=1, has_default_value=False, default_value=\n    None, message_type=None, enum_type=None, containing_type=None,\n    is_extension=False, extension_scope=None, options=None)\n", (96693, 97009), False, 'from google.protobuf import descriptor\n'), ((97632, 97949), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""item_index"""', 'full_name': '"""CDOTAUserMsg_ItemPurchased.item_index"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='item_index', full_name=\n    'CDOTAUserMsg_ItemPurchased.item_index', index=0, number=1, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (97658, 97949), False, 'from google.protobuf import descriptor\n'), ((98343, 98647), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player"""', 'full_name': '"""CDOTAUserMsg_ItemFound.player"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player', full_name=\n    'CDOTAUserMsg_ItemFound.player', index=0, number=1, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (98369, 98647), False, 'from google.protobuf import descriptor\n'), ((98673, 98979), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""quality"""', 'full_name': '"""CDOTAUserMsg_ItemFound.quality"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='quality', full_name=\n    'CDOTAUserMsg_ItemFound.quality', index=1, number=2, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (98699, 98979), False, 'from google.protobuf import descriptor\n'), ((99005, 99309), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""rarity"""', 'full_name': '"""CDOTAUserMsg_ItemFound.rarity"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='rarity', full_name=\n    'CDOTAUserMsg_ItemFound.rarity', index=2, number=3, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (99031, 99309), False, 'from google.protobuf import descriptor\n'), ((99335, 99639), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""method"""', 'full_name': '"""CDOTAUserMsg_ItemFound.method"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='method', full_name=\n    'CDOTAUserMsg_ItemFound.method', index=3, number=4, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (99361, 99639), False, 'from google.protobuf import descriptor\n'), ((99665, 99971), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""itemdef"""', 'full_name': '"""CDOTAUserMsg_ItemFound.itemdef"""', 'index': '(4)', 'number': '(5)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='itemdef', full_name=\n    'CDOTAUserMsg_ItemFound.itemdef', index=4, number=5, type=5, cpp_type=1,\n    label=1, has_default_value=False, default_value=0, message_type=None,\n    enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (99691, 99971), False, 'from google.protobuf import descriptor\n'), ((100820, 101172), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""particle_name_index"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.CreateParticle.particle_name_index"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='particle_name_index', full_name=\n    'CDOTAUserMsg_ParticleManager.CreateParticle.particle_name_index',\n    index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (100846, 101172), False, 'from google.protobuf import descriptor\n'), ((101197, 101533), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""attach_type"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.CreateParticle.attach_type"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='attach_type', full_name=\n    'CDOTAUserMsg_ParticleManager.CreateParticle.attach_type', index=1,\n    number=2, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (101223, 101533), False, 'from google.protobuf import descriptor\n'), ((101558, 101898), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entity_handle"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.CreateParticle.entity_handle"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entity_handle', full_name=\n    'CDOTAUserMsg_ParticleManager.CreateParticle.entity_handle', index=2,\n    number=3, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (101584, 101898), False, 'from google.protobuf import descriptor\n'), ((102328, 102685), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""destroy_immediately"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.DestroyParticle.destroy_immediately"""', 'index': '(0)', 'number': '(1)', 'type': '(8)', 'cpp_type': '(7)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(False)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='destroy_immediately', full_name=\n    'CDOTAUserMsg_ParticleManager.DestroyParticle.destroy_immediately',\n    index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False,\n    default_value=False, message_type=None, enum_type=None, containing_type\n    =None, is_extension=False, extension_scope=None, options=None)\n", (102354, 102685), False, 'from google.protobuf import descriptor\n'), ((103142, 103514), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""destroy_immediately"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.DestroyParticleInvolving.destroy_immediately"""', 'index': '(0)', 'number': '(1)', 'type': '(8)', 'cpp_type': '(7)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(False)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='destroy_immediately', full_name=\n    'CDOTAUserMsg_ParticleManager.DestroyParticleInvolving.destroy_immediately'\n    , index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=\n    False, default_value=False, message_type=None, enum_type=None,\n    containing_type=None, is_extension=False, extension_scope=None, options\n    =None)\n", (103168, 103514), False, 'from google.protobuf import descriptor\n'), ((103533, 103883), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entity_handle"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.DestroyParticleInvolving.entity_handle"""', 'index': '(1)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entity_handle', full_name=\n    'CDOTAUserMsg_ParticleManager.DestroyParticleInvolving.entity_handle',\n    index=1, number=3, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (103559, 103883), False, 'from google.protobuf import descriptor\n'), ((104310, 104650), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""control_point"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticle.control_point"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='control_point', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticle.control_point', index=0,\n    number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (104336, 104650), False, 'from google.protobuf import descriptor\n'), ((104675, 105011), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""position"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticle.position"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='position', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticle.position', index=1, number\n    =2, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (104701, 105011), False, 'from google.protobuf import descriptor\n'), ((105446, 105789), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""control_point"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleFwd.control_point"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='control_point', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleFwd.control_point', index=0,\n    number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (105472, 105789), False, 'from google.protobuf import descriptor\n'), ((105814, 106150), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""forward"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleFwd.forward"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='forward', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleFwd.forward', index=1,\n    number=2, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (105840, 106150), False, 'from google.protobuf import descriptor\n'), ((106595, 106941), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""control_point"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleOrient.control_point"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='control_point', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleOrient.control_point',\n    index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (106621, 106941), False, 'from google.protobuf import descriptor\n'), ((106966, 107305), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""forward"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleOrient.forward"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='forward', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleOrient.forward', index=1,\n    number=2, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (106992, 107305), False, 'from google.protobuf import descriptor\n'), ((107330, 107665), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""right"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleOrient.right"""', 'index': '(2)', 'number': '(3)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='right', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleOrient.right', index=2,\n    number=3, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (107356, 107665), False, 'from google.protobuf import descriptor\n'), ((107690, 108020), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""up"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleOrient.up"""', 'index': '(3)', 'number': '(4)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='up', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleOrient.up', index=3, number\n    =4, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (107716, 108020), False, 'from google.protobuf import descriptor\n'), ((108470, 108818), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""control_point"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleFallback.control_point"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='control_point', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleFallback.control_point',\n    index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (108496, 108818), False, 'from google.protobuf import descriptor\n'), ((108843, 109186), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""position"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleFallback.position"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='position', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleFallback.position', index=1,\n    number=2, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (108869, 109186), False, 'from google.protobuf import descriptor\n'), ((109631, 109977), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""control_point"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleOffset.control_point"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='control_point', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleOffset.control_point',\n    index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (109657, 109977), False, 'from google.protobuf import descriptor\n'), ((110002, 110358), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""origin_offset"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleOffset.origin_offset"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='origin_offset', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleOffset.origin_offset',\n    index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=\n    False, default_value=None, message_type=None, enum_type=None,\n    containing_type=None, is_extension=False, extension_scope=None, options\n    =None)\n", (110028, 110358), False, 'from google.protobuf import descriptor\n'), ((110789, 111132), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""control_point"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleEnt.control_point"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='control_point', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleEnt.control_point', index=0,\n    number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (110815, 111132), False, 'from google.protobuf import descriptor\n'), ((111157, 111500), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""entity_handle"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleEnt.entity_handle"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='entity_handle', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleEnt.entity_handle', index=1,\n    number=2, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (111183, 111500), False, 'from google.protobuf import descriptor\n'), ((111525, 111864), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""attach_type"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleEnt.attach_type"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='attach_type', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleEnt.attach_type', index=2,\n    number=3, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (111551, 111864), False, 'from google.protobuf import descriptor\n'), ((111889, 112226), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""attachment"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleEnt.attachment"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='attachment', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleEnt.attachment', index=3,\n    number=4, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (111915, 112226), False, 'from google.protobuf import descriptor\n'), ((112251, 112612), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""fallback_position"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleEnt.fallback_position"""', 'index': '(4)', 'number': '(5)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='fallback_position', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleEnt.fallback_position',\n    index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=\n    False, default_value=None, message_type=None, enum_type=None,\n    containing_type=None, is_extension=False, extension_scope=None, options\n    =None)\n", (112277, 112612), False, 'from google.protobuf import descriptor\n'), ((113055, 113404), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_latency"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleLatency.player_latency"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_latency', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleLatency.player_latency',\n    index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (113081, 113404), False, 'from google.protobuf import descriptor\n'), ((113429, 113758), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""tick"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleLatency.tick"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='tick', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleLatency.tick', index=1,\n    number=2, type=5, cpp_type=1, label=1, has_default_value=False,\n    default_value=0, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (113455, 113758), False, 'from google.protobuf import descriptor\n'), ((114215, 114565), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""should_draw"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw.should_draw"""', 'index': '(0)', 'number': '(1)', 'type': '(8)', 'cpp_type': '(7)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(False)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='should_draw', full_name=\n    'CDOTAUserMsg_ParticleManager.UpdateParticleShouldDraw.should_draw',\n    index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False,\n    default_value=False, message_type=None, enum_type=None, containing_type\n    =None, is_extension=False, extension_scope=None, options=None)\n", (114241, 114565), False, 'from google.protobuf import descriptor\n'), ((114976, 115283), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""type"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.type"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(2)', 'has_default_value': '(True)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='type', full_name=\n    'CDOTAUserMsg_ParticleManager.type', index=0, number=1, type=14,\n    cpp_type=8, label=2, has_default_value=True, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (115002, 115283), False, 'from google.protobuf import descriptor\n'), ((115308, 115618), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""index"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.index"""', 'index': '(1)', 'number': '(2)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(2)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='index', full_name=\n    'CDOTAUserMsg_ParticleManager.index', index=1, number=2, type=13,\n    cpp_type=3, label=2, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (115334, 115618), False, 'from google.protobuf import descriptor\n'), ((115643, 115992), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""release_particle_index"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.release_particle_index"""', 'index': '(2)', 'number': '(3)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='release_particle_index', full_name=\n    'CDOTAUserMsg_ParticleManager.release_particle_index', index=2, number=\n    3, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (115669, 115992), False, 'from google.protobuf import descriptor\n'), ((116016, 116351), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""create_particle"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.create_particle"""', 'index': '(3)', 'number': '(4)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='create_particle', full_name=\n    'CDOTAUserMsg_ParticleManager.create_particle', index=3, number=4, type\n    =11, cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (116042, 116351), False, 'from google.protobuf import descriptor\n'), ((116375, 116711), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""destroy_particle"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.destroy_particle"""', 'index': '(4)', 'number': '(5)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='destroy_particle', full_name=\n    'CDOTAUserMsg_ParticleManager.destroy_particle', index=4, number=5,\n    type=11, cpp_type=10, label=1, has_default_value=False, default_value=\n    None, message_type=None, enum_type=None, containing_type=None,\n    is_extension=False, extension_scope=None, options=None)\n", (116401, 116711), False, 'from google.protobuf import descriptor\n'), ((116736, 117092), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""destroy_particle_involving"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.destroy_particle_involving"""', 'index': '(5)', 'number': '(6)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='destroy_particle_involving', full_name=\n    'CDOTAUserMsg_ParticleManager.destroy_particle_involving', index=5,\n    number=6, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (116762, 117092), False, 'from google.protobuf import descriptor\n'), ((117117, 117452), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle"""', 'index': '(6)', 'number': '(7)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle', index=6, number=7, type\n    =11, cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (117143, 117452), False, 'from google.protobuf import descriptor\n'), ((117476, 117818), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle_fwd"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle_fwd"""', 'index': '(7)', 'number': '(8)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle_fwd', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle_fwd', index=7, number=8,\n    type=11, cpp_type=10, label=1, has_default_value=False, default_value=\n    None, message_type=None, enum_type=None, containing_type=None,\n    is_extension=False, extension_scope=None, options=None)\n", (117502, 117818), False, 'from google.protobuf import descriptor\n'), ((117843, 118192), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle_orient"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle_orient"""', 'index': '(8)', 'number': '(9)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle_orient', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle_orient', index=8, number=\n    9, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (117869, 118192), False, 'from google.protobuf import descriptor\n'), ((118216, 118569), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle_fallback"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle_fallback"""', 'index': '(9)', 'number': '(10)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle_fallback', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle_fallback', index=9,\n    number=10, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (118242, 118569), False, 'from google.protobuf import descriptor\n'), ((118594, 118945), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle_offset"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle_offset"""', 'index': '(10)', 'number': '(11)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle_offset', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle_offset', index=10, number\n    =11, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (118620, 118945), False, 'from google.protobuf import descriptor\n'), ((118969, 119313), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle_ent"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle_ent"""', 'index': '(11)', 'number': '(12)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle_ent', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle_ent', index=11, number=12,\n    type=11, cpp_type=10, label=1, has_default_value=False, default_value=\n    None, message_type=None, enum_type=None, containing_type=None,\n    is_extension=False, extension_scope=None, options=None)\n", (118995, 119313), False, 'from google.protobuf import descriptor\n'), ((119338, 119690), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle_latency"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle_latency"""', 'index': '(12)', 'number': '(13)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle_latency', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle_latency', index=12,\n    number=13, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (119364, 119690), False, 'from google.protobuf import descriptor\n'), ((119715, 120075), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""update_particle_should_draw"""', 'full_name': '"""CDOTAUserMsg_ParticleManager.update_particle_should_draw"""', 'index': '(13)', 'number': '(14)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='update_particle_should_draw', full_name=\n    'CDOTAUserMsg_ParticleManager.update_particle_should_draw', index=13,\n    number=14, type=11, cpp_type=10, label=1, has_default_value=False,\n    default_value=None, message_type=None, enum_type=None, containing_type=\n    None, is_extension=False, extension_scope=None, options=None)\n", (119741, 120075), False, 'from google.protobuf import descriptor\n'), ((121093, 121414), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""message_type"""', 'full_name': '"""CDOTAUserMsg_OverheadEvent.message_type"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(2)', 'has_default_value': '(True)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='message_type', full_name=\n    'CDOTAUserMsg_OverheadEvent.message_type', index=0, number=1, type=14,\n    cpp_type=8, label=2, has_default_value=True, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (121119, 121414), False, 'from google.protobuf import descriptor\n'), ((121439, 121747), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""value"""', 'full_name': '"""CDOTAUserMsg_OverheadEvent.value"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='value', full_name=\n    'CDOTAUserMsg_OverheadEvent.value', index=1, number=2, type=5, cpp_type\n    =1, label=1, has_default_value=False, default_value=0, message_type=\n    None, enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (121465, 121747), False, 'from google.protobuf import descriptor\n'), ((121771, 122112), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""target_player_entindex"""', 'full_name': '"""CDOTAUserMsg_OverheadEvent.target_player_entindex"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='target_player_entindex', full_name=\n    'CDOTAUserMsg_OverheadEvent.target_player_entindex', index=2, number=3,\n    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (121797, 122112), False, 'from google.protobuf import descriptor\n'), ((122137, 122464), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""target_entindex"""', 'full_name': '"""CDOTAUserMsg_OverheadEvent.target_entindex"""', 'index': '(3)', 'number': '(4)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='target_entindex', full_name=\n    'CDOTAUserMsg_OverheadEvent.target_entindex', index=3, number=4, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (122163, 122464), False, 'from google.protobuf import descriptor\n'), ((122489, 122830), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""source_player_entindex"""', 'full_name': '"""CDOTAUserMsg_OverheadEvent.source_player_entindex"""', 'index': '(4)', 'number': '(5)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='source_player_entindex', full_name=\n    'CDOTAUserMsg_OverheadEvent.source_player_entindex', index=4, number=5,\n    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (122515, 122830), False, 'from google.protobuf import descriptor\n'), ((123593, 123908), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""progress"""', 'full_name': '"""CDOTAUserMsg_TutorialTipInfo.progress"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='progress', full_name=\n    'CDOTAUserMsg_TutorialTipInfo.progress', index=1, number=2, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (123619, 123908), False, 'from google.protobuf import descriptor\n'), ((124302, 124614), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_WorldLine.player_id"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_WorldLine.player_id', index=0, number=1, type=5, cpp_type\n    =1, label=1, has_default_value=False, default_value=0, message_type=\n    None, enum_type=None, containing_type=None, is_extension=False,\n    extension_scope=None, options=None)\n", (124328, 124614), False, 'from google.protobuf import descriptor\n'), ((124638, 124954), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""worldline"""', 'full_name': '"""CDOTAUserMsg_WorldLine.worldline"""', 'index': '(1)', 'number': '(2)', 'type': '(11)', 'cpp_type': '(10)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': 'None', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='worldline', full_name=\n    'CDOTAUserMsg_WorldLine.worldline', index=1, number=2, type=11,\n    cpp_type=10, label=1, has_default_value=False, default_value=None,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (124664, 124954), False, 'from google.protobuf import descriptor\n'), ((125727, 126045), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""event_type"""', 'full_name': '"""CDOTAUserMsg_TournamentDrop.event_type"""', 'index': '(1)', 'number': '(2)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='event_type', full_name=\n    'CDOTAUserMsg_TournamentDrop.event_type', index=1, number=2, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (125753, 126045), False, 'from google.protobuf import descriptor\n'), ((126439, 126756), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""chat_message"""', 'full_name': '"""CDOTAUserMsg_ChatWheel.chat_message"""', 'index': '(0)', 'number': '(1)', 'type': '(14)', 'cpp_type': '(8)', 'label': '(1)', 'has_default_value': '(True)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='chat_message', full_name=\n    'CDOTAUserMsg_ChatWheel.chat_message', index=0, number=1, type=14,\n    cpp_type=8, label=1, has_default_value=True, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (126465, 126756), False, 'from google.protobuf import descriptor\n'), ((126781, 127093), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_ChatWheel.player_id"""', 'index': '(1)', 'number': '(2)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_ChatWheel.player_id', index=1, number=2, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (126807, 127093), False, 'from google.protobuf import descriptor\n'), ((127118, 127432), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""account_id"""', 'full_name': '"""CDOTAUserMsg_ChatWheel.account_id"""', 'index': '(2)', 'number': '(3)', 'type': '(13)', 'cpp_type': '(3)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='account_id', full_name=\n    'CDOTAUserMsg_ChatWheel.account_id', index=2, number=3, type=13,\n    cpp_type=3, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (127144, 127432), False, 'from google.protobuf import descriptor\n'), ((127847, 128165), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""player_id"""', 'full_name': '"""CDOTAUserMsg_ReceivedXmasGift.player_id"""', 'index': '(0)', 'number': '(1)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='player_id', full_name=\n    'CDOTAUserMsg_ReceivedXmasGift.player_id', index=0, number=1, type=5,\n    cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (127873, 128165), False, 'from google.protobuf import descriptor\n'), ((128552, 128881), 'google.protobuf.descriptor.FieldDescriptor', 'descriptor.FieldDescriptor', ([], {'name': '"""inventory_slot"""', 'full_name': '"""CDOTAUserMsg_ReceivedXmasGift.inventory_slot"""', 'index': '(2)', 'number': '(3)', 'type': '(5)', 'cpp_type': '(1)', 'label': '(1)', 'has_default_value': '(False)', 'default_value': '(0)', 'message_type': 'None', 'enum_type': 'None', 'containing_type': 'None', 'is_extension': '(False)', 'extension_scope': 'None', 'options': 'None'}), "(name='inventory_slot', full_name=\n    'CDOTAUserMsg_ReceivedXmasGift.inventory_slot', index=2, number=3, type\n    =5, cpp_type=1, label=1, has_default_value=False, default_value=0,\n    message_type=None, enum_type=None, containing_type=None, is_extension=\n    False, extension_scope=None, options=None)\n", (128578, 128881), False, 'from google.protobuf import descriptor\n')]