Initial version

This commit is contained in:
Lol3rrr
2024-09-15 05:09:15 +02:00
commit c7aa4dbe8c
489 changed files with 124650 additions and 0 deletions

View File

@@ -0,0 +1,494 @@
import "steammessages.proto";
import "gcsdk_gcmessages.proto";
import "dota_shared_enums.proto";
enum ELaneSelection {
k_ELaneSelection_SAFELANE = 0;
k_ELaneSelection_OFFLANE = 1;
k_ELaneSelection_MIDLANE = 2;
k_ELaneSelection_SUPPORT = 3;
k_ELaneSelection_HARDSUPPORT = 4;
}
enum ELaneSelectionFlags {
k_ELaneSelectionFlags_SAFELANE = 1;
k_ELaneSelectionFlags_OFFLANE = 2;
k_ELaneSelectionFlags_MIDLANE = 4;
k_ELaneSelectionFlags_SUPPORT = 8;
k_ELaneSelectionFlags_HARDSUPPORT = 16;
k_ELaneSelectionFlagGroup_None = 0;
k_ELaneSelectionFlagGroup_CORE = 7;
k_ELaneSelectionFlagGroup_SUPPORT = 24;
k_ELaneSelectionFlagGroup_ALL = 31;
}
enum EPartyMatchmakingFlags {
k_EPartyMatchmakingFlags_None = 0;
k_EPartyMatchmakingFlags_LargeRankSpread = 1;
}
enum EHighPriorityMMState {
k_EHighPriorityMM_Unknown = 0;
k_EHighPriorityMM_MissingMMData = 1;
k_EHighPriorityMM_ResourceMissing = 2;
k_EHighPriorityMM_ManuallyDisabled = 3;
k_EHighPriorityMM_Min_Enabled = 64;
k_EHighPriorityMM_AllRolesSelected = 65;
k_EHighPriorityMM_UsingResource = 66;
k_EHighPriorityMM_FiveStack = 67;
k_EHighPriorityMM_HighDemand = 68;
}
enum EReadyCheckStatus {
k_EReadyCheckStatus_Unknown = 0;
k_EReadyCheckStatus_NotReady = 1;
k_EReadyCheckStatus_Ready = 2;
}
enum EReadyCheckRequestResult {
k_EReadyCheckRequestResult_Success = 0;
k_EReadyCheckRequestResult_AlreadyInProgress = 1;
k_EReadyCheckRequestResult_NotInParty = 2;
k_EReadyCheckRequestResult_SendError = 3;
k_EReadyCheckRequestResult_UnknownError = 4;
}
enum EMatchBehaviorScoreVariance {
k_EMatchBehaviorScoreVariance_Invalid = 0;
k_EMatchBehaviorScoreVariance_Low = 1;
k_EMatchBehaviorScoreVariance_Medium = 2;
k_EMatchBehaviorScoreVariance_High = 3;
}
message CSODOTAPartyMember {
optional bool is_coach = 2;
repeated uint32 region_ping_codes = 4 [packed = true];
repeated uint32 region_ping_times = 5 [packed = true];
optional uint32 region_ping_failed_bitmask = 6;
optional bool is_plus_subscriber = 10;
optional uint32 tourney_skill_level = 7;
optional uint32 tourney_buyin = 8;
optional uint32 tourney_prevent_until = 9;
optional bool mm_data_valid = 13;
optional uint32 lane_selection_flags = 11;
optional bool high_priority_disabled = 14;
optional bool has_hp_resource = 15;
optional bool joined_from_partyfinder = 12;
optional bool is_steam_china = 16;
repeated int32 banned_hero_ids = 17;
}
message CSODOTAParty {
enum State {
UI = 0;
FINDING_MATCH = 1;
IN_MATCH = 2;
}
optional uint64 party_id = 1 [(key_field) = true];
optional fixed64 leader_id = 2;
repeated fixed64 member_ids = 3;
optional uint32 game_modes = 4;
optional .CSODOTAParty.State state = 6 [default = UI];
optional uint32 effective_started_matchmaking_time = 7;
optional uint32 raw_started_matchmaking_time = 32;
optional uint32 attempt_start_time = 33;
optional uint32 attempt_num = 34;
optional uint32 matchgroups = 11;
optional uint32 low_priority_account_id = 19;
optional .MatchType match_type = 21 [default = MATCH_TYPE_CASUAL];
optional uint32 team_id = 23;
optional string team_name = 51;
optional uint64 team_ui_logo = 52;
optional uint64 team_base_logo = 53;
optional uint32 match_disabled_until_date = 24;
optional uint32 match_disabled_account_id = 25;
optional uint32 matchmaking_max_range_minutes = 26;
optional uint32 matchlanguages = 27;
repeated .CSODOTAPartyMember members = 29;
optional uint32 low_priority_games_remaining = 35;
optional bool open_for_join_requests = 40;
repeated .CSODOTAPartyInvite sent_invites = 41;
repeated .CSODOTAPartyInvite recv_invites = 42;
optional uint32 account_flags = 43;
optional uint32 region_select_flags = 44;
optional uint32 exclusive_tournament_id = 45;
optional uint32 tourney_division_id = 47;
optional uint32 tourney_schedule_time = 48;
optional uint32 tourney_skill_level = 49;
optional uint32 tourney_bracket_round = 50;
optional uint32 tourney_queue_deadline_time = 54;
optional .ETourneyQueueDeadlineState tourney_queue_deadline_state = 55 [default = k_ETourneyQueueDeadlineState_Normal];
optional uint32 party_builder_slots_to_fill = 56;
optional uint32 party_builder_match_groups = 57;
optional uint32 party_builder_start_time = 58;
optional bool solo_queue = 59;
optional uint32 steam_clan_account_id = 61;
optional .CMsgReadyCheckStatus ready_check = 62;
optional uint32 custom_game_disabled_until_date = 63;
optional uint32 custom_game_disabled_account_id = 64;
optional bool is_challenge_match = 65;
optional bool party_search_beacon_active = 66;
optional uint32 matchmaking_flags = 67;
optional .EHighPriorityMMState high_priority_state = 68 [default = k_EHighPriorityMM_Unknown];
optional bool lane_selections_enabled = 69;
optional uint32 custom_game_difficulty_mask = 70;
optional bool is_steam_china = 71;
optional uint32 bot_difficulty_mask = 72;
optional uint32 bot_script_index_mask = 73;
optional bool restricted_from_ranked = 74;
optional uint32 restricted_from_ranked_account_id = 75;
optional uint32 rank_spread_likert_scale = 76;
optional uint32 behavior_score_likert_scale = 77;
}
message CSODOTAPartyInvite {
message PartyMember {
optional string name = 1;
optional fixed64 steam_id = 2;
optional bool is_coach = 4;
}
optional uint64 group_id = 1 [(key_field) = true];
optional fixed64 sender_id = 2;
optional string sender_name = 3;
repeated .CSODOTAPartyInvite.PartyMember members = 4;
optional uint32 team_id = 5;
optional bool low_priority_status = 6;
optional bool as_coach = 7;
optional fixed64 invite_gid = 8;
}
message CMsgLeaverState {
optional uint32 lobby_state = 1;
optional .DOTA_GameState game_state = 2 [default = DOTA_GAMERULES_STATE_INIT];
optional bool leaver_detected = 3;
optional bool first_blood_happened = 4;
optional bool discard_match_results = 5;
optional bool mass_disconnect = 6;
}
message CMsgReadyCheckStatus {
message ReadyMember {
optional uint32 account_id = 1;
optional .EReadyCheckStatus ready_status = 2 [default = k_EReadyCheckStatus_Unknown];
}
optional uint32 start_timestamp = 1;
optional uint32 finish_timestamp = 2;
optional uint32 initiator_account_id = 3;
repeated .CMsgReadyCheckStatus.ReadyMember ready_members = 4;
}
message CMsgPartyReadyCheckRequest {
}
message CMsgPartyReadyCheckResponse {
optional .EReadyCheckRequestResult result = 1 [default = k_EReadyCheckRequestResult_Success];
}
message CMsgPartyReadyCheckAcknowledge {
optional .EReadyCheckStatus ready_status = 1 [default = k_EReadyCheckStatus_Unknown];
}
message CMsgLobbyEventGameDetails {
optional bytes kv_data = 1;
}
message CMsgMatchMatchmakingStats {
optional uint32 average_queue_time = 1;
optional uint32 maximum_queue_time = 2;
optional .EMatchBehaviorScoreVariance behavior_score_variance = 3 [default = k_EMatchBehaviorScoreVariance_Invalid];
}
message CMvpData {
message MvpDatum {
message MvpAccolade {
enum MvpAccoladeType {
kills = 1;
deaths = 2;
assists = 3;
net_worth = 5;
item_value = 6;
support_gold_spent = 7;
wards_placed = 8;
dewards = 9;
camps_stacked = 10;
last_hits = 11;
denies = 12;
kKillEaterEvent_Killing_Sprees = 13;
kKillEaterEvent_Godlike = 14;
kKillEaterEvent_Towers_Destroyed = 15;
kKillEaterEventType_Invoker_SunstrikeKills = 16;
kKillEaterEventType_Axe_Culls = 17;
kKillEaterEventType_Axe_BattleHungerKills = 18;
kKillEaterEventType_LowHealthKills = 19;
kKillEaterEventType_Invoker_TornadoKills = 20;
kKillEaterEventType_Sven_DoubleStuns = 21;
kKillEaterEventType_Sven_WarcryAssists = 22;
kKillEaterEventType_Sven_CleaveDoubleKills = 23;
kKillEaterEventType_Sven_TeleportInterrupts = 24;
kKillEaterEventType_Faceless_MultiChrono = 25;
kKillEaterEventType_Faceless_ChronoKills = 26;
kKillEaterEventType_Ursa_MultiShocks = 27;
kKillEaterEventType_RoshanKills = 28;
kKillEaterEventType_Lion_FingerKills = 29;
kKillEaterEventType_Riki_SmokedHeroKills = 32;
kKillEaterEventType_HeroesRevealedWithDust = 33;
kKillEaterEventType_SkeletonKing_ReincarnationKills = 34;
kKillEaterEventType_Skywrath_FlareKills = 35;
kKillEaterEventType_Leshrac_SplitEarthStuns = 36;
kKillEaterEventType_Mirana_MaxStunArrows = 37;
kKillEaterEventType_PhantomAssassin_CoupdeGraceCrits = 38;
kKillEaterEventType_PhantomAssassin_DaggerCrits = 39;
kKillEaterEventType_Meepo_Earthbinds = 40;
kKillEaterEventType_Bloodseeker_RuptureKills = 41;
kKillEaterEventType_Slark_LeashedEnemies = 42;
kKillEaterEventType_Disruptor_FountainGlimpses = 43;
kKillEaterEventType_Rubick_SpellsStolen = 44;
kKillEaterEventType_Rubick_UltimatesStolen = 45;
kKillEaterEventType_Doom_EnemiesDoomed = 46;
kKillEaterEventType_Omniknight_Purifications = 47;
kKillEaterEventType_Omniknight_AlliesRepelled = 48;
kKillEaterEventType_Omniknight_EnemiesRepelled = 49;
kKillEaterEventType_Warlock_FiveHeroFatalBonds = 50;
kKillEaterEventType_CrystalMaiden_FrostbittenEnemies = 51;
kKillEaterEventType_CrystalMaiden_CrystalNovas = 52;
kKillEaterEventType_Kunkka_DoubleHeroTorrents = 53;
kKillEaterEventType_Kunkka_TripleHeroGhostShips = 54;
kKillEaterEventType_NagaSiren_EnemiesEnsnared = 55;
kKillEaterEventType_NagaSiren_TripleHeroRipTides = 56;
kKillEaterEventType_Lycan_KillsDuringShapeshift = 57;
kKillEaterEventType_Pudge_DismemberKills = 58;
kKillEaterEventType_Pudge_EnemyHeroesHooked = 59;
kKillEaterEventType_Pudge_HookKills = 60;
kKillEaterEventType_Pudge_UnseenEnemyHeroesHooked = 61;
kKillEaterEventType_DrowRanger_EnemiesSilenced = 62;
kKillEaterEventType_DrowRanger_MultiHeroSilences = 63;
kKillEaterEventType_DrowRanger_SilencedKills = 64;
kKillEaterEventType_DrowRanger_FrostArrowKills = 65;
kKillEaterEventType_DragonKnight_KillsInDragonForm = 66;
kKillEaterEventType_DragonKnight_BreatheFireKills = 67;
kKillEaterEventType_DragonKnight_SplashKills = 68;
kKillEaterEventType_WitchDoctor_CaskStuns = 69;
kKillEaterEventType_WitchDoctor_MaledictKills = 70;
kKillEaterEventType_WitchDoctor_MultiHeroMaledicts = 71;
kKillEaterEventType_WitchDoctor_DeathWardKills = 72;
kKillEaterEventType_Disruptor_ThunderStrikeKills = 73;
kKillEaterEventType_Disruptor_HeroesGlimpsed = 74;
kKillEaterEventType_CrystalMaiden_FreezingFieldKills = 75;
kKillEaterEventType_Medusa_EnemiesPetrified = 77;
kKillEaterEventType_Warlock_FatalBondsKills = 78;
kKillEaterEventType_Warlock_GolemKills = 79;
kKillEaterEventType_Tusk_WalrusPunches = 80;
kKillEaterEventType_Tusk_SnowballStuns = 81;
kKillEaterEventType_Earthshaker_FissureStuns = 82;
kKillEaterEventType_Earthshaker_3HeroEchoslams = 83;
kKillEaterEventType_SandKing_BurrowstrikeStuns = 84;
kKillEaterEventType_SandKing_EpicenterKills = 85;
kKillEaterEventType_SkywrathMage_AncientSealKills = 86;
kKillEaterEventType_SkywrathMage_ConcussiveShotKills = 87;
kKillEaterEventType_Luna_LucentBeamKills = 88;
kKillEaterEventType_Luna_EclipseKills = 89;
kKillEaterEventType_KeeperOfTheLight_IlluminateKills = 90;
kKillEaterEventType_KeeperOfTheLight_ManaLeakStuns = 91;
kKillEaterEventType_KeeperOfTheLight_TeammatesRecalled = 92;
kKillEaterEventType_LegionCommander_DuelsWon = 93;
kKillEaterEventType_Beastmaster_RoarKills = 94;
kKillEaterEventType_Beastmaster_RoarMultiKills = 95;
kKillEaterEventType_Windrunner_FocusFireBuildings = 96;
kKillEaterEventType_Windrunner_PowershotKills = 97;
kKillEaterEventType_PhantomAssassin_DaggerLastHits = 98;
kKillEaterEventType_PhantomAssassin_PhantomStrikeKills = 99;
kKillEaterEventType_DeathProphet_CryptSwarmKills = 100;
kKillEaterEventType_DeathProphet_ExorcismBuildingKills = 101;
kKillEaterEventType_DeathProphet_ExorcismSpiritsSummoned = 102;
kKillEaterEventType_DeathProphet_MultiHeroSilences = 103;
kKillEaterEventType_Abaddon_MistCoilKills = 104;
kKillEaterEventType_Abaddon_MistCoilHealed = 105;
kKillEaterEventType_Abaddon_AphoticShieldKills = 106;
kKillEaterEventType_Lich_ChainFrostTripleKills = 107;
kKillEaterEventType_Lich_ChainFrostMultiKills = 108;
kKillEaterEventType_Lich_ChainFrostBounces = 109;
kKillEaterEventType_Ursa_EnragedKills = 110;
kKillEaterEventType_Ursa_EarthshockKills = 111;
kKillEaterEventType_Lina_LagunaBladeKills = 112;
kKillEaterEventType_Lina_DragonSlaveKills = 113;
kKillEaterEventType_Lina_LightStrikeArrayStuns = 114;
kKillEaterEvent_Barracks_Destroyed = 115;
kKillEaterEvent_TemplarAssassin_MeldKills = 116;
kKillEaterEvent_TemplarAssassin_HeroesSlowed = 117;
kKillEaterEvent_Sniper_AssassinationKills = 118;
kKillEaterEvent_Sniper_HeadshotStuns = 119;
kKillEaterEvent_EarthSpirit_SmashStuns = 120;
kKillEaterEvent_EarthSpirit_GripSilences = 121;
kKillEaterEvent_ShadowShaman_ShackleKills = 122;
kKillEaterEvent_ShadowShaman_HexKills = 123;
kKillEaterEvent_Centaur_EnemiesStomped = 124;
kKillEaterEvent_Centaur_DoubleEdgeKills = 125;
kKillEaterEvent_Centaur_ReturnKills = 126;
kKillEaterEvent_EmberSpirit_EnemiesChained = 127;
kKillEaterEvent_EmberSpirit_SleightOfFistMultiKills = 128;
kKillEaterEvent_Puck_OrbKills = 129;
kKillEaterEvent_VengefulSpirit_EnemiesStunned = 130;
kKillEaterEvent_Lifestealer_RageKills = 131;
kKillEaterEvent_Lifestealer_OpenWoundsKills = 132;
kKillEaterEvent_Lifestealer_InfestKills = 133;
kKillEaterEvent_ElderTitan_SpiritKills = 134;
kKillEaterEvent_ElderTitan_GoodStomps = 135;
kKillEaterEvent_Clockwerk_RocketKills = 136;
kKillEaterEvent_Clockwerk_BlindRocketKills = 137;
kKillEaterEvent_StormSpirit_BallKills = 138;
kKillEaterEvent_StormSpirit_DoubleRemnantKills = 139;
kKillEaterEvent_StormSpirit_VortexKills = 140;
kKillEaterEvent_Tinker_DoubleMissileKills = 141;
kKillEaterEvent_Tinker_LaserKills = 142;
kKillEaterEvent_Techies_SuicideKills = 143;
kKillEaterEvent_Techies_LandMineKills = 144;
kKillEaterEvent_Techies_StatisTrapStuns = 145;
kKillEaterEvent_Techies_RemoteMineKills = 146;
kKillEaterEvent_ShadowFiend_TripleRazeKills = 147;
kKillEaterEvent_ShadowFiend_RequiemMultiKills = 148;
kKillEaterEvent_ShadowFiend_QRazeKills = 149;
kKillEaterEvent_ShadowFiend_WRazeKills = 150;
kKillEaterEvent_ShadowFiend_ERazeKills = 151;
kKillEaterEvent_Oracle_FatesEdictKills = 152;
kKillEaterEvent_Oracle_FalsePromiseSaves = 153;
kKillEaterEvent_Juggernaut_OmnislashKills = 154;
kKillEaterEventType_SkeletonKing_SkeletonHeroKills = 157;
kKillEaterEventType_DarkWillow_CursedCrownTripleStuns = 158;
kKillEaterEventType_Dazzle_ShallowGraveSaves = 159;
kKillEaterEventType_Dazzle_PoisonTouchKills = 160;
kKillEaterEventType_ThreeManMeks = 161;
kKillEaterEventType_Viper_PoisonAttackKills = 162;
kKillEaterEventType_Viper_CorrosiveSkinKills = 163;
kKillEaterEventType_ThreeHeroVeils = 164;
kKillEaterEventType_Viper_KillsDuringViperStrike = 165;
kKillEaterEventType_SolarCrestKills = 166;
kKillEaterEventType_Tiny_TreeThrowKills = 167;
kKillEaterEventType_Riki_BackstabKills = 168;
kKillEaterEventType_Phoenix_ThreeHeroSupernovaStuns = 169;
kKillEaterEventType_Terrorblade_MetamorphosisKills = 170;
kKillEaterEventType_Lion_GreatFingerKills = 171;
kKillEaterEventType_Antimage_SpellsBlockedWithAghanims = 172;
kKillEaterEventType_Antimage_ThreeManManaVoids = 173;
kKillEaterEventType_ArcWarden_TempestDoubleKills = 174;
kKillEaterEventType_ArcWarden_SparkWraithKills = 175;
kKillEaterEventType_Bane_BrainSapKills = 176;
kKillEaterEventType_Bane_FiendsGripKills = 177;
kKillEaterEventType_Batrider_TripleHeroFlamebreaks = 178;
kKillEaterEventType_Batrider_DoubleHeroLassoes = 179;
kKillEaterEventType_Brewmaster_KillsDuringPrimalSplit = 180;
kKillEaterEventType_Bristleback_KillsUnderFourQuillStacks = 181;
kKillEaterEventType_Bristleback_TripleHeroNasalGoo = 182;
kKillEaterEventType_Broodmother_SpiderlingHeroKills = 183;
kKillEaterEventType_Broodmother_KillsInsideWeb = 184;
kKillEaterEventType_Centaur_ThreeHeroStampede = 185;
kKillEaterEventType_ChaosKnight_RealityRiftKills = 186;
kKillEaterEventType_Chen_KillsWithPenitence = 187;
kKillEaterEventType_CrystalMaiden_TwoHeroCrystalNovas = 188;
kKillEaterEventType_CrystalMaiden_ThreeHeroFreezingFields = 189;
kKillEaterEventType_Dazzle_ShadowWaveKills = 190;
kKillEaterEventType_DeathProphet_SiphonKills = 191;
kKillEaterEventType_DeathProphet_ExorcismKillsDuringEuls = 192;
kKillEaterEventType_Disruptor_ThreeHeroKineticFieldStaticStorm = 193;
kKillEaterEventType_Doom_InfernalBladeBurnKills = 194;
kKillEaterEventType_DrowRanger_PrecisionAuraCreepTowerKills = 195;
kKillEaterEventType_EmberSpirit_RemnantKills = 196;
kKillEaterEventType_EmberSpirit_SleightOfFistKills = 197;
kKillEaterEventType_Enigma_MidnightPulseBlackHoleCombos = 198;
kKillEaterEventType_Enigma_ThreeManBlackHoles = 199;
kKillEaterEventType_FacelessVoid_MultiHeroTimeDilation = 200;
kKillEaterEventType_Gyrocopter_ThreeHeroFlakCannon = 201;
kKillEaterEventType_Gyrocopter_HomingMissileKills = 202;
kKillEaterEventType_Gyrocopter_RocketBarrageKills = 203;
kKillEaterEventType_Huskar_KillsDuringLifeBreak = 204;
kKillEaterEventType_Huskar_BurningSpearKills = 205;
kKillEaterEventType_Invoker_MultiHeroIceWall = 206;
kKillEaterEventType_Invoker_ThreeHeroEMP = 207;
kKillEaterEventType_Invoker_ThreeHeroDeafeningBlast = 208;
kKillEaterEventType_Invoker_MultiHeroChaosMeteor = 209;
kKillEaterEventType_Jakiro_MultiHeroDualBreath = 210;
kKillEaterEventType_Jakiro_IcePathMacropyreCombos = 211;
kKillEaterEventType_Leshrac_PulseNovaKills = 212;
kKillEaterEventType_Leshrac_ThreeHeroLightningStorm = 213;
kKillEaterEventType_Lion_ThreeHeroFingerOfDeath = 214;
kKillEaterEventType_Meepo_PoofKills = 215;
kKillEaterEventType_Meepo_MultiHeroEarthbinds = 216;
kKillEaterEventType_NightStalker_NighttimeKills = 217;
kKillEaterEventType_Morphling_KillsDuringReplicate = 218;
kKillEaterEventType_OgreMagi_FireblastKills = 219;
kKillEaterEventType_OgreMagi_IgniteKills = 220;
kKillEaterEventType_DominatingKillStreaks = 221;
kKillEaterEventType_MegaKillStreaks = 222;
kKillEaterEventType_Alchemist_AghanimsGiven = 223;
kKillEaterEventType_VeilsLeadingToKills = 224;
kKillEaterEventType_DustLeadingToKills = 225;
kKillEaterEventType_WitchDoctor_MultiHeroCaskStuns = 226;
kKillEaterEventType_Weaver_ShukuchiKills = 227;
kKillEaterEventType_Windrunner_ShackleFocusFireKills = 228;
kKillEaterEventType_VengefulSpirit_VengeanceAuraIllusionKills = 229;
kKillEaterEventType_Tusk_WalrusPunchKills = 230;
kKillEaterEventType_Tinker_MultiHeroLasers = 231;
kKillEaterEventType_TemplarAssassin_MultiHeroPsiBlades = 232;
kKillEaterEventType_Sven_KillsDuringGodsStrength = 233;
kKillEaterEventType_Sniper_ThreeHeroShrapnels = 234;
kKillEaterEventType_Slark_KillsDuringShadowDance = 235;
kKillEaterEventType_ShadowShaman_MultiHeroEtherShocks = 236;
kKillEaterEventType_ShadowShaman_SerpentWardShackleKills = 237;
kKillEaterEventType_Riki_ThreeHeroTricksOfTheTrade = 238;
kKillEaterEventType_Razor_EyeOfTheStormKills = 239;
kKillEaterEventType_Pugna_LifeDrainKills = 240;
kKillEaterEventType_ObsidianDestroyer_SanitysEclipseKills = 241;
kKillEaterEventType_Oracle_MultiHeroFortunesEnd = 242;
kKillEaterEventType_Omniknight_PurificationKills = 243;
kKillEaterEventType_NightStalker_EnemyMissesUnderCripplingFear = 244;
kKillEaterEventType_Warlock_ThreeHeroFatalBonds = 245;
kKillEaterEventType_Riki_TricksOfTheTradeKills = 246;
kKillEaterEventType_Earthshaker_AftershockHits10 = 247;
kKillEaterEventType_Earthshaker_5HeroEchoslams = 248;
kKillEaterEventType_Lina_LagunaBladeHeroKills = 249;
kKillEaterEventType_Lina_LightStrikeHeroStuns = 250;
kKillEaterEventType_Earthshaker_FissureMultiStuns = 251;
kKillEaterEventType_Earthshaker_TotemKills = 252;
kKillEaterEventType_Pangolier_SwashbuckleKills = 253;
kKillEaterEventType_Furion_EnemyHeroesTrapped = 254;
kKillEaterEventType_Pangolier_HeartpiercerKills = 255;
kKillEaterEventType_Medusa_MultiHeroStoneGaze = 256;
kKillEaterEventType_Medusa_SplitShotKills = 257;
kKillEaterEventType_Mirana_MultiHeroStarstorm = 258;
kKillEaterEventType_Mirana_KillsFromMoonlightShadow = 259;
kKillEaterEventType_Magnus_MultiHeroSkewers = 260;
kKillEaterEventType_Magnus_MultiHeroReversePolarity = 261;
kKillEaterEventType_Magnus_HeroesSlowedWithShockwave = 262;
kKillEaterEventType_NagaSiren_MultiHeroSong = 263;
kKillEaterEventType_NagaSiren_AlliesHealedBySong = 264;
kKillEaterEventType_LoneDruid_MultiHeroRoar = 265;
kKillEaterEventType_LoneDruid_BattleCryKills = 266;
kKillEaterEventType_WinterWyvern_ThreeHeroCurses = 267;
kKillEaterEventType_Antimage_SpellsBlockedWithCounterspell = 268;
kKillEaterEventType_Mars_EnemiesKilledInArena = 269;
kKillEaterEventType_Mars_MultiHeroGodsRebuke = 270;
kKillEaterEventType_Mars_GodsRebukeKills = 271;
kKillEaterEventType_Snapfire_LizardBlobsKills = 272;
kKillEaterEventType_Snapfire_TwoHeroCookieStuns = 273;
Custom_KillStreak = 274;
kKillEaterEventType_Muerta_DeadShotKills = 275;
kKillEaterEventType_Muerta_PierceTheVeilKills = 276;
kKillEaterEventType_Muerta_MultiHeroDeadShot = 277;
kKillEaterEventType_Muerta_DeadShotsIntoTheCalling = 278;
kKillEaterEventType_Ringmaster_LongRangeDaggerHits = 279;
kKillEaterEventType_Ringmaster_MultiHeroWhips = 280;
kKillEaterEventType_Ringmaster_MultiHeroMesmerizes = 281;
}
optional .CMvpData.MvpDatum.MvpAccolade.MvpAccoladeType type = 1 [default = kills];
optional float detail_value = 2;
}
optional uint32 player_slot = 1;
repeated .CMvpData.MvpDatum.MvpAccolade accolades = 2;
}
repeated .CMvpData.MvpDatum mvps = 1;
}