Skip to content

dota_shared_enums.proto

  • Module: dota_shared_enums_pb2
  • Syntax: unknown
  • Package: (none)
  • Imports: 0
  • Messages: 14 (top-level: 8)
  • Enums: 54 (top-level: 54)

Messages

Expand any message to inspect all fields.

CDOTAClientHardwareSpecs — fields: 7; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1logical_processorsuint32optional``
2cpu_cycles_per_secondfixed64optional``
3total_physical_memoryfixed64optional``
4is_64_bit_osbooloptional``
5upload_measurementuint64optional``
6prefer_not_hostbooloptional``
7crcuint32repeated``
CDOTASaveGame — fields: 4; oneofs: 0; nested messages: 2; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
2save_timeuint32optional``
3players.CDOTASaveGame.Playerrepeated``
4save_instances.CDOTASaveGame.SaveInstancerepeated``
5match_iduint64optional``
CDOTASaveGame.Player — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CDOTASaveGame
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1team.DOTA_GC_TEAMoptional``default = DOTA_GC_TEAM_GOOD_GUYS
2namestringoptional``
3herostringoptional``
CDOTASaveGame.SaveInstance — fields: 6; oneofs: 0; nested messages: 1; nested enums: 0
  • Parent: CDOTASaveGame
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
2game_timeuint32optional``
3team1_scoreuint32optional``
4team2_scoreuint32optional``
5player_positions.CDOTASaveGame.SaveInstance.PlayerPositionsrepeated``
6save_iduint32optional``
7save_timeuint32optional``
CDOTASaveGame.SaveInstance.PlayerPositions — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CDOTASaveGame.SaveInstance
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1xfloatoptional``
2yfloatoptional``
CMsgDOTACombatLogEntry — fields: 80; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1type.DOTA_COMBATLOG_TYPESoptional``default = DOTA_COMBATLOG_INVALID
2target_nameuint32optional``
3target_source_nameuint32optional``
4attacker_nameuint32optional``
5damage_source_nameuint32optional``
6inflictor_nameuint32optional``
7is_attacker_illusionbooloptional``
8is_attacker_herobooloptional``
9is_target_illusionbooloptional``
10is_target_herobooloptional``
11is_visible_radiantbooloptional``
12is_visible_direbooloptional``
13valueuint32optional``
14healthint32optional``
15timestampfloatoptional``
16stun_durationfloatoptional``
17slow_durationfloatoptional``
18is_ability_toggle_onbooloptional``
19is_ability_toggle_offbooloptional``
20ability_leveluint32optional``
21location_xfloatoptional``
22location_yfloatoptional``
23gold_reasonuint32optional``
24timestamp_rawfloatoptional``
25modifier_durationfloatoptional``
26xp_reasonuint32optional``
27last_hitsuint32optional``
28attacker_teamuint32optional``
29target_teamuint32optional``
30obs_wards_placeduint32optional``
31assist_player0uint32optional``
32assist_player1uint32optional``
33assist_player2uint32optional``
34assist_player3uint32optional``
35stack_countuint32optional``
36hidden_modifierbooloptional``
37is_target_buildingbooloptional``
38neutral_camp_typeuint32optional``
39rune_typeuint32optional``
40assist_playersint32repeated``
41is_heal_savebooloptional``
42is_ultimate_abilitybooloptional``
43attacker_hero_leveluint32optional``
44target_hero_leveluint32optional``
45xpmuint32optional``
46gpmuint32optional``
47event_locationuint32optional``
48target_is_selfbooloptional``
49damage_typeuint32optional``
50invisibility_modifierbooloptional``
51damage_categoryuint32optional``
52networthuint32optional``
53building_typeuint32optional``
54modifier_elapsed_durationfloatoptional``
55silence_modifierbooloptional``
56heal_from_lifestealbooloptional``
57modifier_purgedbooloptional``
58spell_evadedbooloptional``
59motion_controller_modifierbooloptional``
60long_range_killbooloptional``
61modifier_purge_abilityuint32optional``
62modifier_purge_npcuint32optional``
63root_modifierbooloptional``
64total_unit_death_countuint32optional``
65aura_modifierbooloptional``
66armor_debuff_modifierbooloptional``
67no_physical_damage_modifierbooloptional``
68modifier_abilityuint32optional``
69modifier_hiddenbooloptional``
70inflictor_is_stolen_abilitybooloptional``
71kill_eater_eventuint32optional``
72unit_status_labeluint32optional``
73spell_generated_attackbooloptional``
74at_night_timebooloptional``
75attacker_has_scepterbooloptional``
76neutral_camp_teamuint32optional``
77regenerated_healthfloatoptional``
78will_reincarnatebooloptional``
79uses_chargesbooloptional``
80tracked_stat_iduint32optional``
CMsgPendingEventAward — fields: 6; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1event_id.EEventoptional``default = EVENT_ID_NONE
2action_iduint32optional``
3num_to_grantuint32optional``
4score_mode.EEventActionScoreModeoptional``default = k_eEventActionScoreMode_Add
5audit_actionuint32optional``
6audit_datauint64optional``
CMsgMonsterHunterMaterialQuantity — fields: 1; oneofs: 0; nested messages: 1; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1material_counts.CMsgMonsterHunterMaterialQuantity.MaterialCountsEntryrepeated``
CMsgMonsterHunterMaterialQuantity.MaterialCountsEntry — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgMonsterHunterMaterialQuantity
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1keyuint32optional``
2valueint32optional``
CMsgMonsterHunterInvestigation — fields: 5; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1hero_idint32optional``
2persona_idint32optional``
3match_rewards.CMsgMonsterHunterMaterialQuantityoptional``
4hunt_rewards.CMsgMonsterHunterMaterialQuantityoptional``
5success_statebooloptional``
CMsgMonsterHunterInvestigationGameState — fields: 2; oneofs: 0; nested messages: 1; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1selected_investigation.CMsgMonsterHunterInvestigationoptional``
2hunted_by.CMsgMonsterHunterInvestigationGameState.HuntedByrepeated``
CMsgMonsterHunterInvestigationGameState.HuntedBy — fields: 4; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgMonsterHunterInvestigationGameState
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1hero_idint32optional``
2persona_idint32optional``
3hunt_rewards.CMsgMonsterHunterMaterialQuantityoptional``
4success_statebooloptional``
CMsgMonsterHunterCodexUpdateData — fields: 4; oneofs: 0; nested messages: 1; nested enums: 0
  • Parent: (top-level)
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1player_heroint32optional``
2alliesint32repeated``
3enemiesint32repeated``
4player_kills.CMsgMonsterHunterCodexUpdateData.KillInforepeated``
CMsgMonsterHunterCodexUpdateData.KillInfo — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
  • Parent: CMsgMonsterHunterCodexUpdateData
  • Oneofs: (none)
