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

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

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

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\'dota_gcmessages_common_bot_script.proto\x1a\x15valveextensions.proto"\xdc\x35\n\x11\x43MsgBotWorldState\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x11\n\tgame_time\x18\x02 \x01(\x02\x12\x11\n\tdota_time\x18\x03 \x01(\x02\x12\x12\n\ngame_state\x18\x04 \x01(\r\x12\x17\n\x0fhero_pick_state\x18\x05 \x01(\r\x12\x13\n\x0btime_of_day\x18\x06 \x01(\x02\x12\x16\n\x0eglyph_cooldown\x18\x07 \x01(\x02\x12\x1c\n\x14glyph_cooldown_enemy\x18\x08 \x01(\x02\x12\x30\n\x07players\x18\n \x03(\x0b\x32\x19.CMsgBotWorldState.PlayerB\x04\xc0\xe4\x1d\x01\x12,\n\x05units\x18\x0b \x03(\x0b\x32\x17.CMsgBotWorldState.UnitB\x04\xc0\xe4\x1d\x01\x12;\n\rdropped_items\x18\x0c \x03(\x0b\x32\x1e.CMsgBotWorldState.DroppedItemB\x04\xd0\xe4\x1dp\x12\x1c\n\x14\x64ropped_items_deltas\x18p \x03(\x05\x12\x35\n\nrune_infos\x18\r \x03(\x0b\x32\x1b.CMsgBotWorldState.RuneInfoB\x04\xd0\xe4\x1dq\x12\x19\n\x11rune_infos_deltas\x18q \x03(\x05\x12;\n\x12incoming_teleports\x18\x0e \x03(\x0b\x32\x1f.CMsgBotWorldState.TeleportInfo\x12\x45\n\x12linear_projectiles\x18\x0f \x03(\x0b\x32#.CMsgBotWorldState.LinearProjectileB\x04\xc0\xe4\x1d\x01\x12\x39\n\x0f\x61voidance_zones\x18\x10 \x03(\x0b\x32 .CMsgBotWorldState.AvoidanceZone\x12\x32\n\x08\x63ouriers\x18\x11 \x03(\x0b\x32\x1a.CMsgBotWorldState.CourierB\x04\xc0\xe4\x1d\x01\x12\x37\n\x0e\x61\x62ility_events\x18\x14 \x03(\x0b\x32\x1f.CMsgBotWorldState.EventAbility\x12\x35\n\rdamage_events\x18\x15 \x03(\x0b\x32\x1e.CMsgBotWorldState.EventDamage\x12\x44\n\x15\x63ourier_killed_events\x18\x16 \x03(\x0b\x32%.CMsgBotWorldState.EventCourierKilled\x12\x42\n\x14roshan_killed_events\x18\x17 \x03(\x0b\x32$.CMsgBotWorldState.EventRoshanKilled\x12\x31\n\x0btree_events\x18\x18 \x03(\x0b\x32\x1c.CMsgBotWorldState.EventTree\x1a)\n\x06Vector\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x1a\xfe\x01\n\x06Player\x12\x17\n\tplayer_id\x18\x01 \x01(\x05\x42\x04\xc8\xe4\x1d\x01\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\x10\n\x08is_alive\x18\x03 \x01(\x08\x12\x14\n\x0crespawn_time\x18\x04 \x01(\x02\x12\r\n\x05kills\x18\x05 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x06 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x07 \x01(\r\x12\x0f\n\x07team_id\x18\x08 \x01(\r\x12\'\n\x13primary_unit_handle\x18\t \x01(\r:\n4294967295\x12\x0b\n\x03mmr\x18\n \x01(\x05\x12+\n\x08location\x18\x0b \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x1a\xb3\x03\n\x07\x41\x62ility\x12\x14\n\x06handle\x18\x01 \x01(\rB\x04\xc8\xe4\x1d\x01\x12\x16\n\nability_id\x18\x02 \x01(\x05:\x02-1\x12\x0c\n\x04slot\x18\x03 \x01(\r\x12!\n\rcaster_handle\x18\x05 \x01(\r:\n4294967295\x12\r\n\x05level\x18\x06 \x01(\r\x12\x12\n\ncast_range\x18\n \x01(\r\x12\x14\n\x0c\x63hannel_time\x18\x0b \x01(\x02\x12\x1d\n\x12\x63ooldown_remaining\x18\x0c \x01(\x02:\x01\x30\x12\x14\n\x0cis_activated\x18\x14 \x01(\x08\x12\x12\n\nis_toggled\x18\x15 \x01(\x08\x12\x1b\n\x13is_in_ability_phase\x18\x16 \x01(\x08\x12\x15\n\ris_channeling\x18\x17 \x01(\x08\x12\x11\n\tis_stolen\x18\x18 \x01(\x08\x12\x19\n\x11is_fully_castable\x18\x19 \x01(\x08\x12\x0f\n\x07\x63harges\x18\x1e \x01(\r\x12\x19\n\x11secondary_charges\x18\x1f \x01(\r\x12\x1a\n\x12is_combined_locked\x18( \x01(\x08\x12\x1d\n\x11power_treads_stat\x18\x32 \x01(\x05:\x02-1\x1aO\n\x0b\x44roppedItem\x12\x13\n\x07item_id\x18\x01 \x01(\x05:\x02-1\x12+\n\x08location\x18\x02 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x1an\n\x08RuneInfo\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12+\n\x08location\x18\x02 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12\x0e\n\x06status\x18\x03 \x01(\r\x12\x17\n\x0ftime_since_seen\x18\x04 \x01(\x02\x1a\x66\n\x0cTeleportInfo\x12\x11\n\tplayer_id\x18\x01 \x01(\x05\x12+\n\x08location\x18\x02 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12\x16\n\x0etime_remaining\x18\x03 \x01(\x02\x1a\xbc\x01\n\x08Modifier\x12\x14\n\x06handle\x18\x07 \x01(\rB\x04\xc8\xe4\x1d\x01\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0bstack_count\x18\x02 \x01(\r\x12"\n\x0e\x61\x62ility_handle\x18\x03 \x01(\r:\n4294967295\x12\x16\n\nability_id\x18\x04 \x01(\x05:\x02-1\x12\x1a\n\x12remaining_duration\x18\x05 \x01(\x02\x12\x1f\n\x17\x61uxiliary_units_handles\x18\x06 \x03(\r\x1a\xcb\x02\n\x10LinearProjectile\x12\x14\n\x06handle\x18\x01 \x01(\rB\x04\xc8\xe4\x1d\x01\x12!\n\rcaster_handle\x18\x02 \x01(\r:\n4294967295\x12>\n\x10\x63\x61ster_unit_type\x18\t \x01(\x0e\x32\x1b.CMsgBotWorldState.UnitType:\x07INVALID\x12\x18\n\x10\x63\x61ster_player_id\x18\x03 \x01(\x05\x12"\n\x0e\x61\x62ility_handle\x18\x04 \x01(\r:\n4294967295\x12\x16\n\nability_id\x18\x05 \x01(\x05:\x02-1\x12+\n\x08location\x18\x06 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12+\n\x08velocity\x18\x07 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12\x0e\n\x06radius\x18\x08 \x01(\r\x1a\xcb\x02\n\x12TrackingProjectile\x12\x14\n\x06handle\x18\n \x01(\rB\x04\xc8\xe4\x1d\x01\x12!\n\rcaster_handle\x18\x01 \x01(\r:\n4294967295\x12>\n\x10\x63\x61ster_unit_type\x18\t \x01(\x0e\x32\x1b.CMsgBotWorldState.UnitType:\x07INVALID\x12\x18\n\x10\x63\x61ster_player_id\x18\x02 \x01(\x05\x12"\n\x0e\x61\x62ility_handle\x18\x03 \x01(\r:\n4294967295\x12\x16\n\nability_id\x18\x04 \x01(\x05:\x02-1\x12+\n\x08location\x18\x05 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12\x10\n\x08velocity\x18\x06 \x01(\r\x12\x14\n\x0cis_dodgeable\x18\x07 \x01(\x08\x12\x11\n\tis_attack\x18\x08 \x01(\x08\x1a\x85\x02\n\rAvoidanceZone\x12+\n\x08location\x18\x01 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12!\n\rcaster_handle\x18\x02 \x01(\r:\n4294967295\x12>\n\x10\x63\x61ster_unit_type\x18\x07 \x01(\x0e\x32\x1b.CMsgBotWorldState.UnitType:\x07INVALID\x12\x18\n\x10\x63\x61ster_player_id\x18\x03 \x01(\x05\x12"\n\x0e\x61\x62ility_handle\x18\x04 \x01(\r:\n4294967295\x12\x16\n\nability_id\x18\x05 \x01(\x05:\x02-1\x12\x0e\n\x06radius\x18\x06 \x01(\r\x1av\n\x07\x43ourier\x12\x14\n\x06handle\x18\x01 \x01(\rB\x04\xc8\xe4\x1d\x01\x12\x42\n\x05state\x18\x02 \x01(\x0e\x32\x1f.CMsgBotWorldState.CourierState:\x12\x43OURIER_STATE_INIT\x12\x11\n\tplayer_id\x18\x03 \x01(\x05\x1a\xa1\x01\n\x0c\x45ventAbility\x12\x16\n\nability_id\x18\x01 \x01(\x05:\x02-1\x12\x11\n\tplayer_id\x18\x02 \x01(\x05\x12\x1f\n\x0bunit_handle\x18\x03 \x01(\r:\n4294967295\x12+\n\x08location\x18\x04 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12\x18\n\x10is_channel_start\x18\x05 \x01(\x08\x1a\xbd\x01\n\x0b\x45ventDamage\x12\x0e\n\x06\x64\x61mage\x18\x01 \x01(\r\x12\x18\n\x10victim_player_id\x18\x02 \x01(\x05\x12&\n\x12victim_unit_handle\x18\x03 \x01(\r:\n4294967295\x12\x1a\n\x12\x61ttacker_player_id\x18\x04 \x01(\x05\x12(\n\x14\x61ttacker_unit_handle\x18\x05 \x01(\r:\n4294967295\x12\x16\n\nability_id\x18\x06 \x01(\x05:\x02-1\x1a\x90\x01\n\x12\x45ventCourierKilled\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\'\n\x13\x63ourier_unit_handle\x18\x02 \x01(\r:\n4294967295\x12\x18\n\x10killer_player_id\x18\x03 \x01(\x05\x12&\n\x12killer_unit_handle\x18\x04 \x01(\r:\n4294967295\x1aU\n\x11\x45ventRoshanKilled\x12\x18\n\x10killer_player_id\x18\x01 \x01(\x05\x12&\n\x12killer_unit_handle\x18\x02 \x01(\r:\n4294967295\x1a\x80\x01\n\tEventTree\x12\x0f\n\x07tree_id\x18\x01 \x01(\r\x12\x11\n\tdestroyed\x18\x02 \x01(\x08\x12\x11\n\trespawned\x18\x03 \x01(\x08\x12+\n\x08location\x18\x04 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12\x0f\n\x07\x64\x65layed\x18\x05 \x01(\x08\x1a\xd3\x12\n\x04Unit\x12\x14\n\x06handle\x18\x01 \x01(\rB\x04\xc8\xe4\x1d\x01\x12\x37\n\tunit_type\x18\x02 \x01(\x0e\x32\x1b.CMsgBotWorldState.UnitType:\x07INVALID\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0f\n\x07team_id\x18\x04 \x01(\r\x12\r\n\x05level\x18\x05 \x01(\r\x12+\n\x08location\x18\x06 \x01(\x0b\x32\x19.CMsgBotWorldState.Vector\x12\x10\n\x08is_alive\x18\x07 \x01(\x08\x12\x11\n\tplayer_id\x18\x08 \x01(\x05\x12\x17\n\x0f\x62ounding_radius\x18\n \x01(\x05\x12\x0e\n\x06\x66\x61\x63ing\x18\x0b \x01(\x05\x12\x15\n\rground_height\x18\x0c \x01(\r\x12\x1c\n\x14vision_range_daytime\x18\x0f \x01(\r\x12\x1e\n\x16vision_range_nighttime\x18\x10 \x01(\r\x12\x0e\n\x06health\x18\x14 \x01(\x05\x12\x12\n\nhealth_max\x18\x15 \x01(\x05\x12\x14\n\x0chealth_regen\x18\x16 \x01(\x02\x12\x0c\n\x04mana\x18\x19 \x01(\x05\x12\x10\n\x08mana_max\x18\x1a \x01(\x05\x12\x12\n\nmana_regen\x18\x1b \x01(\x02\x12\x1b\n\x13\x62\x61se_movement_speed\x18\x1e \x01(\x05\x12\x1e\n\x16\x63urrent_movement_speed\x18\x1f \x01(\x05\x12\x15\n\ranim_activity\x18# \x01(\x05\x12\x12\n\nanim_cycle\x18$ \x01(\x02\x12\x13\n\x0b\x62\x61se_damage\x18( \x01(\x05\x12\x1c\n\x14\x62\x61se_damage_variance\x18) \x01(\x05\x12\x14\n\x0c\x62onus_damage\x18* \x01(\x05\x12\x15\n\rattack_damage\x18+ \x01(\x05\x12\x14\n\x0c\x61ttack_range\x18, \x01(\x05\x12\x14\n\x0c\x61ttack_speed\x18- \x01(\x02\x12\x19\n\x11\x61ttack_anim_point\x18. \x01(\x02\x12 \n\x18\x61ttack_acquisition_range\x18/ \x01(\x05\x12\x1f\n\x17\x61ttack_projectile_speed\x18\x30 \x01(\x05\x12(\n\x14\x61ttack_target_handle\x18\x31 \x01(\r:\n4294967295\x12\x1a\n\x12\x61ttack_target_name\x18\x34 \x01(\t\x12\x1e\n\x12\x61ttacks_per_second\x18\x32 \x01(\x05:\x02-1\x12\x1c\n\x10last_attack_time\x18\x33 \x01(\x02:\x02-1\x12\x11\n\tbounty_xp\x18< \x01(\r\x12\x17\n\x0f\x62ounty_gold_min\x18= \x01(\r\x12\x17\n\x0f\x62ounty_gold_max\x18> \x01(\r\x12\x15\n\ris_channeling\x18\x41 \x01(\x08\x12)\n\x15\x61\x63tive_ability_handle\x18\x42 \x01(\r:\n4294967295\x12\x18\n\x10is_attack_immune\x18\x46 \x01(\x08\x12\x10\n\x08is_blind\x18G \x01(\x08\x12\x19\n\x11is_block_disabled\x18H \x01(\x08\x12\x13\n\x0bis_disarmed\x18I \x01(\x08\x12\x14\n\x0cis_dominated\x18J \x01(\x08\x12\x19\n\x11is_evade_disabled\x18K \x01(\x08\x12\x10\n\x08is_hexed\x18L \x01(\x08\x12\x14\n\x0cis_invisible\x18M \x01(\x08\x12\x17\n\x0fis_invulnerable\x18N \x01(\x08\x12\x17\n\x0fis_magic_immune\x18O \x01(\x08\x12\x10\n\x08is_muted\x18P \x01(\x08\x12\x15\n\ris_nightmared\x18R \x01(\x08\x12\x11\n\tis_rooted\x18S \x01(\x08\x12\x13\n\x0bis_silenced\x18T \x01(\x08\x12\x1d\n\x15is_specially_deniable\x18U \x01(\x08\x12\x12\n\nis_stunned\x18V \x01(\x08\x12\x19\n\x11is_unable_to_miss\x18W \x01(\x08\x12\x13\n\x0bhas_scepter\x18X \x01(\x08\x12\x1f\n\x17is_specially_undeniable\x18^ \x01(\x08\x12\x33\n\tabilities\x18Z \x03(\x0b\x32\x1a.CMsgBotWorldState.AbilityB\x04\xc0\xe4\x1d\x01\x12/\n\x05items\x18[ \x03(\x0b\x32\x1a.CMsgBotWorldState.AbilityB\x04\xc0\xe4\x1d\x01\x12\x34\n\tmodifiers\x18\\ \x03(\x0b\x32\x1b.CMsgBotWorldState.ModifierB\x04\xc0\xe4\x1d\x01\x12R\n\x1dincoming_tracking_projectiles\x18] \x03(\x0b\x32%.CMsgBotWorldState.TrackingProjectileB\x04\xc0\xe4\x1d\x01\x12\x13\n\x0b\x61\x63tion_type\x18\x64 \x01(\r\x12)\n\x15\x61\x62ility_target_handle\x18\x65 \x01(\r:\n4294967295\x12\x1b\n\x13\x61\x62ility_target_name\x18g \x01(\t\x12\x18\n\x10is_using_ability\x18\x66 \x01(\x08\x12\x19\n\x11primary_attribute\x18n \x01(\r\x12\x13\n\x0bis_illusion\x18o \x01(\x08\x12\x14\n\x0crespawn_time\x18p \x01(\x02\x12\x14\n\x0c\x62uyback_cost\x18q \x01(\r\x12\x18\n\x10\x62uyback_cooldown\x18r \x01(\x02\x12\x1b\n\x13spell_amplification\x18s \x01(\x02\x12\r\n\x05\x61rmor\x18t \x01(\x02\x12\x14\n\x0cmagic_resist\x18u \x01(\x02\x12\x0f\n\x07\x65vasion\x18v \x01(\x02\x12\x1a\n\x12xp_needed_to_level\x18x \x01(\r\x12\x16\n\x0e\x61\x62ility_points\x18y \x01(\r\x12\x19\n\rreliable_gold\x18z \x01(\x05:\x02-1\x12\x1b\n\x0funreliable_gold\x18{ \x01(\x05:\x02-1\x12\x11\n\tlast_hits\x18| \x01(\r\x12\x0e\n\x06\x64\x65nies\x18} \x01(\r\x12\x11\n\tnet_worth\x18~ \x01(\r\x12\x10\n\x08strength\x18\x7f \x01(\r\x12\x10\n\x07\x61gility\x18\x80\x01 \x01(\r\x12\x15\n\x0cintelligence\x18\x81\x01 \x01(\r\x12\x1b\n\x12remaining_lifespan\x18\x82\x01 \x01(\x02\x12\x17\n\x0e\x66lying_courier\x18\x8c\x01 \x01(\x08\x12\x18\n\x0fshrine_cooldown\x18\x96\x01 \x01(\x02\x12\x1a\n\x11is_shrine_healing\x18\x97\x01 \x01(\x08"\xb3\x01\n\x08UnitType\x12\x0b\n\x07INVALID\x10\x00\x12\x08\n\x04HERO\x10\x01\x12\x0e\n\nCREEP_HERO\x10\x02\x12\x0e\n\nLANE_CREEP\x10\x03\x12\x10\n\x0cJUNGLE_CREEP\x10\x04\x12\n\n\x06ROSHAN\x10\x05\x12\t\n\x05TOWER\x10\x06\x12\x0c\n\x08\x42\x41RRACKS\x10\x07\x12\n\n\x06SHRINE\x10\x08\x12\x08\n\x04\x46ORT\x10\t\x12\x0c\n\x08\x42UILDING\x10\n\x12\x0b\n\x07\x43OURIER\x10\x0b\x12\x08\n\x04WARD\x10\x0c"\xa7\x02\n\x0c\x43ourierState\x12\x1f\n\x12\x43OURIER_STATE_INIT\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x16\n\x12\x43OURIER_STATE_IDLE\x10\x00\x12\x19\n\x15\x43OURIER_STATE_AT_BASE\x10\x01\x12\x18\n\x14\x43OURIER_STATE_MOVING\x10\x02\x12"\n\x1e\x43OURIER_STATE_DELIVERING_ITEMS\x10\x03\x12#\n\x1f\x43OURIER_STATE_RETURNING_TO_BASE\x10\x04\x12\x16\n\x12\x43OURIER_STATE_DEAD\x10\x05\x12&\n"COURIER_STATE_GOING_TO_SECRET_SHOP\x10\x06\x12 \n\x1c\x43OURIER_STATE_AT_SECRET_SHOP\x10\x07'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(
    DESCRIPTOR, "dota_gcmessages_common_bot_script_pb2", _globals
)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_PLAYER"].fields_by_name["player_id"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_PLAYER"].fields_by_name[
        "player_id"
    ]._serialized_options = b"\310\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_ABILITY"].fields_by_name["handle"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_ABILITY"].fields_by_name[
        "handle"
    ]._serialized_options = b"\310\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_MODIFIER"].fields_by_name["handle"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_MODIFIER"].fields_by_name[
        "handle"
    ]._serialized_options = b"\310\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_LINEARPROJECTILE"].fields_by_name["handle"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_LINEARPROJECTILE"].fields_by_name[
        "handle"
    ]._serialized_options = b"\310\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_TRACKINGPROJECTILE"].fields_by_name[
        "handle"
    ]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_TRACKINGPROJECTILE"].fields_by_name[
        "handle"
    ]._serialized_options = b"\310\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_COURIER"].fields_by_name["handle"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_COURIER"].fields_by_name[
        "handle"
    ]._serialized_options = b"\310\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name["handle"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name[
        "handle"
    ]._serialized_options = b"\310\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name["abilities"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name[
        "abilities"
    ]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name["items"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name[
        "items"
    ]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name["modifiers"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name[
        "modifiers"
    ]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name[
        "incoming_tracking_projectiles"
    ]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE_UNIT"].fields_by_name[
        "incoming_tracking_projectiles"
    ]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name["players"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name[
        "players"
    ]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name["units"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name["units"]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name["dropped_items"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name[
        "dropped_items"
    ]._serialized_options = b"\320\344\035p"
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name["rune_infos"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name[
        "rune_infos"
    ]._serialized_options = b"\320\344\035q"
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name["linear_projectiles"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name[
        "linear_projectiles"
    ]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name["couriers"]._loaded_options = None
    _globals["_CMSGBOTWORLDSTATE"].fields_by_name[
        "couriers"
    ]._serialized_options = b"\300\344\035\001"
    _globals["_CMSGBOTWORLDSTATE"]._serialized_start = 67
    _globals["_CMSGBOTWORLDSTATE"]._serialized_end = 6943
    _globals["_CMSGBOTWORLDSTATE_VECTOR"]._serialized_start = 1076
    _globals["_CMSGBOTWORLDSTATE_VECTOR"]._serialized_end = 1117
    _globals["_CMSGBOTWORLDSTATE_PLAYER"]._serialized_start = 1120
    _globals["_CMSGBOTWORLDSTATE_PLAYER"]._serialized_end = 1374
    _globals["_CMSGBOTWORLDSTATE_ABILITY"]._serialized_start = 1377
    _globals["_CMSGBOTWORLDSTATE_ABILITY"]._serialized_end = 1812
    _globals["_CMSGBOTWORLDSTATE_DROPPEDITEM"]._serialized_start = 1814
    _globals["_CMSGBOTWORLDSTATE_DROPPEDITEM"]._serialized_end = 1893
    _globals["_CMSGBOTWORLDSTATE_RUNEINFO"]._serialized_start = 1895
    _globals["_CMSGBOTWORLDSTATE_RUNEINFO"]._serialized_end = 2005
    _globals["_CMSGBOTWORLDSTATE_TELEPORTINFO"]._serialized_start = 2007
    _globals["_CMSGBOTWORLDSTATE_TELEPORTINFO"]._serialized_end = 2109
    _globals["_CMSGBOTWORLDSTATE_MODIFIER"]._serialized_start = 2112
    _globals["_CMSGBOTWORLDSTATE_MODIFIER"]._serialized_end = 2300
    _globals["_CMSGBOTWORLDSTATE_LINEARPROJECTILE"]._serialized_start = 2303
    _globals["_CMSGBOTWORLDSTATE_LINEARPROJECTILE"]._serialized_end = 2634
    _globals["_CMSGBOTWORLDSTATE_TRACKINGPROJECTILE"]._serialized_start = 2637
    _globals["_CMSGBOTWORLDSTATE_TRACKINGPROJECTILE"]._serialized_end = 2968
    _globals["_CMSGBOTWORLDSTATE_AVOIDANCEZONE"]._serialized_start = 2971
    _globals["_CMSGBOTWORLDSTATE_AVOIDANCEZONE"]._serialized_end = 3232
    _globals["_CMSGBOTWORLDSTATE_COURIER"]._serialized_start = 3234
    _globals["_CMSGBOTWORLDSTATE_COURIER"]._serialized_end = 3352
    _globals["_CMSGBOTWORLDSTATE_EVENTABILITY"]._serialized_start = 3355
    _globals["_CMSGBOTWORLDSTATE_EVENTABILITY"]._serialized_end = 3516
    _globals["_CMSGBOTWORLDSTATE_EVENTDAMAGE"]._serialized_start = 3519
    _globals["_CMSGBOTWORLDSTATE_EVENTDAMAGE"]._serialized_end = 3708
    _globals["_CMSGBOTWORLDSTATE_EVENTCOURIERKILLED"]._serialized_start = 3711
    _globals["_CMSGBOTWORLDSTATE_EVENTCOURIERKILLED"]._serialized_end = 3855
    _globals["_CMSGBOTWORLDSTATE_EVENTROSHANKILLED"]._serialized_start = 3857
    _globals["_CMSGBOTWORLDSTATE_EVENTROSHANKILLED"]._serialized_end = 3942
    _globals["_CMSGBOTWORLDSTATE_EVENTTREE"]._serialized_start = 3945
    _globals["_CMSGBOTWORLDSTATE_EVENTTREE"]._serialized_end = 4073
    _globals["_CMSGBOTWORLDSTATE_UNIT"]._serialized_start = 4076
    _globals["_CMSGBOTWORLDSTATE_UNIT"]._serialized_end = 6463
    _globals["_CMSGBOTWORLDSTATE_UNITTYPE"]._serialized_start = 6466
    _globals["_CMSGBOTWORLDSTATE_UNITTYPE"]._serialized_end = 6645
    _globals["_CMSGBOTWORLDSTATE_COURIERSTATE"]._serialized_start = 6648
    _globals["_CMSGBOTWORLDSTATE_COURIERSTATE"]._serialized_end = 6943
# @@protoc_insertion_point(module_scope)
