Internals / Protobuf
dota_gcmessages_common_monster_hunter.proto
Loaded, not used: gem doesn't use this file, but it is imported by dota_match_metadata.proto, so Python loads it anyway.
- Module:
dota_gcmessages_common_monster_hunter_pb2
- Imports: 5
- Messages: 35 (top-level: 33)
- Enums: 16 (top-level: 2)
Imports
steammessages.proto
dota_shared_enums.proto
dota_gcmessages_common.proto
gcsdk_gcmessages.proto
google/protobuf/descriptor.proto
Messages
Expand any message to inspect all fields.
CMsgMonsterHunterMaterialCount — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | material_id | uint32 | optional | | boxed_type = "MonsterHunterMaterialID_t" |
| 2 | material_count | uint32 | optional | | |
CMsgMonsterHunterHeroCodexEntry — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | stats | uint32 | repeated | | |
| 2 | unlocked | bool | optional | | |
CMsgMonsterHunterUserData — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | material_inventory | .CMsgMonsterHunterMaterialQuantity | optional | | |
| 2 | hero_codex | map<int32, .CMsgMonsterHunterHeroCodexEntry> | unlabeled | | map field |
| 3 | unlocked_count | int32 | optional | | |
CMsgMonsterHunterMatchRewards — fields: 1; oneofs: 0; nested messages: 1; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | players | .CMsgMonsterHunterMatchRewards.Player | repeated | | |
CMsgMonsterHunterMatchRewards.Player — fields: 6; oneofs: 0; nested messages: 1; nested enums: 0
- Parent:
CMsgMonsterHunterMatchRewards
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | player_slot | uint32 | optional | | boxed_type = "GCPlayerSlot_t" |
| 2 | possible_match_reward_materials | .CMsgMonsterHunterMaterialQuantity | optional | | |
| 3 | actual_match_reward_materials | .CMsgMonsterHunterMaterialQuantity | optional | | |
| 4 | hunt_reward | .CMsgMonsterHunterMatchRewards.Player.HuntReward | optional | | |
| 5 | denial_rewards | .CMsgMonsterHunterMatchRewards.Player.HuntReward | repeated | | |
| 6 | hunter_duel | bool | optional | | |
CMsgMonsterHunterMatchRewards.Player.HuntReward — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
- Parent:
CMsgMonsterHunterMatchRewards.Player
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | hero_id | int32 | optional | | boxed_type = "HeroID_t" |
| 2 | materials | .CMsgMonsterHunterMaterialQuantity | optional | | |
| 3 | success | bool | optional | | |
CMsgClientToGCMonsterHunterGetUserData — fields: 0; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| - | (none) | | | | |
CMsgClientToGCMonsterHunterGetUserDataResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterGetUserDataResponse.EResponse | optional | | default = k_eInternalError |
| 2 | user_data | .CMsgMonsterHunterUserData | optional | | |
CMsgGCToClientMonsterHunterUserDataUpdated — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | user_data | .CMsgMonsterHunterUserData | optional | | |
CMsgClientToGCMonsterHunterClaimReward — fields: 2; oneofs: 1; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs:
RewardType
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | item_id | uint32 | oneof | RewardType | |
| 2 | hunter_rank_reward | uint32 | oneof | RewardType | |
CMsgClientToGCMonsterHunterClaimRewardResponse — fields: 3; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterClaimRewardResponse.EResponse | optional | | default = k_eInternalError |
| 2 | claim_response | .CMsgDOTAClaimEventActionResponse | optional | | |
| 3 | materials_received | .CMsgMonsterHunterMaterialQuantity | optional | | |
CMsgMonsterHunterItemSet — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | econ_item_id | uint32 | optional | | boxed_type = "MonsterHunterEconItemID_t" |
| 2 | set_index | uint32 | optional | | |
CMsgClientToGCMonsterHunterClaimSetReward — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | item_sets | .CMsgMonsterHunterItemSet | repeated | | |
CMsgClientToGCMonsterHunterClaimSetRewardResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterClaimSetRewardResponse.EResponse | optional | | default = k_eInternalError |
| 2 | claim_responses | .CMsgDOTAClaimEventActionResponse | repeated | | |
CMsgClientToGCMonsterHunterTradeMaterials — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | material_offer | .CMsgMonsterHunterMaterialQuantity | optional | | |
| 2 | material_request | .CMsgMonsterHunterMaterialQuantity | optional | | |
| 3 | recipe_id | uint32 | optional | | boxed_type = "MonsterHunterTradeRecipeID_t" |
CMsgClientToGCMonsterHunterTradeMaterialsResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterTradeMaterialsResponse.EResponse | optional | | default = k_eInternalError |
| 2 | materials_received | .CMsgMonsterHunterMaterialQuantity | optional | | |
CMsgClientToGCMonsterHunterGiftMaterials — fields: 3; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | token_gift | .CMsgMonsterHunterMaterialCount | optional | | |
| 2 | recipient_account_id | uint32 | optional | | |
| 3 | periodic_resource_id | uint32 | optional | | boxed_type = "PeriodicResourceID_t" |
CMsgClientToGCMonsterHunterGiftMaterialsResponse — fields: 1; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterGiftMaterialsResponse.EResponse | optional | | default = k_eInternalError |
CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriend — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | friend_account_id | uint32 | optional | | |
CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse | optional | | default = k_eInternalError |
| 2 | token_quantity | .CMsgMonsterHunterMaterialQuantity | optional | | |
CMsgClientToGCMonsterHunterDevResetAll — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | reset_codex_only | bool | optional | | |
CMsgClientToGCMonsterHunterDevResetAllResponse — fields: 1; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterDevResetAllResponse.EResponse | optional | | default = k_eInternalError |
CMsgClientToGCMonsterHunterDevGrantMaterials — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | material_quantity | .CMsgMonsterHunterMaterialQuantity | optional | | |
CMsgClientToGCMonsterHunterDevGrantMaterialsResponse — fields: 1; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterDevGrantMaterialsResponse.EResponse | optional | | default = k_eInternalError |
CMsgClientToGCMonsterHunterDevClearInventory — fields: 0; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| - | (none) | | | | |
CMsgClientToGCMonsterHunterDevClearInventoryResponse — fields: 1; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterDevClearInventoryResponse.EResponse | optional | | default = k_eInternalError |
CMsgClientToGCMonsterHunterDevClaimInvestigationRewards — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | investigation_game_state | .CMsgMonsterHunterInvestigationGameState | optional | | |
| 2 | win | bool | optional | | |
CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse — fields: 1; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse | optional | | default = k_eInternalError |
CMsgClientToGCMonsterHunterClaimCodexReward — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | codex_id | uint32 | optional | | boxed_type = "MonsterHunterCodexID_t" |
| 2 | reward | uint32 | optional | | |
CMsgClientToGCMonsterHunterClaimCodexRewardResponse — fields: 2; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterClaimCodexRewardResponse.EResponse | optional | | default = k_eInternalError |
| 2 | claim_response | .CMsgDOTAClaimEventActionResponse | optional | | |
CMsgDevModifyCodexAction — fields: 3; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | codex_id | uint32 | optional | | boxed_type = "MonsterHunterCodexID_t" |
| 2 | stat_type | .EHeroCodexEntryStatType | optional | | default = k_eHeroCodexEntryStatType_Killed |
| 3 | action | .CMsgDevModifyCodexAction.EAction | optional | | default = k_eClear |
CMsgClientToGCMonsterHunterDevModifyHeroCodex — fields: 1; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | actions | .CMsgDevModifyCodexAction | repeated | | |
CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse — fields: 1; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse.EResponse | optional | | default = k_eInternalError |
CMsgClientToGCMonsterHunterFeedback — fields: 2; oneofs: 0; nested messages: 0; nested enums: 0
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | language | uint32 | optional | | |
| 2 | feedback | string | optional | | |
CMsgClientToGCMonsterHunterFeedbackResponse — fields: 1; oneofs: 0; nested messages: 0; nested enums: 1
- Parent: (top-level)
- Oneofs: (none)
| Tag | Field | Type | Label | Oneof | Notes |
|---|
| 1 | response | .CMsgClientToGCMonsterHunterFeedbackResponse.EResponse | optional | | default = k_eInternalError |
Enums
Expand any enum to inspect all values.
EMonsterHunterAuditAction — values: 16
| Name | Number |
|---|
k_eMonsterHunterAuditAction_Invalid | 0 |
k_eMonsterHunterAuditAction_DevModifyMaterials | 1 |
k_eMonsterHunterAuditAction_DevGrantMaterials | 2 |
k_eMonsterHunterAuditAction_DevResetAll | 3 |
k_eMonsterHunterAuditAction_ClaimReward | 4 |
k_eMonsterHunterAuditAction_MatchRewardsWin | 5 |
k_eMonsterHunterAuditAction_MatchRewardsLose | 6 |
k_eMonsterHunterAuditAction_MaterialTraderLost | 7 |
k_eMonsterHunterAuditAction_MaterialTraderGained | 8 |
k_eMonsterHunterAuditAction_RewardMaterialCost | 9 |
k_eMonsterHunterAuditAction_SupportGrantMaterials | 10 |
k_eMonsterHunterAuditAction_MaterialGiftSent | 11 |
k_eMonsterHunterAuditAction_DevClaimInvestigationRewards | 12 |
k_eMonsterHunterAuditAction_HeroCodexUpdate | 13 |
k_eMonsterHunterAuditAction_EventActionReward | 14 |
k_eMonsterHunterAuditAction_AutoCraft | 15 |
EHeroCodexEntryStatType — values: 10
| Name | Number |
|---|
k_eHeroCodexEntryStatType_Killed | 0 |
k_eHeroCodexEntryStatType_WinsPlayingAsHero | 1 |
k_eHeroCodexEntryStatType_WinsWith | 2 |
k_eHeroCodexEntryStatType_LossesPlayingAsHero | 3 |
k_eHeroCodexEntryStatType_LossesWith | 4 |
k_eHeroCodexEntryStatType_TurboWinsPlayingAsHero | 5 |
k_eHeroCodexEntryStatType_TurboWinsWith | 6 |
k_eHeroCodexEntryStatType_TurboLossesPlayingAsHero | 7 |
k_eHeroCodexEntryStatType_TurboLossesWith | 8 |
k_eHeroCodexEntryStatType_Count | 9 |
CMsgClientToGCMonsterHunterGetUserDataResponse.EResponse — values: 5
- Parent:
CMsgClientToGCMonsterHunterGetUserDataResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
CMsgClientToGCMonsterHunterClaimRewardResponse.EResponse — values: 10
- Parent:
CMsgClientToGCMonsterHunterClaimRewardResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eRewardAlreadyClaimed | 5 |
k_eNotEnoughMaterialsForReward | 6 |
k_eNotEnoughResourceForReward | 7 |
k_eRequiredHunterLevel | 8 |
k_eDontHavePremium | 9 |
CMsgClientToGCMonsterHunterClaimSetRewardResponse.EResponse — values: 8
- Parent:
CMsgClientToGCMonsterHunterClaimSetRewardResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eRewardAlreadyClaimed | 5 |
k_eNotEnoughMaterialsForReward | 6 |
k_eDontHavePremium | 7 |
CMsgClientToGCMonsterHunterTradeMaterialsResponse.EResponse — values: 10
- Parent:
CMsgClientToGCMonsterHunterTradeMaterialsResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
k_eInvalidOffer | 6 |
k_eNotEnoughMaterials | 7 |
k_eRewardDoesNotMatchRecipe | 8 |
k_eAlreadyClaimedMax | 9 |
CMsgClientToGCMonsterHunterGiftMaterialsResponse.EResponse — values: 10
- Parent:
CMsgClientToGCMonsterHunterGiftMaterialsResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
k_eInvalidGift | 6 |
k_eNotEnoughMaterials | 7 |
k_eInvalidRecipient | 8 |
k_eNotEnoughPeriodicResource | 9 |
CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse — values: 8
- Parent:
CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
k_eInvalidFriend | 6 |
k_eTooManyRequests | 7 |
CMsgClientToGCMonsterHunterDevResetAllResponse.EResponse — values: 6
- Parent:
CMsgClientToGCMonsterHunterDevResetAllResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
CMsgClientToGCMonsterHunterDevGrantMaterialsResponse.EResponse — values: 6
- Parent:
CMsgClientToGCMonsterHunterDevGrantMaterialsResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
CMsgClientToGCMonsterHunterDevClearInventoryResponse.EResponse — values: 6
- Parent:
CMsgClientToGCMonsterHunterDevClearInventoryResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse — values: 6
- Parent:
CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
CMsgClientToGCMonsterHunterClaimCodexRewardResponse.EResponse — values: 7
- Parent:
CMsgClientToGCMonsterHunterClaimCodexRewardResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
k_eAlreadyClaimed | 6 |
CMsgDevModifyCodexAction.EAction — values: 2
- Parent:
CMsgDevModifyCodexAction
| Name | Number |
|---|
k_eClear | 0 |
k_eAdd | 1 |
CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse.EResponse — values: 6
- Parent:
CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |
CMsgClientToGCMonsterHunterFeedbackResponse.EResponse — values: 6
- Parent:
CMsgClientToGCMonsterHunterFeedbackResponse
| Name | Number |
|---|
k_eInternalError | 0 |
k_eSuccess | 1 |
k_eTooBusy | 2 |
k_eDisabled | 3 |
k_eTimeout | 4 |
k_eNotAllowed | 5 |