TagFieldTypeLabelOneofNotes
1hero_idint32optional``
2kill_countint32optional``

Enums

Expand any enum to inspect all values.

DOTA_GameMode — values: 27
  • Parent: (top-level)
NameNumber
DOTA_GAMEMODE_NONE0
DOTA_GAMEMODE_AP1
DOTA_GAMEMODE_CM2
DOTA_GAMEMODE_RD3
DOTA_GAMEMODE_SD4
DOTA_GAMEMODE_AR5
DOTA_GAMEMODE_INTRO6
DOTA_GAMEMODE_HW7
DOTA_GAMEMODE_REVERSE_CM8
DOTA_GAMEMODE_XMAS9
DOTA_GAMEMODE_TUTORIAL10
DOTA_GAMEMODE_MO11
DOTA_GAMEMODE_LP12
DOTA_GAMEMODE_POOL113
DOTA_GAMEMODE_FH14
DOTA_GAMEMODE_CUSTOM15
DOTA_GAMEMODE_CD16
DOTA_GAMEMODE_BD17
DOTA_GAMEMODE_ABILITY_DRAFT18
DOTA_GAMEMODE_EVENT19
DOTA_GAMEMODE_ARDM20
DOTA_GAMEMODE_1V1MID21
DOTA_GAMEMODE_ALL_DRAFT22
DOTA_GAMEMODE_TURBO23
DOTA_GAMEMODE_MUTATION24
DOTA_GAMEMODE_COACHES_CHALLENGE25
DOTA_GAMEMODE_BOT_CHALLENGE26
DOTA_GameState — values: 14
  • Parent: (top-level)
NameNumber
DOTA_GAMERULES_STATE_INIT0
DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD1
DOTA_GAMERULES_STATE_HERO_SELECTION2
DOTA_GAMERULES_STATE_STRATEGY_TIME3
DOTA_GAMERULES_STATE_PRE_GAME4
DOTA_GAMERULES_STATE_GAME_IN_PROGRESS5
DOTA_GAMERULES_STATE_POST_GAME6
DOTA_GAMERULES_STATE_DISCONNECT7
DOTA_GAMERULES_STATE_TEAM_SHOWCASE8
DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP9
DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD10
DOTA_GAMERULES_STATE_SCENARIO_SETUP11
DOTA_GAMERULES_STATE_PLAYER_DRAFT12
DOTA_GAMERULES_STATE_LAST13
DOTA_GC_TEAM — values: 15
  • Parent: (top-level)
NameNumber
DOTA_GC_TEAM_GOOD_GUYS0
DOTA_GC_TEAM_BAD_GUYS1
DOTA_GC_TEAM_BROADCASTER2
DOTA_GC_TEAM_SPECTATOR3
DOTA_GC_TEAM_PLAYER_POOL4
DOTA_GC_TEAM_NOTEAM5
DOTA_GC_TEAM_CUSTOM_16
DOTA_GC_TEAM_CUSTOM_27
DOTA_GC_TEAM_CUSTOM_38
DOTA_GC_TEAM_CUSTOM_49
DOTA_GC_TEAM_CUSTOM_510
DOTA_GC_TEAM_CUSTOM_611
DOTA_GC_TEAM_CUSTOM_712
DOTA_GC_TEAM_CUSTOM_813
DOTA_GC_TEAM_NEUTRALS14
EEvent — values: 58
  • Parent: (top-level)
