From 5358380f4c436d4aa89def42c9c11eca2880362b Mon Sep 17 00:00:00 2001 From: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com> Date: Fri, 9 May 2025 14:54:56 +0300 Subject: [PATCH] cs2: Update protobufs --- game/shared/base_gcmessages.proto | 20 ---------- .../cstrike15/cstrike15_gcmessages.proto | 37 +++++++++++++++++++ .../cstrike15/cstrike15_usermessages.proto | 6 +++ game/shared/econ/econ_gcmessages.proto | 2 - 4 files changed, 43 insertions(+), 22 deletions(-) diff --git a/game/shared/base_gcmessages.proto b/game/shared/base_gcmessages.proto index 2330eaee..029afd67 100644 --- a/game/shared/base_gcmessages.proto +++ b/game/shared/base_gcmessages.proto @@ -237,19 +237,6 @@ message CSOEconItem { optional uint32 rarity = 19; } -message CMsgAdjustItemEquippedState { - optional uint64 item_id = 1; - optional uint32 new_class = 2; - optional uint32 new_slot = 3; - optional bool swap = 4; -} - -message CMsgAdjustItemEquippedStateMulti { - repeated uint64 t_equips = 1; - repeated uint64 ct_equips = 2; - repeated uint64 noteam_equips = 3; -} - message CMsgSortItems { optional uint32 sort_type = 1; } @@ -451,13 +438,6 @@ message CMsgGCToGCBannedWordListUpdated { optional uint32 group_id = 1; } -message CSOEconDefaultEquippedDefinitionInstanceClient { - optional uint32 account_id = 1 [(key_field) = true]; - optional uint32 item_definition = 2; - optional uint32 class_id = 3 [(key_field) = true]; - optional uint32 slot_id = 4 [(key_field) = true]; -} - message CMsgGCToGCDirtySDOCache { optional uint32 sdo_type = 1; optional uint64 key_uint64 = 2; diff --git a/game/shared/cstrike15/cstrike15_gcmessages.proto b/game/shared/cstrike15/cstrike15_gcmessages.proto index 1095b973..c1a3f11e 100644 --- a/game/shared/cstrike15/cstrike15_gcmessages.proto +++ b/game/shared/cstrike15/cstrike15_gcmessages.proto @@ -109,6 +109,8 @@ enum ECsgoGCMsg { k_EMsgGCCStrike15_v2_Client2GcAckXPShopTracks = 9222; k_EMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats = 9223; k_EMsgGCCStrike15_v2_PremierSeasonSummary = 9224; + k_EMsgGCCStrike15_v2_RequestRecurringMissionSchedule = 9225; + k_EMsgGCCStrike15_v2_RecurringMissionSchema = 9226; } enum ECsgoSteamUserStat { @@ -117,6 +119,11 @@ enum ECsgoSteamUserStat { k_ECsgoSteamUserStat_SurvivedDangerZone = 3; } +enum QuestType { + k_EQuestType_Operation = 1; + k_EQuestType_RecurringMission = 2; +} + enum EClientReportingVersion { k_EClientReportingVersion_OldVersion = 0; k_EClientReportingVersion_BetaVersion = 1; @@ -345,6 +352,10 @@ message PlayerQuestData { optional uint64 quest_id = 1; optional int32 quest_normal_points_earned = 2; optional int32 quest_bonus_points_earned = 3; + optional int32 quest_normal_points_required = 4; + optional int32 quest_reward_xp = 5; + optional int32 quest_period = 6; + optional .QuestType quest_type = 7 [default = k_EQuestType_Operation]; } optional uint32 quester_account_id = 1; @@ -541,6 +552,7 @@ message CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve { repeated .OperationalVarValue op_var_values = 19; optional uint32 socache_control = 20; repeated int32 teammate_colors = 21; + optional uint32 match_id_additional = 22; } message CMsgGCCStrike15_v2_MatchmakingServerReservationResponse { @@ -1193,6 +1205,12 @@ message CSOAccountRecurringSubscription { optional uint32 time_initiated = 2; } +message CSOGameAccountSteamChina { + optional uint32 time_last_update = 1; + optional uint32 time_comms_ban = 2; + optional uint32 time_play_ban = 3; +} + message CSOPersonaDataPublic { optional int32 player_level = 1; optional .PlayerCommendationInfo commendation = 2; @@ -1201,6 +1219,13 @@ message CSOPersonaDataPublic { optional uint32 xp_trail_level = 5; } +message CSOAccountRecurringMission { + optional uint32 account_id = 1; + optional uint32 mission_id = 2; + optional uint32 period = 3; + optional uint32 progress = 4; +} + message CMsgGCCStrike15_v2_GC2ClientNotifyXPShop { optional .CSOAccountXpShop prematch = 1; optional .CSOAccountXpShop postmatch = 2; @@ -1503,3 +1528,15 @@ message CMsgGCCStrike15_v2_GC2ClientInitSystem_Response { message CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName { optional string leaderboard_safe_name = 1; } + +message CMsgRequestRecurringMissionSchedule { +} + +message CMsgRecurringMissionSchema { + message MissionTemplateList { + optional uint32 period = 1; + repeated bytes mission_templates = 2; + } + + repeated .CMsgRecurringMissionSchema.MissionTemplateList missions = 1; +} diff --git a/game/shared/cstrike15/cstrike15_usermessages.proto b/game/shared/cstrike15/cstrike15_usermessages.proto index d15edf89..b4c98d5b 100644 --- a/game/shared/cstrike15/cstrike15_usermessages.proto +++ b/game/shared/cstrike15/cstrike15_usermessages.proto @@ -79,6 +79,7 @@ enum ECstrike15UserMessages { CS_UM_ShootInfo = 383; CS_UM_CounterStrafe = 385; CS_UM_DamagePrediction = 386; + CS_UM_RecurringMissionSchema = 387; } enum ECSUsrMsg_DisconnectToLobby_Action { @@ -611,3 +612,8 @@ message CCSUsrMsg_DamagePrediction { optional .CMsgQAngle shoot_dir = 7; optional .CMsgQAngle aim_punch = 8; } + +message CCSUsrMsg_RecurringMissionSchema { + optional uint32 period = 1; + optional bytes mission_schema = 2; +} diff --git a/game/shared/econ/econ_gcmessages.proto b/game/shared/econ/econ_gcmessages.proto index e8922896..334dca42 100644 --- a/game/shared/econ/econ_gcmessages.proto +++ b/game/shared/econ/econ_gcmessages.proto @@ -55,7 +55,6 @@ enum EGCItemMsg { k_EMsgGCRemoveUniqueCraftIndexResponse = 1056; k_EMsgGCSaxxyBroadcast = 1057; k_EMsgGCBackpackSortFinished = 1058; - k_EMsgGCAdjustItemEquippedState = 1059; k_EMsgGCCollectItem = 1061; k_EMsgGCItemAcknowledged__DEPRECATED = 1062; k_EMsgGC_ReportAbuse = 1065; @@ -143,7 +142,6 @@ enum EGCItemMsg { k_EMsgGCRequestAnnouncementsResponse = 2526; k_EMsgGCRequestPassportItemGrant = 2527; k_EMsgGCClientVersionUpdated = 2528; - k_EMsgGCAdjustItemEquippedStateMulti = 2529; k_EMsgGCRecurringSubscriptionStatus = 2530; k_EMsgGCAdjustEquipSlotsManual = 2531; k_EMsgGCAdjustEquipSlotsShuffle = 2532;