//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" namespace DLL2SDK::CSProto::msg { enum struct ES2CErrCode : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSZoneRankGetRes; } namespace DLL2SDK::CSProto::msg { struct CSZoneRankGetReq; } namespace DLL2SDK::CSProto::msg { struct CSXingeInfoNtf; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_AwakenRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_AwakenReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_RefineRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_RefineReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_SkillRefreshSelectRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_SkillRefreshSelectReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_SkillRefreshRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_SkillRefreshReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_DecomposeRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_DecomposeReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_CompoundRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_CompoundReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_LevelUpRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_LevelUpReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_UseCardRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_UseCardReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_InfoRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_InfoReq; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_UpgradeRes; } namespace DLL2SDK::CSProto::msg { struct CSWeapon_UpgradeReq; } namespace DLL2SDK::CSProto::msg { struct CSWeaponCostResource; } namespace DLL2SDK::CSProto::msg { struct CSWeaponCostMeterial; } namespace DLL2SDK::CSProto::msg { struct CSWchatNodeBroadBigHornMsgReq; } namespace DLL2SDK::CSProto::msg { struct CSWchatNodeHbRes; } namespace DLL2SDK::CSProto::msg { struct CSWchatNodeHbReq; } namespace DLL2SDK::CSProto::msg { struct CSWchatNodeBroadcastChatMsgNtf; } namespace DLL2SDK::CSProto::msg { struct CSWchatNodeBroadcastChatMsgReq; } namespace DLL2SDK::CSProto::msg { struct CSWchatMgrReconnectRes; } namespace DLL2SDK::CSProto::msg { struct CSWchatMgrReconnectReq; } namespace DLL2SDK::CSProto::msg { struct CSWchatMgrSendNodeIpNtf; } namespace DLL2SDK::CSProto::msg { struct CSGetUnlcokRes; } namespace DLL2SDK::CSProto::msg { struct CSGetUnlockReq; } namespace DLL2SDK::CSProto::msg { struct CSUnlockChangeNtf; } namespace DLL2SDK::CSProto::msg { struct CSTreasureAutoDrawRes; } namespace DLL2SDK::CSProto::msg { struct CSTreasureAutoDrawReq; } namespace DLL2SDK::CSProto::msg { struct CSTreasureInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSTreasureInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSLotteryTreasureRes; } namespace DLL2SDK::CSProto::msg { struct CSLotteryTreasureReq; } namespace DLL2SDK::CSProto::msg { struct CSTlogReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamTeamInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamTeamInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamStopMatchBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamStopMatchRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamStopMatchReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamStartMatchBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamStartMatchRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamStartMatchReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamChangeMatchBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamChangeMatchRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamChangeMatchReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamKickMemberBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamKickMemberRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamKickMemberReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamDismissBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamMemberExitBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamExitRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamExitReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamMemberJoinBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamResponsedOfJoinNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamResponseJoinRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamResponseJoinReq; } namespace DLL2SDK::CSProto::msg { struct CSTeamInvitedToJoinNtf; } namespace DLL2SDK::CSProto::msg { struct CSTeamInviteJoinRes; } namespace DLL2SDK::CSProto::msg { struct CSTeamInviteJoinReq; } namespace DLL2SDK::CSProto::msg { struct CSFriendStateChangeNtf; } namespace DLL2SDK::CSProto::msg { struct CSStateGetBatchRes; } namespace DLL2SDK::CSProto::msg { struct CSStateGetBatchReq; } namespace DLL2SDK::CSProto::msg { struct CSStateGetRes; } namespace DLL2SDK::CSProto::msg { struct CSStateGetReq; } namespace DLL2SDK::CSProto::msg { struct CSFriendLoginNtf; } namespace DLL2SDK::CSProto::msg { struct CSReceiveGiftNtf; } namespace DLL2SDK::CSProto::msg { struct CSReadGiftRes; } namespace DLL2SDK::CSProto::msg { struct CSReadGiftReq; } namespace DLL2SDK::CSProto::msg { struct CSDeleteGiftRes; } namespace DLL2SDK::CSProto::msg { struct CSDeleteGiftReq; } namespace DLL2SDK::CSProto::msg { struct CSAcceptGiftRes; } namespace DLL2SDK::CSProto::msg { struct CSAcceptGiftReq; } namespace DLL2SDK::CSProto::msg { struct CSGetMyGiftListRes; } namespace DLL2SDK::CSProto::msg { struct CSGetMyGiftListReq; } namespace DLL2SDK::CSProto::msg { struct CSSendGiftRes; } namespace DLL2SDK::CSProto::msg { struct CSSendGiftReq; } namespace DLL2SDK::CSProto::msg { struct CSAskGiftRes; } namespace DLL2SDK::CSProto::msg { struct CSAskGiftReq; } namespace DLL2SDK::CSProto::msg { struct CSGetRechargeRes; } namespace DLL2SDK::CSProto::msg { struct RechargeInfo; } namespace DLL2SDK::CSProto::msg { struct CSGetRechargeReq; } namespace DLL2SDK::CSProto::msg { struct CSPlayerStaminaBuyRes; } namespace DLL2SDK::CSProto::msg { struct CSPlayerStaminaBuyReq; } namespace DLL2SDK::CSProto::msg { struct CSGameLimitationBuyRes; } namespace DLL2SDK::CSProto::msg { struct CSGameLimitationBuyReq; } namespace DLL2SDK::CSProto::msg { struct CSShopGetBoxContentRes; } namespace DLL2SDK::CSProto::msg { struct ShopBoxContent; } namespace DLL2SDK::CSProto::msg { struct CSShopGetBoxContentReq; } namespace DLL2SDK::CSProto::msg { struct CSGameShopBuyRes; } namespace DLL2SDK::CSProto::msg { struct CSGameShopBuyReq; } namespace DLL2SDK::CSProto::msg { struct CSShopGetGameShopRes; } namespace DLL2SDK::CSProto::msg { struct CSShopGetGameShopReq; } namespace DLL2SDK::CSProto::msg { struct CSShopBuyCurrencyRes; } namespace DLL2SDK::CSProto::msg { struct CSShopBuyCurrencyReq; } namespace DLL2SDK::CSProto::msg { struct CSExchangeItemRes; } namespace DLL2SDK::CSProto::msg { struct CSExchangeItemReq; } namespace DLL2SDK::CSProto::msg { struct CSShopBuyRes; } namespace DLL2SDK::CSProto::msg { struct CSShopBuyReq; } namespace DLL2SDK::CSProto::msg { struct CSShopPayInfo; } namespace DLL2SDK::CSProto::msg { struct CSShopRefreshRes; } namespace DLL2SDK::CSProto::msg { struct CSShopRefreshReq; } namespace DLL2SDK::CSProto::msg { struct ShopGetListCookie; } namespace DLL2SDK::CSProto::msg { struct CSShopGetRes; } namespace DLL2SDK::CSProto::msg { struct CSShopGetReq; } namespace DLL2SDK::CSProto::msg { struct CSSafeBoxGmTestRes; } namespace DLL2SDK::CSProto::msg { struct CSSafeBoxGmTestReq; } namespace DLL2SDK::CSProto::msg { struct InnerSafeBoxShipItemRes; } namespace DLL2SDK::CSProto::msg { struct InnerSafeBoxShipItemReq; } namespace DLL2SDK::CSProto::msg { struct CSSafeBoxBuyCheckRes; } namespace DLL2SDK::CSProto::msg { struct CSSafeBoxBuyCheckReq; } namespace DLL2SDK::CSProto::msg { struct InnerSafeBoxAddEnergyRes; } namespace DLL2SDK::CSProto::msg { struct InnerSafeBoxAddEnergyReq; } namespace DLL2SDK::CSProto::msg { struct CSSafeBoxStatChangeNtf; } namespace DLL2SDK::CSProto::msg { struct SafeBoxRecordInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerSafeBoxInfo; } namespace DLL2SDK::CSProto::msg { struct CSSafeBoxGetAndUpdateRes; } namespace DLL2SDK::CSProto::msg { struct CSSafeBoxGetAndUpdateReq; } namespace DLL2SDK::CSProto::msg { struct SafeBoxConfig; } namespace DLL2SDK::CSProto::msg { struct SafeBoxGroup; } namespace DLL2SDK::CSProto::msg { struct SafeBox; } namespace DLL2SDK::CSProto::msg { struct SafeBoxConstantEConfig; } namespace DLL2SDK::CSProto::msg { struct SafeBoxConstantE; } namespace DLL2SDK::CSProto::msg { struct CSMatchMakingPlayertReadyNtf; } namespace DLL2SDK::CSProto::msg { struct CSMatchMakingStartReadyNtf; } namespace DLL2SDK::CSProto::msg { struct CSMatchMakingReadyRes; } namespace DLL2SDK::CSProto::msg { struct CSMatchMakingReadyReq; } namespace DLL2SDK::CSProto::msg { struct CSMatchMakingReStartNtf; } namespace DLL2SDK::CSProto::msg { struct CSMatchMakingStopNtf; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchBeforeJoinMatchNtf; } namespace DLL2SDK::CSProto::msg { struct CSStartMatchMakingNtf; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchGetModeOnlinePlayerNumRes; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchGetModeOnlinePlayerNumReq; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchGetMapConfigRes; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchGetMapConfigReq; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchJoinRoomNtf; } namespace DLL2SDK::CSProto::msg { struct CSLadderMatchGetOpeningHoursRes; } namespace DLL2SDK::CSProto::msg { struct CSLadderMatchGetOpeningHoursReq; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchGetOpeningHoursRes; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchGetOpeningHoursReq; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchJoinMatchNtf; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchAddBotRes; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchAddBotReq; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchQuitAllocRes; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchQuitAllocReq; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchStartAllocRes; } namespace DLL2SDK::CSProto::msg { struct CSRoomMatchStartAllocReq; } namespace DLL2SDK::CSProto::msg { struct CSSearchRoomByPlayerIdRes; } namespace DLL2SDK::CSProto::msg { struct CSSearchRoomByPlayerIdReq; } namespace DLL2SDK::CSProto::msg { struct CSSearchRoomByRoomIdRes; } namespace DLL2SDK::CSProto::msg { struct CSSearchRoomByRoomIdReq; } namespace DLL2SDK::CSProto::msg { struct CSGetUpdateContentRes; } namespace DLL2SDK::CSProto::msg { struct CSGetUpdateContentReq; } namespace DLL2SDK::CSProto::msg { struct CSGetUpdateMD5Res; } namespace DLL2SDK::CSProto::msg { struct CSGetUpdateMD5Req; } namespace DLL2SDK::CSProto::msg { struct CSActivityRankGetTopRes; } namespace DLL2SDK::CSProto::msg { struct CSActivityRankGetTopReq; } namespace DLL2SDK::CSProto::msg { struct CSGetFriendsRankRes; } namespace DLL2SDK::CSProto::msg { struct CSGetFriendsRankReq; } namespace DLL2SDK::CSProto::msg { struct CSGuildRankGetTopRes; } namespace DLL2SDK::CSProto::msg { struct CSGuildRankGetTopReq; } namespace DLL2SDK::CSProto::msg { struct CSRankGetTopRes; } namespace DLL2SDK::CSProto::msg { struct CSRankGetTopReq; } namespace DLL2SDK::CSProto::msg { struct CSQaccComplaintRes; } namespace DLL2SDK::CSProto::msg { struct CSQaccComplaintReq; } namespace DLL2SDK::CSProto::msg { struct CSQaccGetMicroCommunityRes; } namespace DLL2SDK::CSProto::msg { struct CSQaccGetMicroCommunityReq; } namespace DLL2SDK::CSProto::msg { struct CSPvelLevel_GetEndelssInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSPvelLevel_GetEndelssInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetAllRoundCountPrizeRes; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetAllRoundCountPrizeReq; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetRoundCountPrizeRes; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetRoundCountPrizeReq; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetInstanceInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetInstanceInfoReq; } namespace DLL2SDK::CSProto::msg { struct PveInstanceInfo; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetChapterInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSPveLevel_GetChapterInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSUpdatPlayerPingInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGetGsplikeRes; } namespace DLL2SDK::CSProto::msg { struct CSGetGsplikeReq; } namespace DLL2SDK::CSProto::msg { struct GspLikePlayer; } namespace DLL2SDK::CSProto::msg { struct CSGetCustomSettingFlagRes; } namespace DLL2SDK::CSProto::msg { struct CSGetCustomSettingFlagReq; } namespace DLL2SDK::CSProto::msg { struct CSSetCustomSettingFlagRes; } namespace DLL2SDK::CSProto::msg { struct CSSetCustomSettingFlagReq; } namespace DLL2SDK::CSProto::msg { struct CSGetSundryConfRes; } namespace DLL2SDK::CSProto::msg { struct CSGetSundryConfReq; } namespace DLL2SDK::CSProto::msg { struct CSGetSensitivityRes; } namespace DLL2SDK::CSProto::msg { struct CSGetSensitivityReq; } namespace DLL2SDK::CSProto::msg { struct CSSetPrivacyAgreeRes; } namespace DLL2SDK::CSProto::msg { struct CSSetPrivacyAgreeReq; } namespace DLL2SDK::CSProto::msg { struct CSSetSensitivityRes; } namespace DLL2SDK::CSProto::msg { struct CSSetSensitivityReq; } namespace DLL2SDK::CSProto::msg { struct CSSetPlayerKeyMapRes; } namespace DLL2SDK::CSProto::msg { struct CSSetPlayerKeyMapReq; } namespace DLL2SDK::CSProto::msg { struct CSSetPlayerCommonSettingRes; } namespace DLL2SDK::CSProto::msg { struct CSSetPlayerCommonSettingReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerCommonSettingRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerCommonSettingReq; } namespace DLL2SDK::CSProto::msg { struct CSPlayerCommonSettingPage; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerKeyMapRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerKeyMapReq; } namespace DLL2SDK::CSProto::msg { struct PlayerKeyMapInfo; } namespace DLL2SDK::CSProto::msg { struct CSSetHideInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSSetHideInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerPveGameStatRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerPveGameStatReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerSpvpGameStatRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerSpvpGameStatReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerBrGameStatRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerBrBriefGameStatReq; } namespace DLL2SDK::CSProto::msg { struct CSGmDelPlayerInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGmDelPlayerInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGmSetPlayerInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGmSetPlayerInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGetOtherInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGetOtherInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerSimpleInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerSimpleInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerAchieveRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerAchieveReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerGameStatRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayerGameStatReq; } namespace DLL2SDK::CSProto::msg { struct PlayerRankInfo; } namespace DLL2SDK::CSProto::msg { struct GameStatInfo; } namespace DLL2SDK::CSProto::msg { struct ProfileSimpleInfo; } namespace DLL2SDK::CSProto::msg { enum struct CSPkgBodyMaxSize : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSPkg; } namespace DLL2SDK::CSProto::msg { struct CSPkgHead; } namespace DLL2SDK::CSProto::msg { struct CSBuyGoodsRes; } namespace DLL2SDK::CSProto::msg { struct MidasResulinfo; } namespace DLL2SDK::CSProto::msg { struct CSBuyGoodsReq; } namespace DLL2SDK::CSProto::msg { struct CSMailDelFlagNtf; } namespace DLL2SDK::CSProto::msg { struct CSDelMailDelFlagRes; } namespace DLL2SDK::CSProto::msg { struct CSDelMailDelFlagReq; } namespace DLL2SDK::CSProto::msg { struct CSGetMailDelFlagRes; } namespace DLL2SDK::CSProto::msg { struct CSGetMailDelFlagReq; } namespace DLL2SDK::CSProto::msg { struct CSShopReddotNtf; } namespace DLL2SDK::CSProto::msg { struct CSSetStreamRedDataRes; } namespace DLL2SDK::CSProto::msg { struct CSSetStreamRedDataReq; } namespace DLL2SDK::CSProto::msg { struct CSSetPlayListRedDataRes; } namespace DLL2SDK::CSProto::msg { struct CSSetPlayListRedDataReq; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayListRedDataRes; } namespace DLL2SDK::CSProto::msg { struct CSGetPlayListRedDataReq; } namespace DLL2SDK::CSProto::msg { struct CSAddReddotRes; } namespace DLL2SDK::CSProto::msg { struct CSAddReddotReq; } namespace DLL2SDK::CSProto::msg { struct CSDelShopReddotRes; } namespace DLL2SDK::CSProto::msg { struct CSDelShopReddotReq; } namespace DLL2SDK::CSProto::msg { struct CSGetShopReddotRes; } namespace DLL2SDK::CSProto::msg { struct CSGetShopReddotReq; } namespace DLL2SDK::CSProto::msg { struct CSNewReddotNtf; } namespace DLL2SDK::CSProto::msg { struct CSDelReddotRes; } namespace DLL2SDK::CSProto::msg { struct CSDelReddotReq; } namespace DLL2SDK::CSProto::msg { struct CSGetReddotRes; } namespace DLL2SDK::CSProto::msg { struct CSGetReddotReq; } namespace DLL2SDK::CSProto::msg { struct CSMatchVoiceSendBCNtf; } namespace DLL2SDK::CSProto::msg { struct CSMatchVoiceSendNtf; } namespace DLL2SDK::CSProto::msg { struct MatchVoiceMsg; } namespace DLL2SDK::CSProto::msg { struct MatchVoiceCardSystemMsg; } namespace DLL2SDK::CSProto::msg { struct CSMallBuyCurrencyRes; } namespace DLL2SDK::CSProto::msg { struct CSMallBuyCurrencyReq; } namespace DLL2SDK::CSProto::msg { struct CSMallBuyRes; } namespace DLL2SDK::CSProto::msg { struct CSMallBuyReq; } namespace DLL2SDK::CSProto::msg { struct CSMallRefreshRes; } namespace DLL2SDK::CSProto::msg { struct CSMallRefreshReq; } namespace DLL2SDK::CSProto::msg { struct CSMallGetRes; } namespace DLL2SDK::CSProto::msg { struct CSMallGetReq; } namespace DLL2SDK::CSProto::msg { enum struct ReadMailType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EnmLangCodeType : int32_t; } namespace DLL2SDK::CSProto::msg { struct Any2Mail_Do_Debug_Operation_Res; } namespace DLL2SDK::CSProto::msg { struct Any2Mail_Do_Debug_Operation_Req; } namespace DLL2SDK::CSProto::msg { struct CSMailPlayerLoginNtf; } namespace DLL2SDK::CSProto::msg { struct CSMailfullWarningNtf; } namespace DLL2SDK::CSProto::msg { struct CSDelMailsRes; } namespace DLL2SDK::CSProto::msg { struct CSDelMailsReq; } namespace DLL2SDK::CSProto::msg { struct CSMailDelMailsNtf; } namespace DLL2SDK::CSProto::msg { struct CSMailPushNewMailNtf; } namespace DLL2SDK::CSProto::msg { struct CSSendMailsRes; } namespace DLL2SDK::CSProto::msg { struct CSSendMailsReq; } namespace DLL2SDK::CSProto::msg { struct CSReadMailsRes; } namespace DLL2SDK::CSProto::msg { struct CSReadMailsReq; } namespace DLL2SDK::CSProto::msg { struct CSGetMailListRes; } namespace DLL2SDK::CSProto::msg { struct CSMailList; } namespace DLL2SDK::CSProto::msg { struct CSGetMailListReq; } namespace DLL2SDK::CSProto::msg { struct Mail; } namespace DLL2SDK::CSProto::msg { struct MailAttachment; } namespace DLL2SDK::CSProto::msg { struct ClanMailInfo; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxColorSummaryRes; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxColorSummaryReq; } namespace DLL2SDK::CSProto::msg { struct BoxColorSummary; } namespace DLL2SDK::CSProto::msg { struct PropColorSummary; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxReceiveBoardRewardRes; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxReceiveBoardRewardReq; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxOpenToMailRes; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxOpenToMailReq; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxCheckRecordRes; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxCheckRecordReq; } namespace DLL2SDK::CSProto::msg { struct BoxCheckInfo; } namespace DLL2SDK::CSProto::msg { struct GroupCheckInfo; } namespace DLL2SDK::CSProto::msg { struct PropCheckInfo; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxQueryGroupProbRes; } namespace DLL2SDK::CSProto::msg { struct BoxShowPubGroupInfo; } namespace DLL2SDK::CSProto::msg { struct BoxShowPropInfo; } namespace DLL2SDK::CSProto::msg { struct ColorProb; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxQueryGroupProbReq; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxOpenRes; } namespace DLL2SDK::CSProto::msg { struct CSLuckyBoxOpenReq; } namespace DLL2SDK::CSProto::msg { struct CSLotteryAnnouncementRes; } namespace DLL2SDK::CSProto::msg { struct CSLotteryAnnouncementReq; } namespace DLL2SDK::CSProto::msg { struct CSLotteryDescRes; } namespace DLL2SDK::CSProto::msg { struct CSLotteryDescReq; } namespace DLL2SDK::CSProto::msg { struct CSLotteryShootRes; } namespace DLL2SDK::CSProto::msg { struct CSLotteryShootReq; } namespace DLL2SDK::CSProto::msg { struct CSLotteryInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSExtremePriceInfo; } namespace DLL2SDK::CSProto::msg { struct CSLotteryInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSLotteryDesc; } namespace DLL2SDK::CSProto::msg { enum struct ELobbyForbidKickOffDef : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct LOBBY_OFFLINE_REASON : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ELobbyDropOutReasonDef : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSMatchRoomTestDropRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSMatchRoomTestDropRoomReq; } namespace DLL2SDK::CSProto::msg { struct CSMatchRoomTestCreateRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSMatchRoomTestCreateRoomReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyClearClientLogReportRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyClearClientLogReportReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbySwitchLangRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbySwitchLangReq; } namespace DLL2SDK::CSProto::msg { struct CSClientForbidKickOffRes; } namespace DLL2SDK::CSProto::msg { struct CSClientForbidKickOffReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyGetServerInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyGetServerInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyPlayerMatchMakingInfoNtf; } namespace DLL2SDK::CSProto::msg { struct CSObserveRes; } namespace DLL2SDK::CSProto::msg { struct CSObserveReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyReLoginNtf; } namespace DLL2SDK::CSProto::msg { struct CSLobbyKickNtf; } namespace DLL2SDK::CSProto::msg { struct CSDscIPGroupNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccount_StaminaChgNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccount_LevelChgNtf; } namespace DLL2SDK::CSProto::msg { struct CSLobbyCheckDeviceIdWhiteListRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyCheckDeviceIdWhiteListReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyDelPlayerInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyDelPlayerInfoReq; } namespace DLL2SDK::CSProto::msg { struct Any2Lobby_IDIP_Disable_BusinessId_Ntf; } namespace DLL2SDK::CSProto::msg { struct Any2Lobby_IDIP_KickOffPlayer; } namespace DLL2SDK::CSProto::msg { struct CSLobby2Client_PaySvrd_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSLobby_Tlog_Multi_Array_Data_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSLobby_Tlog_Array_Data_Ntf; } namespace DLL2SDK::CSProto::msg { struct TlogDataItem; } namespace DLL2SDK::CSProto::msg { struct CSLobby_Tlog_New_Guide_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSLobby_CLIENT_SDK_Tlog_Data_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSLobby_Tlog_Data_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSLobby_Offline_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSAccountGetPlayerSimple_Res; } namespace DLL2SDK::CSProto::msg { struct CSAccountGetPlayerSimple_Req; } namespace DLL2SDK::CSProto::msg { struct CSAccountStartNewbieGuide_Res; } namespace DLL2SDK::CSProto::msg { struct CSAccountStartNewbieGuide_Req; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetNewbieGuide_Res; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetNewbieGuide_Req; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetGameNick_Res; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetGameNick_Req; } namespace DLL2SDK::CSProto::msg { struct CSAccountRegister_Res; } namespace DLL2SDK::CSProto::msg { struct CSAccountRegister_Req; } namespace DLL2SDK::CSProto::msg { struct CSAccountGetSecondaryInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountGetSecondaryInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyGetPlayerProfileRes; } namespace DLL2SDK::CSProto::msg { struct FireModeFlag; } namespace DLL2SDK::CSProto::msg { struct CSLobbyGetPlayerProfileReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyPlayerCommonNtf; } namespace DLL2SDK::CSProto::msg { struct CSLobbyLogoutRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyLogoutReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyRefreshTokenNtf; } namespace DLL2SDK::CSProto::msg { struct CSLobbyLoginRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyLoginReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyQuitMatchRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyQuitMatchReq; } namespace DLL2SDK::CSProto::msg { struct CSLobbyPlayerQuitMatchNtf; } namespace DLL2SDK::CSProto::msg { struct CSLobbyJoinMatchNtf; } namespace DLL2SDK::CSProto::msg { struct CSLobbyHeartbeatRes; } namespace DLL2SDK::CSProto::msg { struct CSLobbyHeartbeatReq; } namespace DLL2SDK::CSProto::msg { struct LevelupAddNtf; } namespace DLL2SDK::CSProto::msg { struct CSLevelupGetRewardRes; } namespace DLL2SDK::CSProto::msg { struct CSLevelupGetRewardReq; } namespace DLL2SDK::CSProto::msg { struct CSGetLevelupInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGetLevelupInfoReq; } namespace DLL2SDK::CSProto::msg { struct LevelTask; } namespace DLL2SDK::CSProto::msg { struct TaskItem; } namespace DLL2SDK::CSProto::msg { struct CSGetLanguagePacksRes; } namespace DLL2SDK::CSProto::msg { struct LanguagePacksItem; } namespace DLL2SDK::CSProto::msg { struct CSGetLanguagePacksReq; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetConfRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetConfReq; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetCallBackRewardRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetCallBackRewardReq; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_CallBackFriendRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_CallBackFriendReq; } namespace DLL2SDK::CSProto::msg { struct CallBackPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetCallBackInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetCallBackInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_AwardNtf; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetInvitationAwardRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetInvitationAwardReq; } namespace DLL2SDK::CSProto::msg { struct InviteNewbie_Award_Prop; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetInvivationInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetInvivationInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_BindInvitationRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_BindInvitationReq; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetInvitationCodeRes; } namespace DLL2SDK::CSProto::msg { struct CSInviteNewbie_GetInvitationCodeReq; } namespace DLL2SDK::CSProto::msg { enum struct ELoadoutConfType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct SquadInventoryType : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgWinCircleSprayItemRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgWinCircleSprayItemReq; } namespace DLL2SDK::CSProto::msg { struct CSInvnetoryUpdatePVELoadoutNtf; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgPVEItemRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgPVEItemReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryDeleteItemsNtf; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetStrengthPveWeaponRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetStrengthPveWeaponReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryStrengthenPveWeaponRes; } namespace DLL2SDK::CSProto::msg { struct ConsumeItemInfo; } namespace DLL2SDK::CSProto::msg { struct CSInventoryStrengthenPveWeaponReq; } namespace DLL2SDK::CSProto::msg { struct CSInventorySetLobbyLoadoutRes; } namespace DLL2SDK::CSProto::msg { struct CSInventorySetLobbyLoadoutReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryLightPveWeaponTalentPointRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryLightPveWeaponTalentPointReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetPveWeaponTalentPointsRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetPveWeaponTalentPointsReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetDefaultLoadoutInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetDefaultLoadoutInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetUnequipBagConfRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetUnequipItemConfReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryUseAddNumbericCardRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryUseAddNumbericCardReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryUseBufCardRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryUseBufCardReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryWeaponUpgradeRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryWeaponUpgradeReq; } namespace DLL2SDK::CSProto::msg { struct CSWeaponUpgradeNtf; } namespace DLL2SDK::CSProto::msg { struct CSIventoryLevelupAttachmentRes; } namespace DLL2SDK::CSProto::msg { struct CSIventoryLevelupAttachmentReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryCompoundRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryCompoundReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgWinCircleIndividuationItemRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgWinCircleIndividuationItemReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgIndividuationItemRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgIndividuationItemReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryUseChangeNickCardRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryUseChangeNickCardReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgCopyLoadoutRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgCopyLoadoutReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgLoadoutNameRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgLoadoutNameReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgScoreStreakRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgScoreStreakReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryDefaultLoadoutRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryDefaultLoadoutReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgWeaponSkinRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgWeaponSkinReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgBRItemRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgBRItemReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgAttributeRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgAttributeReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgLoadoutItemRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryChgLoadoutItemReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetPicRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetPicReq; } namespace DLL2SDK::CSProto::msg { struct CSInventorySetPicRes; } namespace DLL2SDK::CSProto::msg { struct CSInventorySetPicReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryExpireItemsNtf; } namespace DLL2SDK::CSProto::msg { struct CSNewInventoryItemNtf; } namespace DLL2SDK::CSProto::msg { struct CSSellItemRes; } namespace DLL2SDK::CSProto::msg { struct CSSellItemReq; } namespace DLL2SDK::CSProto::msg { struct CSSetItemAttributeRes; } namespace DLL2SDK::CSProto::msg { struct CSSetItemAttributeReq; } namespace DLL2SDK::CSProto::msg { struct CSTestSetAttachmentRes; } namespace DLL2SDK::CSProto::msg { struct CSTestSetAttachmentReq; } namespace DLL2SDK::CSProto::msg { struct CSOpenBoxRes; } namespace DLL2SDK::CSProto::msg { struct CSOpenBoxReq; } namespace DLL2SDK::CSProto::msg { struct CSConciseChooseRes; } namespace DLL2SDK::CSProto::msg { struct CSConciseChooseReq; } namespace DLL2SDK::CSProto::msg { struct CSConciseRes; } namespace DLL2SDK::CSProto::msg { struct CSConciseReq; } namespace DLL2SDK::CSProto::msg { struct CSGetCompositeOutputRes; } namespace DLL2SDK::CSProto::msg { struct CSGetCompositeOutputReq; } namespace DLL2SDK::CSProto::msg { struct CSCompositeRes; } namespace DLL2SDK::CSProto::msg { struct CSCompositeReq; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetDataRes; } namespace DLL2SDK::CSProto::msg { struct CSInventoryGetDataReq; } namespace DLL2SDK::CSProto::msg { struct CSIdip_AddProp_Ntf; } namespace DLL2SDK::CSProto::msg { enum struct GuildDailyPrizeType : int32_t; } namespace DLL2SDK::CSProto::msg { struct CsGuildBaseConf; } namespace DLL2SDK::CSProto::msg { struct CsGuildEventConf; } namespace DLL2SDK::CSProto::msg { struct CsGuildRankPrizeConf; } namespace DLL2SDK::CSProto::msg { struct CsGuildLevelConf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildConfRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildConfReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_NewWelfareNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ClaimWelfareRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ClaimWelfareReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetWelfareDetailRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetWelfareDetailReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetWelfareInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetWelfareInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSPlayerGuild_FriendNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ApplyJoinNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_MissionCompletedNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetMissionAwardRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetMissionAwardReq; } namespace DLL2SDK::CSProto::msg { struct GuildMemberMission; } namespace DLL2SDK::CSProto::msg { struct CSGuildMissionConf; } namespace DLL2SDK::CSProto::msg { struct CSGuildMissionAward; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildMissionRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildMissionReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetAutoJoinListRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetAutoJoinListReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_InviteMemberRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_InviteMemberReq; } namespace DLL2SDK::CSProto::msg { struct CSChat_GuildNewMessage_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GuildActiveSeasonRankPrizeNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GuildActiveWeekRankPrizeNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildEventDataRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildEventDataReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_TaskGuildDailyActivePrizeRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_TaskGuildDailyActivePrizeReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_BeOpNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_DeleteAllApplyJoinListRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_DeleteAllApplyJoinListReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_PlayerGuildDataChgNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_SearchGuildRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_SearchGuildReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GuildMessageNtf; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ShoutReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_SwitchCaptionRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_SwitchCaptionReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_DeposeViceCaptionRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_DeposeViceCaptionReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_AppointViceCaptionRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_AppointViceCaptionReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ModGuildInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ModGuildInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_AcceptImpeachmentRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_AcceptImpeachmentReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_RefuseImpeachmentRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_RefuseImpeachmentReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ImpeachmentRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ImpeachmentReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_QuitGuildRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_QuitGuildReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_FireMemberRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_FireMemberReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildMembersRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildMembersReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildHomePageDataRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetGuildHomePageDataReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetApplyJoinListRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_GetApplyJoinListReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ApproveJoinRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ApproveJoinReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ApplyJoinRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_ApplyJoinReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_DismissGuildRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_DismissGuildReq; } namespace DLL2SDK::CSProto::msg { struct CSGuild_CreateGuildRes; } namespace DLL2SDK::CSProto::msg { struct CSGuild_CreateGuildReq; } namespace DLL2SDK::CSProto::msg { struct GspRoomPressureTestRes; } namespace DLL2SDK::CSProto::msg { struct GspRoomPressureTestReq; } namespace DLL2SDK::CSProto::msg { struct GspRoomExitRes; } namespace DLL2SDK::CSProto::msg { struct GspRoomExitReq; } namespace DLL2SDK::CSProto::msg { struct GspRoomJoinRes; } namespace DLL2SDK::CSProto::msg { struct GspRoomJoinReq; } namespace DLL2SDK::CSProto::msg { struct GspRoomCreateRes; } namespace DLL2SDK::CSProto::msg { struct GspRoomCreateReq; } namespace DLL2SDK::CSProto::msg { struct GspRoomTeamInfoRes; } namespace DLL2SDK::CSProto::msg { struct GspRoomTeamInfoReq; } namespace DLL2SDK::CSProto::msg { struct GspRoomDestroyNtf; } namespace DLL2SDK::CSProto::msg { struct GspRoomStartNtf; } namespace DLL2SDK::CSProto::msg { struct GspRoomWillStartNtf; } namespace DLL2SDK::CSProto::msg { struct GspRoomTeamNtf; } namespace DLL2SDK::CSProto::msg { struct GspRoomPlayerSimple; } namespace DLL2SDK::CSProto::msg { struct CSGspLike_LikeNtf; } namespace DLL2SDK::CSProto::msg { struct CSGspLike_LikeRes; } namespace DLL2SDK::CSProto::msg { struct CSGspLike_LikeReq; } namespace DLL2SDK::CSProto::msg { struct CSGetActvRankedMatchInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGetActvRankedMatchInfoReq; } namespace DLL2SDK::CSProto::msg { struct ActvRankedMatchCountInfo; } namespace DLL2SDK::CSProto::msg { struct RankedMatchTypeCount; } namespace DLL2SDK::CSProto::msg { struct MPLadderSeasonInfo; } namespace DLL2SDK::CSProto::msg { struct BRLadderSeasonInfo; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetSeasonInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetSeasonInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetRewardLimitationRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetRewardLimitationReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GMEndMatchRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GMEndMatchReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetPveEndlessInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetPveEndlessInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_NewGuidePrizeRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_NewGuidePrizeReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetLadderGradingInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetLadderGradingInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetBonusDescRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetBonusDescReq; } namespace DLL2SDK::CSProto::msg { struct RspBonusDesc; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetGameMapStatRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetGameMapStatReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetOneGameMapStatRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_GetOneGameMapStatReq; } namespace DLL2SDK::CSProto::msg { struct CSGsp_SetMedalRes; } namespace DLL2SDK::CSProto::msg { struct CSGsp_SetMedalReq; } namespace DLL2SDK::CSProto::msg { struct CSGspIgnoreGameStatRes; } namespace DLL2SDK::CSProto::msg { struct CSGspIgnoreGameStatReq; } namespace DLL2SDK::CSProto::msg { struct CSGspDropGameNtf; } namespace DLL2SDK::CSProto::msg { struct CSGspEndMatchNtf; } namespace DLL2SDK::CSProto::msg { enum struct ETicketJoinSource : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ETicketRoomType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct MessageType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct enmGroupRoomFriendType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct enmInviteChannel : int32_t; } namespace DLL2SDK::CSProto::msg { struct GrcacheGmRes; } namespace DLL2SDK::CSProto::msg { struct GrcacheGmReq; } namespace DLL2SDK::CSProto::msg { struct Grcache2GroupRoomHeartBeat_Ntf; } namespace DLL2SDK::CSProto::msg { struct GroupRoomTicketOpNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomMicStatNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomReportMicStatReq; } namespace DLL2SDK::CSProto::msg { struct PlayerMicReportInfo; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSearchRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSearchRoomReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomGetPVEOpenTimeRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomGetPVEOpenTimeReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAskDownloadMapNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAskDownloadMapRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAskDownloadMapReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomLoadedMapIdNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChgLoadMapStateNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChgLoadMapStateRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChgLoadMapStateReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomGameStartFailNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSpiNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAnswerApplyNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAnswerApplyRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAnswerApplyReq; } namespace DLL2SDK::CSProto::msg { struct CSPinCodeCreateRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSPinCodeCreateRoomReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSetGvoiceNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSetGvoiceIdRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSetGvoiceIdReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomKickRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomKickReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChgLeaderRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChgLeaderReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomReadyRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomReadyReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSelectPropsRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSelectPropsReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomBroadcastMessageNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChatMessageRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChatMessageReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSelectSquadRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSelectSquadReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomEnterRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomEnterRoomReq; } namespace DLL2SDK::CSProto::msg { struct OneKeyEnterPara; } namespace DLL2SDK::CSProto::msg { struct TicketInfo; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomRecruitNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomRecruitRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomRecruitReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomKickNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomQuitAllocNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomQuitAllocRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomQuitAllocReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomStateChgNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomGameStartNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChangeSettingNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChangeSettingRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomChangeSettingReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSwitchSeatNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSwitchSeatRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomSwitchSeatReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomPlayerQuitNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomUpdatePlayerInfoNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomUpdateLoadoutNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomPlayerEnterNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomRoomInfoNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAnswerInviteNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAnswerInviteRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomAnswerInviteReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomInviteFriendNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomInviteFriendRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomInviteFriendReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomFetchInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomFetchInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomGameStartRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomGameStartReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomLeaderChgNtf; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomQuitRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomQuitRoomReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomCreateRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupRoomCreateRoomReq; } namespace DLL2SDK::CSProto::msg { struct CSCardInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSCardInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSGroupInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGroupInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSWeaponConfigDebugRes; } namespace DLL2SDK::CSProto::msg { struct CSWeaponConfigDebugReq; } namespace DLL2SDK::CSProto::msg { struct CSApplyWeaponConfigNtf; } namespace DLL2SDK::CSProto::msg { struct CSApplyWeaponConfigRes; } namespace DLL2SDK::CSProto::msg { struct CSApplyWeaponConfigReq; } namespace DLL2SDK::CSProto::msg { struct CSGMTestBoxDropDownRes; } namespace DLL2SDK::CSProto::msg { struct CSGMTestBoxDropDownReq; } namespace DLL2SDK::CSProto::msg { struct CSMCmdRes; } namespace DLL2SDK::CSProto::msg { struct CSGMCmdReq; } namespace DLL2SDK::CSProto::msg { enum struct LadderType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct FavorGameType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct AnswerType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct FriendType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct RecommendType : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendShieldConfRes; } namespace DLL2SDK::CSProto::msg { struct SingleShieldConf; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendShieldConfReq; } namespace DLL2SDK::CSProto::msg { struct CSGMAddGameFrindCacheRes; } namespace DLL2SDK::CSProto::msg { struct CSGMAddGameFrindCacheReq; } namespace DLL2SDK::CSProto::msg { struct CSAnswerAllFriendRes; } namespace DLL2SDK::CSProto::msg { struct CSAnswerAllFriendReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendDelNotify; } namespace DLL2SDK::CSProto::msg { struct CSGetGroupFriendRes; } namespace DLL2SDK::CSProto::msg { struct CSGetGroupFriendReq; } namespace DLL2SDK::CSProto::msg { struct GroupFriendInfo; } namespace DLL2SDK::CSProto::msg { struct CSGetRecentPlayerRes; } namespace DLL2SDK::CSProto::msg { struct CSGetRecentPlayerReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendBlackListNtf; } namespace DLL2SDK::CSProto::msg { struct CSGetRecommendFriendsRes; } namespace DLL2SDK::CSProto::msg { struct CSGetRecommendFriendsReq; } namespace DLL2SDK::CSProto::msg { struct AllRecommendFriends; } namespace DLL2SDK::CSProto::msg { struct BattleRecommendInfo; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendSearchRes; } namespace DLL2SDK::CSProto::msg { struct SearchInfo; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendSearchReq; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendGetRes; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendGetReq; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendSetRes; } namespace DLL2SDK::CSProto::msg { struct CSGameFriendSetReq; } namespace DLL2SDK::CSProto::msg { struct CSGetFriendsRes; } namespace DLL2SDK::CSProto::msg { struct CSGetFriendsReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetNewMessageNumRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetNewMessageNumReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetFriendsRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetFriendsReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendAddMessageNotify; } namespace DLL2SDK::CSProto::msg { struct IsFriendRes; } namespace DLL2SDK::CSProto::msg { struct IsFriendReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendDelRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendDelReq; } namespace DLL2SDK::CSProto::msg { struct GameStrangeBlacklistRes; } namespace DLL2SDK::CSProto::msg { struct GameStrangeBlacklistReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendBlacklistRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendBlacklistReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendAddAnswerRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendAddAnswerReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetBlacklistRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetBlacklistReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetMessageRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendGetMessageReq; } namespace DLL2SDK::CSProto::msg { struct GameFriendAddRes; } namespace DLL2SDK::CSProto::msg { struct GameFriendAddReq; } namespace DLL2SDK::CSProto::msg { struct CSFriend; } namespace DLL2SDK::CSProto::msg { struct CSGameFriend; } namespace DLL2SDK::CSProto::msg { struct CSAddFriendMessage; } namespace DLL2SDK::CSProto::msg { struct CSSetHideGamerecordRes; } namespace DLL2SDK::CSProto::msg { struct CSSetHideGamerecordReq; } namespace DLL2SDK::CSProto::msg { struct GetGameRecordRes; } namespace DLL2SDK::CSProto::msg { struct GetGameRecordReq; } namespace DLL2SDK::CSProto::msg { struct CSGMAddGameRecordRes; } namespace DLL2SDK::CSProto::msg { struct CSGMAddGameRecordReq; } namespace DLL2SDK::CSProto::msg { struct GetGameHistoryStatisRes; } namespace DLL2SDK::CSProto::msg { struct GetGameHistoryStatisReq; } namespace DLL2SDK::CSProto::msg { struct CSFriendAccountStateNtf; } namespace DLL2SDK::CSProto::msg { struct CSSendFriendGiftRes; } namespace DLL2SDK::CSProto::msg { struct CSSendFriendGiftReq; } namespace DLL2SDK::CSProto::msg { struct CSGetFriendListRes; } namespace DLL2SDK::CSProto::msg { struct CSGetFriendListReq; } namespace DLL2SDK::CSProto::msg { struct FriendInfoList; } namespace DLL2SDK::CSProto::msg { struct FriendInfo; } namespace DLL2SDK::CSProto::msg { struct CSUpgradeExpertRes; } namespace DLL2SDK::CSProto::msg { struct CSUpgradeExpertReq; } namespace DLL2SDK::CSProto::msg { struct CSBuyExpertPointRes; } namespace DLL2SDK::CSProto::msg { struct CSBuyExpertPointReq; } namespace DLL2SDK::CSProto::msg { struct CSGetExpertNumerRes; } namespace DLL2SDK::CSProto::msg { struct CSGetExpertNumerReq; } namespace DLL2SDK::CSProto::msg { struct CSGetExpertPointRes; } namespace DLL2SDK::CSProto::msg { struct CSGetExpertPointReq; } namespace DLL2SDK::CSProto::msg { struct CSGetExchangeConfRes; } namespace DLL2SDK::CSProto::msg { struct CSGetExchangeConfReq; } namespace DLL2SDK::CSProto::msg { struct ExchangeShopItem; } namespace DLL2SDK::CSProto::msg { struct ExchangeShopConf; } namespace DLL2SDK::CSProto::msg { struct ExchangeCoinConf; } namespace DLL2SDK::CSProto::msg { struct CSDiamondCardGiftReportRes; } namespace DLL2SDK::CSProto::msg { struct CSDiamondCardGiftReportReq; } namespace DLL2SDK::CSProto::msg { struct CSDiamondGetBalanceRes; } namespace DLL2SDK::CSProto::msg { struct CSDiamondGetBalanceReq; } namespace DLL2SDK::CSProto::msg { struct CSDiamondRechargeReportRes; } namespace DLL2SDK::CSProto::msg { struct CSDiamondRechargeReportReq; } namespace DLL2SDK::CSProto::msg { struct CSDepositBuyWeaponPointRes; } namespace DLL2SDK::CSProto::msg { struct CSDepositBuyWeaponPointReq; } namespace DLL2SDK::CSProto::msg { struct CSDepositBuyGoldRes; } namespace DLL2SDK::CSProto::msg { struct CSDepositBuyGoldReq; } namespace DLL2SDK::CSProto::msg { struct CSDepositSellPropsRes; } namespace DLL2SDK::CSProto::msg { struct CSDepositSellPropsReq; } namespace DLL2SDK::CSProto::msg { struct CSDepositMaintainPropRes; } namespace DLL2SDK::CSProto::msg { struct CSDepositMaintainPropReq; } namespace DLL2SDK::CSProto::msg { struct CSDepositUnEquipPropRes; } namespace DLL2SDK::CSProto::msg { struct CSDepositUnEquipPropReq; } namespace DLL2SDK::CSProto::msg { struct CSDepositEquipPropRes; } namespace DLL2SDK::CSProto::msg { struct CSDepositEquipPropReq; } namespace DLL2SDK::CSProto::msg { struct CSDepositGetPropsRes; } namespace DLL2SDK::CSProto::msg { struct CSDepositGetPropsReq; } namespace DLL2SDK::CSProto::msg { struct CsWorkshopEntranceConf; } namespace DLL2SDK::CSProto::msg { struct CSGetWorkshopEntranceConfRes; } namespace DLL2SDK::CSProto::msg { struct CSGetWorkshopEntranceConfReq; } namespace DLL2SDK::CSProto::msg { struct CSGetElectronicSportsConfRes; } namespace DLL2SDK::CSProto::msg { struct CSGetElectronicSportsConfReq; } namespace DLL2SDK::CSProto::msg { struct ElectronicSportsConf; } namespace DLL2SDK::CSProto::msg { struct ElectronicSportCountDown; } namespace DLL2SDK::CSProto::msg { struct CSGetStreamConfReS; } namespace DLL2SDK::CSProto::msg { struct CSGetStreamConfReq; } namespace DLL2SDK::CSProto::msg { struct CSGetFuncBlockDescRes; } namespace DLL2SDK::CSProto::msg { struct CSGetFuncBlockDescReq; } namespace DLL2SDK::CSProto::msg { struct CSGetLoadingBackGroundConfigRes; } namespace DLL2SDK::CSProto::msg { struct CSGetLoadingBackGroundConfigReq; } namespace DLL2SDK::CSProto::msg { struct CSGetAllConfRes; } namespace DLL2SDK::CSProto::msg { struct CSGetAllConfReq; } namespace DLL2SDK::CSProto::msg { struct CSGetConfRes; } namespace DLL2SDK::CSProto::msg { struct CSGetConfReq; } namespace DLL2SDK::CSProto::msg { struct ConfData; } namespace DLL2SDK::CSProto::msg { struct CSGetAllComradeRes; } namespace DLL2SDK::CSProto::msg { struct CSGetAllComradeReq; } namespace DLL2SDK::CSProto::msg { struct CSChat_ClearTalkMessage_NTF; } namespace DLL2SDK::CSProto::msg { struct CSChat_EsSendMessage_Res; } namespace DLL2SDK::CSProto::msg { struct CSChat_EsSendMessage_Req; } namespace DLL2SDK::CSProto::msg { struct CSChat_RoomSendMessage_Res; } namespace DLL2SDK::CSProto::msg { struct CSChat_RoomSendMessage_Req; } namespace DLL2SDK::CSProto::msg { struct CSChat_GuildSendMessage_Res; } namespace DLL2SDK::CSProto::msg { struct CSChat_GuildSendMessage_Req; } namespace DLL2SDK::CSProto::msg { struct CSChat_NewMessage_Ntf; } namespace DLL2SDK::CSProto::msg { struct CSChat_SendMessage_Res; } namespace DLL2SDK::CSProto::msg { struct CSChat_SendMessage_Req; } namespace DLL2SDK::CSProto::msg { struct CSChat_FetchMessage_Res; } namespace DLL2SDK::CSProto::msg { struct CSChat_FetchMessage_Req; } namespace DLL2SDK::CSProto::msg { struct CSChapterUpdateOneChapterRes; } namespace DLL2SDK::CSProto::msg { struct CSChapterUpdateOneChapterReq; } namespace DLL2SDK::CSProto::msg { struct CSChapter_FetchFriend_Res; } namespace DLL2SDK::CSProto::msg { struct CSChapter_FetchFriend_Req; } namespace DLL2SDK::CSProto::msg { struct CSChapterFriend; } namespace DLL2SDK::CSProto::msg { struct CSChapterCleanOutRes; } namespace DLL2SDK::CSProto::msg { struct CSChapterCleanOutReq; } namespace DLL2SDK::CSProto::msg { struct CSChapterEndGameRes; } namespace DLL2SDK::CSProto::msg { struct CSChapterEndGameReq; } namespace DLL2SDK::CSProto::msg { struct CSChapterStartGameRes; } namespace DLL2SDK::CSProto::msg { struct CSChapterStartGameReq; } namespace DLL2SDK::CSProto::msg { struct CSChapterFetchRecordRes; } namespace DLL2SDK::CSProto::msg { struct CSChapterFetchRecordReq; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_Lottery_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_Lottery_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_BuySentryTower_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_BuySentryTower_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_Reborn_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_Reborn_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_BuyPlayCount_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_BuyPlayCount_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_PassSection_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_PassSection_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_EndGame_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_EndGame_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_StartGame_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_StartGame_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallege_Skip_Result; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_FetchFriend_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_FetchFriend_Req; } namespace DLL2SDK::CSProto::msg { struct CSChallengeFriend; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_FetchInfo_Res; } namespace DLL2SDK::CSProto::msg { struct CSChallenge_FetchInfo_Req; } namespace DLL2SDK::CSProto::msg { struct CSCardLotteryEndRes; } namespace DLL2SDK::CSProto::msg { struct CSCardLotteryEndReq; } namespace DLL2SDK::CSProto::msg { struct CSCardLotteryRes; } namespace DLL2SDK::CSProto::msg { struct CSCardLotteryReq; } namespace DLL2SDK::CSProto::msg { struct CSCardGetCardsRes; } namespace DLL2SDK::CSProto::msg { struct CSCardGetCardsReq; } namespace DLL2SDK::CSProto::msg { enum struct LevelUpReason : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct TaskType : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassConsumeBpCardRes; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassConsumeBpCardReq; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetComicRes; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetComicReq; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetConfRes; } namespace DLL2SDK::CSProto::msg { struct BpNumberItem; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetConfReq; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassChargeRes; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassChargeReq; } namespace DLL2SDK::CSProto::msg { struct CSGMAddBattlePassRes; } namespace DLL2SDK::CSProto::msg { struct CSGMAddBattlePassReq; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassLevelUpNtf; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassUpdateDataNtf; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetAwardRes; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetAwardReq; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassResetDailyTaskRes; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassResetDailyTaskReq; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetDataRes; } namespace DLL2SDK::CSProto::msg { struct CSBattlePassGetDataReq; } namespace DLL2SDK::CSProto::msg { struct CSGetWeaponAttrConfRes; } namespace DLL2SDK::CSProto::msg { struct WeaponAttrItem; } namespace DLL2SDK::CSProto::msg { struct CSGetWeaponAttrConfReq; } namespace DLL2SDK::CSProto::msg { struct CSPlayerEigenInfoNtf; } namespace DLL2SDK::CSProto::msg { struct PlayerEigenInfo; } namespace DLL2SDK::CSProto::msg { struct CSMallDistributeOrderRes; } namespace DLL2SDK::CSProto::msg { struct CSMallDistributeOrderReq; } namespace DLL2SDK::CSProto::msg { struct CSGetLimitOfferRes; } namespace DLL2SDK::CSProto::msg { struct CSGetLimitOfferReq; } namespace DLL2SDK::CSProto::msg { struct CSGetOTOInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSGetOTOInfoReq; } namespace DLL2SDK::CSProto::msg { struct OTODetailInfo; } namespace DLL2SDK::CSProto::msg { struct CSPlayerGetSentGoldFriendListRes; } namespace DLL2SDK::CSProto::msg { struct CSPlayerGetSentGoldFriendListReq; } namespace DLL2SDK::CSProto::msg { struct CSPlayerSendGoldRes; } namespace DLL2SDK::CSProto::msg { struct CSPlayerSendGoldReq; } namespace DLL2SDK::CSProto::msg { struct CSAttendRetroactiveRes; } namespace DLL2SDK::CSProto::msg { struct CSAttendRetroactiveReq; } namespace DLL2SDK::CSProto::msg { struct CSAttendAwardRes; } namespace DLL2SDK::CSProto::msg { struct CSAttendAwardReq; } namespace DLL2SDK::CSProto::msg { struct CSAttendDescRes; } namespace DLL2SDK::CSProto::msg { struct CSAttendDescReq; } namespace DLL2SDK::CSProto::msg { struct CSAttendDesc; } namespace DLL2SDK::CSProto::msg { struct RetroactiveCost; } namespace DLL2SDK::CSProto::msg { struct AttendDaily; } namespace DLL2SDK::CSProto::msg { struct AttendAward; } namespace DLL2SDK::CSProto::msg { struct Apollo2AnyGetSpecialOneTopNRankRes; } namespace DLL2SDK::CSProto::msg { struct Any2ApolloGetSpecialOneTopNRankReq; } namespace DLL2SDK::CSProto::msg { struct Apollo2Any_VOIP_DestroyRoom_Res; } namespace DLL2SDK::CSProto::msg { struct Any2Apollo_VOIP_DestroyRoom_Req; } namespace DLL2SDK::CSProto::msg { struct Apollo2Clinet_VOIP_ExitRoom_Ntf; } namespace DLL2SDK::CSProto::msg { struct Apollo2Any_VOIP_ExitRoom_Res; } namespace DLL2SDK::CSProto::msg { struct Any2Apollo_VOIP_ExitRoom_Req; } namespace DLL2SDK::CSProto::msg { struct Apollo2Clinet_VOIP_JoinRoom_Ntf; } namespace DLL2SDK::CSProto::msg { struct Apollo2Any_VOIP_JoinRoom_Res; } namespace DLL2SDK::CSProto::msg { struct Any2Apollo_VOIP_JoinRoom_Req; } namespace DLL2SDK::CSProto::msg { struct Apollo2Any_VOIP_CreateRoom_Res; } namespace DLL2SDK::CSProto::msg { struct Any2Apollo_VOIP_CreateRoom_Req; } namespace DLL2SDK::CSProto::msg { struct ApolloVoipUserAccessInfo; } namespace DLL2SDK::CSProto::msg { struct ApolloVoipIPInfo; } namespace DLL2SDK::CSProto::msg { struct ApolloVoipPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct CSSetFacepicTimesShowRes; } namespace DLL2SDK::CSProto::msg { struct CSSetFacepicTimesShowReq; } namespace DLL2SDK::CSProto::msg { struct CSGetFacepicRes; } namespace DLL2SDK::CSProto::msg { struct CSGetFacepicReq; } namespace DLL2SDK::CSProto::msg { struct CSSetSubScribeRes; } namespace DLL2SDK::CSProto::msg { struct CSSetSubScribeReq; } namespace DLL2SDK::CSProto::msg { struct CSGetSubScribeRes; } namespace DLL2SDK::CSProto::msg { struct CSGetSubScribeReq; } namespace DLL2SDK::CSProto::msg { struct CSPushAnnouncementNtf; } namespace DLL2SDK::CSProto::msg { struct CSGetAnnouncementRes; } namespace DLL2SDK::CSProto::msg { struct CSGetAnnouncementReq; } namespace DLL2SDK::CSProto::msg { struct CSMatchParamInfoRes; } namespace DLL2SDK::CSProto::msg { struct CSMatchParamInfoReq; } namespace DLL2SDK::CSProto::msg { struct CSBRMatchConfigRes; } namespace DLL2SDK::CSProto::msg { struct CSBRMatchConfigReq; } namespace DLL2SDK::CSProto::msg { struct BRPlayListConfigDesc; } namespace DLL2SDK::CSProto::msg { struct BRPlayListParentConfigDesc; } namespace DLL2SDK::CSProto::msg { struct CSMatchConfigRes; } namespace DLL2SDK::CSProto::msg { struct CSMatchConfigReq; } namespace DLL2SDK::CSProto::msg { struct SPVPPlayListConfigDesc; } namespace DLL2SDK::CSProto::msg { struct CSSPVPPlayListChildConf; } namespace DLL2SDK::CSProto::msg { struct PlayListOpenTime; } namespace DLL2SDK::CSProto::msg { struct GameModeConfigDesc; } namespace DLL2SDK::CSProto::msg { enum struct EAdStatus : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSAdvertisingStatusNotifyRes; } namespace DLL2SDK::CSProto::msg { struct CSAdvertisingStatusNotifyReq; } namespace DLL2SDK::CSProto::msg { struct CSAdvertisingGetAdRes; } namespace DLL2SDK::CSProto::msg { struct CSAdvertisingGetAdReq; } namespace DLL2SDK::CSProto::msg { enum struct ActivityType : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSActvHpV5Ntf; } namespace DLL2SDK::CSProto::msg { struct CSHpV5OneLevel; } namespace DLL2SDK::CSProto::msg { struct CSActvGetMiscConfRes; } namespace DLL2SDK::CSProto::msg { struct CSActvGetMiscConfReq; } namespace DLL2SDK::CSProto::msg { struct ResActvMatchJump; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackFirstMatchRewardConf; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackTaskConf; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackBPRewardConf; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackActiveRewardConf; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackRecommendConf; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackLoginRewardConf; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackReward; } namespace DLL2SDK::CSProto::msg { struct ResActivityBackMiscConf; } namespace DLL2SDK::CSProto::msg { struct CSActvGetBackConfRes; } namespace DLL2SDK::CSProto::msg { struct CSActvGetBackConfReq; } namespace DLL2SDK::CSProto::msg { struct CSActvViewUIRes; } namespace DLL2SDK::CSProto::msg { struct CSActvViewUIReq; } namespace DLL2SDK::CSProto::msg { struct CSActvFirstShareRes; } namespace DLL2SDK::CSProto::msg { struct CSActvFirstShareReq; } namespace DLL2SDK::CSProto::msg { struct CSActvGlobalProgressReq; } namespace DLL2SDK::CSProto::msg { struct CSActvBindAccountRes; } namespace DLL2SDK::CSProto::msg { struct CSActvBindAccountReq; } namespace DLL2SDK::CSProto::msg { struct CSActvSelectStoreRateRes; } namespace DLL2SDK::CSProto::msg { struct CSActvSelectStoreRateReq; } namespace DLL2SDK::CSProto::msg { struct CSActvGetExpBufRes; } namespace DLL2SDK::CSProto::msg { struct CSActvGetExpBufReq; } namespace DLL2SDK::CSProto::msg { struct CSActvShareLuckyBagNtf; } namespace DLL2SDK::CSProto::msg { struct CSActvShareLuckyBagRes; } namespace DLL2SDK::CSProto::msg { struct CSActvShareLuckyBagReq; } namespace DLL2SDK::CSProto::msg { struct CSActviAmWinnerCirclePlayerNtf; } namespace DLL2SDK::CSProto::msg { struct CSActvSelectQuestionnaireRes; } namespace DLL2SDK::CSProto::msg { struct CSActvSelectQuestionnaireReq; } namespace DLL2SDK::CSProto::msg { struct CSActvUpdateNtf; } namespace DLL2SDK::CSProto::msg { struct CSActvGetAwardRes; } namespace DLL2SDK::CSProto::msg { struct CSActvGetAwardReq; } namespace DLL2SDK::CSProto::msg { struct CSActvGetDyDataRes; } namespace DLL2SDK::CSProto::msg { struct CSActvGetDyDataReq; } namespace DLL2SDK::CSProto::msg { struct ActvGetListCookie; } namespace DLL2SDK::CSProto::msg { struct CSActvGetDescRes; } namespace DLL2SDK::CSProto::msg { struct CSActvGetDescReq; } namespace DLL2SDK::CSProto::msg { struct CSActivityTaskDescGroup; } namespace DLL2SDK::CSProto::msg { struct CSActivityTaskDesc; } namespace DLL2SDK::CSProto::msg { struct CSActivityDesc; } namespace DLL2SDK::CSProto::msg { struct BoxAward; } namespace DLL2SDK::CSProto::msg { struct AwardItem; } namespace DLL2SDK::CSProto::msg { struct SubTaskAward; } namespace DLL2SDK::CSProto::msg { struct CSAchievementSetMedalRes; } namespace DLL2SDK::CSProto::msg { struct CSAchievementSetMedalReq; } namespace DLL2SDK::CSProto::msg { struct CSPromotorSuccessInviteNtf; } namespace DLL2SDK::CSProto::msg { struct CSPromotorAnswerInviteRes; } namespace DLL2SDK::CSProto::msg { struct CSPromotorAnswerInviteReq; } namespace DLL2SDK::CSProto::msg { struct CSPromotorGetAwardRes; } namespace DLL2SDK::CSProto::msg { struct CSPromotorGetAwardReq; } namespace DLL2SDK::CSProto::msg { struct CSPromotorSendInviteRes; } namespace DLL2SDK::CSProto::msg { struct CSPromotorSendInviteReq; } namespace DLL2SDK::CSProto::msg { struct CSPromotorGetListRes; } namespace DLL2SDK::CSProto::msg { struct CSPromotorGetListReq; } namespace DLL2SDK::CSProto::msg { struct CSGMAddAchievementRes; } namespace DLL2SDK::CSProto::msg { struct CSGMAddAchievementReq; } namespace DLL2SDK::CSProto::msg { struct CSGetAchievementRewardRes; } namespace DLL2SDK::CSProto::msg { struct CSGetAchievementRewardReq; } namespace DLL2SDK::CSProto::msg { struct CSAchievementFinishedNtf; } namespace DLL2SDK::CSProto::msg { struct FinishedAch; } namespace DLL2SDK::CSProto::msg { struct CSEquipAchievementRes; } namespace DLL2SDK::CSProto::msg { struct CSEquipAchievementReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountextSetNameCardRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountextSetNameCardReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountextGetNameCardRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountextGetNameCardReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountextSetVoiceStateRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountextSetVoiceStateReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountextGetVoiceStateRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountextGetVoiceStateReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountextSetUNOAccountRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountextSetUNOAccountReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountextGetLadderPercentRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountextGetLadderPercentReq; } namespace DLL2SDK::CSProto::msg { enum struct ELadderLevelType : int32_t; } namespace DLL2SDK::CSProto::msg { struct CSAccountSeasonResetNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccountPictureInfoChangeNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccountPlayerUpdateBalanceNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccountReportUserRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountReportUserReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountRecoverAccountRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountRecoverAccountReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountDeleteAccountRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountDeleteAccountReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountClientMapIdRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountClientMapIdReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountRechargeRewardNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetGenderRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetGenderReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetFlagPicRes; } namespace DLL2SDK::CSProto::msg { struct CSAccountSetFlagPicReq; } namespace DLL2SDK::CSProto::msg { struct CSAccountAddExpBufNtf; } namespace DLL2SDK::CSProto::msg { struct CSApplyEnterRoomNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccount_ApplyEnterRoomRes; } namespace DLL2SDK::CSProto::msg { struct CSAccount_ApplyEnterRoomReq; } namespace DLL2SDK::CSProto::msg { struct CSPromotionNtf; } namespace DLL2SDK::CSProto::msg { struct AccumulateLevelRewardInfo; } namespace DLL2SDK::CSProto::msg { struct AccumulateRewards; } namespace DLL2SDK::CSProto::msg { struct RechareAwardInfo; } namespace DLL2SDK::CSProto::msg { struct ClientReward; } namespace DLL2SDK::CSProto::msg { struct RechareReward; } namespace DLL2SDK::CSProto::msg { struct AccumateRechargeRecord; } namespace DLL2SDK::CSProto::msg { struct SingleRechargeRecord; } namespace DLL2SDK::CSProto::msg { struct FirstRechargeRecord; } namespace DLL2SDK::CSProto::msg { struct OTOinfo; } namespace DLL2SDK::CSProto::msg { struct CSAccount_GetBalanceRes; } namespace DLL2SDK::CSProto::msg { struct CSAccount_GetBalanceReq; } namespace DLL2SDK::CSProto::msg { struct CSAccount_LadderLevelUpNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccount_SetPractModeRes; } namespace DLL2SDK::CSProto::msg { struct CSAccount_SetPractModeReq; } namespace DLL2SDK::CSProto::msg { struct CSAccount_TakeAPVPSeasonPrizeRes; } namespace DLL2SDK::CSProto::msg { struct CSAccount_TakeAPVPSeasonPrizeReq; } namespace DLL2SDK::CSProto::msg { struct CSAccount_TakeAPVPTrophyLevelUpPrizeRes; } namespace DLL2SDK::CSProto::msg { struct CSAccount_TakeAPVPTrophyLevelUpPrizeReq; } namespace DLL2SDK::CSProto::msg { struct CSAccount_UpdateSimpleInfoNtf; } namespace DLL2SDK::CSProto::msg { struct CSAccount_GetDBRes; } namespace DLL2SDK::CSProto::msg { struct CSAccount_GetDBReq; } namespace DLL2SDK::CSProto::msg { struct CSAccount_TrophyLevelUpNtf; } namespace DLL2SDK::CSProto::msg { struct CSAas2Client_CenterControl_Ntf; } namespace DLL2SDK::CSProto::msg { enum struct ENumberItemEffectType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ENumberItemBufType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct LoadoutPosType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ENewSqaudType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EBRRatingScore : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct PVELoadoutItemType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct BRLoadoutItemType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct StatisPrizeDetailType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EPropDeleteReason : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EPropType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EMatchServiceModule : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EItemType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EGameType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EFireArmType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct BpExpSrcType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct BpExpSourceType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ChargeType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct IsNeedUpdate : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct OverrideStatus : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct TaskStatus : int32_t; } namespace DLL2SDK::CSProto::msg { struct DsaPingInfo; } namespace DLL2SDK::CSProto::msg { struct DBPlayerLoadoutWeaponConf; } namespace DLL2SDK::CSProto::msg { struct RoleAppearanceConf; } namespace DLL2SDK::CSProto::msg { struct CSExpBufEntry; } namespace DLL2SDK::CSProto::msg { struct GspBufEntry; } namespace DLL2SDK::CSProto::msg { struct BRSpecialSetting; } namespace DLL2SDK::CSProto::msg { struct LoadoutWeaponAttr; } namespace DLL2SDK::CSProto::msg { struct DecorationInfo; } namespace DLL2SDK::CSProto::msg { struct LoadoutAttrInfo; } namespace DLL2SDK::CSProto::msg { struct PVELoadoutInfo; } namespace DLL2SDK::CSProto::msg { struct OneOffWallConf; } namespace DLL2SDK::CSProto::msg { struct WeaponAttrConf; } namespace DLL2SDK::CSProto::msg { struct LoadoutInfo; } namespace DLL2SDK::CSProto::msg { struct ItemSkinPair; } namespace DLL2SDK::CSProto::msg { struct EquippedItem; } namespace DLL2SDK::CSProto::msg { struct SquadInfo; } namespace DLL2SDK::CSProto::msg { struct GameStatisReport; } namespace DLL2SDK::CSProto::msg { struct SimplePlayerGameStatis; } namespace DLL2SDK::CSProto::msg { struct DropedPlayerStatis; } namespace DLL2SDK::CSProto::msg { struct AlivePlayerStatis; } namespace DLL2SDK::CSProto::msg { struct TeamStatis; } namespace DLL2SDK::CSProto::msg { struct TeammateStatis; } namespace DLL2SDK::CSProto::msg { struct BossStatData; } namespace DLL2SDK::CSProto::msg { struct DscIPGroupInfo; } namespace DLL2SDK::CSProto::msg { struct DsaOutSideInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerPictureInfo; } namespace DLL2SDK::CSProto::msg { struct WeaponInfo; } namespace DLL2SDK::CSProto::msg { struct ConsumableItemStatis; } namespace DLL2SDK::CSProto::msg { struct StreakStatis; } namespace DLL2SDK::CSProto::msg { struct GrenadeStatis; } namespace DLL2SDK::CSProto::msg { struct PlayerPosition; } namespace DLL2SDK::CSProto::msg { struct PlayerDeadPosition; } namespace DLL2SDK::CSProto::msg { struct ProfessionChipStatis; } namespace DLL2SDK::CSProto::msg { struct PerkStatis; } namespace DLL2SDK::CSProto::msg { struct UltStatis; } namespace DLL2SDK::CSProto::msg { struct PlayerGameStatis; } namespace DLL2SDK::CSProto::msg { struct GspBpExpDetail; } namespace DLL2SDK::CSProto::msg { struct GspInGameItemDetail; } namespace DLL2SDK::CSProto::msg { struct GspInGameItemInfo; } namespace DLL2SDK::CSProto::msg { struct RecentKDStatis; } namespace DLL2SDK::CSProto::msg { struct GspWeaponSuiteBonus; } namespace DLL2SDK::CSProto::msg { struct KillVehicleStatis; } namespace DLL2SDK::CSProto::msg { struct PlayerScoreDetail; } namespace DLL2SDK::CSProto::msg { struct OpenZmBoxStatis; } namespace DLL2SDK::CSProto::msg { struct PlayerMissionStatis; } namespace DLL2SDK::CSProto::msg { struct HurterPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct KillerPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct HaveEasterItemStatis; } namespace DLL2SDK::CSProto::msg { struct UseIndividuationItemStatis; } namespace DLL2SDK::CSProto::msg { struct PlayerKillStatis; } namespace DLL2SDK::CSProto::msg { struct CureStatis; } namespace DLL2SDK::CSProto::msg { struct UseVehicleStatis; } namespace DLL2SDK::CSProto::msg { struct UseVehicleWeaponStatis; } namespace DLL2SDK::CSProto::msg { struct UseItemStatis; } namespace DLL2SDK::CSProto::msg { struct PickupItemStatis; } namespace DLL2SDK::CSProto::msg { struct PVPExpInfo; } namespace DLL2SDK::CSProto::msg { struct PromotionInfo; } namespace DLL2SDK::CSProto::msg { struct DBPlayerWeaponTalent; } namespace DLL2SDK::CSProto::msg { struct PveWeaponTalent; } namespace DLL2SDK::CSProto::msg { struct OtoSpecialInfo; } namespace DLL2SDK::CSProto::msg { struct RechargeSpecialInfo; } namespace DLL2SDK::CSProto::msg { struct DBPlayerInventory; } namespace DLL2SDK::CSProto::msg { struct FirearmUpgradeRecord; } namespace DLL2SDK::CSProto::msg { struct InventoryStatis; } namespace DLL2SDK::CSProto::msg { struct InventoryStatEntry; } namespace DLL2SDK::CSProto::msg { struct WeaponUpgradeOutput; } namespace DLL2SDK::CSProto::msg { struct ItemConsumeRecord; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxResult; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxArray; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxData; } namespace DLL2SDK::CSProto::msg { struct BRLoadoutInfo; } namespace DLL2SDK::CSProto::msg { struct RoleAppearance; } namespace DLL2SDK::CSProto::msg { struct PlayerDefaultLoadoutBagInfo; } namespace DLL2SDK::CSProto::msg { struct LoadoutBagInfo; } namespace DLL2SDK::CSProto::msg { struct PictureAttr; } namespace DLL2SDK::CSProto::msg { struct DBBoxData; } namespace DLL2SDK::CSProto::msg { struct BoxItem; } namespace DLL2SDK::CSProto::msg { struct DBRoleData; } namespace DLL2SDK::CSProto::msg { struct DBConsumableData; } namespace DLL2SDK::CSProto::msg { struct DBCompositeData; } namespace DLL2SDK::CSProto::msg { struct DBCompositeItem; } namespace DLL2SDK::CSProto::msg { struct DBOpticData; } namespace DLL2SDK::CSProto::msg { struct DBFireArmModeData; } namespace DLL2SDK::CSProto::msg { struct PveAttr; } namespace DLL2SDK::CSProto::msg { struct DBConciseResult; } namespace DLL2SDK::CSProto::msg { struct DBSkillData; } namespace DLL2SDK::CSProto::msg { struct DBAttachmentData; } namespace DLL2SDK::CSProto::msg { struct DBChipData; } namespace DLL2SDK::CSProto::msg { struct DBRoleSkill; } namespace DLL2SDK::CSProto::msg { struct DBWeaponSkill; } namespace DLL2SDK::CSProto::msg { struct DBScoreStreak; } namespace DLL2SDK::CSProto::msg { struct DBCommonItem; } namespace DLL2SDK::CSProto::msg { struct DBJetpackData; } namespace DLL2SDK::CSProto::msg { struct DBPerkData; } namespace DLL2SDK::CSProto::msg { struct DBGrenadeData; } namespace DLL2SDK::CSProto::msg { struct PlayerDsNetworkStatis; } namespace DLL2SDK::CSProto::msg { struct CardPropInfo; } namespace DLL2SDK::CSProto::msg { struct StatisPrizeDetailInfo; } namespace DLL2SDK::CSProto::msg { struct BRExpInfo; } namespace DLL2SDK::CSProto::msg { struct BRGoldInfo; } namespace DLL2SDK::CSProto::msg { struct BonusBoxItem; } namespace DLL2SDK::CSProto::msg { struct BonusPrivilegeData; } namespace DLL2SDK::CSProto::msg { struct BonusPrivilegeList; } namespace DLL2SDK::CSProto::msg { struct RoomSetting; } namespace DLL2SDK::CSProto::msg { struct HalfJoinSetting; } namespace DLL2SDK::CSProto::msg { struct DBOpticCommonData; } namespace DLL2SDK::CSProto::msg { struct ItemCommonData; } namespace DLL2SDK::CSProto::msg { struct PropSkillBuff; } namespace DLL2SDK::CSProto::msg { struct CardProp; } namespace DLL2SDK::CSProto::msg { struct DsHostInfo; } namespace DLL2SDK::CSProto::msg { struct ExpertNumer; } namespace DLL2SDK::CSProto::msg { struct PVESuffixInfo; } namespace DLL2SDK::CSProto::msg { struct PVPDrop; } namespace DLL2SDK::CSProto::msg { struct MultiPVEDrop; } namespace DLL2SDK::CSProto::msg { struct MultiPVEResourceDrop; } namespace DLL2SDK::CSProto::msg { struct MultiPVEPropDrop; } namespace DLL2SDK::CSProto::msg { struct TlogKeyValueEntry; } namespace DLL2SDK::CSProto::msg { struct KeyValueEntry; } namespace DLL2SDK::CSProto::msg { struct PlayerAccountInfo; } namespace DLL2SDK::CSProto::msg { struct BagWeaponStatis; } namespace DLL2SDK::CSProto::msg { struct PVPGunRolePerkStatis; } namespace DLL2SDK::CSProto::msg { struct PVPGunStatis; } namespace DLL2SDK::CSProto::msg { struct SSPlayerClass; } namespace DLL2SDK::CSProto::msg { struct SSEquippedRoleData; } namespace DLL2SDK::CSProto::msg { struct SSEquippedScoreStreak; } namespace DLL2SDK::CSProto::msg { struct SSEquippedPerk; } namespace DLL2SDK::CSProto::msg { struct PropArray; } namespace DLL2SDK::CSProto::msg { struct Prop; } namespace DLL2SDK::CSProto::msg { struct SSEquippedGrenadeData; } namespace DLL2SDK::CSProto::msg { struct SSWeaponData; } namespace DLL2SDK::CSProto::msg { struct SSDecorationInfo; } namespace DLL2SDK::CSProto::msg { struct SSEquipAttachmentData; } namespace DLL2SDK::CSProto::msg { struct SSEquipOpticData; } namespace DLL2SDK::CSProto::msg { struct Bag; } namespace DLL2SDK::CSProto::msg { struct BpExpSource; } namespace DLL2SDK::CSProto::msg { struct BpAwardData; } namespace DLL2SDK::CSProto::msg { struct BattlePassDb; } namespace DLL2SDK::CSProto::msg { struct BpExpItem; } namespace DLL2SDK::CSProto::msg { struct PreorderInfo; } namespace DLL2SDK::CSProto::msg { struct DiscountedCntIndex; } namespace DLL2SDK::CSProto::msg { struct BattlePassWeeklyStat; } namespace DLL2SDK::CSProto::msg { struct BattlePassTypeStat; } namespace DLL2SDK::CSProto::msg { struct TaskData; } namespace DLL2SDK::CSProto::msg { struct WeekTaskPr; } namespace DLL2SDK::CSProto::msg { struct LevelUpTask; } namespace DLL2SDK::CSProto::msg { struct SuperBoxTask; } namespace DLL2SDK::CSProto::msg { struct ByPassWeekTask; } namespace DLL2SDK::CSProto::msg { struct TaskPr; } namespace DLL2SDK::CSProto::msg { struct SpBuyPlusBpItem; } namespace DLL2SDK::CSProto::msg { struct BpComicRes; } namespace DLL2SDK::CSProto::msg { struct SpChargeConf; } namespace DLL2SDK::CSProto::msg { struct PlusAward; } namespace DLL2SDK::CSProto::msg { struct TimelimitDesc; } namespace DLL2SDK::CSProto::msg { enum struct GiftListType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GiftInfoType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct PerkSlotIndex : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ActvRankedMatchType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EFuncBlockType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EEnterRoomSource : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EFriendAddSource : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EConfId : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ERedDotDataFlag : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct WeaponUnlockType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EAbTestType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EPPMode : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct LevelUnlockSystem : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GAMESHOPTYPE : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct MailType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GuildEventType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GuildNewsType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GuildMessageType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GuildLabel : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct PaymentType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GoodType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct LevelUnlockPractMode : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct UnlockType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct UnlockMode : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct BATTLE_END_REASON : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ETeamGameState : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ITEMDURATIONTYPE : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EPlayerPunishType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct GlobalPlayerStateEnums : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EChatMessageType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ERankId : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ELanguageCode : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct AnnouncementType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ECurrencyType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EPlayerMallType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EMissioinState : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EBattleResult : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct BoxStatus : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ActvInfoStateEnum : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct AwardLayer : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ActvAwardTypeEnum : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ActvConditionTypeEnum : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ActvUIId : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EResourceType : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct SpeicialItemID : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EMatchInviteSource : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct EMatchTeamTypeEnums : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct ECamp : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct CSPlatId : int32_t; } namespace DLL2SDK::CSProto::msg { enum struct CommonMacro : int32_t; } namespace DLL2SDK::CSProto::msg { struct ObserveContext; } namespace DLL2SDK::CSProto::msg { struct GiftItemInfo; } namespace DLL2SDK::CSProto::msg { struct PayResp; } namespace DLL2SDK::CSProto::msg { struct LoginBackGroundConfig; } namespace DLL2SDK::CSProto::msg { struct VoiceState; } namespace DLL2SDK::CSProto::msg { struct WelfareDetail; } namespace DLL2SDK::CSProto::msg { struct WelfarePreview; } namespace DLL2SDK::CSProto::msg { struct WelfareMember; } namespace DLL2SDK::CSProto::msg { struct PVEOpenTime; } namespace DLL2SDK::CSProto::msg { struct StreamConf; } namespace DLL2SDK::CSProto::msg { struct CSModeEntrance; } namespace DLL2SDK::CSProto::msg { struct InvitationPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct ResLimitOffer; } namespace DLL2SDK::CSProto::msg { struct ResOtoRecharge; } namespace DLL2SDK::CSProto::msg { struct ResOtoRewardItem; } namespace DLL2SDK::CSProto::msg { struct ChannelRechargeLimit; } namespace DLL2SDK::CSProto::msg { struct ClientLogReportCond; } namespace DLL2SDK::CSProto::msg { struct ResourceExtInfo; } namespace DLL2SDK::CSProto::msg { struct ActivityPrizeInfo; } namespace DLL2SDK::CSProto::msg { struct AdvertisingCfgInfo; } namespace DLL2SDK::CSProto::msg { struct AdvertisingReward; } namespace DLL2SDK::CSProto::msg { struct RankedMatchTypeCountInfo; } namespace DLL2SDK::CSProto::msg { struct ActRankedMatchEffectedCount; } namespace DLL2SDK::CSProto::msg { struct GspRankedMatchEffectedRecord; } namespace DLL2SDK::CSProto::msg { struct PveMpRewardLimitation; } namespace DLL2SDK::CSProto::msg { struct ZombieMainStoryline; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxLotteryStatis; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxRecord; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxGroupRecord; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxPropRecord; } namespace DLL2SDK::CSProto::msg { struct Inventory2Any_ChgLuckyBoxNumRes; } namespace DLL2SDK::CSProto::msg { struct Any2Inventory_ChgLuckyBoxNumReq; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxShop; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxDesc; } namespace DLL2SDK::CSProto::msg { struct LuckyBoardReward; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxGroupDesc; } namespace DLL2SDK::CSProto::msg { struct LuckyBoxPropDesc; } namespace DLL2SDK::CSProto::msg { struct PlayListRedDotData; } namespace DLL2SDK::CSProto::msg { struct ShopRedDotData; } namespace DLL2SDK::CSProto::msg { struct RedDotData; } namespace DLL2SDK::CSProto::msg { struct EndlessRoundCountPrizeConf; } namespace DLL2SDK::CSProto::msg { struct EndlessRoundResetConf; } namespace DLL2SDK::CSProto::msg { struct UnlockConfig; } namespace DLL2SDK::CSProto::msg { struct UnlockItem; } namespace DLL2SDK::CSProto::msg { struct LimitationGoodsClient; } namespace DLL2SDK::CSProto::msg { struct ExchangeShopRecord; } namespace DLL2SDK::CSProto::msg { struct ShopDailyRecord; } namespace DLL2SDK::CSProto::msg { struct LimitationGoods; } namespace DLL2SDK::CSProto::msg { struct ZoneRankProfileInfo; } namespace DLL2SDK::CSProto::msg { struct ZoneRankPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct ShopTag; } namespace DLL2SDK::CSProto::msg { struct CSFacePicConfArray; } namespace DLL2SDK::CSProto::msg { struct CSFacePicConf; } namespace DLL2SDK::CSProto::msg { struct PayConfInfo; } namespace DLL2SDK::CSProto::msg { struct CSWeaponUpgradeItem; } namespace DLL2SDK::CSProto::msg { struct SubscribeContent; } namespace DLL2SDK::CSProto::msg { struct PlayerDailyStat; } namespace DLL2SDK::CSProto::msg { struct PlayerWeeklyStat; } namespace DLL2SDK::CSProto::msg { struct ShopBuyStatis; } namespace DLL2SDK::CSProto::msg { struct PlayerSimpleModeStat; } namespace DLL2SDK::CSProto::msg { struct CSBRSpecialSetting; } namespace DLL2SDK::CSProto::msg { struct GroupRoomCreateData; } namespace DLL2SDK::CSProto::msg { struct ItemPrizeConfig; } namespace DLL2SDK::CSProto::msg { struct PveEndLessInfo; } namespace DLL2SDK::CSProto::msg { struct MatchEndLoadingBackGroundConfig; } namespace DLL2SDK::CSProto::msg { struct LoadingPictureConfigureConfig; } namespace DLL2SDK::CSProto::msg { struct MatchLoadingBackGroundConfig; } namespace DLL2SDK::CSProto::msg { struct LevelupData; } namespace DLL2SDK::CSProto::msg { struct LbsGeoPosition; } namespace DLL2SDK::CSProto::msg { struct DiamondCardInDB; } namespace DLL2SDK::CSProto::msg { struct ApolloService_Pay_TssInfo; } namespace DLL2SDK::CSProto::msg { struct PrizeConfig; } namespace DLL2SDK::CSProto::msg { struct PlayerStaminaInfo; } namespace DLL2SDK::CSProto::msg { struct RewardDaily; } namespace DLL2SDK::CSProto::msg { struct Reward; } namespace DLL2SDK::CSProto::msg { struct GameLimitations; } namespace DLL2SDK::CSProto::msg { struct ZombieStateInfo; } namespace DLL2SDK::CSProto::msg { struct BossKillMinTime; } namespace DLL2SDK::CSProto::msg { struct PVEPlayerGameStat; } namespace DLL2SDK::CSProto::msg { struct SPVPPlayerGameStat; } namespace DLL2SDK::CSProto::msg { struct BRPlayerGameStat; } namespace DLL2SDK::CSProto::msg { struct ApvpGameStateInfo; } namespace DLL2SDK::CSProto::msg { struct ApvpCampGameStateInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerGameStat; } namespace DLL2SDK::CSProto::msg { struct RecentGamePlayer; } namespace DLL2SDK::CSProto::msg { struct BattleFriends; } namespace DLL2SDK::CSProto::msg { struct BattleFriendItem; } namespace DLL2SDK::CSProto::msg { struct PropsAry; } namespace DLL2SDK::CSProto::msg { struct APVPLadderInfo; } namespace DLL2SDK::CSProto::msg { struct PrizeInfoNtf; } namespace DLL2SDK::CSProto::msg { struct GameShopConfig; } namespace DLL2SDK::CSProto::msg { struct ShopConfig; } namespace DLL2SDK::CSProto::msg { struct ShopPaymentInfo; } namespace DLL2SDK::CSProto::msg { struct TwoTuple; } namespace DLL2SDK::CSProto::msg { struct PveChapterInfo; } namespace DLL2SDK::CSProto::msg { struct PveChapterStarReward; } namespace DLL2SDK::CSProto::msg { struct PveLevelInfo; } namespace DLL2SDK::CSProto::msg { struct GroupRoomLiteInfo; } namespace DLL2SDK::CSProto::msg { struct GroupRoomAllInfo; } namespace DLL2SDK::CSProto::msg { struct GroupRoomPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerGuildData; } namespace DLL2SDK::CSProto::msg { struct ProfileGuildData; } namespace DLL2SDK::CSProto::msg { struct ProfileGuildDataWithName; } namespace DLL2SDK::CSProto::msg { struct GuildEventData; } namespace DLL2SDK::CSProto::msg { struct GuildNewsData; } namespace DLL2SDK::CSProto::msg { struct GuildMessageInfo; } namespace DLL2SDK::CSProto::msg { struct GuildInviteData; } namespace DLL2SDK::CSProto::msg { struct GuildApplyData; } namespace DLL2SDK::CSProto::msg { struct GuildMemberData; } namespace DLL2SDK::CSProto::msg { struct GuildBaseData; } namespace DLL2SDK::CSProto::msg { struct GuildImpeachmentData; } namespace DLL2SDK::CSProto::msg { struct GuildJoinCondition; } namespace DLL2SDK::CSProto::msg { struct GuildSummaryInfo; } namespace DLL2SDK::CSProto::msg { struct GuildSummaryFriendInfo; } namespace DLL2SDK::CSProto::msg { struct GuildIndexInfo; } namespace DLL2SDK::CSProto::msg { struct CardInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerCardInfo; } namespace DLL2SDK::CSProto::msg { struct GroupWaveInfo; } namespace DLL2SDK::CSProto::msg { struct GroupInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerGroupInfo; } namespace DLL2SDK::CSProto::msg { struct BattleLogInfo; } namespace DLL2SDK::CSProto::msg { struct SquadBattleResult; } namespace DLL2SDK::CSProto::msg { struct TypeSquadInfo; } namespace DLL2SDK::CSProto::msg { struct TypeSquadRecord; } namespace DLL2SDK::CSProto::msg { struct DefendSquadRecord; } namespace DLL2SDK::CSProto::msg { struct PlayerSquadInfo; } namespace DLL2SDK::CSProto::msg { struct PerkInfo; } namespace DLL2SDK::CSProto::msg { struct SkillInfo; } namespace DLL2SDK::CSProto::msg { struct EquipInfo; } namespace DLL2SDK::CSProto::msg { struct RoundPlayerGameStatis; } namespace DLL2SDK::CSProto::msg { struct FireArmGspData; } namespace DLL2SDK::CSProto::msg { struct DBReticleData; } namespace DLL2SDK::CSProto::msg { struct DBPlayerClass; } namespace DLL2SDK::CSProto::msg { struct DBCamoData; } namespace DLL2SDK::CSProto::msg { struct DBEquippedScoreStreak; } namespace DLL2SDK::CSProto::msg { struct DBEquippedPerk; } namespace DLL2SDK::CSProto::msg { struct DBEquippedGrenade; } namespace DLL2SDK::CSProto::msg { struct DBEquippedGrenadeData; } namespace DLL2SDK::CSProto::msg { struct DBWeaponData; } namespace DLL2SDK::CSProto::msg { struct DBEquipAttachmentData; } namespace DLL2SDK::CSProto::msg { struct DBEquipOpticData; } namespace DLL2SDK::CSProto::msg { struct ChallengeCardConf; } namespace DLL2SDK::CSProto::msg { struct ChallengeCardPropConf; } namespace DLL2SDK::CSProto::msg { struct ChallengeCardProp; } namespace DLL2SDK::CSProto::msg { struct ChallengeCardProbabilityConf; } namespace DLL2SDK::CSProto::msg { struct PropSkillInfo; } namespace DLL2SDK::CSProto::msg { struct PropSkillProperty; } namespace DLL2SDK::CSProto::msg { struct ClientMapConfig; } namespace DLL2SDK::CSProto::msg { struct ClientModeConfig; } namespace DLL2SDK::CSProto::msg { struct SPveFightInfo; } namespace DLL2SDK::CSProto::msg { struct SPveFightSkillInfo; } namespace DLL2SDK::CSProto::msg { struct SPveFightWeaponInfo; } namespace DLL2SDK::CSProto::msg { struct CfFriendInfo; } namespace DLL2SDK::CSProto::msg { struct ComradeInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerPunishInfo; } namespace DLL2SDK::CSProto::msg { struct CSAddCardsRes; } namespace DLL2SDK::CSProto::msg { struct LotteryCard; } namespace DLL2SDK::CSProto::msg { struct GameOpeningHour; } namespace DLL2SDK::CSProto::msg { struct OpeningHour; } namespace DLL2SDK::CSProto::msg { struct PreWarPreparation; } namespace DLL2SDK::CSProto::msg { struct GlobalPlayerStateInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerTreasureInfo; } namespace DLL2SDK::CSProto::msg { struct PlayerLotteryInfo; } namespace DLL2SDK::CSProto::msg { struct AidInfo; } namespace DLL2SDK::CSProto::msg { struct CSLoginClientInfo; } namespace DLL2SDK::CSProto::msg { struct ChatMsgInEs; } namespace DLL2SDK::CSProto::msg { struct ChatMessageInfo; } namespace DLL2SDK::CSProto::msg { struct RankPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct CommonAttrNumer; } namespace DLL2SDK::CSProto::msg { struct ExpertInfo; } namespace DLL2SDK::CSProto::msg { struct Announcement; } namespace DLL2SDK::CSProto::msg { struct AnnouncementActionUrl; } namespace DLL2SDK::CSProto::msg { struct AbtestConf; } namespace DLL2SDK::CSProto::msg { struct OneAbtestCond; } namespace DLL2SDK::CSProto::msg { struct AbtestBattlepassSeasonEntry; } namespace DLL2SDK::CSProto::msg { struct AbtestLoginRecord; } namespace DLL2SDK::CSProto::msg { struct AbtestHitEntry; } namespace DLL2SDK::CSProto::msg { struct DBLadderGradingInfo; } namespace DLL2SDK::CSProto::msg { struct DBLadderGradingInfoResult; } namespace DLL2SDK::CSProto::msg { struct DBGameMapStat; } namespace DLL2SDK::CSProto::msg { struct DBGamePlayerStat; } namespace DLL2SDK::CSProto::msg { struct DBGameTypeStat; } namespace DLL2SDK::CSProto::msg { struct DBWeaponStat; } namespace DLL2SDK::CSProto::msg { struct LadderScoreInfo; } namespace DLL2SDK::CSProto::msg { struct HistorySeasonLevelRecord; } namespace DLL2SDK::CSProto::msg { struct LevelInfo; } namespace DLL2SDK::CSProto::msg { struct GameExpInfo; } namespace DLL2SDK::CSProto::msg { struct DisplayWeapon; } namespace DLL2SDK::CSProto::msg { struct PlayerAccountInfoArray; } namespace DLL2SDK::CSProto::msg { struct PlayerMall; } namespace DLL2SDK::CSProto::msg { struct Commodity; } namespace DLL2SDK::CSProto::msg { struct CommodityTimePrice; } namespace DLL2SDK::CSProto::msg { struct CSGetAllAchievementRes; } namespace DLL2SDK::CSProto::msg { struct CSGetAllAchievementReq; } namespace DLL2SDK::CSProto::msg { struct DBPlayerAchievement; } namespace DLL2SDK::CSProto::msg { struct PromotorInfo; } namespace DLL2SDK::CSProto::msg { struct PromotorAward; } namespace DLL2SDK::CSProto::msg { struct PveInfo; } namespace DLL2SDK::CSProto::msg { struct AchievementAttr; } namespace DLL2SDK::CSProto::msg { struct LevelTime; } namespace DLL2SDK::CSProto::msg { struct MissionAttr; } namespace DLL2SDK::CSProto::msg { struct MissionData; } namespace DLL2SDK::CSProto::msg { struct DiamondCard; } namespace DLL2SDK::CSProto::msg { struct DiamondRechargeStat; } namespace DLL2SDK::CSProto::msg { struct ActivityBackRecommendInfo; } namespace DLL2SDK::CSProto::msg { struct ActivityBackInfo; } namespace DLL2SDK::CSProto::msg { struct ActiveDB; } namespace DLL2SDK::CSProto::msg { struct ActivityInfo; } namespace DLL2SDK::CSProto::msg { struct ActivityDB; } namespace DLL2SDK::CSProto::msg { struct SubTaskState; } namespace DLL2SDK::CSProto::msg { struct ActvBoxItem; } namespace DLL2SDK::CSProto::msg { struct CSActivityPreConditionDesc; } namespace DLL2SDK::CSProto::msg { struct PropChangeDelta; } namespace DLL2SDK::CSProto::msg { struct PlayerDataChange; } namespace DLL2SDK::CSProto::msg { struct ResourceChange; } namespace DLL2SDK::CSProto::msg { struct Resource; } namespace DLL2SDK::CSProto::msg { struct DepositChangeData; } namespace DLL2SDK::CSProto::msg { struct BlessBuff; } namespace DLL2SDK::CSProto::msg { struct PlayerSimpleInfo; } namespace DLL2SDK::CSProto::msg { struct ChallengeInfo; } namespace DLL2SDK::CSProto::msg { struct CSChapterGameResult; } namespace DLL2SDK::CSProto::msg { struct UserChaperRecord; } namespace DLL2SDK::CSProto::msg { struct OneUserChaperInfo; } namespace DLL2SDK::CSProto::msg { struct Develop; } namespace DLL2SDK::CSProto::msg { struct SSEquippedGrenade; } namespace DLL2SDK::CSProto::msg { struct LadderRewardDisProp; } namespace DLL2SDK::CSProto::msg { struct PropFightAttr; } namespace DLL2SDK::CSProto::msg { struct MatchPlayerInfo; } namespace DLL2SDK::CSProto::msg { struct ParentProtect; } namespace DLL2SDK::CSProto::msg { struct PunishItem; } namespace DLL2SDK::CSProto::msg { enum struct EServerPkgCmd : int32_t; } namespace DLL2SDK::CSProto { struct _Module_; }