NameNumber
EVENT_ID_NONE0
EVENT_ID_DIRETIDE1
EVENT_ID_SPRING_FESTIVAL2
EVENT_ID_FROSTIVUS_20133
EVENT_ID_COMPENDIUM_20144
EVENT_ID_NEXON_PC_BANG5
EVENT_ID_PWRD_DAC_20156
EVENT_ID_NEW_BLOOM_20157
EVENT_ID_INTERNATIONAL_20158
EVENT_ID_FALL_MAJOR_20159
EVENT_ID_ORACLE_PA10
EVENT_ID_NEW_BLOOM_2015_PREBEAST11
EVENT_ID_FROSTIVUS12
EVENT_ID_WINTER_MAJOR_201613
EVENT_ID_INTERNATIONAL_201614
EVENT_ID_FALL_MAJOR_201615
EVENT_ID_WINTER_MAJOR_201716
EVENT_ID_NEW_BLOOM_201717
EVENT_ID_INTERNATIONAL_201718
EVENT_ID_PLUS_SUBSCRIPTION19
EVENT_ID_SINGLES_DAY_201720
EVENT_ID_FROSTIVUS_201721
EVENT_ID_INTERNATIONAL_201822
EVENT_ID_FROSTIVUS_201823
EVENT_ID_NEW_BLOOM_201924
EVENT_ID_INTERNATIONAL_201925
EVENT_ID_NEW_PLAYER_EXPERIENCE26
EVENT_ID_FROSTIVUS_201927
EVENT_ID_NEW_BLOOM_202028
EVENT_ID_INTERNATIONAL_202029
EVENT_ID_TEAM_FANDOM30
EVENT_ID_DIRETIDE_202031
EVENT_ID_SPRING_202132
EVENT_ID_FALL_202133
EVENT_ID_TEAM_FANDOM_FALL_202134
EVENT_ID_TEAM_2021_2022_TOUR235
EVENT_ID_INTERNATIONAL_202236
EVENT_ID_TEAM_2021_2022_TOUR337
EVENT_ID_TEAM_INTERNATIONAL_202238
EVENT_ID_PERMANENT_GRANTS39
EVENT_ID_MUERTA_RELEASE_SPRING202340
EVENT_ID_TEAM_2023_TOUR141
EVENT_ID_TEAM_2023_TOUR242
EVENT_ID_TEAM_2023_TOUR343
EVENT_ID_INTERNATIONAL_202345
EVENT_ID_10TH_ANNIVERSARY46
EVENT_ID_CROWNFALL47
EVENT_ID_FROSTIVUS_202348
EVENT_ID_INTERNATIONAL_202449
EVENT_ID_FROSTIVUS_202450
EVENT_ID_MONSTER_HUNTER51
EVENT_ID_INTERNATIONAL_202552
EVENT_ID_FALL_202553
EVENT_ID_WINTER_202555
EVENT_ID_SPRING_202656
EVENT_ID_SUMMER_202657
EVENT_ID_FALL_202658
EVENT_ID_WINTER_202659
ERankType — values: 11
  • Parent: (top-level)
NameNumber
k_ERankType_Invalid0
k_ERankType_Casual1
k_ERankType_Ranked2
k_ERankType_CasualLegacy3
k_ERankType_RankedLegacy4
k_ERankType_CasualGlicko5
k_ERankType_RankedGlicko6
k_ERankType_RankMax7
k_ERankType_BehaviorPrivate100
k_ERankType_BehaviorPublic101
k_ERankType_Max102
DOTALeaverStatus_t — values: 10
  • Parent: (top-level)
NameNumber
DOTA_LEAVER_NONE0
DOTA_LEAVER_DISCONNECTED1
DOTA_LEAVER_DISCONNECTED_TOO_LONG2
DOTA_LEAVER_ABANDONED3
DOTA_LEAVER_AFK4
DOTA_LEAVER_NEVER_CONNECTED5
DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG6
DOTA_LEAVER_FAILED_TO_READY_UP7
DOTA_LEAVER_DECLINED8
DOTA_LEAVER_DECLINED_REQUEUE9
DOTAConnectionState_t — values: 7
  • Parent: (top-level)
NameNumber
DOTA_CONNECTION_STATE_UNKNOWN0
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED1
DOTA_CONNECTION_STATE_CONNECTED2
DOTA_CONNECTION_STATE_DISCONNECTED3
DOTA_CONNECTION_STATE_ABANDONED4
DOTA_CONNECTION_STATE_LOADING5
DOTA_CONNECTION_STATE_FAILED6
Fantasy_Roles — values: 5
  • Parent: (top-level)
NameNumber
FANTASY_ROLE_UNDEFINED0
FANTASY_ROLE_CORE1
FANTASY_ROLE_SUPPORT2
FANTASY_ROLE_OFFLANE3
FANTASY_ROLE_MID4
Fantasy_Scoring — values: 20
  • Parent: (top-level)
NameNumber
FANTASY_SCORING_KILLS0
FANTASY_SCORING_DEATHS1
FANTASY_SCORING_CS2
FANTASY_SCORING_GPM3
FANTASY_SCORING_TOWER_KILLS4
FANTASY_SCORING_ROSHAN_KILLS5
FANTASY_SCORING_TEAMFIGHT_PARTICIPATION6
FANTASY_SCORING_WARDS_PLANTED7
FANTASY_SCORING_CAMPS_STACKED8
FANTASY_SCORING_RUNES_GRABBED9
FANTASY_SCORING_FIRST_BLOOD10
FANTASY_SCORING_STUNS11
FANTASY_SCORING_SMOKES_USED12
FANTASY_SCORING_MADSTONE13
FANTASY_SCORING_WATCHERS_TAKEN14
FANTASY_SCORING_LOTUSES_GAINED15
FANTASY_SCORING_TORMENTOR_KILLS16
FANTASY_SCORING_COURIER_KILLS17
FANTASY_SCORING_TYPES18
FANTASY_SCORING_INVALID19
Fantasy_Team_Slots — values: 5
  • Parent: (top-level)
NameNumber
FANTASY_SLOT_NONE0
FANTASY_SLOT_CORE1
FANTASY_SLOT_SUPPORT2
FANTASY_SLOT_ANY3
FANTASY_SLOT_BENCH4
Fantasy_Selection_Mode — values: 10
  • Parent: (top-level)
NameNumber
FANTASY_SELECTION_INVALID0
FANTASY_SELECTION_LOCKED1
FANTASY_SELECTION_SHUFFLE2
FANTASY_SELECTION_FREE_PICK3
FANTASY_SELECTION_ENDED4
FANTASY_SELECTION_PRE_SEASON5
FANTASY_SELECTION_PRE_DRAFT6
FANTASY_SELECTION_DRAFTING7
FANTASY_SELECTION_REGULAR_SEASON8
FANTASY_SELECTION_CARD_BASED9
Fantasy_Gem_Type — values: 3
  • Parent: (top-level)
NameNumber
FANTASY_GEM_TYPE_RUBY0
FANTASY_GEM_TYPE_SAPPHIRE1
FANTASY_GEM_TYPE_EMERALD2
DOTAChatChannelType_t — values: 25
  • Parent: (top-level)
NameNumber
DOTAChannelType_Regional0
DOTAChannelType_Custom1
DOTAChannelType_Party2
DOTAChannelType_Lobby3
DOTAChannelType_Team4
DOTAChannelType_Guild5
DOTAChannelType_Fantasy6
DOTAChannelType_Whisper7
DOTAChannelType_Console8
DOTAChannelType_Tab9
DOTAChannelType_Invalid10
DOTAChannelType_GameAll11
DOTAChannelType_GameAllies12
DOTAChannelType_GameSpectator13
DOTAChannelType_GameCoaching14
DOTAChannelType_Cafe15
DOTAChannelType_CustomGame16
DOTAChannelType_Private17
DOTAChannelType_PostGame18
DOTAChannelType_BattleCup19
DOTAChannelType_HLTVSpectator20
DOTAChannelType_GameEvents21
DOTAChannelType_Trivia22
DOTAChannelType_NewPlayer23
DOTAChannelType_PrivateCoaching24
EChatSpecialPrivileges — values: 3
  • Parent: (top-level)
NameNumber
k_EChatSpecialPrivileges_None0
k_EChatSpecialPrivileges_Moderator1
k_EChatSpecialPrivileges_SuperModerator2
DOTACommType_t — values: 16
  • Parent: (top-level)
NameNumber
DOTA_COMM_TYPE_NONE0
DOTA_COMM_TYPE_PING1
DOTA_COMM_TYPE_CHATWHEEL2
DOTA_COMM_TYPE_TIP3
DOTA_COMM_TYPE_TEXT4
DOTA_COMM_TYPE_SHOWCASE5
DOTA_COMM_TYPE_VOICE6
DOTA_COMM_TYPE_ALLY_ABILITY7
DOTA_COMM_TYPE_PAUSE8
DOTA_COMM_TYPE_COACHING9
DOTA_COMM_TYPE_NOCOOLDOWN10
DOTA_COMM_TYPE_RANKEDMATCHMAKE11
DOTA_COMM_TYPE_DROPS12
DOTA_COMM_TYPE_NEWPLAYER_EXPERT13
DOTA_COMM_TYPE_COACHED14
DOTA_COMM_TYPE_MAPDRAWING15
DOTACommLevel_t — values: 8
  • Parent: (top-level)
NameNumber
DOTA_COMM_LEVEL_NONE0
DOTA_COMM_LEVEL_COOLDOWN1
DOTA_COMM_LEVEL_PINGS2
DOTA_COMM_LEVEL_MAPDRAWING3
DOTA_COMM_LEVEL_CHAT4
DOTA_COMM_LEVEL_TIPPING5
DOTA_COMM_LEVEL_VOICE6
DOTA_COMM_LEVEL_ALLIED_ABILITY7
DOTABehaviorLevel_t — values: 5
  • Parent: (top-level)
NameNumber
DOTA_BEHAVIOR_LEVEL_NONE0
DOTA_BEHAVIOR_LEVEL_RANKED_ALLOWED1
DOTA_BEHAVIOR_LEVEL_PAUSING2
DOTA_BEHAVIOR_LEVEL_DROPS3
DOTA_BEHAVIOR_LEVEL_COACHING4
EProfileCardSlotType — values: 7
  • Parent: (top-level)
NameNumber
k_EProfileCardSlotType_Empty0
k_EProfileCardSlotType_Stat1
k_EProfileCardSlotType_Trophy2
k_EProfileCardSlotType_Item3
k_EProfileCardSlotType_Hero4
k_EProfileCardSlotType_Emoticon5
k_EProfileCardSlotType_Team6
EMatchGroupServerStatus — values: 3
  • Parent: (top-level)
NameNumber
k_EMatchGroupServerStatus_OK0
k_EMatchGroupServerStatus_LimitedAvailability1
k_EMatchGroupServerStatus_Offline2
DOTA_CM_PICK — values: 3
  • Parent: (top-level)
NameNumber
DOTA_CM_RANDOM0
DOTA_CM_GOOD_GUYS1
DOTA_CM_BAD_GUYS2
DOTALowPriorityBanType — values: 4
  • Parent: (top-level)
NameNumber
DOTA_LOW_PRIORITY_BAN_ABANDON0
DOTA_LOW_PRIORITY_BAN_REPORTS1
DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON2
DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE3
DOTALobbyReadyState — values: 4
  • Parent: (top-level)
NameNumber
DOTALobbyReadyState_UNDECLARED0
DOTALobbyReadyState_ACCEPTED1
DOTALobbyReadyState_DECLINED2
DOTALobbyReadyState_DECLINED_REQUEUE3
DOTAJoinLobbyResult — values: 15
  • Parent: (top-level)
NameNumber
DOTA_JOIN_RESULT_SUCCESS0
DOTA_JOIN_RESULT_ALREADY_IN_GAME1
DOTA_JOIN_RESULT_INVALID_LOBBY2
DOTA_JOIN_RESULT_INCORRECT_PASSWORD3
DOTA_JOIN_RESULT_ACCESS_DENIED4
DOTA_JOIN_RESULT_GENERIC_ERROR5
DOTA_JOIN_RESULT_INCORRECT_VERSION6
DOTA_JOIN_RESULT_IN_TEAM_PARTY7
DOTA_JOIN_RESULT_NO_LOBBY_FOUND8
DOTA_JOIN_RESULT_LOBBY_FULL9
DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION10
DOTA_JOIN_RESULT_TIMEOUT11
DOTA_JOIN_RESULT_CUSTOM_GAME_COOLDOWN12
DOTA_JOIN_RESULT_BUSY13
DOTA_JOIN_RESULT_NO_PLAYTIME14
DOTASelectionPriorityRules — values: 2
  • Parent: (top-level)
NameNumber
k_DOTASelectionPriorityRules_Manual0
k_DOTASelectionPriorityRules_Automatic1
DOTASelectionPriorityChoice — values: 5
  • Parent: (top-level)
NameNumber
k_DOTASelectionPriorityChoice_Invalid0
k_DOTASelectionPriorityChoice_FirstPick1
k_DOTASelectionPriorityChoice_SecondPick2
k_DOTASelectionPriorityChoice_Radiant3
k_DOTASelectionPriorityChoice_Dire4
DOTAMatchVote — values: 3
  • Parent: (top-level)
NameNumber
DOTAMatchVote_INVALID0
DOTAMatchVote_POSITIVE1
DOTAMatchVote_NEGATIVE2
DOTALobbyVisibility — values: 3
  • Parent: (top-level)
NameNumber
DOTALobbyVisibility_Public0
DOTALobbyVisibility_Friends1
DOTALobbyVisibility_Unlisted2
EDOTAPlayerMMRType — values: 3
  • Parent: (top-level)
NameNumber
k_EDOTAPlayerMMRType_Invalid0
k_EDOTAPlayerMMRType_GeneralHidden1
k_EDOTAPlayerMMRType_GeneralCompetitive3
EDOTAMMRBoostType — values: 3
  • Parent: (top-level)
NameNumber
k_EDOTAMMRBoostType_None0
k_EDOTAMMRBoostType_Leader1
k_EDOTAMMRBoostType_Follower2
MatchType — values: 7
  • Parent: (top-level)
NameNumber
MATCH_TYPE_CASUAL0
MATCH_TYPE_COOP_BOTS1
MATCH_TYPE_COMPETITIVE4
MATCH_TYPE_WEEKEND_TOURNEY5
MATCH_TYPE_EVENT7
MATCH_TYPE_COACHES_CHALLENGE12
MATCH_TYPE_NEW_PLAYER_POOL14
DOTABotDifficulty — values: 10
  • Parent: (top-level)
NameNumber
BOT_DIFFICULTY_PASSIVE0
BOT_DIFFICULTY_EASY1
BOT_DIFFICULTY_MEDIUM2
BOT_DIFFICULTY_HARD3
BOT_DIFFICULTY_UNFAIR4
BOT_DIFFICULTY_INVALID5
BOT_DIFFICULTY_EXTRA16
BOT_DIFFICULTY_EXTRA27
BOT_DIFFICULTY_EXTRA38
BOT_DIFFICULTY_NPX9
DOTA_BOT_MODE — values: 28
  • Parent: (top-level)
NameNumber
DOTA_BOT_MODE_NONE0
DOTA_BOT_MODE_LANING1
DOTA_BOT_MODE_ATTACK2
DOTA_BOT_MODE_ROAM3
DOTA_BOT_MODE_RETREAT4
DOTA_BOT_MODE_SECRET_SHOP5
DOTA_BOT_MODE_SIDE_SHOP6
DOTA_BOT_MODE_RUNE7
DOTA_BOT_MODE_PUSH_TOWER_TOP8
DOTA_BOT_MODE_PUSH_TOWER_MID9
DOTA_BOT_MODE_PUSH_TOWER_BOT10
DOTA_BOT_MODE_DEFEND_TOWER_TOP11
DOTA_BOT_MODE_DEFEND_TOWER_MID12
DOTA_BOT_MODE_DEFEND_TOWER_BOT13
DOTA_BOT_MODE_ASSEMBLE14
DOTA_BOT_MODE_ASSEMBLE_WITH_HUMANS15
DOTA_BOT_MODE_TEAM_ROAM16
DOTA_BOT_MODE_FARM17
DOTA_BOT_MODE_DEFEND_ALLY18
DOTA_BOT_MODE_EVASIVE_MANEUVERS19
DOTA_BOT_MODE_ROSHAN20
DOTA_BOT_MODE_ITEM21
DOTA_BOT_MODE_WARD22
DOTA_BOT_MODE_COMPANION23
DOTA_BOT_MODE_TUTORIAL_BOSS24
DOTA_BOT_MODE_MINION25
DOTA_BOT_MODE_OUTPOST26
DOTA_BOT_MODE_BOT_CHALLENGE_ENDGAME27
MatchLanguages — values: 8
  • Parent: (top-level)
NameNumber
MATCH_LANGUAGE_INVALID0
MATCH_LANGUAGE_ENGLISH1
MATCH_LANGUAGE_RUSSIAN2
MATCH_LANGUAGE_CHINESE3
MATCH_LANGUAGE_KOREAN4
MATCH_LANGUAGE_SPANISH5
MATCH_LANGUAGE_PORTUGUESE6
MATCH_LANGUAGE_ENGLISH27
ETourneyQueueDeadlineState — values: 7
  • Parent: (top-level)
NameNumber
k_ETourneyQueueDeadlineState_Normal0
k_ETourneyQueueDeadlineState_Missed1
k_ETourneyQueueDeadlineState_ExpiredOK2
k_ETourneyQueueDeadlineState_SeekingBye3
k_ETourneyQueueDeadlineState_EligibleForRefund4
k_ETourneyQueueDeadlineState_NA-1
k_ETourneyQueueDeadlineState_ExpiringSoon101
EMatchOutcome — values: 19
  • Parent: (top-level)
NameNumber
k_EMatchOutcome_Unknown0
k_EMatchOutcome_RadVictory2
k_EMatchOutcome_DireVictory3
k_EMatchOutcome_NeutralVictory4
k_EMatchOutcome_NoTeamWinner5
k_EMatchOutcome_Custom1Victory6
k_EMatchOutcome_Custom2Victory7
k_EMatchOutcome_Custom3Victory8
k_EMatchOutcome_Custom4Victory9
k_EMatchOutcome_Custom5Victory10
k_EMatchOutcome_Custom6Victory11
k_EMatchOutcome_Custom7Victory12
k_EMatchOutcome_Custom8Victory13
k_EMatchOutcome_NotScored_PoorNetworkConditions64
k_EMatchOutcome_NotScored_Leaver65
k_EMatchOutcome_NotScored_ServerCrash66
k_EMatchOutcome_NotScored_NeverStarted67
k_EMatchOutcome_NotScored_Canceled68
k_EMatchOutcome_NotScored_Suspicious69
ELaneType — values: 6
  • Parent: (top-level)
NameNumber
LANE_TYPE_UNKNOWN0
LANE_TYPE_SAFE1
LANE_TYPE_OFF2
LANE_TYPE_MID3
LANE_TYPE_JUNGLE4
LANE_TYPE_ROAM5
EBadgeType — values: 27
  • Parent: (top-level)
NameNumber
k_EBadgeType_Invalid0
k_EBadgeType_TI7_Midweek1
k_EBadgeType_TI7_Finals2
k_EBadgeType_TI7_AllEvent3
k_EBadgeType_TI8_Midweek4
k_EBadgeType_TI8_Finals5
k_EBadgeType_TI8_AllEvent6
k_EBadgeType_TI107
k_EBadgeType_TI11_PlayoffsDay18
k_EBadgeType_TI11_PlayoffsDay29
k_EBadgeType_TI11_PlayoffsDay310
k_EBadgeType_TI11_PlayoffsDay411
k_EBadgeType_TI11_FinalsWeekend12
k_EBadgeType_TI12_PlayoffsDay113
k_EBadgeType_TI12_PlayoffsDay214
k_EBadgeType_TI12_PlayoffsDay315
k_EBadgeType_TI12_FinalsWeekend16
k_EBadgeType_TI12_Special17
k_EBadgeType_TI13_FinalsDay118
k_EBadgeType_TI13_FinalsDay219
k_EBadgeType_TI13_FinalsDay320
k_EBadgeType_TI13_Special21
k_EBadgeType_TI14_FinalsDay122
k_EBadgeType_TI14_FinalsDay223
k_EBadgeType_TI14_FinalsDay324
k_EBadgeType_TI14_FinalsDay425
k_EBadgeType_TI14_Special26
ELeagueStatus — values: 7
  • Parent: (top-level)
NameNumber
LEAGUE_STATUS_UNSET0
LEAGUE_STATUS_UNSUBMITTED1
LEAGUE_STATUS_SUBMITTED2
LEAGUE_STATUS_ACCEPTED3
LEAGUE_STATUS_REJECTED4
LEAGUE_STATUS_CONCLUDED5
LEAGUE_STATUS_DELETED6
ELeagueRegion — values: 7
  • Parent: (top-level)
NameNumber
LEAGUE_REGION_UNSET0
LEAGUE_REGION_NA1
LEAGUE_REGION_SA2
LEAGUE_REGION_WEU3
LEAGUE_REGION_EEU4
LEAGUE_REGION_CHINA5
LEAGUE_REGION_SEA6
ELeagueTier — values: 10
  • Parent: (top-level)
NameNumber
LEAGUE_TIER_UNSET0
LEAGUE_TIER_AMATEUR1
LEAGUE_TIER_PROFESSIONAL2
LEAGUE_TIER_MINOR3
LEAGUE_TIER_MAJOR4
LEAGUE_TIER_INTERNATIONAL5
LEAGUE_TIER_DPC_QUALIFIER6
LEAGUE_TIER_DPC_LEAGUE_QUALIFIER7
LEAGUE_TIER_DPC_LEAGUE8
LEAGUE_TIER_DPC_LEAGUE_FINALS9
ELeagueTierCategory — values: 3
  • Parent: (top-level)
NameNumber
LEAGUE_TIER_CATEGORY_AMATEUR1
LEAGUE_TIER_CATEGORY_PROFESSIONAL2
LEAGUE_TIER_CATEGORY_DPC3
ELeagueDivision — values: 3
  • Parent: (top-level)
NameNumber
LEAGUE_DIVISION_UNSET0
LEAGUE_DIVISION_I1
LEAGUE_DIVISION_II2
ELeagueBroadcastProvider — values: 5
  • Parent: (top-level)
NameNumber
LEAGUE_BROADCAST_UNKNOWN0
LEAGUE_BROADCAST_STEAM1
LEAGUE_BROADCAST_TWITCH2
LEAGUE_BROADCAST_YOUTUBE3
LEAGUE_BROADCAST_OTHER100
ELeaguePhase — values: 4
  • Parent: (top-level)
NameNumber
LEAGUE_PHASE_UNSET0
LEAGUE_PHASE_REGIONAL_QUALIFIER1
LEAGUE_PHASE_GROUP_STAGE2
LEAGUE_PHASE_MAIN_EVENT3
ELeagueAuditAction — values: 42
  • Parent: (top-level)
NameNumber
LEAGUE_AUDIT_ACTION_INVALID0
LEAGUE_AUDIT_ACTION_LEAGUE_CREATE1
LEAGUE_AUDIT_ACTION_LEAGUE_EDIT2
LEAGUE_AUDIT_ACTION_LEAGUE_DELETE3
LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_ADD4
LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_REVOKE5
LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_PROMOTE6
LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_ADD7
LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_REMOVE8
LEAGUE_AUDIT_ACTION_LEAGUE_IMAGE_UPDATED9
LEAGUE_AUDIT_ACTION_LEAGUE_MESSAGE_ADDED10
LEAGUE_AUDIT_ACTION_LEAGUE_SUBMITTED11
LEAGUE_AUDIT_ACTION_LEAGUE_SET_PRIZE_POOL12
LEAGUE_AUDIT_ACTION_LEAGUE_ADD_PRIZE_POOL_ITEM13
LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_PRIZE_POOL_ITEM14
LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_START15
LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_END16
LEAGUE_AUDIT_ACTION_LEAGUE_ADD_INVITED_TEAM17
LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_INVITED_TEAM18
LEAGUE_AUDIT_ACTION_LEAGUE_STATUS_CHANGED19
LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_EDIT20
LEAGUE_AUDIT_ACTION_LEAGUE_TEAM_SWAP21
LEAGUE_AUDIT_ACTION_NODEGROUP_CREATE100
LEAGUE_AUDIT_ACTION_NODEGROUP_DESTROY101
LEAGUE_AUDIT_ACTION_NODEGROUP_ADD_TEAM102
LEAGUE_AUDIT_ACTION_NODEGROUP_REMOVE_TEAM103
LEAGUE_AUDIT_ACTION_NODEGROUP_SET_ADVANCING104
LEAGUE_AUDIT_ACTION_NODEGROUP_EDIT105
LEAGUE_AUDIT_ACTION_NODEGROUP_POPULATE106
LEAGUE_AUDIT_ACTION_NODEGROUP_COMPLETED107
LEAGUE_AUDIT_ACTION_NODEGROUP_SET_SECONDARY_ADVANCING108
LEAGUE_AUDIT_ACTION_NODEGROUP_SET_TERTIARY_ADVANCING109
LEAGUE_AUDIT_ACTION_NODE_CREATE200
LEAGUE_AUDIT_ACTION_NODE_DESTROY201
LEAGUE_AUDIT_ACTION_NODE_AUTOCREATE202
LEAGUE_AUDIT_ACTION_NODE_SET_TEAM203
LEAGUE_AUDIT_ACTION_NODE_SET_SERIES_ID204
LEAGUE_AUDIT_ACTION_NODE_SET_ADVANCING205
LEAGUE_AUDIT_ACTION_NODE_SET_TIME206
LEAGUE_AUDIT_ACTION_NODE_MATCH_COMPLETED207
LEAGUE_AUDIT_ACTION_NODE_COMPLETED208
LEAGUE_AUDIT_ACTION_NODE_EDIT209
DOTA_COMBATLOG_TYPES — values: 46
  • Parent: (top-level)
NameNumber
DOTA_COMBATLOG_INVALID-1
DOTA_COMBATLOG_DAMAGE0
DOTA_COMBATLOG_HEAL1
DOTA_COMBATLOG_MODIFIER_ADD2
DOTA_COMBATLOG_MODIFIER_REMOVE3
DOTA_COMBATLOG_DEATH4
DOTA_COMBATLOG_ABILITY5
DOTA_COMBATLOG_ITEM6
DOTA_COMBATLOG_LOCATION7
DOTA_COMBATLOG_GOLD8
DOTA_COMBATLOG_GAME_STATE9
DOTA_COMBATLOG_XP10
DOTA_COMBATLOG_PURCHASE11
DOTA_COMBATLOG_BUYBACK12
DOTA_COMBATLOG_ABILITY_TRIGGER13
DOTA_COMBATLOG_PLAYERSTATS14
DOTA_COMBATLOG_MULTIKILL15
DOTA_COMBATLOG_KILLSTREAK16
DOTA_COMBATLOG_TEAM_BUILDING_KILL17
DOTA_COMBATLOG_FIRST_BLOOD18
DOTA_COMBATLOG_MODIFIER_STACK_EVENT19
DOTA_COMBATLOG_NEUTRAL_CAMP_STACK20
DOTA_COMBATLOG_PICKUP_RUNE21
DOTA_COMBATLOG_REVEALED_INVISIBLE22
DOTA_COMBATLOG_HERO_SAVED23
DOTA_COMBATLOG_MANA_RESTORED24
DOTA_COMBATLOG_HERO_LEVELUP25
DOTA_COMBATLOG_BOTTLE_HEAL_ALLY26
DOTA_COMBATLOG_ENDGAME_STATS27
DOTA_COMBATLOG_INTERRUPT_CHANNEL28
DOTA_COMBATLOG_ALLIED_GOLD29
DOTA_COMBATLOG_AEGIS_TAKEN30
DOTA_COMBATLOG_MANA_DAMAGE31
DOTA_COMBATLOG_PHYSICAL_DAMAGE_PREVENTED32
DOTA_COMBATLOG_UNIT_SUMMONED33
DOTA_COMBATLOG_ATTACK_EVADE34
DOTA_COMBATLOG_TREE_CUT35
DOTA_COMBATLOG_SUCCESSFUL_SCAN36
DOTA_COMBATLOG_END_KILLSTREAK37
DOTA_COMBATLOG_BLOODSTONE_CHARGE38
DOTA_COMBATLOG_CRITICAL_DAMAGE39
DOTA_COMBATLOG_SPELL_ABSORB40
DOTA_COMBATLOG_UNIT_TELEPORTED41
DOTA_COMBATLOG_KILL_EATER_EVENT42
DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED43
DOTA_COMBATLOG_STAT_TRACKER_PLAYER44
EDPCFavoriteType — values: 4
  • Parent: (top-level)
NameNumber
FAVORITE_TYPE_ALL0
FAVORITE_TYPE_PLAYER1
FAVORITE_TYPE_TEAM2
FAVORITE_TYPE_LEAGUE3
EDPCPushNotification — values: 11
  • Parent: (top-level)
NameNumber
DPC_PUSH_NOTIFICATION_MATCH_STARTING1
DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM10
DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM11
DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM_AS_COACH12
DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM_AS_COACH13
DPC_PUSH_NOTIFICATION_LEAGUE_RESULT20
DPC_PUSH_NOTIFICATION_PREDICTION_MATCHES_AVAILABLE30
DPC_PUSH_NOTIFICATION_PREDICTION_RESULT31
DPC_PUSH_NOTIFICATION_FANTASY_PLAYER_CLEARED40
DPC_PUSH_NOTIFICATION_FANTASY_DAILY_SUMMARY41
DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS42
EEventActionScoreMode — values: 2
  • Parent: (top-level)
NameNumber
k_eEventActionScoreMode_Add0
k_eEventActionScoreMode_Min1
EPlayerChallengeHistoryType — values: 6
  • Parent: (top-level)
NameNumber
k_EPlayerChallengeHistoryType_Invalid0
k_EPlayerChallengeHistoryType_KillEater1
k_EPlayerChallengeHistoryType_DotaPlusRelic2
k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge3
k_EPlayerChallengeHistoryType_InGameEventChallenge4
k_EPlayerChallengeHistoryType_GuildContract5
EOverwatchReportReason — values: 6
  • Parent: (top-level)
NameNumber
k_EOverwatchReportReason_Unknown0
k_EOverwatchReportReason_Cheating1
k_EOverwatchReportReason_Feeding2
k_EOverwatchReportReason_Griefing3
k_EOverwatchReportReason_Suspicious4
k_EOverwatchReportReason_AbilityAbuse5
ECandyShopUpgrade — values: 4
  • Parent: (top-level)
NameNumber
k_ECandyShopUpgradeInvalid-1
k_ECandyShopUpgrade_InventorySize0
k_ECandyShopUpgrade_RewardShelf1
k_ECandyShopUpgrade_ExtraExchangeRecipe2
EItemSuggestPreference — values: 3
  • Parent: (top-level)
NameNumber
k_EItemSuggestPreference_None0
k_EItemSuggestPreference_Liked1
k_EItemSuggestPreference_Disliked2
ETimerAlertType — values: 5
  • Parent: (top-level)
NameNumber
k_TimerAlertType_PowerRune1
k_TimerAlertType_BountyRune2
k_TimerAlertType_WisdomShrine3
k_TimerAlertType_JungleCamps4
k_TimerAlertType_LotusPool5