diff --git a/PacketOpcodes.java b/PacketOpcodes.java index ff091738..0b017f86 100644 --- a/PacketOpcodes.java +++ b/PacketOpcodes.java @@ -6,188 +6,188 @@ public class PacketOpcodes { public static final int NONE = 0; // Opcodes - public static final int AbilityChangeNotify = 1159; - public static final int AbilityInvocationFailNotify = 1116; - public static final int AbilityInvocationFixedNotify = 1190; + public static final int AbilityChangeNotify = 1184; + public static final int AbilityInvocationFailNotify = 1155; + public static final int AbilityInvocationFixedNotify = 1175; public static final int AbilityInvocationsNotify = 1196; - public static final int AcceptCityReputationRequestReq = 2872; - public static final int AcceptCityReputationRequestRsp = 2892; - public static final int AchievementAllDataNotify = 2659; - public static final int AchievementUpdateNotify = 2666; - public static final int ActivityCoinInfoNotify = 2189; - public static final int ActivityCondStateChangeNotify = 2134; - public static final int ActivityDisableTransferPointInteractionNotify = 8741; - public static final int ActivityInfoNotify = 2186; - public static final int ActivityPlayOpenAnimNotify = 2172; - public static final int ActivitySaleChangeNotify = 2174; - public static final int ActivityScheduleInfoNotify = 2020; - public static final int ActivitySelectAvatarCardReq = 2112; - public static final int ActivitySelectAvatarCardRsp = 2177; - public static final int ActivityTakeAllScoreRewardReq = 8889; - public static final int ActivityTakeAllScoreRewardRsp = 8410; - public static final int ActivityTakeScoreRewardReq = 8201; - public static final int ActivityTakeScoreRewardRsp = 8835; - public static final int ActivityTakeWatcherRewardBatchReq = 2110; - public static final int ActivityTakeWatcherRewardBatchRsp = 2132; - public static final int ActivityTakeWatcherRewardReq = 2192; - public static final int ActivityTakeWatcherRewardRsp = 2122; - public static final int ActivityUpdateWatcherNotify = 2108; - public static final int AddBlacklistReq = 4048; - public static final int AddBlacklistRsp = 4098; - public static final int AddFriendNotify = 4077; - public static final int AddNoGachaAvatarCardNotify = 1764; - public static final int AddQuestContentProgressReq = 456; - public static final int AddQuestContentProgressRsp = 441; - public static final int AddRandTaskInfoNotify = 145; - public static final int AddSeenMonsterNotify = 202; - public static final int AdjustWorldLevelReq = 138; - public static final int AdjustWorldLevelRsp = 160; - public static final int AllCoopInfoNotify = 1959; - public static final int AllMarkPointNotify = 3363; - public static final int AllSeenMonsterNotify = 211; - public static final int AllWidgetDataNotify = 4263; - public static final int AnchorPointDataNotify = 4259; - public static final int AnchorPointOpReq = 4299; - public static final int AnchorPointOpRsp = 4265; - public static final int AnimatorForceSetAirMoveNotify = 306; - public static final int AntiAddictNotify = 193; - public static final int ArenaChallengeFinishNotify = 2006; - public static final int AskAddFriendNotify = 4086; - public static final int AskAddFriendReq = 4016; - public static final int AskAddFriendRsp = 4056; - public static final int AsterLargeInfoNotify = 2030; - public static final int AsterLittleInfoNotify = 2161; - public static final int AsterMidCampInfoNotify = 2081; - public static final int AsterMidInfoNotify = 2158; - public static final int AsterMiscInfoNotify = 2188; - public static final int AsterProgressInfoNotify = 2082; - public static final int AvatarAddNotify = 1688; - public static final int AvatarBuffAddNotify = 348; - public static final int AvatarBuffDelNotify = 398; - public static final int AvatarCardChangeReq = 648; - public static final int AvatarCardChangeRsp = 698; - public static final int AvatarChangeAnimHashReq = 1602; - public static final int AvatarChangeAnimHashRsp = 1728; - public static final int AvatarChangeCostumeNotify = 1703; - public static final int AvatarChangeCostumeReq = 1663; - public static final int AvatarChangeCostumeRsp = 1601; - public static final int AvatarChangeElementTypeReq = 1717; - public static final int AvatarChangeElementTypeRsp = 1634; - public static final int AvatarDataNotify = 1778; - public static final int AvatarDelNotify = 1642; - public static final int AvatarDieAnimationEndReq = 1666; - public static final int AvatarDieAnimationEndRsp = 1738; - public static final int AvatarEnterElementViewNotify = 335; - public static final int AvatarEquipAffixStartNotify = 1645; - public static final int AvatarEquipChangeNotify = 682; - public static final int AvatarExpeditionAllDataReq = 1690; - public static final int AvatarExpeditionAllDataRsp = 1683; - public static final int AvatarExpeditionCallBackReq = 1736; - public static final int AvatarExpeditionCallBackRsp = 1672; - public static final int AvatarExpeditionDataNotify = 1775; - public static final int AvatarExpeditionGetRewardReq = 1614; - public static final int AvatarExpeditionGetRewardRsp = 1623; - public static final int AvatarExpeditionStartReq = 1749; - public static final int AvatarExpeditionStartRsp = 1768; - public static final int AvatarFetterDataNotify = 1695; - public static final int AvatarFetterLevelRewardReq = 1763; - public static final int AvatarFetterLevelRewardRsp = 1721; - public static final int AvatarFightPropNotify = 1216; - public static final int AvatarFightPropUpdateNotify = 1256; - public static final int AvatarFlycloakChangeNotify = 1657; - public static final int AvatarFollowRouteNotify = 3343; - public static final int AvatarGainCostumeNotify = 1665; - public static final int AvatarGainFlycloakNotify = 1747; - public static final int AvatarLifeStateChangeNotify = 1272; - public static final int AvatarPromoteGetRewardReq = 1700; - public static final int AvatarPromoteGetRewardRsp = 1750; - public static final int AvatarPromoteReq = 1609; - public static final int AvatarPromoteRsp = 1640; - public static final int AvatarPropChangeReasonNotify = 1292; - public static final int AvatarPropNotify = 1259; - public static final int AvatarSatiationDataNotify = 1635; - public static final int AvatarSkillChangeNotify = 1065; - public static final int AvatarSkillDepotChangeNotify = 1076; - public static final int AvatarSkillInfoNotify = 1072; - public static final int AvatarSkillMaxChargeCountNotify = 1041; - public static final int AvatarSkillUpgradeReq = 1078; - public static final int AvatarSkillUpgradeRsp = 1012; - public static final int AvatarTeamUpdateNotify = 1797; - public static final int AvatarUnlockTalentNotify = 1089; - public static final int AvatarUpgradeReq = 1704; - public static final int AvatarUpgradeRsp = 1651; - public static final int AvatarWearFlycloakReq = 1641; - public static final int AvatarWearFlycloakRsp = 1730; - public static final int BackMyWorldReq = 205; - public static final int BackMyWorldRsp = 209; - public static final int BargainOfferPriceReq = 439; - public static final int BargainOfferPriceRsp = 495; - public static final int BargainStartNotify = 451; - public static final int BargainTerminateNotify = 450; - public static final int BattlePassAllDataNotify = 2609; - public static final int BattlePassBuySuccNotify = 2650; - public static final int BattlePassCurScheduleUpdateNotify = 2649; - public static final int BattlePassMissionDelNotify = 2617; - public static final int BattlePassMissionUpdateNotify = 2616; - public static final int BeginCameraSceneLookNotify = 215; - public static final int BigTalentPointConvertReq = 1016; - public static final int BigTalentPointConvertRsp = 1056; - public static final int BlessingAcceptAllGivePicReq = 2001; - public static final int BlessingAcceptAllGivePicRsp = 2103; - public static final int BlessingAcceptGivePicReq = 2121; - public static final int BlessingAcceptGivePicRsp = 2164; - public static final int BlessingGetAllRecvPicRecordListReq = 2100; - public static final int BlessingGetAllRecvPicRecordListRsp = 2150; - public static final int BlessingGetFriendPicListReq = 2057; - public static final int BlessingGetFriendPicListRsp = 2147; - public static final int BlessingGiveFriendPicReq = 2045; - public static final int BlessingGiveFriendPicRsp = 2163; - public static final int BlessingRecvFriendPicNotify = 2063; - public static final int BlessingRedeemRewardReq = 2041; - public static final int BlessingRedeemRewardRsp = 2130; - public static final int BlessingScanReq = 2074; - public static final int BlessingScanRsp = 2035; - public static final int BlitzRushParkourRestartReq = 8849; - public static final int BlitzRushParkourRestartRsp = 8534; - public static final int BlossomBriefInfoNotify = 2789; - public static final int BlossomChestCreateNotify = 2756; - public static final int BlossomChestInfoNotify = 872; - public static final int BonusActivityInfoReq = 2512; - public static final int BonusActivityInfoRsp = 2565; - public static final int BonusActivityUpdateNotify = 2578; - public static final int BossChestActivateNotify = 841; - public static final int BounceConjuringSettleNotify = 8427; - public static final int BuoyantCombatSettleNotify = 8159; - public static final int BuyBattlePassLevelReq = 2624; - public static final int BuyBattlePassLevelRsp = 2625; - public static final int BuyGoodsReq = 789; - public static final int BuyGoodsRsp = 776; - public static final int BuyResinReq = 640; - public static final int BuyResinRsp = 645; - public static final int CalcWeaponUpgradeReturnItemsReq = 627; - public static final int CalcWeaponUpgradeReturnItemsRsp = 668; - public static final int CanUseSkillNotify = 1075; - public static final int CancelCityReputationRequestReq = 2863; - public static final int CancelCityReputationRequestRsp = 2859; - public static final int CancelCoopTaskReq = 1974; - public static final int CancelCoopTaskRsp = 1975; - public static final int CancelFinishParentQuestNotify = 474; - public static final int CardProductRewardNotify = 4149; - public static final int ChallengeDataNotify = 994; - public static final int ChallengeRecordNotify = 939; - public static final int ChangeAvatarReq = 1713; - public static final int ChangeAvatarRsp = 1678; - public static final int ChangeGameTimeReq = 192; - public static final int ChangeGameTimeRsp = 163; - public static final int ChangeMailStarNotify = 1412; - public static final int ChangeMpTeamAvatarReq = 1698; - public static final int ChangeMpTeamAvatarRsp = 1776; - public static final int ChangeServerGlobalValueNotify = 95; - public static final int ChangeTeamNameReq = 1613; - public static final int ChangeTeamNameRsp = 1754; - public static final int ChangeWorldToSingleModeNotify = 3456; - public static final int ChangeWorldToSingleModeReq = 3335; - public static final int ChangeWorldToSingleModeRsp = 3007; + public static final int AcceptCityReputationRequestReq = 2835; + public static final int AcceptCityReputationRequestRsp = 2887; + public static final int AchievementAllDataNotify = 2678; + public static final int AchievementUpdateNotify = 2658; + public static final int ActivityCoinInfoNotify = 2006; + public static final int ActivityCondStateChangeNotify = 2178; + public static final int ActivityDisableTransferPointInteractionNotify = 8212; + public static final int ActivityInfoNotify = 2086; + public static final int ActivityPlayOpenAnimNotify = 2131; + public static final int ActivitySaleChangeNotify = 2071; + public static final int ActivityScheduleInfoNotify = 2107; + public static final int ActivitySelectAvatarCardReq = 2053; + public static final int ActivitySelectAvatarCardRsp = 2098; + public static final int ActivityTakeAllScoreRewardReq = 8377; + public static final int ActivityTakeAllScoreRewardRsp = 8332; + public static final int ActivityTakeScoreRewardReq = 8041; + public static final int ActivityTakeScoreRewardRsp = 8120; + public static final int ActivityTakeWatcherRewardBatchReq = 2109; + public static final int ActivityTakeWatcherRewardBatchRsp = 2073; + public static final int ActivityTakeWatcherRewardReq = 2085; + public static final int ActivityTakeWatcherRewardRsp = 2111; + public static final int ActivityUpdateWatcherNotify = 2007; + public static final int AddBlacklistReq = 4020; + public static final int AddBlacklistRsp = 4005; + public static final int AddFriendNotify = 4006; + public static final int AddNoGachaAvatarCardNotify = 1794; + public static final int AddQuestContentProgressReq = 448; + public static final int AddQuestContentProgressRsp = 458; + public static final int AddRandTaskInfoNotify = 110; + public static final int AddSeenMonsterNotify = 250; + public static final int AdjustWorldLevelReq = 190; + public static final int AdjustWorldLevelRsp = 199; + public static final int AllCoopInfoNotify = 1978; + public static final int AllMarkPointNotify = 3044; + public static final int AllSeenMonsterNotify = 262; + public static final int AllWidgetDataNotify = 4274; + public static final int AnchorPointDataNotify = 4278; + public static final int AnchorPointOpReq = 4271; + public static final int AnchorPointOpRsp = 4276; + public static final int AnimatorForceSetAirMoveNotify = 398; + public static final int AntiAddictNotify = 189; + public static final int ArenaChallengeFinishNotify = 2044; + public static final int AskAddFriendNotify = 4033; + public static final int AskAddFriendReq = 4055; + public static final int AskAddFriendRsp = 4048; + public static final int AsterLargeInfoNotify = 2011; + public static final int AsterLittleInfoNotify = 2104; + public static final int AsterMidCampInfoNotify = 2145; + public static final int AsterMidInfoNotify = 2162; + public static final int AsterMiscInfoNotify = 2181; + public static final int AsterProgressInfoNotify = 2017; + public static final int AvatarAddNotify = 1758; + public static final int AvatarBuffAddNotify = 320; + public static final int AvatarBuffDelNotify = 305; + public static final int AvatarCardChangeReq = 620; + public static final int AvatarCardChangeRsp = 605; + public static final int AvatarChangeAnimHashReq = 1792; + public static final int AvatarChangeAnimHashRsp = 1790; + public static final int AvatarChangeCostumeNotify = 1743; + public static final int AvatarChangeCostumeReq = 1683; + public static final int AvatarChangeCostumeRsp = 1625; + public static final int AvatarChangeElementTypeReq = 1634; + public static final int AvatarChangeElementTypeRsp = 1757; + public static final int AvatarDataNotify = 1768; + public static final int AvatarDelNotify = 1701; + public static final int AvatarDieAnimationEndReq = 1619; + public static final int AvatarDieAnimationEndRsp = 1621; + public static final int AvatarEnterElementViewNotify = 303; + public static final int AvatarEquipAffixStartNotify = 1612; + public static final int AvatarEquipChangeNotify = 638; + public static final int AvatarExpeditionAllDataReq = 1665; + public static final int AvatarExpeditionAllDataRsp = 1722; + public static final int AvatarExpeditionCallBackReq = 1796; + public static final int AvatarExpeditionCallBackRsp = 1708; + public static final int AvatarExpeditionDataNotify = 1660; + public static final int AvatarExpeditionGetRewardReq = 1648; + public static final int AvatarExpeditionGetRewardRsp = 1763; + public static final int AvatarExpeditionStartReq = 1691; + public static final int AvatarExpeditionStartRsp = 1620; + public static final int AvatarFetterDataNotify = 1775; + public static final int AvatarFetterLevelRewardReq = 1656; + public static final int AvatarFetterLevelRewardRsp = 1732; + public static final int AvatarFightPropNotify = 1255; + public static final int AvatarFightPropUpdateNotify = 1248; + public static final int AvatarFlycloakChangeNotify = 1692; + public static final int AvatarFollowRouteNotify = 3166; + public static final int AvatarGainCostumeNotify = 1645; + public static final int AvatarGainFlycloakNotify = 1654; + public static final int AvatarLifeStateChangeNotify = 1235; + public static final int AvatarPromoteGetRewardReq = 1667; + public static final int AvatarPromoteGetRewardRsp = 1785; + public static final int AvatarPromoteReq = 1674; + public static final int AvatarPromoteRsp = 1726; + public static final int AvatarPropChangeReasonNotify = 1287; + public static final int AvatarPropNotify = 1284; + public static final int AvatarSatiationDataNotify = 1783; + public static final int AvatarSkillChangeNotify = 1034; + public static final int AvatarSkillDepotChangeNotify = 1072; + public static final int AvatarSkillInfoNotify = 1035; + public static final int AvatarSkillMaxChargeCountNotify = 1058; + public static final int AvatarSkillUpgradeReq = 1064; + public static final int AvatarSkillUpgradeRsp = 1021; + public static final int AvatarTeamUpdateNotify = 1633; + public static final int AvatarUnlockTalentNotify = 1002; + public static final int AvatarUpgradeReq = 1629; + public static final int AvatarUpgradeRsp = 1695; + public static final int AvatarWearFlycloakReq = 1759; + public static final int AvatarWearFlycloakRsp = 1733; + public static final int BackMyWorldReq = 227; + public static final int BackMyWorldRsp = 213; + public static final int BargainOfferPriceReq = 431; + public static final int BargainOfferPriceRsp = 476; + public static final int BargainStartNotify = 424; + public static final int BargainTerminateNotify = 426; + public static final int BattlePassAllDataNotify = 2628; + public static final int BattlePassBuySuccNotify = 2635; + public static final int BattlePassCurScheduleUpdateNotify = 2621; + public static final int BattlePassMissionDelNotify = 2637; + public static final int BattlePassMissionUpdateNotify = 2608; + public static final int BeginCameraSceneLookNotify = 263; + public static final int BigTalentPointConvertReq = 1055; + public static final int BigTalentPointConvertRsp = 1048; + public static final int BlessingAcceptAllGivePicReq = 2025; + public static final int BlessingAcceptAllGivePicRsp = 2143; + public static final int BlessingAcceptGivePicReq = 2132; + public static final int BlessingAcceptGivePicRsp = 2194; + public static final int BlessingGetAllRecvPicRecordListReq = 2067; + public static final int BlessingGetAllRecvPicRecordListRsp = 2185; + public static final int BlessingGetFriendPicListReq = 2092; + public static final int BlessingGetFriendPicListRsp = 2054; + public static final int BlessingGiveFriendPicReq = 2012; + public static final int BlessingGiveFriendPicRsp = 2056; + public static final int BlessingRecvFriendPicNotify = 2083; + public static final int BlessingRedeemRewardReq = 2159; + public static final int BlessingRedeemRewardRsp = 2133; + public static final int BlessingScanReq = 2191; + public static final int BlessingScanRsp = 2183; + public static final int BlitzRushParkourRestartReq = 8225; + public static final int BlitzRushParkourRestartRsp = 8867; + public static final int BlossomBriefInfoNotify = 2702; + public static final int BlossomChestCreateNotify = 2748; + public static final int BlossomChestInfoNotify = 835; + public static final int BonusActivityInfoReq = 2521; + public static final int BonusActivityInfoRsp = 2534; + public static final int BonusActivityUpdateNotify = 2564; + public static final int BossChestActivateNotify = 858; + public static final int BounceConjuringSettleNotify = 8291; + public static final int BuoyantCombatSettleNotify = 8317; + public static final int BuyBattlePassLevelReq = 2631; + public static final int BuyBattlePassLevelRsp = 2610; + public static final int BuyGoodsReq = 702; + public static final int BuyGoodsRsp = 772; + public static final int BuyResinReq = 669; + public static final int BuyResinRsp = 610; + public static final int CalcWeaponUpgradeReturnItemsReq = 615; + public static final int CalcWeaponUpgradeReturnItemsRsp = 619; + public static final int CanUseSkillNotify = 1016; + public static final int CancelCityReputationRequestReq = 2830; + public static final int CancelCityReputationRequestRsp = 2884; + public static final int CancelCoopTaskReq = 1981; + public static final int CancelCoopTaskRsp = 1960; + public static final int CancelFinishParentQuestNotify = 471; + public static final int CardProductRewardNotify = 4121; + public static final int ChallengeDataNotify = 968; + public static final int ChallengeRecordNotify = 931; + public static final int ChangeAvatarReq = 1690; + public static final int ChangeAvatarRsp = 1765; + public static final int ChangeGameTimeReq = 187; + public static final int ChangeGameTimeRsp = 130; + public static final int ChangeMailStarNotify = 1421; + public static final int ChangeMpTeamAvatarReq = 1626; + public static final int ChangeMpTeamAvatarRsp = 1628; + public static final int ChangeServerGlobalValueNotify = 76; + public static final int ChangeTeamNameReq = 1664; + public static final int ChangeTeamNameRsp = 1670; + public static final int ChangeWorldToSingleModeNotify = 3223; + public static final int ChangeWorldToSingleModeReq = 3445; + public static final int ChangeWorldToSingleModeRsp = 3390; public static final int ChannelerSlabCheckEnterLoopDungeonReq = 8678; public static final int ChannelerSlabCheckEnterLoopDungeonRsp = 8961; public static final int ChannelerSlabEnterLoopDungeonReq = 8928; @@ -204,1723 +204,1723 @@ public class PacketOpcodes { public static final int ChannelerSlabOneOffDungeonInfoRsp = 8731; public static final int ChannelerSlabSaveAssistInfoReq = 8304; public static final int ChannelerSlabSaveAssistInfoRsp = 8443; - public static final int ChannelerSlabStageActiveChallengeIndexNotify = 8687; + public static final int ChannelerSlabStageActiveChallengeIndexNotify = 8068; public static final int ChannelerSlabStageOneofDungeonNotify = 8203; public static final int ChannelerSlabTakeoffBuffReq = 8329; public static final int ChannelerSlabTakeoffBuffRsp = 8646; public static final int ChannelerSlabWearBuffReq = 8487; public static final int ChannelerSlabWearBuffRsp = 8651; - public static final int ChapterStateNotify = 475; - public static final int ChatChannelDataNotify = 4962; - public static final int ChatChannelUpdateNotify = 5028; - public static final int ChatHistoryNotify = 3332; - public static final int CheckAddItemExceedLimitNotify = 647; - public static final int CheckSegmentCRCNotify = 42; - public static final int CheckSegmentCRCReq = 94; - public static final int ChessEscapedMonstersNotify = 5391; - public static final int ChessLeftMonstersNotify = 5307; - public static final int ChessManualRefreshCardsReq = 5352; - public static final int ChessManualRefreshCardsRsp = 5344; - public static final int ChessPickCardNotify = 5393; - public static final int ChessPickCardReq = 5327; - public static final int ChessPickCardRsp = 5368; - public static final int ChessPlayerInfoNotify = 5322; - public static final int ChessSelectedCardsNotify = 5347; - public static final int ChooseCurAvatarTeamReq = 1699; - public static final int ChooseCurAvatarTeamRsp = 1791; - public static final int CityReputationDataNotify = 2875; - public static final int CityReputationLevelupNotify = 2816; - public static final int ClearRoguelikeCurseNotify = 8677; - public static final int ClientAIStateNotify = 1199; - public static final int ClientAbilitiesInitFinishCombineNotify = 1141; - public static final int ClientAbilityChangeNotify = 1178; - public static final int ClientAbilityInitBeginNotify = 1189; - public static final int ClientAbilityInitFinishNotify = 1176; - public static final int ClientBulletCreateNotify = 51; - public static final int ClientCollectorDataNotify = 4300; - public static final int ClientHashDebugNotify = 3265; - public static final int ClientLoadingCostumeVerificationNotify = 3270; - public static final int ClientLockGameTimeNotify = 191; - public static final int ClientNewMailNotify = 1463; - public static final int ClientPauseNotify = 207; - public static final int ClientReconnectNotify = 78; - public static final int ClientReportNotify = 99; - public static final int ClientScriptEventNotify = 271; - public static final int ClientTransmitReq = 228; - public static final int ClientTransmitRsp = 274; - public static final int ClientTriggerEventNotify = 112; - public static final int CloseCommonTipsNotify = 3168; - public static final int ClosedItemNotify = 691; - public static final int CodexDataFullNotify = 4202; - public static final int CodexDataUpdateNotify = 4209; - public static final int CombatInvocationsNotify = 345; - public static final int CombineDataNotify = 644; - public static final int CombineFormulaDataNotify = 622; - public static final int CombineReq = 683; - public static final int CombineRsp = 606; - public static final int CommonPlayerTipsNotify = 8780; - public static final int CompoundDataNotify = 154; - public static final int CompoundUnlockNotify = 121; - public static final int CookDataNotify = 181; - public static final int CookGradeDataNotify = 135; - public static final int CookRecipeDataNotify = 170; - public static final int CoopCgShowNotify = 1994; - public static final int CoopCgUpdateNotify = 1970; - public static final int CoopChapterUpdateNotify = 1972; - public static final int CoopDataNotify = 1995; - public static final int CoopPointUpdateNotify = 1981; - public static final int CoopProgressUpdateNotify = 1998; - public static final int CoopRewardUpdateNotify = 1973; - public static final int CreateMassiveEntityNotify = 318; - public static final int CreateMassiveEntityReq = 388; - public static final int CreateMassiveEntityRsp = 349; - public static final int CreateVehicleReq = 839; - public static final int CreateVehicleRsp = 895; - public static final int CutSceneBeginNotify = 261; - public static final int CutSceneEndNotify = 203; - public static final int CutSceneFinishNotify = 210; - public static final int DailyTaskDataNotify = 158; - public static final int DailyTaskFilterCityReq = 180; - public static final int DailyTaskFilterCityRsp = 153; - public static final int DailyTaskProgressNotify = 115; - public static final int DailyTaskScoreRewardNotify = 126; - public static final int DailyTaskUnlockedCitiesNotify = 105; - public static final int DataResVersionNotify = 118; - public static final int DealAddFriendReq = 4041; - public static final int DealAddFriendRsp = 4072; + public static final int ChapterStateNotify = 416; + public static final int ChatChannelDataNotify = 4971; + public static final int ChatChannelUpdateNotify = 5014; + public static final int ChatHistoryNotify = 3186; + public static final int CheckAddItemExceedLimitNotify = 644; + public static final int CheckSegmentCRCNotify = 88; + public static final int CheckSegmentCRCReq = 68; + public static final int ChessEscapedMonstersNotify = 5347; + public static final int ChessLeftMonstersNotify = 5339; + public static final int ChessManualRefreshCardsReq = 5360; + public static final int ChessManualRefreshCardsRsp = 5340; + public static final int ChessPickCardNotify = 5389; + public static final int ChessPickCardReq = 5315; + public static final int ChessPickCardRsp = 5319; + public static final int ChessPlayerInfoNotify = 5378; + public static final int ChessSelectedCardsNotify = 5344; + public static final int ChooseCurAvatarTeamReq = 1789; + public static final int ChooseCurAvatarTeamRsp = 1684; + public static final int CityReputationDataNotify = 2816; + public static final int CityReputationLevelupNotify = 2855; + public static final int ClearRoguelikeCurseNotify = 8799; + public static final int ClientAIStateNotify = 1194; + public static final int ClientAbilitiesInitFinishCombineNotify = 1158; + public static final int ClientAbilityChangeNotify = 1164; + public static final int ClientAbilityInitBeginNotify = 1102; + public static final int ClientAbilityInitFinishNotify = 1172; + public static final int ClientBulletCreateNotify = 24; + public static final int ClientCollectorDataNotify = 4285; + public static final int ClientHashDebugNotify = 3061; + public static final int ClientLoadingCostumeVerificationNotify = 3377; + public static final int ClientLockGameTimeNotify = 147; + public static final int ClientNewMailNotify = 1430; + public static final int ClientPauseNotify = 239; + public static final int ClientReconnectNotify = 64; + public static final int ClientReportNotify = 94; + public static final int ClientScriptEventNotify = 208; + public static final int ClientTransmitReq = 211; + public static final int ClientTransmitRsp = 271; + public static final int ClientTriggerEventNotify = 121; + public static final int CloseCommonTipsNotify = 3063; + public static final int ClosedItemNotify = 647; + public static final int CodexDataFullNotify = 4207; + public static final int CodexDataUpdateNotify = 4206; + public static final int CombatInvocationsNotify = 310; + public static final int CombineDataNotify = 640; + public static final int CombineFormulaDataNotify = 678; + public static final int CombineReq = 607; + public static final int CombineRsp = 698; + public static final int CommonPlayerTipsNotify = 8023; + public static final int CompoundDataNotify = 180; + public static final int CompoundUnlockNotify = 167; + public static final int CookDataNotify = 166; + public static final int CookGradeDataNotify = 103; + public static final int CookRecipeDataNotify = 143; + public static final int CoopCgShowNotify = 1997; + public static final int CoopCgUpdateNotify = 1973; + public static final int CoopChapterUpdateNotify = 1957; + public static final int CoopDataNotify = 1975; + public static final int CoopPointUpdateNotify = 1951; + public static final int CoopProgressUpdateNotify = 1965; + public static final int CoopRewardUpdateNotify = 1966; + public static final int CreateMassiveEntityNotify = 353; + public static final int CreateMassiveEntityReq = 312; + public static final int CreateMassiveEntityRsp = 341; + public static final int CreateVehicleReq = 831; + public static final int CreateVehicleRsp = 876; + public static final int CutSceneBeginNotify = 285; + public static final int CutSceneEndNotify = 222; + public static final int CutSceneFinishNotify = 300; + public static final int DailyTaskDataNotify = 156; + public static final int DailyTaskFilterCityReq = 132; + public static final int DailyTaskFilterCityRsp = 183; + public static final int DailyTaskProgressNotify = 163; + public static final int DailyTaskScoreRewardNotify = 118; + public static final int DailyTaskUnlockedCitiesNotify = 127; + public static final int DataResVersionNotify = 153; + public static final int DealAddFriendReq = 4058; + public static final int DealAddFriendRsp = 4035; public static final int DebugNotify = 101; - public static final int DelMailReq = 1456; - public static final int DelMailRsp = 1441; - public static final int DelScenePlayTeamEntityNotify = 3234; - public static final int DelTeamEntityNotify = 340; - public static final int DeleteFriendNotify = 4094; - public static final int DeleteFriendReq = 4059; - public static final int DeleteFriendRsp = 4078; - public static final int DestroyMassiveEntityNotify = 358; - public static final int DestroyMaterialReq = 601; - public static final int DestroyMaterialRsp = 669; - public static final int DigActivityChangeGadgetStateReq = 8545; - public static final int DigActivityChangeGadgetStateRsp = 8312; - public static final int DigActivityMarkPointChangeNotify = 8576; - public static final int DisableRoguelikeTrapNotify = 8604; - public static final int DoGachaReq = 1589; - public static final int DoGachaRsp = 1576; - public static final int DoRoguelikeDungeonCardGachaReq = 8034; - public static final int DoRoguelikeDungeonCardGachaRsp = 8270; - public static final int DoSetPlayerBornDataNotify = 182; - public static final int DraftGuestReplyInviteNotify = 5472; - public static final int DraftGuestReplyInviteReq = 5456; - public static final int DraftGuestReplyInviteRsp = 5441; - public static final int DraftGuestReplyTwiceConfirmNotify = 5465; - public static final int DraftGuestReplyTwiceConfirmReq = 5459; - public static final int DraftGuestReplyTwiceConfirmRsp = 5478; - public static final int DraftInviteResultNotify = 5492; - public static final int DraftOwnerInviteNotify = 5416; - public static final int DraftOwnerStartInviteReq = 5489; - public static final int DraftOwnerStartInviteRsp = 5476; - public static final int DraftOwnerTwiceConfirmNotify = 5463; - public static final int DraftTwiceConfirmResultNotify = 5412; - public static final int DragonSpineChapterFinishNotify = 2180; - public static final int DragonSpineChapterOpenNotify = 2075; - public static final int DragonSpineChapterProgressChangeNotify = 2194; - public static final int DragonSpineCoinChangeNotify = 2151; - public static final int DropHintNotify = 633; - public static final int DropItemReq = 663; - public static final int DropItemRsp = 659; - public static final int DungeonCandidateTeamChangeAvatarReq = 973; - public static final int DungeonCandidateTeamChangeAvatarRsp = 988; - public static final int DungeonCandidateTeamCreateReq = 981; - public static final int DungeonCandidateTeamCreateRsp = 970; - public static final int DungeonCandidateTeamDismissNotify = 997; - public static final int DungeonCandidateTeamInfoNotify = 995; - public static final int DungeonCandidateTeamInviteNotify = 950; - public static final int DungeonCandidateTeamInviteReq = 935; - public static final int DungeonCandidateTeamInviteRsp = 933; - public static final int DungeonCandidateTeamKickReq = 983; - public static final int DungeonCandidateTeamKickRsp = 906; - public static final int DungeonCandidateTeamLeaveReq = 904; - public static final int DungeonCandidateTeamLeaveRsp = 954; - public static final int DungeonCandidateTeamPlayerLeaveNotify = 998; - public static final int DungeonCandidateTeamRefuseNotify = 948; - public static final int DungeonCandidateTeamReplyInviteReq = 943; - public static final int DungeonCandidateTeamReplyInviteRsp = 929; - public static final int DungeonCandidateTeamSetChangingAvatarReq = 969; - public static final int DungeonCandidateTeamSetChangingAvatarRsp = 932; - public static final int DungeonCandidateTeamSetReadyReq = 928; - public static final int DungeonCandidateTeamSetReadyRsp = 974; - public static final int DungeonChallengeBeginNotify = 982; - public static final int DungeonChallengeFinishNotify = 942; - public static final int DungeonDataNotify = 946; - public static final int DungeonDieOptionReq = 978; - public static final int DungeonDieOptionRsp = 912; - public static final int DungeonEntryInfoReq = 990; + public static final int DelMailReq = 1448; + public static final int DelMailRsp = 1458; + public static final int DelScenePlayTeamEntityNotify = 3480; + public static final int DelTeamEntityNotify = 369; + public static final int DeleteFriendNotify = 4068; + public static final int DeleteFriendReq = 4084; + public static final int DeleteFriendRsp = 4064; + public static final int DestroyMassiveEntityNotify = 356; + public static final int DestroyMaterialReq = 697; + public static final int DestroyMaterialRsp = 670; + public static final int DigActivityChangeGadgetStateReq = 8435; + public static final int DigActivityChangeGadgetStateRsp = 8646; + public static final int DigActivityMarkPointChangeNotify = 8623; + public static final int DisableRoguelikeTrapNotify = 8574; + public static final int DoGachaReq = 1502; + public static final int DoGachaRsp = 1572; + public static final int DoRoguelikeDungeonCardGachaReq = 8737; + public static final int DoRoguelikeDungeonCardGachaRsp = 8548; + public static final int DoSetPlayerBornDataNotify = 138; + public static final int DraftGuestReplyInviteNotify = 5435; + public static final int DraftGuestReplyInviteReq = 5448; + public static final int DraftGuestReplyInviteRsp = 5458; + public static final int DraftGuestReplyTwiceConfirmNotify = 5434; + public static final int DraftGuestReplyTwiceConfirmReq = 5484; + public static final int DraftGuestReplyTwiceConfirmRsp = 5464; + public static final int DraftInviteResultNotify = 5487; + public static final int DraftOwnerInviteNotify = 5455; + public static final int DraftOwnerStartInviteReq = 5402; + public static final int DraftOwnerStartInviteRsp = 5472; + public static final int DraftOwnerTwiceConfirmNotify = 5430; + public static final int DraftTwiceConfirmResultNotify = 5421; + public static final int DragonSpineChapterFinishNotify = 2072; + public static final int DragonSpineChapterOpenNotify = 2096; + public static final int DragonSpineChapterProgressChangeNotify = 2161; + public static final int DragonSpineCoinChangeNotify = 2134; + public static final int DropHintNotify = 642; + public static final int DropItemReq = 630; + public static final int DropItemRsp = 684; + public static final int DungeonCandidateTeamChangeAvatarReq = 949; + public static final int DungeonCandidateTeamChangeAvatarRsp = 912; + public static final int DungeonCandidateTeamCreateReq = 966; + public static final int DungeonCandidateTeamCreateRsp = 943; + public static final int DungeonCandidateTeamDismissNotify = 936; + public static final int DungeonCandidateTeamInfoNotify = 976; + public static final int DungeonCandidateTeamInviteNotify = 926; + public static final int DungeonCandidateTeamInviteReq = 903; + public static final int DungeonCandidateTeamInviteRsp = 942; + public static final int DungeonCandidateTeamKickReq = 907; + public static final int DungeonCandidateTeamKickRsp = 998; + public static final int DungeonCandidateTeamLeaveReq = 946; + public static final int DungeonCandidateTeamLeaveRsp = 980; + public static final int DungeonCandidateTeamPlayerLeaveNotify = 905; + public static final int DungeonCandidateTeamRefuseNotify = 920; + public static final int DungeonCandidateTeamReplyInviteReq = 959; + public static final int DungeonCandidateTeamReplyInviteRsp = 993; + public static final int DungeonCandidateTeamSetChangingAvatarReq = 970; + public static final int DungeonCandidateTeamSetChangingAvatarRsp = 961; + public static final int DungeonCandidateTeamSetReadyReq = 911; + public static final int DungeonCandidateTeamSetReadyRsp = 971; + public static final int DungeonChallengeBeginNotify = 938; + public static final int DungeonChallengeFinishNotify = 988; + public static final int DungeonDataNotify = 928; + public static final int DungeonDieOptionReq = 964; + public static final int DungeonDieOptionRsp = 921; + public static final int DungeonEntryInfoReq = 975; public static final int DungeonEntryInfoRsp = 996; - public static final int DungeonEntryToBeExploreNotify = 3241; - public static final int DungeonFollowNotify = 977; - public static final int DungeonGetStatueDropReq = 986; - public static final int DungeonGetStatueDropRsp = 951; - public static final int DungeonInterruptChallengeReq = 926; - public static final int DungeonInterruptChallengeRsp = 940; - public static final int DungeonPlayerDieNotify = 959; - public static final int DungeonPlayerDieReq = 999; - public static final int DungeonPlayerDieRsp = 975; - public static final int DungeonRestartInviteNotify = 1000; - public static final int DungeonRestartInviteReplyNotify = 924; - public static final int DungeonRestartInviteReplyReq = 957; - public static final int DungeonRestartInviteReplyRsp = 937; - public static final int DungeonRestartReq = 934; - public static final int DungeonRestartResultNotify = 901; - public static final int DungeonRestartRsp = 964; - public static final int DungeonReviseLevelNotify = 927; - public static final int DungeonSettleNotify = 963; - public static final int DungeonShowReminderNotify = 965; - public static final int DungeonSlipRevivePointActivateReq = 958; - public static final int DungeonSlipRevivePointActivateRsp = 915; - public static final int DungeonWayPointActivateReq = 972; - public static final int DungeonWayPointActivateRsp = 992; - public static final int DungeonWayPointNotify = 941; - public static final int EchoNotify = 86; - public static final int EchoShellTakeRewardReq = 8630; - public static final int EchoShellTakeRewardRsp = 8606; - public static final int EchoShellUpdateNotify = 8192; - public static final int EffigyChallengeInfoNotify = 2039; - public static final int EffigyChallengeResultNotify = 2200; - public static final int EndCameraSceneLookNotify = 226; - public static final int EnterChessDungeonReq = 8342; - public static final int EnterChessDungeonRsp = 8628; - public static final int EnterFishingReq = 5809; - public static final int EnterFishingRsp = 5816; - public static final int EnterMechanicusDungeonReq = 3959; - public static final int EnterMechanicusDungeonRsp = 3978; - public static final int EnterRoguelikeDungeonNotify = 8255; - public static final int EnterSceneDoneReq = 225; - public static final int EnterSceneDoneRsp = 267; - public static final int EnterScenePeerNotify = 231; - public static final int EnterSceneReadyReq = 220; - public static final int EnterSceneReadyRsp = 285; - public static final int EnterSceneWeatherAreaNotify = 273; - public static final int EnterTransPointRegionNotify = 275; - public static final int EnterTrialAvatarActivityDungeonReq = 2061; - public static final int EnterTrialAvatarActivityDungeonRsp = 2033; - public static final int EnterWorldAreaReq = 233; - public static final int EnterWorldAreaRsp = 283; - public static final int EntityAiKillSelfNotify = 301; - public static final int EntityAiSyncNotify = 357; - public static final int EntityAuthorityChangeNotify = 350; - public static final int EntityConfigHashNotify = 3304; - public static final int EntityFightPropChangeReasonNotify = 1241; - public static final int EntityFightPropNotify = 1289; - public static final int EntityFightPropUpdateNotify = 1276; - public static final int EntityForceSyncReq = 206; - public static final int EntityForceSyncRsp = 204; - public static final int EntityJumpNotify = 277; - public static final int EntityMoveRoomNotify = 3194; - public static final int EntityPropNotify = 1290; - public static final int EntityTagChangeNotify = 3138; - public static final int EquipRoguelikeRuneReq = 8546; - public static final int EquipRoguelikeRuneRsp = 8597; - public static final int EvtAiSyncCombatThreatInfoNotify = 364; - public static final int EvtAiSyncSkillCdNotify = 304; + public static final int DungeonEntryToBeExploreNotify = 3398; + public static final int DungeonFollowNotify = 906; + public static final int DungeonGetStatueDropReq = 933; + public static final int DungeonGetStatueDropRsp = 924; + public static final int DungeonInterruptChallengeReq = 918; + public static final int DungeonInterruptChallengeRsp = 969; + public static final int DungeonPlayerDieNotify = 984; + public static final int DungeonPlayerDieReq = 994; + public static final int DungeonPlayerDieRsp = 916; + public static final int DungeonRestartInviteNotify = 992; + public static final int DungeonRestartInviteReplyNotify = 917; + public static final int DungeonRestartInviteReplyReq = 909; + public static final int DungeonRestartInviteReplyRsp = 974; + public static final int DungeonRestartReq = 923; + public static final int DungeonRestartResultNotify = 997; + public static final int DungeonRestartRsp = 977; + public static final int DungeonReviseLevelNotify = 915; + public static final int DungeonSettleNotify = 930; + public static final int DungeonShowReminderNotify = 934; + public static final int DungeonSlipRevivePointActivateReq = 956; + public static final int DungeonSlipRevivePointActivateRsp = 963; + public static final int DungeonWayPointActivateReq = 935; + public static final int DungeonWayPointActivateRsp = 987; + public static final int DungeonWayPointNotify = 958; + public static final int EchoNotify = 33; + public static final int EchoShellTakeRewardReq = 8280; + public static final int EchoShellTakeRewardRsp = 8644; + public static final int EchoShellUpdateNotify = 8297; + public static final int EffigyChallengeInfoNotify = 2066; + public static final int EffigyChallengeResultNotify = 2013; + public static final int EndCameraSceneLookNotify = 218; + public static final int EnterChessDungeonReq = 8387; + public static final int EnterChessDungeonRsp = 8204; + public static final int EnterFishingReq = 5828; + public static final int EnterFishingRsp = 5808; + public static final int EnterMechanicusDungeonReq = 3984; + public static final int EnterMechanicusDungeonRsp = 3964; + public static final int EnterRoguelikeDungeonNotify = 8640; + public static final int EnterSceneDoneReq = 252; + public static final int EnterSceneDoneRsp = 281; + public static final int EnterScenePeerNotify = 257; + public static final int EnterSceneReadyReq = 251; + public static final int EnterSceneReadyRsp = 282; + public static final int EnterSceneWeatherAreaNotify = 249; + public static final int EnterTransPointRegionNotify = 216; + public static final int EnterTrialAvatarActivityDungeonReq = 2146; + public static final int EnterTrialAvatarActivityDungeonRsp = 2170; + public static final int EnterWorldAreaReq = 242; + public static final int EnterWorldAreaRsp = 207; + public static final int EntityAiKillSelfNotify = 397; + public static final int EntityAiSyncNotify = 309; + public static final int EntityAuthorityChangeNotify = 326; + public static final int EntityConfigHashNotify = 3104; + public static final int EntityFightPropChangeReasonNotify = 1258; + public static final int EntityFightPropNotify = 1202; + public static final int EntityFightPropUpdateNotify = 1272; + public static final int EntityForceSyncReq = 298; + public static final int EntityForceSyncRsp = 246; + public static final int EntityJumpNotify = 206; + public static final int EntityMoveRoomNotify = 3265; + public static final int EntityPropNotify = 1275; + public static final int EntityTagChangeNotify = 3095; + public static final int EquipRoguelikeRuneReq = 8154; + public static final int EquipRoguelikeRuneRsp = 8073; + public static final int EvtAiSyncCombatThreatInfoNotify = 377; + public static final int EvtAiSyncSkillCdNotify = 346; public static final int EvtAnimatorParameterNotify = 396; - public static final int EvtAnimatorStateChangedNotify = 359; - public static final int EvtAvatarEnterFocusNotify = 351; - public static final int EvtAvatarExitFocusNotify = 339; - public static final int EvtAvatarLockChairReq = 369; - public static final int EvtAvatarLockChairRsp = 332; - public static final int EvtAvatarSitDownNotify = 374; - public static final int EvtAvatarStandUpNotify = 373; - public static final int EvtAvatarUpdateFocusNotify = 395; - public static final int EvtBeingHitNotify = 390; - public static final int EvtBeingHitsCombineNotify = 354; - public static final int EvtBulletDeactiveNotify = 365; - public static final int EvtBulletHitNotify = 312; - public static final int EvtBulletMoveNotify = 386; - public static final int EvtCostStaminaNotify = 392; - public static final int EvtCreateGadgetNotify = 316; - public static final int EvtDestroyGadgetNotify = 356; - public static final int EvtDestroyServerGadgetNotify = 324; - public static final int EvtDoSkillSuccNotify = 376; - public static final int EvtEntityRenderersChangedNotify = 383; - public static final int EvtEntityStartDieEndNotify = 399; - public static final int EvtFaceToDirNotify = 372; - public static final int EvtFaceToEntityNotify = 341; - public static final int EvtRushMoveNotify = 378; - public static final int EvtSetAttackTargetNotify = 363; - public static final int ExecuteGadgetLuaReq = 284; - public static final int ExecuteGadgetLuaRsp = 208; - public static final int ExecuteGroupTriggerReq = 300; - public static final int ExecuteGroupTriggerRsp = 257; - public static final int ExitFishingReq = 5850; - public static final int ExitFishingRsp = 5824; - public static final int ExitSceneWeatherAreaNotify = 288; - public static final int ExitTransPointRegionNotify = 246; - public static final int ExpeditionChallengeEnterRegionNotify = 2091; - public static final int ExpeditionChallengeFinishedNotify = 2142; - public static final int ExpeditionRecallReq = 2080; - public static final int ExpeditionRecallRsp = 2133; - public static final int ExpeditionStartReq = 2070; - public static final int ExpeditionStartRsp = 2058; - public static final int ExpeditionTakeRewardReq = 2199; - public static final int ExpeditionTakeRewardRsp = 2183; - public static final int FindHilichurlAcceptQuestNotify = 8287; - public static final int FindHilichurlFinishSecondQuestNotify = 8465; - public static final int FinishDeliveryNotify = 2135; - public static final int FinishMainCoopReq = 1965; - public static final int FinishMainCoopRsp = 1976; - public static final int FinishedParentQuestNotify = 476; - public static final int FinishedParentQuestUpdateNotify = 416; + public static final int EvtAnimatorStateChangedNotify = 384; + public static final int EvtAvatarEnterFocusNotify = 324; + public static final int EvtAvatarExitFocusNotify = 331; + public static final int EvtAvatarLockChairReq = 370; + public static final int EvtAvatarLockChairRsp = 361; + public static final int EvtAvatarSitDownNotify = 371; + public static final int EvtAvatarStandUpNotify = 349; + public static final int EvtAvatarUpdateFocusNotify = 376; + public static final int EvtBeingHitNotify = 375; + public static final int EvtBeingHitsCombineNotify = 380; + public static final int EvtBulletDeactiveNotify = 334; + public static final int EvtBulletHitNotify = 321; + public static final int EvtBulletMoveNotify = 333; + public static final int EvtCostStaminaNotify = 387; + public static final int EvtCreateGadgetNotify = 355; + public static final int EvtDestroyGadgetNotify = 348; + public static final int EvtDestroyServerGadgetNotify = 317; + public static final int EvtDoSkillSuccNotify = 372; + public static final int EvtEntityRenderersChangedNotify = 307; + public static final int EvtEntityStartDieEndNotify = 394; + public static final int EvtFaceToDirNotify = 335; + public static final int EvtFaceToEntityNotify = 358; + public static final int EvtRushMoveNotify = 364; + public static final int EvtSetAttackTargetNotify = 330; + public static final int ExecuteGadgetLuaReq = 225; + public static final int ExecuteGadgetLuaRsp = 286; + public static final int ExecuteGroupTriggerReq = 292; + public static final int ExecuteGroupTriggerRsp = 209; + public static final int ExitFishingReq = 5835; + public static final int ExitFishingRsp = 5831; + public static final int ExitSceneWeatherAreaNotify = 212; + public static final int ExitTransPointRegionNotify = 228; + public static final int ExpeditionChallengeEnterRegionNotify = 2188; + public static final int ExpeditionChallengeFinishedNotify = 2128; + public static final int ExpeditionRecallReq = 2009; + public static final int ExpeditionRecallRsp = 2177; + public static final int ExpeditionStartReq = 2038; + public static final int ExpeditionStartRsp = 2049; + public static final int ExpeditionTakeRewardReq = 2102; + public static final int ExpeditionTakeRewardRsp = 2130; + public static final int FindHilichurlAcceptQuestNotify = 8560; + public static final int FindHilichurlFinishSecondQuestNotify = 8503; + public static final int FinishDeliveryNotify = 2081; + public static final int FinishMainCoopReq = 1976; + public static final int FinishMainCoopRsp = 1989; + public static final int FinishedParentQuestNotify = 472; + public static final int FinishedParentQuestUpdateNotify = 455; public static final int FireworkNotify = 5934; public static final int FireworkReq = 6068; public static final int FireworkRsp = 5918; public static final int FireworkSetNotify = 6079; public static final int FireworkSetReq = 6099; public static final int FireworkSetRsp = 5969; - public static final int FishAttractNotify = 5825; - public static final int FishBaitGoneNotify = 5843; - public static final int FishBattleBeginReq = 5842; - public static final int FishBattleBeginRsp = 5836; - public static final int FishBattleEndReq = 5831; - public static final int FishBattleEndRsp = 5821; - public static final int FishBiteReq = 5820; - public static final int FishBiteRsp = 5823; - public static final int FishCastRodReq = 5815; - public static final int FishCastRodRsp = 5826; - public static final int FishChosenNotify = 5845; - public static final int FishEscapeNotify = 5822; - public static final int FishPoolDataNotify = 5848; - public static final int FishingGallerySettleNotify = 8520; - public static final int FleurFairBalloonSettleNotify = 2038; - public static final int FleurFairBuffEnergyNotify = 5374; - public static final int FleurFairFallSettleNotify = 2043; - public static final int FleurFairFinishGalleryStageNotify = 5388; - public static final int FleurFairMusicGameSettleReq = 2055; - public static final int FleurFairMusicGameSettleRsp = 2068; - public static final int FleurFairMusicGameStartReq = 2054; - public static final int FleurFairMusicGameStartRsp = 2144; - public static final int FleurFairReplayMiniGameReq = 2170; - public static final int FleurFairReplayMiniGameRsp = 2028; - public static final int FleurFairStageSettleNotify = 5373; - public static final int FlightActivityRestartReq = 2156; - public static final int FlightActivityRestartRsp = 2101; - public static final int FlightActivitySettleNotify = 2118; - public static final int FocusAvatarReq = 1696; - public static final int FocusAvatarRsp = 1674; - public static final int ForceAddPlayerFriendReq = 4100; - public static final int ForceAddPlayerFriendRsp = 4057; - public static final int ForceDragAvatarNotify = 3289; - public static final int ForceDragBackTransferNotify = 3057; - public static final int ForgeDataNotify = 693; - public static final int ForgeFormulaDataNotify = 652; - public static final int ForgeGetQueueDataReq = 654; - public static final int ForgeGetQueueDataRsp = 643; - public static final int ForgeQueueDataNotify = 604; - public static final int ForgeQueueManipulateReq = 674; - public static final int ForgeQueueManipulateRsp = 673; - public static final int ForgeStartReq = 629; - public static final int ForgeStartRsp = 628; - public static final int FoundationNotify = 882; - public static final int FoundationReq = 875; - public static final int FoundationRsp = 846; - public static final int FriendInfoChangeNotify = 4022; - public static final int FunitureMakeMakeInfoChangeNotify = 4634; - public static final int FurnitureCurModuleArrangeCountNotify = 4746; - public static final int FurnitureMakeBeHelpedNotify = 4881; - public static final int FurnitureMakeCancelReq = 4826; - public static final int FurnitureMakeCancelRsp = 4853; - public static final int FurnitureMakeFinishNotify = 4753; - public static final int FurnitureMakeHelpReq = 4690; - public static final int FurnitureMakeHelpRsp = 4567; - public static final int FurnitureMakeReq = 4680; - public static final int FurnitureMakeRsp = 4812; - public static final int FurnitureMakeStartReq = 4793; - public static final int FurnitureMakeStartRsp = 4465; - public static final int GMShowNavMeshReq = 2400; - public static final int GMShowNavMeshRsp = 2357; - public static final int GMShowObstacleReq = 2334; - public static final int GMShowObstacleRsp = 2364; - public static final int GachaOpenWishNotify = 1541; - public static final int GachaSimpleInfoNotify = 1572; - public static final int GachaWishReq = 1516; - public static final int GachaWishRsp = 1556; - public static final int GadgetAutoPickDropInfoNotify = 865; - public static final int GadgetChainLevelChangeNotify = 877; - public static final int GadgetChainLevelUpdateNotify = 894; - public static final int GadgetCustomTreeInfoNotify = 833; - public static final int GadgetGeneralRewardInfoNotify = 812; - public static final int GadgetInteractReq = 890; + public static final int FishAttractNotify = 5810; + public static final int FishBaitGoneNotify = 5813; + public static final int FishBattleBeginReq = 5803; + public static final int FishBattleBeginRsp = 5848; + public static final int FishBattleEndReq = 5801; + public static final int FishBattleEndRsp = 5842; + public static final int FishBiteReq = 5823; + public static final int FishBiteRsp = 5816; + public static final int FishCastRodReq = 5826; + public static final int FishCastRodRsp = 5839; + public static final int FishChosenNotify = 5825; + public static final int FishEscapeNotify = 5807; + public static final int FishPoolDataNotify = 5815; + public static final int FishingGallerySettleNotify = 8269; + public static final int FleurFairBalloonSettleNotify = 2100; + public static final int FleurFairBuffEnergyNotify = 5371; + public static final int FleurFairFallSettleNotify = 2112; + public static final int FleurFairFinishGalleryStageNotify = 5312; + public static final int FleurFairMusicGameSettleReq = 2180; + public static final int FleurFairMusicGameSettleRsp = 2125; + public static final int FleurFairMusicGameStartReq = 2113; + public static final int FleurFairMusicGameStartRsp = 2174; + public static final int FleurFairReplayMiniGameReq = 2030; + public static final int FleurFairReplayMiniGameRsp = 2156; + public static final int FleurFairStageSettleNotify = 5349; + public static final int FlightActivityRestartReq = 2149; + public static final int FlightActivityRestartRsp = 2197; + public static final int FlightActivitySettleNotify = 2002; + public static final int FocusAvatarReq = 1636; + public static final int FocusAvatarRsp = 1791; + public static final int ForceAddPlayerFriendReq = 4092; + public static final int ForceAddPlayerFriendRsp = 4009; + public static final int ForceDragAvatarNotify = 3041; + public static final int ForceDragBackTransferNotify = 3439; + public static final int ForgeDataNotify = 689; + public static final int ForgeFormulaDataNotify = 660; + public static final int ForgeGetQueueDataReq = 680; + public static final int ForgeGetQueueDataRsp = 659; + public static final int ForgeQueueDataNotify = 646; + public static final int ForgeQueueManipulateReq = 671; + public static final int ForgeQueueManipulateRsp = 649; + public static final int ForgeStartReq = 693; + public static final int ForgeStartRsp = 611; + public static final int FoundationNotify = 838; + public static final int FoundationReq = 816; + public static final int FoundationRsp = 828; + public static final int FriendInfoChangeNotify = 4078; + public static final int FunitureMakeMakeInfoChangeNotify = 4556; + public static final int FurnitureCurModuleArrangeCountNotify = 4856; + public static final int FurnitureMakeBeHelpedNotify = 4457; + public static final int FurnitureMakeCancelReq = 4663; + public static final int FurnitureMakeCancelRsp = 4835; + public static final int FurnitureMakeFinishNotify = 4822; + public static final int FurnitureMakeHelpReq = 4756; + public static final int FurnitureMakeHelpRsp = 4581; + public static final int FurnitureMakeReq = 4758; + public static final int FurnitureMakeRsp = 4616; + public static final int FurnitureMakeStartReq = 4849; + public static final int FurnitureMakeStartRsp = 4724; + public static final int GMShowNavMeshReq = 2392; + public static final int GMShowNavMeshRsp = 2309; + public static final int GMShowObstacleReq = 2323; + public static final int GMShowObstacleRsp = 2377; + public static final int GachaOpenWishNotify = 1558; + public static final int GachaSimpleInfoNotify = 1535; + public static final int GachaWishReq = 1555; + public static final int GachaWishRsp = 1548; + public static final int GadgetAutoPickDropInfoNotify = 834; + public static final int GadgetChainLevelChangeNotify = 806; + public static final int GadgetChainLevelUpdateNotify = 868; + public static final int GadgetCustomTreeInfoNotify = 842; + public static final int GadgetGeneralRewardInfoNotify = 821; + public static final int GadgetInteractReq = 875; public static final int GadgetInteractRsp = 896; - public static final int GadgetPlayDataNotify = 859; - public static final int GadgetPlayStartNotify = 892; - public static final int GadgetPlayStopNotify = 863; - public static final int GadgetPlayUidOpNotify = 878; - public static final int GadgetStateNotify = 889; - public static final int GadgetTalkChangeNotify = 842; - public static final int GalleryBalloonScoreNotify = 5589; + public static final int GadgetPlayDataNotify = 884; + public static final int GadgetPlayStartNotify = 887; + public static final int GadgetPlayStopNotify = 830; + public static final int GadgetPlayUidOpNotify = 864; + public static final int GadgetStateNotify = 802; + public static final int GadgetTalkChangeNotify = 888; + public static final int GalleryBalloonScoreNotify = 5502; public static final int GalleryBalloonShootNotify = 5596; - public static final int GalleryBounceConjuringHitNotify = 5575; - public static final int GalleryBrokenFloorFallNotify = 5578; - public static final int GalleryBulletHitNotify = 5559; - public static final int GalleryFallCatchNotify = 5516; - public static final int GalleryFallScoreNotify = 5556; - public static final int GalleryFlowerCatchNotify = 5592; - public static final int GalleryPreStartNotify = 5563; - public static final int GalleryStartNotify = 5590; - public static final int GalleryStopNotify = 5576; - public static final int GallerySumoKillMonsterNotify = 5546; - public static final int GetActivityInfoReq = 2044; - public static final int GetActivityInfoRsp = 2187; - public static final int GetActivityScheduleReq = 2169; - public static final int GetActivityScheduleRsp = 2182; - public static final int GetActivityShopSheetInfoReq = 741; - public static final int GetActivityShopSheetInfoRsp = 772; - public static final int GetAllActivatedBargainDataReq = 497; - public static final int GetAllActivatedBargainDataRsp = 481; - public static final int GetAllH5ActivityInfoReq = 5666; - public static final int GetAllH5ActivityInfoRsp = 5659; - public static final int GetAllSceneGalleryInfoReq = 5541; - public static final int GetAllSceneGalleryInfoRsp = 5572; - public static final int GetAllUnlockNameCardReq = 4095; - public static final int GetAllUnlockNameCardRsp = 4050; - public static final int GetAreaExplorePointReq = 243; - public static final int GetAreaExplorePointRsp = 229; - public static final int GetAuthSalesmanInfoReq = 2123; - public static final int GetAuthSalesmanInfoRsp = 2010; - public static final int GetAuthkeyReq = 1472; - public static final int GetAuthkeyRsp = 1492; - public static final int GetBargainDataReq = 448; - public static final int GetBargainDataRsp = 498; - public static final int GetBattlePassProductReq = 2620; - public static final int GetBattlePassProductRsp = 2623; - public static final int GetBlossomBriefInfoListReq = 2790; + public static final int GalleryBounceConjuringHitNotify = 5516; + public static final int GalleryBrokenFloorFallNotify = 5564; + public static final int GalleryBulletHitNotify = 5584; + public static final int GalleryFallCatchNotify = 5555; + public static final int GalleryFallScoreNotify = 5548; + public static final int GalleryFlowerCatchNotify = 5587; + public static final int GalleryPreStartNotify = 5530; + public static final int GalleryStartNotify = 5575; + public static final int GalleryStopNotify = 5572; + public static final int GallerySumoKillMonsterNotify = 5528; + public static final int GetActivityInfoReq = 2167; + public static final int GetActivityInfoRsp = 2114; + public static final int GetActivityScheduleReq = 2055; + public static final int GetActivityScheduleRsp = 2103; + public static final int GetActivityShopSheetInfoReq = 758; + public static final int GetActivityShopSheetInfoRsp = 735; + public static final int GetAllActivatedBargainDataReq = 436; + public static final int GetAllActivatedBargainDataRsp = 466; + public static final int GetAllH5ActivityInfoReq = 5658; + public static final int GetAllH5ActivityInfoRsp = 5678; + public static final int GetAllSceneGalleryInfoReq = 5558; + public static final int GetAllSceneGalleryInfoRsp = 5535; + public static final int GetAllUnlockNameCardReq = 4076; + public static final int GetAllUnlockNameCardRsp = 4026; + public static final int GetAreaExplorePointReq = 259; + public static final int GetAreaExplorePointRsp = 293; + public static final int GetAuthSalesmanInfoReq = 2195; + public static final int GetAuthSalesmanInfoRsp = 2152; + public static final int GetAuthkeyReq = 1435; + public static final int GetAuthkeyRsp = 1487; + public static final int GetBargainDataReq = 420; + public static final int GetBargainDataRsp = 405; + public static final int GetBattlePassProductReq = 2623; + public static final int GetBattlePassProductRsp = 2616; + public static final int GetBlossomBriefInfoListReq = 2775; public static final int GetBlossomBriefInfoListRsp = 2796; - public static final int GetBonusActivityRewardReq = 2599; - public static final int GetBonusActivityRewardRsp = 2575; - public static final int GetChatEmojiCollectionReq = 4019; - public static final int GetChatEmojiCollectionRsp = 4027; - public static final int GetCityHuntingOfferReq = 4317; - public static final int GetCityHuntingOfferRsp = 4349; - public static final int GetCityReputationInfoReq = 2890; + public static final int GetBonusActivityRewardReq = 2594; + public static final int GetBonusActivityRewardRsp = 2516; + public static final int GetChatEmojiCollectionReq = 4001; + public static final int GetChatEmojiCollectionRsp = 4015; + public static final int GetCityHuntingOfferReq = 4337; + public static final int GetCityHuntingOfferRsp = 4321; + public static final int GetCityReputationInfoReq = 2875; public static final int GetCityReputationInfoRsp = 2896; - public static final int GetCityReputationMapInfoReq = 2878; - public static final int GetCityReputationMapInfoRsp = 2812; - public static final int GetCompoundDataReq = 143; - public static final int GetCompoundDataRsp = 129; - public static final int GetDailyDungeonEntryInfoReq = 949; - public static final int GetDailyDungeonEntryInfoRsp = 918; - public static final int GetDungeonEntryExploreConditionReq = 3062; - public static final int GetDungeonEntryExploreConditionRsp = 3261; - public static final int GetExpeditionAssistInfoListReq = 2017; - public static final int GetExpeditionAssistInfoListRsp = 2056; - public static final int GetFriendShowAvatarInfoReq = 4015; - public static final int GetFriendShowAvatarInfoRsp = 4026; - public static final int GetFriendShowNameCardInfoReq = 4034; - public static final int GetFriendShowNameCardInfoRsp = 4064; - public static final int GetFurnitureCurModuleArrangeCountReq = 4845; - public static final int GetGachaInfoReq = 1590; + public static final int GetCityReputationMapInfoReq = 2864; + public static final int GetCityReputationMapInfoRsp = 2821; + public static final int GetCompoundDataReq = 159; + public static final int GetCompoundDataRsp = 193; + public static final int GetDailyDungeonEntryInfoReq = 941; + public static final int GetDailyDungeonEntryInfoRsp = 953; + public static final int GetDungeonEntryExploreConditionReq = 3306; + public static final int GetDungeonEntryExploreConditionRsp = 3140; + public static final int GetExpeditionAssistInfoListReq = 2097; + public static final int GetExpeditionAssistInfoListRsp = 2115; + public static final int GetFriendShowAvatarInfoReq = 4063; + public static final int GetFriendShowAvatarInfoRsp = 4018; + public static final int GetFriendShowNameCardInfoReq = 4023; + public static final int GetFriendShowNameCardInfoRsp = 4077; + public static final int GetFurnitureCurModuleArrangeCountReq = 4688; + public static final int GetGachaInfoReq = 1575; public static final int GetGachaInfoRsp = 1596; - public static final int GetHomeLevelUpRewardReq = 4503; - public static final int GetHomeLevelUpRewardRsp = 4757; - public static final int GetHuntingOfferRewardReq = 4315; - public static final int GetHuntingOfferRewardRsp = 4326; - public static final int GetInvestigationMonsterReq = 1909; - public static final int GetInvestigationMonsterRsp = 1922; - public static final int GetMailItemReq = 1476; - public static final int GetMailItemRsp = 1416; - public static final int GetMapAreaReq = 3273; - public static final int GetMapAreaRsp = 3286; - public static final int GetMapMarkTipsReq = 3008; - public static final int GetMapMarkTipsRsp = 3030; - public static final int GetMechanicusInfoReq = 3990; + public static final int GetHomeLevelUpRewardReq = 4752; + public static final int GetHomeLevelUpRewardRsp = 4579; + public static final int GetHuntingOfferRewardReq = 4326; + public static final int GetHuntingOfferRewardRsp = 4339; + public static final int GetInvestigationMonsterReq = 1902; + public static final int GetInvestigationMonsterRsp = 1930; + public static final int GetMailItemReq = 1472; + public static final int GetMailItemRsp = 1455; + public static final int GetMapAreaReq = 3329; + public static final int GetMapAreaRsp = 3376; + public static final int GetMapMarkTipsReq = 3074; + public static final int GetMapMarkTipsRsp = 3094; + public static final int GetMechanicusInfoReq = 3975; public static final int GetMechanicusInfoRsp = 3996; - public static final int GetNextResourceInfoReq = 147; - public static final int GetNextResourceInfoRsp = 136; - public static final int GetOnlinePlayerInfoReq = 46; - public static final int GetOnlinePlayerInfoRsp = 82; - public static final int GetOnlinePlayerListReq = 72; - public static final int GetOnlinePlayerListRsp = 92; - public static final int GetOpActivityInfoReq = 5190; + public static final int GetNextResourceInfoReq = 144; + public static final int GetNextResourceInfoRsp = 179; + public static final int GetOnlinePlayerInfoReq = 28; + public static final int GetOnlinePlayerInfoRsp = 38; + public static final int GetOnlinePlayerListReq = 35; + public static final int GetOnlinePlayerListRsp = 87; + public static final int GetOpActivityInfoReq = 5175; public static final int GetOpActivityInfoRsp = 5196; - public static final int GetPlayerAskFriendListReq = 4069; - public static final int GetPlayerAskFriendListRsp = 4032; - public static final int GetPlayerBlacklistReq = 4029; - public static final int GetPlayerBlacklistRsp = 4028; - public static final int GetPlayerFriendListReq = 4090; + public static final int GetPlayerAskFriendListReq = 4070; + public static final int GetPlayerAskFriendListRsp = 4061; + public static final int GetPlayerBlacklistReq = 4093; + public static final int GetPlayerBlacklistRsp = 4011; + public static final int GetPlayerFriendListReq = 4075; public static final int GetPlayerFriendListRsp = 4096; - public static final int GetPlayerHomeCompInfoReq = 4814; - public static final int GetPlayerMpModeAvailabilityReq = 1820; - public static final int GetPlayerMpModeAvailabilityRsp = 1823; - public static final int GetPlayerSocialDetailReq = 4092; - public static final int GetPlayerSocialDetailRsp = 4063; - public static final int GetPlayerTokenReq = 190; + public static final int GetPlayerHomeCompInfoReq = 4482; + public static final int GetPlayerMpModeAvailabilityReq = 1823; + public static final int GetPlayerMpModeAvailabilityRsp = 1816; + public static final int GetPlayerSocialDetailReq = 4087; + public static final int GetPlayerSocialDetailRsp = 4030; + public static final int GetPlayerTokenReq = 175; public static final int GetPlayerTokenRsp = 196; - public static final int GetPushTipsRewardReq = 2295; - public static final int GetPushTipsRewardRsp = 2250; + public static final int GetPushTipsRewardReq = 2276; + public static final int GetPushTipsRewardRsp = 2226; public static final int GetQuestTalkHistoryReq = 472; public static final int GetQuestTalkHistoryRsp = 492; - public static final int GetRecentMpPlayerListReq = 4035; - public static final int GetRecentMpPlayerListRsp = 4033; - public static final int GetRegionSearchReq = 5615; - public static final int GetReunionMissionInfoReq = 5070; - public static final int GetReunionMissionInfoRsp = 5073; - public static final int GetReunionPrivilegeInfoReq = 5074; - public static final int GetReunionPrivilegeInfoRsp = 5075; - public static final int GetReunionSignInInfoReq = 5065; - public static final int GetReunionSignInInfoRsp = 5076; - public static final int GetSceneAreaReq = 286; - public static final int GetSceneAreaRsp = 251; - public static final int GetSceneNpcPositionReq = 576; - public static final int GetSceneNpcPositionRsp = 516; - public static final int GetScenePerformanceReq = 3461; - public static final int GetScenePerformanceRsp = 3454; - public static final int GetScenePointReq = 265; - public static final int GetScenePointRsp = 299; - public static final int GetShopReq = 790; + public static final int GetRecentMpPlayerListReq = 4003; + public static final int GetRecentMpPlayerListRsp = 4042; + public static final int GetRegionSearchReq = 5626; + public static final int GetReunionMissionInfoReq = 5073; + public static final int GetReunionMissionInfoRsp = 5066; + public static final int GetReunionPrivilegeInfoReq = 5081; + public static final int GetReunionPrivilegeInfoRsp = 5060; + public static final int GetReunionSignInInfoReq = 5076; + public static final int GetReunionSignInInfoRsp = 5089; + public static final int GetSceneAreaReq = 233; + public static final int GetSceneAreaRsp = 224; + public static final int GetSceneNpcPositionReq = 572; + public static final int GetSceneNpcPositionRsp = 555; + public static final int GetScenePerformanceReq = 3358; + public static final int GetScenePerformanceRsp = 3082; + public static final int GetScenePointReq = 234; + public static final int GetScenePointRsp = 294; + public static final int GetShopReq = 775; public static final int GetShopRsp = 796; - public static final int GetShopmallDataReq = 716; - public static final int GetShopmallDataRsp = 756; - public static final int GetSignInRewardReq = 2516; - public static final int GetSignInRewardRsp = 2556; - public static final int GetWidgetSlotReq = 4258; - public static final int GetWidgetSlotRsp = 4291; - public static final int GetWorldMpInfoReq = 3100; - public static final int GetWorldMpInfoRsp = 3353; - public static final int GiveUpRoguelikeDungeonCardReq = 8253; - public static final int GiveUpRoguelikeDungeonCardRsp = 8563; - public static final int GivingRecordChangeNotify = 124; - public static final int GivingRecordNotify = 137; - public static final int GmTalkNotify = 50; + public static final int GetShopmallDataReq = 755; + public static final int GetShopmallDataRsp = 748; + public static final int GetSignInRewardReq = 2555; + public static final int GetSignInRewardRsp = 2548; + public static final int GetWidgetSlotReq = 4270; + public static final int GetWidgetSlotRsp = 4283; + public static final int GetWorldMpInfoReq = 3105; + public static final int GetWorldMpInfoRsp = 3316; + public static final int GiveUpRoguelikeDungeonCardReq = 8147; + public static final int GiveUpRoguelikeDungeonCardRsp = 8704; + public static final int GivingRecordChangeNotify = 117; + public static final int GivingRecordNotify = 174; + public static final int GmTalkNotify = 26; public static final int GmTalkReq = 96; - public static final int GmTalkRsp = 89; - public static final int GrantRewardNotify = 697; - public static final int GroupLinkAllNotify = 5759; - public static final int GroupLinkChangeNotify = 5766; - public static final int GroupLinkDeleteNotify = 5767; - public static final int GroupSuiteNotify = 3026; - public static final int GroupUnloadNotify = 3281; - public static final int GuestBeginEnterSceneNotify = 3457; - public static final int GuestPostEnterSceneNotify = 3145; - public static final int H5ActivityIdsNotify = 5667; - public static final int HideAndSeekPlayerReadyNotify = 5340; - public static final int HideAndSeekPlayerSetAvatarNotify = 5345; - public static final int HideAndSeekSelectAvatarReq = 5349; - public static final int HideAndSeekSelectAvatarRsp = 5318; - public static final int HideAndSeekSelectSkillReq = 8030; - public static final int HideAndSeekSelectSkillRsp = 8916; - public static final int HideAndSeekSetReadyReq = 5358; - public static final int HideAndSeekSetReadyRsp = 5315; - public static final int HideAndSeekSettleNotify = 5326; - public static final int HitClientTrivialNotify = 253; - public static final int HitTreeNotify = 3035; - public static final int HomeAvatarAllFinishRewardNotify = 4662; - public static final int HomeAvatarCostumeChangeNotify = 4713; - public static final int HomeAvatarRewardEventGetReq = 4788; - public static final int HomeAvatarRewardEventGetRsp = 4565; - public static final int HomeAvatarRewardEventNotify = 4626; - public static final int HomeAvatarSummonAllEventNotify = 4464; - public static final int HomeAvatarSummonEventReq = 4776; - public static final int HomeAvatarSummonEventRsp = 4647; - public static final int HomeAvatarSummonFinishReq = 4638; - public static final int HomeAvatarSummonFinishRsp = 4686; - public static final int HomeAvatarTalkFinishInfoNotify = 4768; - public static final int HomeAvatarTalkReq = 4522; - public static final int HomeAvatarTalkRsp = 4628; - public static final int HomeAvtarAllFinishRewardNotify = 4533; - public static final int HomeBasicInfoNotify = 4727; - public static final int HomeBlockNotify = 4705; - public static final int HomeChangeEditModeReq = 4879; - public static final int HomeChangeEditModeRsp = 4701; - public static final int HomeChangeModuleReq = 4587; - public static final int HomeChangeModuleRsp = 4516; - public static final int HomeChooseModuleReq = 4457; - public static final int HomeChooseModuleRsp = 4834; - public static final int HomeComfortInfoNotify = 4631; - public static final int HomeCustomFurnitureInfoNotify = 4510; - public static final int HomeEditCustomFurnitureReq = 4550; - public static final int HomeEditCustomFurnitureRsp = 4755; - public static final int HomeFishFarmingInfoNotify = 4882; - public static final int HomeGetArrangementInfoReq = 4593; - public static final int HomeGetArrangementInfoRsp = 4822; - public static final int HomeGetBasicInfoReq = 4858; - public static final int HomeGetFishFarmingInfoReq = 4807; - public static final int HomeGetFishFarmingInfoRsp = 4775; - public static final int HomeGetOnlineStatusReq = 4873; - public static final int HomeGetOnlineStatusRsp = 4649; - public static final int HomeKickPlayerReq = 4632; - public static final int HomeKickPlayerRsp = 4771; - public static final int HomeLimitedShopBuyGoodsReq = 4867; - public static final int HomeLimitedShopBuyGoodsRsp = 4823; - public static final int HomeLimitedShopGoodsListReq = 4515; - public static final int HomeLimitedShopGoodsListRsp = 4597; - public static final int HomeLimitedShopInfoChangeNotify = 4751; - public static final int HomeLimitedShopInfoNotify = 4825; - public static final int HomeLimitedShopInfoReq = 4511; - public static final int HomeLimitedShopInfoRsp = 4731; - public static final int HomeMarkPointNotify = 4551; - public static final int HomeModuleSeenReq = 4896; - public static final int HomeModuleSeenRsp = 4605; - public static final int HomeModuleUnlockNotify = 4660; - public static final int HomePlantFieldNotify = 4612; - public static final int HomePlantInfoNotify = 4852; - public static final int HomePlantInfoReq = 4600; - public static final int HomePlantInfoRsp = 4604; - public static final int HomePlantSeedReq = 4624; - public static final int HomePlantSeedRsp = 4479; - public static final int HomePlantWeedReq = 4476; - public static final int HomePlantWeedRsp = 4570; - public static final int HomePriorCheckNotify = 4501; - public static final int HomeResourceNotify = 4687; - public static final int HomeResourceTakeFetterExpReq = 4577; - public static final int HomeResourceTakeFetterExpRsp = 4519; - public static final int HomeResourceTakeHomeCoinReq = 4694; - public static final int HomeResourceTakeHomeCoinRsp = 4672; - public static final int HomeSceneInitFinishReq = 4613; - public static final int HomeSceneInitFinishRsp = 4536; - public static final int HomeSceneJumpReq = 4844; - public static final int HomeSceneJumpRsp = 4518; - public static final int HomeTransferReq = 4681; - public static final int HomeTransferRsp = 4741; - public static final int HomeUpdateArrangementInfoReq = 4461; - public static final int HomeUpdateArrangementInfoRsp = 4888; - public static final int HomeUpdateFishFarmingInfoReq = 4889; - public static final int HomeUpdateFishFarmingInfoRsp = 4764; - public static final int HostPlayerNotify = 389; - public static final int HuntingFailNotify = 4342; - public static final int HuntingGiveUpReq = 4331; - public static final int HuntingGiveUpRsp = 4321; - public static final int HuntingOngoingNotify = 4336; - public static final int HuntingRevealClueNotify = 4322; - public static final int HuntingRevealFinalNotify = 4320; - public static final int HuntingStartNotify = 4345; - public static final int HuntingSuccessNotify = 4323; - public static final int InBattleMechanicusBuildingPointsNotify = 5341; - public static final int InBattleMechanicusCardResultNotify = 5365; - public static final int InBattleMechanicusConfirmCardNotify = 5312; - public static final int InBattleMechanicusConfirmCardReq = 5359; - public static final int InBattleMechanicusConfirmCardRsp = 5378; + public static final int GmTalkRsp = 2; + public static final int GrantRewardNotify = 636; + public static final int GroupLinkAllNotify = 5778; + public static final int GroupLinkChangeNotify = 5758; + public static final int GroupLinkDeleteNotify = 5787; + public static final int GroupSuiteNotify = 3284; + public static final int GroupUnloadNotify = 3322; + public static final int GuestBeginEnterSceneNotify = 3099; + public static final int GuestPostEnterSceneNotify = 3107; + public static final int H5ActivityIdsNotify = 5687; + public static final int HideAndSeekPlayerReadyNotify = 5369; + public static final int HideAndSeekPlayerSetAvatarNotify = 5310; + public static final int HideAndSeekSelectAvatarReq = 5341; + public static final int HideAndSeekSelectAvatarRsp = 5353; + public static final int HideAndSeekSelectSkillReq = 8721; + public static final int HideAndSeekSelectSkillRsp = 8129; + public static final int HideAndSeekSetReadyReq = 5356; + public static final int HideAndSeekSetReadyRsp = 5363; + public static final int HideAndSeekSettleNotify = 5318; + public static final int HitClientTrivialNotify = 283; + public static final int HitTreeNotify = 3420; + public static final int HomeAvatarAllFinishRewardNotify = 4653; + public static final int HomeAvatarCostumeChangeNotify = 4577; + public static final int HomeAvatarRewardEventGetReq = 4768; + public static final int HomeAvatarRewardEventGetRsp = 4895; + public static final int HomeAvatarRewardEventNotify = 4829; + public static final int HomeAvatarSummonAllEventNotify = 4512; + public static final int HomeAvatarSummonEventReq = 4777; + public static final int HomeAvatarSummonEventRsp = 4843; + public static final int HomeAvatarSummonFinishReq = 4608; + public static final int HomeAvatarSummonFinishRsp = 4562; + public static final int HomeAvatarTalkFinishInfoNotify = 4735; + public static final int HomeAvatarTalkReq = 4883; + public static final int HomeAvatarTalkRsp = 4896; + public static final int HomeAvtarAllFinishRewardNotify = 4885; + public static final int HomeBasicInfoNotify = 4683; + public static final int HomeBlockNotify = 4506; + public static final int HomeChangeEditModeReq = 4656; + public static final int HomeChangeEditModeRsp = 4809; + public static final int HomeChangeModuleReq = 4505; + public static final int HomeChangeModuleRsp = 4838; + public static final int HomeChooseModuleReq = 4892; + public static final int HomeChooseModuleRsp = 4658; + public static final int HomeComfortInfoNotify = 4580; + public static final int HomeCustomFurnitureInfoNotify = 4603; + public static final int HomeEditCustomFurnitureReq = 4737; + public static final int HomeEditCustomFurnitureRsp = 4551; + public static final int HomeFishFarmingInfoNotify = 4865; + public static final int HomeGetArrangementInfoReq = 4796; + public static final int HomeGetArrangementInfoRsp = 4672; + public static final int HomeGetBasicInfoReq = 4806; + public static final int HomeGetFishFarmingInfoReq = 4837; + public static final int HomeGetFishFarmingInfoRsp = 4722; + public static final int HomeGetOnlineStatusReq = 4729; + public static final int HomeGetOnlineStatusRsp = 4746; + public static final int HomeKickPlayerReq = 4647; + public static final int HomeKickPlayerRsp = 4665; + public static final int HomeLimitedShopBuyGoodsReq = 4456; + public static final int HomeLimitedShopBuyGoodsRsp = 4703; + public static final int HomeLimitedShopGoodsListReq = 4719; + public static final int HomeLimitedShopGoodsListRsp = 4541; + public static final int HomeLimitedShopInfoChangeNotify = 4789; + public static final int HomeLimitedShopInfoNotify = 4852; + public static final int HomeLimitedShopInfoReq = 4741; + public static final int HomeLimitedShopInfoRsp = 4800; + public static final int HomeMarkPointNotify = 4465; + public static final int HomeModuleSeenReq = 4826; + public static final int HomeModuleSeenRsp = 4725; + public static final int HomeModuleUnlockNotify = 4682; + public static final int HomePlantFieldNotify = 4678; + public static final int HomePlantInfoNotify = 4606; + public static final int HomePlantInfoReq = 4879; + public static final int HomePlantInfoRsp = 4587; + public static final int HomePlantSeedReq = 4578; + public static final int HomePlantSeedRsp = 4588; + public static final int HomePlantWeedReq = 4720; + public static final int HomePlantWeedRsp = 4680; + public static final int HomePriorCheckNotify = 4568; + public static final int HomeResourceNotify = 4867; + public static final int HomeResourceTakeFetterExpReq = 4766; + public static final int HomeResourceTakeFetterExpRsp = 4548; + public static final int HomeResourceTakeHomeCoinReq = 4773; + public static final int HomeResourceTakeHomeCoinRsp = 4707; + public static final int HomeSceneInitFinishReq = 4497; + public static final int HomeSceneInitFinishRsp = 4860; + public static final int HomeSceneJumpReq = 4669; + public static final int HomeSceneJumpRsp = 4544; + public static final int HomeTransferReq = 4460; + public static final int HomeTransferRsp = 4489; + public static final int HomeUpdateArrangementInfoReq = 4871; + public static final int HomeUpdateArrangementInfoRsp = 4771; + public static final int HomeUpdateFishFarmingInfoReq = 4609; + public static final int HomeUpdateFishFarmingInfoRsp = 4640; + public static final int HostPlayerNotify = 302; + public static final int HuntingFailNotify = 4303; + public static final int HuntingGiveUpReq = 4301; + public static final int HuntingGiveUpRsp = 4342; + public static final int HuntingOngoingNotify = 4348; + public static final int HuntingRevealClueNotify = 4307; + public static final int HuntingRevealFinalNotify = 4323; + public static final int HuntingStartNotify = 4325; + public static final int HuntingSuccessNotify = 4316; + public static final int InBattleMechanicusBuildingPointsNotify = 5358; + public static final int InBattleMechanicusCardResultNotify = 5334; + public static final int InBattleMechanicusConfirmCardNotify = 5321; + public static final int InBattleMechanicusConfirmCardReq = 5384; + public static final int InBattleMechanicusConfirmCardRsp = 5364; public static final int InBattleMechanicusEscapeMonsterNotify = 5320; - public static final int InBattleMechanicusLeftMonsterNotify = 5356; - public static final int InBattleMechanicusPickCardNotify = 5363; - public static final int InBattleMechanicusPickCardReq = 5372; - public static final int InBattleMechanicusPickCardRsp = 5392; - public static final int InBattleMechanicusSettleNotify = 5375; - public static final int InteractDailyDungeonInfoNotify = 945; - public static final int InterruptGalleryReq = 5512; - public static final int InterruptGalleryRsp = 5565; - public static final int InvestigationMonsterUpdateNotify = 1912; - public static final int ItemAddHintNotify = 616; - public static final int ItemCdGroupTimeNotify = 635; - public static final int ItemGivingReq = 101; - public static final int ItemGivingRsp = 169; - public static final int JoinHomeWorldFailNotify = 4611; - public static final int JoinPlayerFailNotify = 262; - public static final int JoinPlayerSceneReq = 247; - public static final int JoinPlayerSceneRsp = 236; - public static final int KeepAliveNotify = 90; + public static final int InBattleMechanicusLeftMonsterNotify = 5348; + public static final int InBattleMechanicusPickCardNotify = 5330; + public static final int InBattleMechanicusPickCardReq = 5335; + public static final int InBattleMechanicusPickCardRsp = 5387; + public static final int InBattleMechanicusSettleNotify = 5316; + public static final int InteractDailyDungeonInfoNotify = 910; + public static final int InterruptGalleryReq = 5521; + public static final int InterruptGalleryRsp = 5534; + public static final int InvestigationMonsterUpdateNotify = 1924; + public static final int ItemAddHintNotify = 655; + public static final int ItemCdGroupTimeNotify = 603; + public static final int ItemGivingReq = 197; + public static final int ItemGivingRsp = 170; + public static final int JoinHomeWorldFailNotify = 4600; + public static final int JoinPlayerFailNotify = 291; + public static final int JoinPlayerSceneReq = 244; + public static final int JoinPlayerSceneRsp = 279; + public static final int KeepAliveNotify = 75; public static final int LeaveSceneReq = 296; - public static final int LeaveSceneRsp = 289; - public static final int LeaveWorldNotify = 3487; - public static final int LevelupCityReq = 237; - public static final int LevelupCityRsp = 224; + public static final int LeaveSceneRsp = 202; + public static final int LeaveWorldNotify = 3196; + public static final int LevelupCityReq = 274; + public static final int LevelupCityRsp = 217; public static final int LifeStateChangeNotify = 1296; - public static final int LiveEndNotify = 870; - public static final int LiveStartNotify = 898; - public static final int LoadActivityTerrainNotify = 2165; - public static final int LuaEnvironmentEffectNotify = 3207; - public static final int LuaSetOptionNotify = 337; - public static final int LunaRiteAreaFinishNotify = 8209; - public static final int LunaRiteGroupBundleRegisterNotify = 8794; - public static final int LunaRiteHintPointRemoveNotify = 8663; - public static final int LunaRiteHintPointReq = 8351; - public static final int LunaRiteHintPointRsp = 8822; - public static final int LunaRiteSacrificeReq = 8447; - public static final int LunaRiteSacrificeRsp = 8980; - public static final int LunaRiteTakeSacrificeRewardReq = 8853; - public static final int LunaRiteTakeSacrificeRewardRsp = 8646; + public static final int LiveEndNotify = 843; + public static final int LiveStartNotify = 805; + public static final int LoadActivityTerrainNotify = 2032; + public static final int LuaEnvironmentEffectNotify = 3456; + public static final int LuaSetOptionNotify = 374; + public static final int LunaRiteAreaFinishNotify = 8751; + public static final int LunaRiteGroupBundleRegisterNotify = 8352; + public static final int LunaRiteHintPointRemoveNotify = 8968; + public static final int LunaRiteHintPointReq = 8302; + public static final int LunaRiteHintPointRsp = 8827; + public static final int LunaRiteSacrificeReq = 8448; + public static final int LunaRiteSacrificeRsp = 8010; + public static final int LunaRiteTakeSacrificeRewardReq = 8871; + public static final int LunaRiteTakeSacrificeRewardRsp = 8206; public static final int MailChangeNotify = 1496; - public static final int MainCoopUpdateNotify = 1966; - public static final int MapAreaChangeNotify = 3018; - public static final int MarkEntityInMinMapNotify = 240; - public static final int MarkMapReq = 3483; - public static final int MarkMapRsp = 3050; - public static final int MarkNewNotify = 1278; - public static final int MarkTargetInvestigationMonsterNotify = 1924; - public static final int MassiveEntityElementOpBatchNotify = 400; - public static final int MassiveEntityStateChangedNotify = 315; - public static final int MaterialDeleteReturnNotify = 634; - public static final int MaterialDeleteUpdateNotify = 657; - public static final int McoinExchangeHcoinReq = 637; - public static final int McoinExchangeHcoinRsp = 624; - public static final int MechanicusCandidateTeamCreateReq = 3999; - public static final int MechanicusCandidateTeamCreateRsp = 3975; - public static final int MechanicusCloseNotify = 3956; - public static final int MechanicusCoinNotify = 3976; - public static final int MechanicusLevelupGearReq = 3992; - public static final int MechanicusLevelupGearRsp = 3963; - public static final int MechanicusOpenNotify = 3916; - public static final int MechanicusSequenceOpenNotify = 3989; - public static final int MechanicusUnlockGearReq = 3941; - public static final int MechanicusUnlockGearRsp = 3972; - public static final int MeetNpcReq = 541; - public static final int MeetNpcRsp = 572; - public static final int MetNpcIdListNotify = 556; - public static final int MiracleRingDataNotify = 5217; - public static final int MiracleRingDeliverItemReq = 5245; - public static final int MiracleRingDeliverItemRsp = 5222; - public static final int MiracleRingDestroyNotify = 5220; - public static final int MiracleRingDropResultNotify = 5226; - public static final int MiracleRingTakeRewardReq = 5249; - public static final int MiracleRingTakeRewardRsp = 5215; - public static final int MistTrialDunegonFailNotify = 8243; - public static final int MistTrialGetChallengeMissionReq = 8804; - public static final int MistTrialGetChallengeMissionRsp = 8558; - public static final int MistTrialSelectAvatarAndEnterDungeonReq = 8943; - public static final int MistTrialSelectAvatarAndEnterDungeonRsp = 8364; - public static final int MonsterAIConfigHashNotify = 3467; - public static final int MonsterAlertChangeNotify = 397; - public static final int MonsterForceAlertNotify = 381; - public static final int MonsterPointArrayRouteUpdateNotify = 3307; - public static final int MonsterSummonTagNotify = 1390; - public static final int MpBlockNotify = 1803; - public static final int MpPlayGuestReplyInviteReq = 1848; - public static final int MpPlayGuestReplyInviteRsp = 1812; - public static final int MpPlayGuestReplyNotify = 1819; - public static final int MpPlayInviteResultNotify = 1818; - public static final int MpPlayOwnerCheckReq = 1850; - public static final int MpPlayOwnerCheckRsp = 1824; - public static final int MpPlayOwnerInviteNotify = 1837; - public static final int MpPlayOwnerStartInviteReq = 1825; - public static final int MpPlayOwnerStartInviteRsp = 1843; - public static final int MpPlayPrepareInterruptNotify = 1847; - public static final int MpPlayPrepareNotify = 1844; - public static final int MultistagePlayEndNotify = 5366; + public static final int MainCoopUpdateNotify = 1958; + public static final int MapAreaChangeNotify = 3144; + public static final int MarkEntityInMinMapNotify = 269; + public static final int MarkMapReq = 3389; + public static final int MarkMapRsp = 3239; + public static final int MarkNewNotify = 1264; + public static final int MarkTargetInvestigationMonsterNotify = 1912; + public static final int MassiveEntityElementOpBatchNotify = 392; + public static final int MassiveEntityStateChangedNotify = 363; + public static final int MaterialDeleteReturnNotify = 623; + public static final int MaterialDeleteUpdateNotify = 609; + public static final int McoinExchangeHcoinReq = 674; + public static final int McoinExchangeHcoinRsp = 617; + public static final int MechanicusCandidateTeamCreateReq = 3994; + public static final int MechanicusCandidateTeamCreateRsp = 3916; + public static final int MechanicusCloseNotify = 3948; + public static final int MechanicusCoinNotify = 3972; + public static final int MechanicusLevelupGearReq = 3987; + public static final int MechanicusLevelupGearRsp = 3930; + public static final int MechanicusOpenNotify = 3955; + public static final int MechanicusSequenceOpenNotify = 3902; + public static final int MechanicusUnlockGearReq = 3958; + public static final int MechanicusUnlockGearRsp = 3935; + public static final int MeetNpcReq = 558; + public static final int MeetNpcRsp = 535; + public static final int MetNpcIdListNotify = 548; + public static final int MiracleRingDataNotify = 5237; + public static final int MiracleRingDeliverItemReq = 5225; + public static final int MiracleRingDeliverItemRsp = 5207; + public static final int MiracleRingDestroyNotify = 5223; + public static final int MiracleRingDropResultNotify = 5239; + public static final int MiracleRingTakeRewardReq = 5221; + public static final int MiracleRingTakeRewardRsp = 5226; + public static final int MistTrialDunegonFailNotify = 8015; + public static final int MistTrialGetChallengeMissionReq = 8956; + public static final int MistTrialGetChallengeMissionRsp = 8668; + public static final int MistTrialSelectAvatarAndEnterDungeonReq = 8665; + public static final int MistTrialSelectAvatarAndEnterDungeonRsp = 8645; + public static final int MonsterAIConfigHashNotify = 3141; + public static final int MonsterAlertChangeNotify = 336; + public static final int MonsterForceAlertNotify = 366; + public static final int MonsterPointArrayRouteUpdateNotify = 3064; + public static final int MonsterSummonTagNotify = 1375; + public static final int MpBlockNotify = 1805; + public static final int MpPlayGuestReplyInviteReq = 1815; + public static final int MpPlayGuestReplyInviteRsp = 1838; + public static final int MpPlayGuestReplyNotify = 1849; + public static final int MpPlayInviteResultNotify = 1817; + public static final int MpPlayOwnerCheckReq = 1835; + public static final int MpPlayOwnerCheckRsp = 1831; + public static final int MpPlayOwnerInviteNotify = 1843; + public static final int MpPlayOwnerStartInviteReq = 1810; + public static final int MpPlayOwnerStartInviteRsp = 1813; + public static final int MpPlayPrepareInterruptNotify = 1809; + public static final int MpPlayPrepareNotify = 1847; + public static final int MultistagePlayEndNotify = 5337; public static final int MultistagePlayFinishStageReq = 5396; - public static final int MultistagePlayFinishStageRsp = 5399; - public static final int MultistagePlayInfoNotify = 5390; - public static final int MultistagePlaySettleNotify = 5371; - public static final int MultistagePlayStageEndNotify = 5355; - public static final int GetUgcRsp = 6316; + public static final int MultistagePlayFinishStageRsp = 5394; + public static final int MultistagePlayInfoNotify = 5375; + public static final int MultistagePlaySettleNotify = 5308; + public static final int MultistagePlayStageEndNotify = 5354; + public static final int GetUgcRsp = 6308; public static final int MusicGameGetBeatmapRsp = 6309; - public static final int MusicGameSettleReq = 8512; - public static final int MusicGameSettleRsp = 8156; - public static final int MusicGameStartReq = 8292; - public static final int MusicGameStartRsp = 8128; + public static final int MusicGameSettleReq = 8397; + public static final int MusicGameSettleRsp = 8828; + public static final int MusicGameStartReq = 8583; + public static final int MusicGameStartRsp = 8290; public static final int MusicGameCreateBeatmapRsp = 6347; - public static final int GetUgcReq = 6309; + public static final int GetUgcReq = 6328; public static final int MusicGameSearchBeatmapRsp = 6304; public static final int MusicGameSearchBeatmapReq = 6343; public static final int MusicGameStartToPlayOthersBeatmapReq = 6302; public static final int MusicGameStartToPlayOthersBeatmapRsp = 6313; - public static final int NavMeshStatsNotify = 2337; - public static final int NormalUidOpNotify = 5709; - public static final int NpcTalkReq = 590; + public static final int NavMeshStatsNotify = 2374; + public static final int NormalUidOpNotify = 5728; + public static final int NpcTalkReq = 575; public static final int NpcTalkRsp = 596; - public static final int ObstacleModifyNotify = 2389; - public static final int OfferingInteractReq = 2907; - public static final int OfferingInteractRsp = 2920; + public static final int ObstacleModifyNotify = 2302; + public static final int OfferingInteractReq = 2904; + public static final int OfferingInteractRsp = 2919; public static final int OneofGatherPointDetectorDataNotify = 4297; - public static final int OpActivityDataNotify = 5189; - public static final int OpActivityStateNotify = 2590; - public static final int OpActivityUpdateNotify = 5176; - public static final int OpenBlossomCircleCampGuideNotify = 2741; - public static final int OpenStateChangeNotify = 195; - public static final int OpenStateUpdateNotify = 139; - public static final int OrderDisplayNotify = 4126; - public static final int OrderFinishNotify = 4117; - public static final int OtherPlayerEnterHomeNotify = 4876; - public static final int PSNBlackListNotify = 4001; - public static final int PSNFriendListNotify = 4024; - public static final int PSPlayerApplyEnterMpReq = 1831; - public static final int PSPlayerApplyEnterMpRsp = 1821; - public static final int PathfindingEnterSceneReq = 2316; - public static final int PathfindingEnterSceneRsp = 2356; - public static final int PathfindingPingNotify = 2376; - public static final int PersonalLineAllDataReq = 406; - public static final int PersonalLineAllDataRsp = 404; - public static final int PersonalLineNewUnlockNotify = 488; - public static final int PersonalSceneJumpReq = 268; - public static final int PersonalSceneJumpRsp = 293; - public static final int PingReq = 16; - public static final int PingRsp = 56; - public static final int PlantFlowerAcceptAllGiveFlowerReq = 8210; - public static final int PlantFlowerAcceptAllGiveFlowerRsp = 8456; - public static final int PlantFlowerAcceptGiveFlowerReq = 8561; - public static final int PlantFlowerAcceptGiveFlowerRsp = 8614; - public static final int PlantFlowerEditFlowerCombinationReq = 8639; - public static final int PlantFlowerEditFlowerCombinationRsp = 8379; - public static final int PlantFlowerGetCanGiveFriendFlowerReq = 8250; - public static final int PlantFlowerGetCanGiveFriendFlowerRsp = 8104; - public static final int PlantFlowerGetFriendFlowerWishListReq = 8562; - public static final int PlantFlowerGetFriendFlowerWishListRsp = 8571; - public static final int PlantFlowerGetRecvFlowerListReq = 8225; - public static final int PlantFlowerGetRecvFlowerListRsp = 8365; - public static final int PlantFlowerGetSeedInfoReq = 8915; - public static final int PlantFlowerGetSeedInfoRsp = 8809; - public static final int PlantFlowerGiveFriendFlowerReq = 8693; - public static final int PlantFlowerGiveFriendFlowerRsp = 8239; - public static final int PlantFlowerHaveRecvFlowerNotify = 8205; - public static final int PlantFlowerSetFlowerWishReq = 8043; - public static final int PlantFlowerSetFlowerWishRsp = 8180; - public static final int PlantFlowerTakeSeedRewardReq = 8467; - public static final int PlantFlowerTakeSeedRewardRsp = 8868; - public static final int PlatformChangeRouteNotify = 219; - public static final int PlatformStartRouteNotify = 269; - public static final int PlatformStopRouteNotify = 232; - public static final int PlayerAllowEnterMpAfterAgreeMatchNotify = 4173; - public static final int PlayerApplyEnterHomeNotify = 4549; - public static final int PlayerApplyEnterHomeResultNotify = 4832; - public static final int PlayerApplyEnterHomeResultReq = 4591; - public static final int PlayerApplyEnterHomeResultRsp = 4725; - public static final int PlayerApplyEnterMpAfterMatchAgreedNotify = 4186; - public static final int PlayerApplyEnterMpNotify = 1809; - public static final int PlayerApplyEnterMpReq = 1816; - public static final int PlayerApplyEnterMpResultNotify = 1849; - public static final int PlayerApplyEnterMpResultReq = 1815; - public static final int PlayerApplyEnterMpResultRsp = 1826; - public static final int PlayerApplyEnterMpRsp = 1817; - public static final int PlayerCancelMatchReq = 4199; - public static final int PlayerCancelMatchRsp = 4165; - public static final int PlayerChatCDNotify = 3019; - public static final int PlayerChatNotify = 3103; - public static final int PlayerChatReq = 3065; - public static final int PlayerChatRsp = 3425; - public static final int PlayerCompoundMaterialReq = 133; - public static final int PlayerCompoundMaterialRsp = 183; - public static final int PlayerConfirmMatchReq = 4172; - public static final int PlayerConfirmMatchRsp = 4170; - public static final int PlayerCookArgsReq = 132; - public static final int PlayerCookArgsRsp = 119; - public static final int PlayerCookReq = 150; - public static final int PlayerCookRsp = 148; - public static final int PlayerDataNotify = 172; - public static final int PlayerEnterDungeonReq = 989; - public static final int PlayerEnterDungeonRsp = 976; - public static final int PlayerEnterSceneInfoNotify = 291; - public static final int PlayerEnterSceneNotify = 290; - public static final int PlayerEyePointStateNotify = 3222; - public static final int PlayerFishingDataNotify = 5837; - public static final int PlayerForceExitReq = 152; - public static final int PlayerForceExitRsp = 144; - public static final int PlayerGameTimeNotify = 159; - public static final int PlayerGeneralMatchConfirmNotify = 4171; - public static final int PlayerGeneralMatchDismissNotify = 4181; - public static final int PlayerGetForceQuitBanInfoReq = 4200; - public static final int PlayerGetForceQuitBanInfoRsp = 4174; - public static final int PlayerHomeCompInfoNotify = 4617; - public static final int PlayerInjectFixNotify = 122; - public static final int PlayerInvestigationAllInfoNotify = 1917; - public static final int PlayerInvestigationNotify = 1910; + public static final int OpActivityDataNotify = 5102; + public static final int OpActivityStateNotify = 2575; + public static final int OpActivityUpdateNotify = 5172; + public static final int OpenBlossomCircleCampGuideNotify = 2758; + public static final int OpenStateChangeNotify = 176; + public static final int OpenStateUpdateNotify = 131; + public static final int OrderDisplayNotify = 4139; + public static final int OrderFinishNotify = 4137; + public static final int OtherPlayerEnterHomeNotify = 4898; + public static final int PSNBlackListNotify = 4097; + public static final int PSNFriendListNotify = 4017; + public static final int PSPlayerApplyEnterMpReq = 1801; + public static final int PSPlayerApplyEnterMpRsp = 1842; + public static final int PathfindingEnterSceneReq = 2355; + public static final int PathfindingEnterSceneRsp = 2348; + public static final int PathfindingPingNotify = 2372; + public static final int PersonalLineAllDataReq = 498; + public static final int PersonalLineAllDataRsp = 446; + public static final int PersonalLineNewUnlockNotify = 412; + public static final int PersonalSceneJumpReq = 219; + public static final int PersonalSceneJumpRsp = 289; + public static final int PingReq = 55; + public static final int PingRsp = 48; + public static final int PlantFlowerAcceptAllGiveFlowerReq = 8493; + public static final int PlantFlowerAcceptAllGiveFlowerRsp = 8859; + public static final int PlantFlowerAcceptGiveFlowerReq = 8705; + public static final int PlantFlowerAcceptGiveFlowerRsp = 8540; + public static final int PlantFlowerEditFlowerCombinationReq = 8104; + public static final int PlantFlowerEditFlowerCombinationRsp = 8215; + public static final int PlantFlowerGetCanGiveFriendFlowerReq = 8429; + public static final int PlantFlowerGetCanGiveFriendFlowerRsp = 8596; + public static final int PlantFlowerGetFriendFlowerWishListReq = 8357; + public static final int PlantFlowerGetFriendFlowerWishListRsp = 8419; + public static final int PlantFlowerGetRecvFlowerListReq = 8335; + public static final int PlantFlowerGetRecvFlowerListRsp = 8051; + public static final int PlantFlowerGetSeedInfoReq = 8216; + public static final int PlantFlowerGetSeedInfoRsp = 8426; + public static final int PlantFlowerGiveFriendFlowerReq = 8164; + public static final int PlantFlowerGiveFriendFlowerRsp = 8910; + public static final int PlantFlowerHaveRecvFlowerNotify = 8833; + public static final int PlantFlowerSetFlowerWishReq = 8024; + public static final int PlantFlowerSetFlowerWishRsp = 8086; + public static final int PlantFlowerTakeSeedRewardReq = 8749; + public static final int PlantFlowerTakeSeedRewardRsp = 8268; + public static final int PlatformChangeRouteNotify = 201; + public static final int PlatformStartRouteNotify = 270; + public static final int PlatformStopRouteNotify = 261; + public static final int PlayerAllowEnterMpAfterAgreeMatchNotify = 4166; + public static final int PlayerApplyEnterHomeNotify = 4495; + public static final int PlayerApplyEnterHomeResultNotify = 4694; + public static final int PlayerApplyEnterHomeResultReq = 4617; + public static final int PlayerApplyEnterHomeResultRsp = 4561; + public static final int PlayerApplyEnterMpAfterMatchAgreedNotify = 4198; + public static final int PlayerApplyEnterMpNotify = 1828; + public static final int PlayerApplyEnterMpReq = 1808; + public static final int PlayerApplyEnterMpResultNotify = 1821; + public static final int PlayerApplyEnterMpResultReq = 1826; + public static final int PlayerApplyEnterMpResultRsp = 1839; + public static final int PlayerApplyEnterMpRsp = 1837; + public static final int PlayerCancelMatchReq = 4171; + public static final int PlayerCancelMatchRsp = 4176; + public static final int PlayerChatCDNotify = 3227; + public static final int PlayerChatNotify = 3254; + public static final int PlayerChatReq = 3359; + public static final int PlayerChatRsp = 3369; + public static final int PlayerCompoundMaterialReq = 142; + public static final int PlayerCompoundMaterialRsp = 107; + public static final int PlayerConfirmMatchReq = 4157; + public static final int PlayerConfirmMatchRsp = 4173; + public static final int PlayerCookArgsReq = 161; + public static final int PlayerCookArgsRsp = 101; + public static final int PlayerCookReq = 126; + public static final int PlayerCookRsp = 120; + public static final int PlayerDataNotify = 135; + public static final int PlayerEnterDungeonReq = 902; + public static final int PlayerEnterDungeonRsp = 972; + public static final int PlayerEnterSceneInfoNotify = 247; + public static final int PlayerEnterSceneNotify = 275; + public static final int PlayerEyePointStateNotify = 3327; + public static final int PlayerFishingDataNotify = 5843; + public static final int PlayerForceExitReq = 160; + public static final int PlayerForceExitRsp = 140; + public static final int PlayerGameTimeNotify = 184; + public static final int PlayerGeneralMatchConfirmNotify = 4192; + public static final int PlayerGeneralMatchDismissNotify = 4151; + public static final int PlayerGetForceQuitBanInfoReq = 4185; + public static final int PlayerGetForceQuitBanInfoRsp = 4181; + public static final int PlayerHomeCompInfoNotify = 4769; + public static final int PlayerInjectFixNotify = 178; + public static final int PlayerInvestigationAllInfoNotify = 1919; + public static final int PlayerInvestigationNotify = 1909; public static final int PlayerInvestigationTargetNotify = 1927; - public static final int PlayerLevelRewardUpdateNotify = 157; - public static final int PlayerLoginReq = 189; - public static final int PlayerLoginRsp = 176; - public static final int PlayerLogoutNotify = 141; - public static final int PlayerLogoutReq = 116; - public static final int PlayerLogoutRsp = 156; - public static final int PlayerLuaShellNotify = 127; - public static final int PlayerMatchAgreedResultNotify = 4192; - public static final int PlayerMatchInfoNotify = 4167; - public static final int PlayerMatchStopNotify = 4176; - public static final int PlayerMatchSuccNotify = 4195; - public static final int PlayerOfferingDataNotify = 2918; - public static final int PlayerOfferingReq = 2908; - public static final int PlayerOfferingRsp = 2912; - public static final int PlayerPreEnterMpNotify = 1822; - public static final int PlayerPropChangeNotify = 142; - public static final int PlayerPropChangeReasonNotify = 1263; - public static final int PlayerPropNotify = 178; - public static final int PlayerQuitDungeonReq = 916; - public static final int PlayerQuitDungeonRsp = 956; - public static final int PlayerQuitFromHomeNotify = 4745; - public static final int PlayerQuitFromMpNotify = 1845; - public static final int PlayerRandomCookReq = 198; - public static final int PlayerRandomCookRsp = 197; - public static final int PlayerRechargeDataNotify = 4115; - public static final int PlayerReportReq = 4074; - public static final int PlayerReportRsp = 4073; - public static final int PlayerRoutineDataNotify = 3509; - public static final int PlayerSetLanguageReq = 188; - public static final int PlayerSetLanguageRsp = 149; - public static final int PlayerSetOnlyMPWithPSPlayerReq = 1842; - public static final int PlayerSetOnlyMPWithPSPlayerRsp = 1836; - public static final int PlayerSetPauseReq = 174; - public static final int PlayerSetPauseRsp = 173; - public static final int PlayerStartMatchReq = 4159; - public static final int PlayerStartMatchRsp = 4166; - public static final int PlayerStoreNotify = 690; - public static final int PlayerTimeNotify = 128; - public static final int PlayerWorldSceneInfoListNotify = 3205; - public static final int PostEnterSceneReq = 3479; - public static final int PostEnterSceneRsp = 3417; - public static final int PrivateChatNotify = 5039; - public static final int PrivateChatReq = 5040; + public static final int PlayerLevelRewardUpdateNotify = 109; + public static final int PlayerLoginReq = 102; + public static final int PlayerLoginRsp = 172; + public static final int PlayerLogoutNotify = 158; + public static final int PlayerLogoutReq = 155; + public static final int PlayerLogoutRsp = 148; + public static final int PlayerLuaShellNotify = 115; + public static final int PlayerMatchAgreedResultNotify = 4153; + public static final int PlayerMatchInfoNotify = 4187; + public static final int PlayerMatchStopNotify = 4189; + public static final int PlayerMatchSuccNotify = 4175; + public static final int PlayerOfferingDataNotify = 2924; + public static final int PlayerOfferingReq = 2921; + public static final int PlayerOfferingRsp = 2916; + public static final int PlayerPreEnterMpNotify = 1807; + public static final int PlayerPropChangeNotify = 188; + public static final int PlayerPropChangeReasonNotify = 1230; + public static final int PlayerPropNotify = 164; + public static final int PlayerQuitDungeonReq = 955; + public static final int PlayerQuitDungeonRsp = 948; + public static final int PlayerQuitFromHomeNotify = 4605; + public static final int PlayerQuitFromMpNotify = 1825; + public static final int PlayerRandomCookReq = 105; + public static final int PlayerRandomCookRsp = 136; + public static final int PlayerRechargeDataNotify = 4126; + public static final int PlayerReportReq = 4071; + public static final int PlayerReportRsp = 4049; + public static final int PlayerRoutineDataNotify = 3528; + public static final int PlayerSetLanguageReq = 112; + public static final int PlayerSetLanguageRsp = 141; + public static final int PlayerSetOnlyMPWithPSPlayerReq = 1803; + public static final int PlayerSetOnlyMPWithPSPlayerRsp = 1848; + public static final int PlayerSetPauseReq = 171; + public static final int PlayerSetPauseRsp = 149; + public static final int PlayerStartMatchReq = 4178; + public static final int PlayerStartMatchRsp = 4158; + public static final int PlayerStoreNotify = 675; + public static final int PlayerTimeNotify = 111; + public static final int PlayerWorldSceneInfoListNotify = 3422; + public static final int PostEnterSceneReq = 3242; + public static final int PostEnterSceneRsp = 3474; + public static final int PrivateChatNotify = 4952; + public static final int PrivateChatReq = 5025; public static final int PrivateChatRsp = 5046; public static final int PrivateChatSetSequenceReq = 4985; public static final int PrivateChatSetSequenceRsp = 4957; - public static final int ProfilePictureChangeNotify = 4037; - public static final int ProjectorOptionReq = 897; - public static final int ProjectorOptionRsp = 881; - public static final int ProudSkillChangeNotify = 1059; - public static final int ProudSkillExtraLevelNotify = 1099; - public static final int ProudSkillUpgradeReq = 1092; - public static final int ProudSkillUpgradeRsp = 1063; - public static final int PullPrivateChatReq = 5006; - public static final int PullPrivateChatRsp = 4991; - public static final int PullRecentChatReq = 5022; - public static final int PullRecentChatRsp = 5042; - public static final int PushTipsAllDataNotify = 2277; - public static final int PushTipsChangeNotify = 2286; - public static final int PushTipsReadFinishReq = 2251; - public static final int PushTipsReadFinishRsp = 2239; - public static final int QueryCodexMonsterBeKilledNumReq = 4203; - public static final int QueryCodexMonsterBeKilledNumRsp = 4208; - public static final int QueryPathReq = 2390; + public static final int ProfilePictureChangeNotify = 4074; + public static final int ProjectorOptionReq = 836; + public static final int ProjectorOptionRsp = 866; + public static final int ProudSkillChangeNotify = 1084; + public static final int ProudSkillExtraLevelNotify = 1094; + public static final int ProudSkillUpgradeReq = 1087; + public static final int ProudSkillUpgradeRsp = 1030; + public static final int PullPrivateChatReq = 4998; + public static final int PullPrivateChatRsp = 5008; + public static final int PullRecentChatReq = 4985; + public static final int PullRecentChatRsp = 5037; + public static final int PushTipsAllDataNotify = 2206; + public static final int PushTipsChangeNotify = 2233; + public static final int PushTipsReadFinishReq = 2224; + public static final int PushTipsReadFinishRsp = 2231; + public static final int QueryCodexMonsterBeKilledNumReq = 4208; + public static final int QueryCodexMonsterBeKilledNumRsp = 4210; + public static final int QueryPathReq = 2375; public static final int QueryPathRsp = 2396; - public static final int QuestCreateEntityReq = 463; - public static final int QuestCreateEntityRsp = 459; - public static final int QuestDelNotify = 489; - public static final int QuestDestroyEntityReq = 478; - public static final int QuestDestroyEntityRsp = 412; - public static final int QuestDestroyNpcReq = 477; - public static final int QuestDestroyNpcRsp = 486; - public static final int QuestGlobalVarNotify = 435; - public static final int QuestListNotify = 490; + public static final int QuestCreateEntityReq = 430; + public static final int QuestCreateEntityRsp = 484; + public static final int QuestDelNotify = 402; + public static final int QuestDestroyEntityReq = 464; + public static final int QuestDestroyEntityRsp = 421; + public static final int QuestDestroyNpcReq = 406; + public static final int QuestDestroyNpcRsp = 433; + public static final int QuestGlobalVarNotify = 403; + public static final int QuestListNotify = 475; public static final int QuestListUpdateNotify = 496; - public static final int QuestProgressUpdateNotify = 446; - public static final int QuestTransmitReq = 433; - public static final int QuestTransmitRsp = 483; - public static final int QuestUpdateQuestTimeVarNotify = 473; - public static final int QuestUpdateQuestVarNotify = 494; - public static final int QuestUpdateQuestVarReq = 482; - public static final int QuestUpdateQuestVarRsp = 442; - public static final int QuickUseWidgetReq = 4273; - public static final int QuickUseWidgetRsp = 4292; - public static final int ReadMailNotify = 1489; - public static final int ReadPrivateChatReq = 5013; - public static final int ReadPrivateChatRsp = 5009; - public static final int ReceivedTrialAvatarActivityRewardReq = 2003; - public static final int ReceivedTrialAvatarActivityRewardRsp = 2067; - public static final int RechargeReq = 4109; - public static final int RechargeRsp = 4116; - public static final int RedeemLegendaryKeyReq = 454; - public static final int RedeemLegendaryKeyRsp = 443; - public static final int RefreshBackgroundAvatarReq = 1755; - public static final int RefreshBackgroundAvatarRsp = 1705; - public static final int RefreshRoguelikeDungeonCardReq = 8702; - public static final int RefreshRoguelikeDungeonCardRsp = 8844; - public static final int RegionSearchChangeRegionNotify = 5616; - public static final int RegionSearchNotify = 5609; - public static final int ReliquaryDecomposeReq = 660; - public static final int ReliquaryDecomposeRsp = 680; - public static final int ReliquaryPromoteReq = 695; - public static final int ReliquaryPromoteRsp = 650; - public static final int ReliquaryUpgradeReq = 651; - public static final int ReliquaryUpgradeRsp = 639; - public static final int RemoveBlacklistReq = 4097; - public static final int RemoveBlacklistRsp = 4081; - public static final int RemoveRandTaskInfoNotify = 134; - public static final int ReportFightAntiCheatNotify = 319; - public static final int ReportTrackingIOInfoNotify = 4145; - public static final int RequestLiveInfoReq = 850; - public static final int RequestLiveInfoRsp = 848; - public static final int ResinCardDataUpdateNotify = 4123; - public static final int ResinChangeNotify = 688; - public static final int RestartEffigyChallengeReq = 2060; - public static final int RestartEffigyChallengeRsp = 2106; - public static final int ReunionActivateNotify = 5087; - public static final int ReunionBriefInfoReq = 5059; - public static final int ReunionBriefInfoRsp = 5066; - public static final int ReunionDailyRefreshNotify = 5062; - public static final int ReunionPrivilegeChangeNotify = 5098; - public static final int ReunionSettleNotify = 5093; - public static final int RobotPushPlayerDataNotify = 65; - public static final int RogueCellUpdateNotify = 8385; - public static final int RogueDungeonPlayerCellChangeNotify = 8229; - public static final int RogueHealAvatarsReq = 8236; - public static final int RogueHealAvatarsRsp = 8596; - public static final int RogueResumeDungeonReq = 8203; - public static final int RogueResumeDungeonRsp = 8340; - public static final int RogueSwitchAvatarReq = 8165; - public static final int RogueSwitchAvatarRsp = 8578; - public static final int RoguelikeCardGachaNotify = 8649; + public static final int QuestProgressUpdateNotify = 428; + public static final int QuestTransmitReq = 442; + public static final int QuestTransmitRsp = 407; + public static final int QuestUpdateQuestTimeVarNotify = 449; + public static final int QuestUpdateQuestVarNotify = 468; + public static final int QuestUpdateQuestVarReq = 438; + public static final int QuestUpdateQuestVarRsp = 488; + public static final int QuickUseWidgetReq = 4266; + public static final int QuickUseWidgetRsp = 4253; + public static final int ReadMailNotify = 1402; + public static final int ReadPrivateChatReq = 4980; + public static final int ReadPrivateChatRsp = 5034; + public static final int ReceivedTrialAvatarActivityRewardReq = 2068; + public static final int ReceivedTrialAvatarActivityRewardRsp = 2116; + public static final int RechargeReq = 4128; + public static final int RechargeRsp = 4108; + public static final int RedeemLegendaryKeyReq = 480; + public static final int RedeemLegendaryKeyRsp = 459; + public static final int RefreshBackgroundAvatarReq = 1738; + public static final int RefreshBackgroundAvatarRsp = 1657; + public static final int RefreshRoguelikeDungeonCardReq = 8889; + public static final int RefreshRoguelikeDungeonCardRsp = 8479; + public static final int RegionSearchChangeRegionNotify = 5608; + public static final int RegionSearchNotify = 5628; + public static final int ReliquaryDecomposeReq = 699; + public static final int ReliquaryDecomposeRsp = 632; + public static final int ReliquaryPromoteReq = 676; + public static final int ReliquaryPromoteRsp = 626; + public static final int ReliquaryUpgradeReq = 624; + public static final int ReliquaryUpgradeRsp = 631; + public static final int RemoveBlacklistReq = 4036; + public static final int RemoveBlacklistRsp = 4066; + public static final int RemoveRandTaskInfoNotify = 123; + public static final int ReportFightAntiCheatNotify = 301; + public static final int ReportTrackingIOInfoNotify = 4125; + public static final int RequestLiveInfoReq = 826; + public static final int RequestLiveInfoRsp = 820; + public static final int ResinCardDataUpdateNotify = 4116; + public static final int ResinChangeNotify = 612; + public static final int RestartEffigyChallengeReq = 2199; + public static final int RestartEffigyChallengeRsp = 2160; + public static final int ReunionActivateNotify = 5093; + public static final int ReunionBriefInfoReq = 5078; + public static final int ReunionBriefInfoRsp = 5058; + public static final int ReunionDailyRefreshNotify = 5088; + public static final int ReunionPrivilegeChangeNotify = 5065; + public static final int ReunionSettleNotify = 5063; + public static final int RobotPushPlayerDataNotify = 34; + public static final int RogueCellUpdateNotify = 8723; + public static final int RogueDungeonPlayerCellChangeNotify = 8475; + public static final int RogueHealAvatarsReq = 8077; + public static final int RogueHealAvatarsRsp = 8037; + public static final int RogueResumeDungeonReq = 8182; + public static final int RogueResumeDungeonRsp = 8267; + public static final int RogueSwitchAvatarReq = 8787; + public static final int RogueSwitchAvatarRsp = 8792; + public static final int RoguelikeCardGachaNotify = 8541; public static final int RoguelikeEffectDataNotify = 8729; - public static final int RoguelikeEffectViewReq = 8839; - public static final int RoguelikeEffectViewRsp = 8593; - public static final int RoguelikeGiveUpReq = 8215; - public static final int RoguelikeGiveUpRsp = 8451; - public static final int RoguelikeMistClearNotify = 8496; - public static final int RoguelikeRefreshCardCostUpdateNotify = 8473; - public static final int RoguelikeResourceBonusPropUpdateNotify = 8322; - public static final int RoguelikeRuneRecordUpdateNotify = 8363; - public static final int RoguelikeSelectAvatarAndEnterDungeonReq = 8438; - public static final int RoguelikeSelectAvatarAndEnterDungeonRsp = 8945; - public static final int RoguelikeTakeStageFirstPassRewardReq = 8803; - public static final int RoguelikeTakeStageFirstPassRewardRsp = 8271; - public static final int SalesmanDeliverItemReq = 2120; - public static final int SalesmanDeliverItemRsp = 2190; - public static final int SalesmanTakeRewardReq = 2018; - public static final int SalesmanTakeRewardRsp = 2159; - public static final int SalesmanTakeSpecialRewardReq = 2073; - public static final int SalesmanTakeSpecialRewardRsp = 2162; - public static final int SaveCoopDialogReq = 1962; - public static final int SaveCoopDialogRsp = 1969; - public static final int SaveMainCoopReq = 1967; - public static final int SaveMainCoopRsp = 1999; - public static final int SceneAreaUnlockNotify = 239; - public static final int SceneAreaWeatherNotify = 249; - public static final int SceneAudioNotify = 3231; - public static final int SceneAvatarStaminaStepReq = 263; - public static final int SceneAvatarStaminaStepRsp = 259; - public static final int SceneCreateEntityReq = 248; - public static final int SceneCreateEntityRsp = 298; - public static final int SceneDataNotify = 3320; - public static final int SceneDestroyEntityReq = 297; - public static final int SceneDestroyEntityRsp = 281; - public static final int SceneEntitiesMoveCombineNotify = 3357; - public static final int SceneEntitiesMovesReq = 255; - public static final int SceneEntitiesMovesRsp = 266; - public static final int SceneEntityAppearNotify = 256; - public static final int SceneEntityDisappearNotify = 241; - public static final int SceneEntityDrownReq = 295; - public static final int SceneEntityDrownRsp = 250; - public static final int SceneEntityMoveNotify = 278; - public static final int SceneEntityMoveReq = 272; - public static final int SceneEntityMoveRsp = 292; - public static final int SceneEntityUpdateNotify = 3060; - public static final int SceneForceLockNotify = 235; - public static final int SceneForceUnlockNotify = 270; - public static final int SceneGalleryInfoNotify = 5599; - public static final int SceneInitFinishReq = 276; - public static final int SceneInitFinishRsp = 216; - public static final int SceneKickPlayerNotify = 280; - public static final int SceneKickPlayerReq = 238; - public static final int SceneKickPlayerRsp = 260; - public static final int ScenePlayBattleInfoListNotify = 4449; - public static final int ScenePlayBattleInfoNotify = 4440; - public static final int ScenePlayBattleInterruptNotify = 4428; - public static final int ScenePlayBattleResultNotify = 4362; - public static final int ScenePlayBattleUidOpNotify = 4415; - public static final int ScenePlayGuestReplyInviteReq = 4391; - public static final int ScenePlayGuestReplyInviteRsp = 4422; - public static final int ScenePlayGuestReplyNotify = 4442; - public static final int ScenePlayInfoListNotify = 4409; - public static final int ScenePlayInviteResultNotify = 4413; - public static final int ScenePlayOutofRegionNotify = 4425; + public static final int RoguelikeEffectViewReq = 8105; + public static final int RoguelikeEffectViewRsp = 8770; + public static final int RoguelikeGiveUpReq = 8671; + public static final int RoguelikeGiveUpRsp = 8304; + public static final int RoguelikeMistClearNotify = 8708; + public static final int RoguelikeRefreshCardCostUpdateNotify = 8875; + public static final int RoguelikeResourceBonusPropUpdateNotify = 8700; + public static final int RoguelikeRuneRecordUpdateNotify = 8615; + public static final int RoguelikeSelectAvatarAndEnterDungeonReq = 8231; + public static final int RoguelikeSelectAvatarAndEnterDungeonRsp = 8436; + public static final int RoguelikeTakeStageFirstPassRewardReq = 8289; + public static final int RoguelikeTakeStageFirstPassRewardRsp = 8551; + public static final int SalesmanDeliverItemReq = 2172; + public static final int SalesmanDeliverItemRsp = 2140; + public static final int SalesmanTakeRewardReq = 2046; + public static final int SalesmanTakeRewardRsp = 2119; + public static final int SalesmanTakeSpecialRewardReq = 2129; + public static final int SalesmanTakeSpecialRewardRsp = 2137; + public static final int SaveCoopDialogReq = 1988; + public static final int SaveCoopDialogRsp = 1999; + public static final int SaveMainCoopReq = 1987; + public static final int SaveMainCoopRsp = 1971; + public static final int SceneAreaUnlockNotify = 231; + public static final int SceneAreaWeatherNotify = 241; + public static final int SceneAudioNotify = 3143; + public static final int SceneAvatarStaminaStepReq = 230; + public static final int SceneAvatarStaminaStepRsp = 284; + public static final int SceneCreateEntityReq = 220; + public static final int SceneCreateEntityRsp = 205; + public static final int SceneDataNotify = 3321; + public static final int SceneDestroyEntityReq = 236; + public static final int SceneDestroyEntityRsp = 266; + public static final int SceneEntitiesMoveCombineNotify = 3050; + public static final int SceneEntitiesMovesReq = 254; + public static final int SceneEntitiesMovesRsp = 237; + public static final int SceneEntityAppearNotify = 248; + public static final int SceneEntityDisappearNotify = 258; + public static final int SceneEntityDrownReq = 276; + public static final int SceneEntityDrownRsp = 226; + public static final int SceneEntityMoveNotify = 264; + public static final int SceneEntityMoveReq = 235; + public static final int SceneEntityMoveRsp = 287; + public static final int SceneEntityUpdateNotify = 3388; + public static final int SceneForceLockNotify = 203; + public static final int SceneForceUnlockNotify = 243; + public static final int SceneGalleryInfoNotify = 5594; + public static final int SceneInitFinishReq = 272; + public static final int SceneInitFinishRsp = 255; + public static final int SceneKickPlayerNotify = 232; + public static final int SceneKickPlayerReq = 290; + public static final int SceneKickPlayerRsp = 299; + public static final int ScenePlayBattleInfoListNotify = 4444; + public static final int ScenePlayBattleInfoNotify = 4425; + public static final int ScenePlayBattleInterruptNotify = 4414; + public static final int ScenePlayBattleResultNotify = 4371; + public static final int ScenePlayBattleUidOpNotify = 4384; + public static final int ScenePlayGuestReplyInviteReq = 4408; + public static final int ScenePlayGuestReplyInviteRsp = 4385; + public static final int ScenePlayGuestReplyNotify = 4437; + public static final int ScenePlayInfoListNotify = 4434; + public static final int ScenePlayInviteResultNotify = 4380; + public static final int ScenePlayOutofRegionNotify = 4366; public static final int ScenePlayOwnerCheckReq = 4446; - public static final int ScenePlayOwnerCheckRsp = 4439; - public static final int ScenePlayOwnerInviteNotify = 4406; - public static final int ScenePlayOwnerStartInviteReq = 4426; - public static final int ScenePlayOwnerStartInviteRsp = 4366; - public static final int ScenePlayerInfoNotify = 218; - public static final int ScenePlayerLocationNotify = 212; - public static final int ScenePlayerSoundNotify = 227; - public static final int ScenePointUnlockNotify = 282; - public static final int SceneRouteChangeNotify = 201; - public static final int SceneTeamUpdateNotify = 1646; - public static final int SceneTimeNotify = 217; - public static final int SceneTransToPointReq = 242; - public static final int SceneTransToPointRsp = 294; - public static final int SceneWeatherForcastReq = 3338; - public static final int SceneWeatherForcastRsp = 3354; - public static final int SeaLampCoinNotify = 2107; - public static final int SeaLampContributeItemReq = 2093; - public static final int SeaLampContributeItemRsp = 2198; - public static final int SeaLampFlyLampNotify = 2126; - public static final int SeaLampFlyLampReq = 2032; - public static final int SeaLampFlyLampRsp = 2171; - public static final int SeaLampPopularityNotify = 2124; - public static final int SeaLampTakeContributionRewardReq = 2076; - public static final int SeaLampTakeContributionRewardRsp = 2016; - public static final int SeaLampTakePhaseRewardReq = 2115; - public static final int SeaLampTakePhaseRewardRsp = 2153; - public static final int SealBattleBeginNotify = 252; - public static final int SealBattleEndNotify = 244; - public static final int SealBattleProgressNotify = 222; - public static final int SeeMonsterReq = 221; - public static final int SeeMonsterRsp = 214; - public static final int SelectAsterMidDifficultyReq = 2007; - public static final int SelectAsterMidDifficultyRsp = 2094; - public static final int SelectEffigyChallengeConditionReq = 2009; - public static final int SelectEffigyChallengeConditionRsp = 2040; - public static final int SelectRoguelikeDungeonCardReq = 8062; - public static final int SelectRoguelikeDungeonCardRsp = 8423; - public static final int SelectWorktopOptionReq = 816; - public static final int SelectWorktopOptionRsp = 856; - public static final int ServerAnnounceNotify = 2097; - public static final int ServerAnnounceRevokeNotify = 2167; - public static final int ServerBuffChangeNotify = 334; - public static final int ServerCondMeetQuestListUpdateNotify = 470; - public static final int ServerDisconnectClientNotify = 168; - public static final int ServerGlobalValueChangeNotify = 1165; - public static final int ServerLogNotify = 59; - public static final int ServerMessageNotify = 5716; - public static final int ServerTimeNotify = 63; - public static final int ServerUpdateGlobalValueNotify = 1112; - public static final int SetBattlePassViewedReq = 2631; - public static final int SetBattlePassViewedRsp = 2621; - public static final int SetChatEmojiCollectionReq = 4068; - public static final int SetChatEmojiCollectionRsp = 4093; - public static final int SetCoopChapterViewedReq = 1968; - public static final int SetCoopChapterViewedRsp = 1997; - public static final int SetCurExpeditionChallengeIdReq = 2114; - public static final int SetCurExpeditionChallengeIdRsp = 2086; - public static final int SetEntityClientDataNotify = 3424; - public static final int SetEquipLockStateReq = 632; - public static final int SetEquipLockStateRsp = 619; - public static final int SetFriendEnterHomeOptionReq = 4621; - public static final int SetFriendEnterHomeOptionRsp = 4548; - public static final int SetFriendRemarkNameReq = 4088; - public static final int SetFriendRemarkNameRsp = 4049; - public static final int SetH5ActivityRedDotTimestampReq = 5699; - public static final int SetH5ActivityRedDotTimestampRsp = 5665; - public static final int SetIsAutoUnlockSpecificEquipReq = 636; - public static final int SetIsAutoUnlockSpecificEquipRsp = 638; - public static final int SetLimitOptimizationNotify = 8599; - public static final int SetNameCardReq = 4051; - public static final int SetNameCardRsp = 4039; - public static final int SetOpenStateReq = 186; - public static final int SetOpenStateRsp = 151; - public static final int SetPlayerBirthdayReq = 4012; - public static final int SetPlayerBirthdayRsp = 4065; - public static final int SetPlayerBornDataReq = 175; - public static final int SetPlayerBornDataRsp = 146; - public static final int SetPlayerHeadImageReq = 4046; - public static final int SetPlayerHeadImageRsp = 4082; - public static final int SetPlayerNameReq = 194; - public static final int SetPlayerNameRsp = 177; - public static final int SetPlayerPropReq = 165; - public static final int SetPlayerPropRsp = 199; - public static final int SetPlayerSignatureReq = 4099; - public static final int SetPlayerSignatureRsp = 4075; - public static final int SetSceneWeatherAreaReq = 223; - public static final int SetSceneWeatherAreaRsp = 230; - public static final int SetUpAvatarTeamReq = 1639; - public static final int SetUpAvatarTeamRsp = 1800; - public static final int SetUpLunchBoxWidgetReq = 4272; - public static final int SetUpLunchBoxWidgetRsp = 4270; - public static final int SetWidgetSlotReq = 4251; - public static final int SetWidgetSlotRsp = 4296; - public static final int ShowClientGuideNotify = 3382; - public static final int ShowClientTutorialNotify = 3129; - public static final int ShowCommonTipsNotify = 3128; - public static final int ShowMessageNotify = 76; - public static final int ShowTemplateReminderNotify = 3333; - public static final int SignInInfoReq = 2589; - public static final int SignInInfoRsp = 2576; - public static final int SocialDataNotify = 4083; - public static final int SpringUseReq = 1660; - public static final int SpringUseRsp = 1706; - public static final int StartArenaChallengeLevelReq = 2125; - public static final int StartArenaChallengeLevelRsp = 2021; - public static final int StartBuoyantCombatGalleryReq = 8511; - public static final int StartBuoyantCombatGalleryRsp = 8263; - public static final int StartCoopPointReq = 1971; - public static final int StartCoopPointRsp = 2000; - public static final int StartEffigyChallengeReq = 2088; - public static final int StartEffigyChallengeRsp = 2042; - public static final int StartFishingReq = 5817; - public static final int StartFishingRsp = 5849; - public static final int StartRogueEliteCellChallengeReq = 8971; - public static final int StartRogueEliteCellChallengeRsp = 8015; - public static final int StartRogueNormalCellChallengeReq = 8732; - public static final int StartRogueNormalCellChallengeRsp = 8495; - public static final int StoreItemChangeNotify = 689; - public static final int StoreItemDelNotify = 676; + public static final int ScenePlayOwnerCheckRsp = 4352; + public static final int ScenePlayOwnerInviteNotify = 4398; + public static final int ScenePlayOwnerStartInviteReq = 4422; + public static final int ScenePlayOwnerStartInviteRsp = 4405; + public static final int ScenePlayerInfoNotify = 253; + public static final int ScenePlayerLocationNotify = 221; + public static final int ScenePlayerSoundNotify = 215; + public static final int ScenePointUnlockNotify = 238; + public static final int SceneRouteChangeNotify = 297; + public static final int SceneTeamUpdateNotify = 1652; + public static final int SceneTimeNotify = 245; + public static final int SceneTransToPointReq = 288; + public static final int SceneTransToPointRsp = 268; + public static final int SceneWeatherForcastReq = 3283; + public static final int SceneWeatherForcastRsp = 3037; + public static final int SeaLampCoinNotify = 2127; + public static final int SeaLampContributeItemReq = 2004; + public static final int SeaLampContributeItemRsp = 2154; + public static final int SeaLampFlyLampNotify = 2003; + public static final int SeaLampFlyLampReq = 2144; + public static final int SeaLampFlyLampRsp = 2150; + public static final int SeaLampPopularityNotify = 2151; + public static final int SeaLampTakeContributionRewardReq = 2118; + public static final int SeaLampTakeContributionRewardRsp = 2023; + public static final int SeaLampTakePhaseRewardReq = 2018; + public static final int SeaLampTakePhaseRewardRsp = 2079; + public static final int SealBattleBeginNotify = 260; + public static final int SealBattleEndNotify = 240; + public static final int SealBattleProgressNotify = 278; + public static final int SeeMonsterReq = 267; + public static final int SeeMonsterRsp = 295; + public static final int SelectAsterMidDifficultyReq = 2047; + public static final int SelectAsterMidDifficultyRsp = 2010; + public static final int SelectEffigyChallengeConditionReq = 2074; + public static final int SelectEffigyChallengeConditionRsp = 2126; + public static final int SelectRoguelikeDungeonCardReq = 8701; + public static final int SelectRoguelikeDungeonCardRsp = 8633; + public static final int SelectWorktopOptionReq = 855; + public static final int SelectWorktopOptionRsp = 848; + public static final int ServerAnnounceNotify = 2050; + public static final int ServerAnnounceRevokeNotify = 2142; + public static final int ServerBuffChangeNotify = 323; + public static final int ServerCondMeetQuestListUpdateNotify = 443; + public static final int ServerDisconnectClientNotify = 119; + public static final int ServerGlobalValueChangeNotify = 1134; + public static final int ServerLogNotify = 84; + public static final int ServerMessageNotify = 5708; + public static final int ServerTimeNotify = 30; + public static final int ServerUpdateGlobalValueNotify = 1121; + public static final int SetBattlePassViewedReq = 2601; + public static final int SetBattlePassViewedRsp = 2642; + public static final int SetChatEmojiCollectionReq = 4019; + public static final int SetChatEmojiCollectionRsp = 4089; + public static final int SetCoopChapterViewedReq = 1967; + public static final int SetCoopChapterViewedRsp = 1959; + public static final int SetCurExpeditionChallengeIdReq = 2106; + public static final int SetCurExpeditionChallengeIdRsp = 2186; + public static final int SetEntityClientDataNotify = 3172; + public static final int SetEquipLockStateReq = 661; + public static final int SetEquipLockStateRsp = 601; + public static final int SetFriendEnterHomeOptionReq = 4847; + public static final int SetFriendEnterHomeOptionRsp = 4516; + public static final int SetFriendRemarkNameReq = 4012; + public static final int SetFriendRemarkNameRsp = 4041; + public static final int SetH5ActivityRedDotTimestampReq = 5671; + public static final int SetH5ActivityRedDotTimestampRsp = 5676; + public static final int SetIsAutoUnlockSpecificEquipReq = 679; + public static final int SetIsAutoUnlockSpecificEquipRsp = 690; + public static final int SetLimitOptimizationNotify = 8557; + public static final int SetNameCardReq = 4024; + public static final int SetNameCardRsp = 4031; + public static final int SetOpenStateReq = 133; + public static final int SetOpenStateRsp = 124; + public static final int SetPlayerBirthdayReq = 4021; + public static final int SetPlayerBirthdayRsp = 4034; + public static final int SetPlayerBornDataReq = 116; + public static final int SetPlayerBornDataRsp = 128; + public static final int SetPlayerHeadImageReq = 4028; + public static final int SetPlayerHeadImageRsp = 4038; + public static final int SetPlayerNameReq = 168; + public static final int SetPlayerNameRsp = 106; + public static final int SetPlayerPropReq = 134; + public static final int SetPlayerPropRsp = 194; + public static final int SetPlayerSignatureReq = 4094; + public static final int SetPlayerSignatureRsp = 4016; + public static final int SetSceneWeatherAreaReq = 265; + public static final int SetSceneWeatherAreaRsp = 229; + public static final int SetUpAvatarTeamReq = 1666; + public static final int SetUpAvatarTeamRsp = 1613; + public static final int SetUpLunchBoxWidgetReq = 4257; + public static final int SetUpLunchBoxWidgetRsp = 4273; + public static final int SetWidgetSlotReq = 4300; + public static final int SetWidgetSlotRsp = 4286; + public static final int ShowClientGuideNotify = 3399; + public static final int ShowClientTutorialNotify = 3113; + public static final int ShowCommonTipsNotify = 3479; + public static final int ShowMessageNotify = 72; + public static final int ShowTemplateReminderNotify = 3042; + public static final int SignInInfoReq = 2502; + public static final int SignInInfoRsp = 2572; + public static final int SocialDataNotify = 4007; + public static final int SpringUseReq = 1799; + public static final int SpringUseRsp = 1760; + public static final int StartArenaChallengeLevelReq = 2173; + public static final int StartArenaChallengeLevelRsp = 2075; + public static final int StartBuoyantCombatGalleryReq = 8385; + public static final int StartBuoyantCombatGalleryRsp = 8774; + public static final int StartCoopPointReq = 1992; + public static final int StartCoopPointRsp = 1985; + public static final int StartEffigyChallengeReq = 2158; + public static final int StartEffigyChallengeRsp = 2101; + public static final int StartFishingReq = 5837; + public static final int StartFishingRsp = 5821; + public static final int StartRogueEliteCellChallengeReq = 8527; + public static final int StartRogueEliteCellChallengeRsp = 8515; + public static final int StartRogueNormalCellChallengeReq = 8292; + public static final int StartRogueNormalCellChallengeRsp = 8143; + public static final int StoreItemChangeNotify = 602; + public static final int StoreItemDelNotify = 672; public static final int StoreWeightLimitNotify = 696; - public static final int SummerTimeFloatSignalPositionNotify = 8506; - public static final int SummerTimeFloatSignalUpdateNotify = 8618; - public static final int SummerTimeSprintBoatRestartReq = 8782; - public static final int SummerTimeSprintBoatRestartRsp = 8132; - public static final int SummerTimeSprintBoatSettleNotify = 8406; - public static final int SumoDungeonSettleNotify = 8047; - public static final int SumoEnterDungeonNotify = 8698; - public static final int SumoLeaveDungeonNotify = 8552; - public static final int SumoRestartDungeonReq = 8817; - public static final int SumoRestartDungeonRsp = 8584; - public static final int SumoSaveTeamReq = 8444; - public static final int SumoSaveTeamRsp = 8722; - public static final int SumoSelectTeamAndEnterDungeonReq = 8409; - public static final int SumoSelectTeamAndEnterDungeonRsp = 8280; - public static final int SumoSetNoSwitchPunishTimeNotify = 8997; - public static final int SumoSwitchTeamReq = 8324; - public static final int SumoSwitchTeamRsp = 8317; - public static final int SyncScenePlayTeamEntityNotify = 3170; - public static final int SyncTeamEntityNotify = 326; - public static final int TakeAchievementGoalRewardReq = 2665; - public static final int TakeAchievementGoalRewardRsp = 2676; - public static final int TakeAchievementRewardReq = 2667; - public static final int TakeAchievementRewardRsp = 2699; - public static final int TakeAsterSpecialRewardReq = 2036; - public static final int TakeAsterSpecialRewardRsp = 2050; - public static final int TakeBattlePassMissionPointReq = 2645; - public static final int TakeBattlePassMissionPointRsp = 2622; - public static final int TakeBattlePassRewardReq = 2615; - public static final int TakeBattlePassRewardRsp = 2626; - public static final int TakeCityReputationExploreRewardReq = 2865; - public static final int TakeCityReputationExploreRewardRsp = 2899; - public static final int TakeCityReputationLevelRewardReq = 2889; - public static final int TakeCityReputationLevelRewardRsp = 2876; - public static final int TakeCityReputationParentQuestReq = 2856; - public static final int TakeCityReputationParentQuestRsp = 2841; - public static final int TakeCompoundOutputReq = 106; - public static final int TakeCompoundOutputRsp = 104; - public static final int TakeCoopRewardReq = 1993; - public static final int TakeCoopRewardRsp = 1987; - public static final int TakeDeliveryDailyRewardReq = 2140; - public static final int TakeDeliveryDailyRewardRsp = 2005; - public static final int TakeEffigyFirstPassRewardReq = 2099; - public static final int TakeEffigyFirstPassRewardRsp = 2191; - public static final int TakeEffigyRewardReq = 2113; - public static final int TakeEffigyRewardRsp = 2078; - public static final int TakeFirstShareRewardReq = 4006; - public static final int TakeFirstShareRewardRsp = 4004; - public static final int TakeFurnitureMakeReq = 4709; - public static final int TakeFurnitureMakeRsp = 4710; - public static final int TakeHuntingOfferReq = 4309; - public static final int TakeHuntingOfferRsp = 4316; - public static final int TakeInvestigationRewardReq = 1907; - public static final int TakeInvestigationRewardRsp = 1915; - public static final int TakeInvestigationTargetRewardReq = 1911; - public static final int TakeInvestigationTargetRewardRsp = 1930; - public static final int TakeMaterialDeleteReturnReq = 664; - public static final int TakeMaterialDeleteReturnRsp = 700; - public static final int TakeOfferingLevelRewardReq = 2905; - public static final int TakeOfferingLevelRewardRsp = 2922; - public static final int TakePlayerLevelRewardReq = 164; - public static final int TakePlayerLevelRewardRsp = 200; - public static final int TakeRegionSearchRewardReq = 5617; - public static final int TakeRegionSearchRewardRsp = 5649; - public static final int TakeResinCardDailyRewardReq = 4122; - public static final int TakeResinCardDailyRewardRsp = 4120; - public static final int TakeReunionFirstGiftRewardReq = 5067; - public static final int TakeReunionFirstGiftRewardRsp = 5099; - public static final int TakeReunionMissionRewardReq = 5071; - public static final int TakeReunionMissionRewardRsp = 5100; - public static final int TakeReunionSignInRewardReq = 5095; - public static final int TakeReunionSignInRewardRsp = 5072; - public static final int TakeReunionWatcherRewardReq = 5092; - public static final int TakeReunionWatcherRewardRsp = 5086; - public static final int TakeoffEquipReq = 675; - public static final int TakeoffEquipRsp = 646; - public static final int TaskVarNotify = 107; - public static final int TeamResonanceChangeNotify = 1046; - public static final int TowerAllDataReq = 2472; - public static final int TowerAllDataRsp = 2492; - public static final int TowerBriefDataNotify = 2490; - public static final int TowerBuffSelectReq = 2412; - public static final int TowerBuffSelectRsp = 2465; - public static final int TowerCurLevelRecordChangeNotify = 2489; - public static final int TowerDailyRewardProgressChangeNotify = 2476; - public static final int TowerEnterLevelReq = 2459; - public static final int TowerEnterLevelRsp = 2478; + public static final int SummerTimeFloatSignalPositionNotify = 8259; + public static final int SummerTimeFloatSignalUpdateNotify = 8915; + public static final int SummerTimeSprintBoatRestartReq = 8170; + public static final int SummerTimeSprintBoatRestartRsp = 8679; + public static final int SummerTimeSprintBoatSettleNotify = 8942; + public static final int SumoDungeonSettleNotify = 8606; + public static final int SumoEnterDungeonNotify = 8412; + public static final int SumoLeaveDungeonNotify = 8521; + public static final int SumoRestartDungeonReq = 8150; + public static final int SumoRestartDungeonRsp = 8743; + public static final int SumoSaveTeamReq = 8991; + public static final int SumoSaveTeamRsp = 8514; + public static final int SumoSelectTeamAndEnterDungeonReq = 8326; + public static final int SumoSelectTeamAndEnterDungeonRsp = 8398; + public static final int SumoSetNoSwitchPunishTimeNotify = 8408; + public static final int SumoSwitchTeamReq = 8219; + public static final int SumoSwitchTeamRsp = 8940; + public static final int SyncScenePlayTeamEntityNotify = 3492; + public static final int SyncTeamEntityNotify = 318; + public static final int TakeAchievementGoalRewardReq = 2676; + public static final int TakeAchievementGoalRewardRsp = 2689; + public static final int TakeAchievementRewardReq = 2687; + public static final int TakeAchievementRewardRsp = 2671; + public static final int TakeAsterSpecialRewardReq = 2063; + public static final int TakeAsterSpecialRewardRsp = 2039; + public static final int TakeBattlePassMissionPointReq = 2625; + public static final int TakeBattlePassMissionPointRsp = 2607; + public static final int TakeBattlePassRewardReq = 2626; + public static final int TakeBattlePassRewardRsp = 2639; + public static final int TakeCityReputationExploreRewardReq = 2834; + public static final int TakeCityReputationExploreRewardRsp = 2894; + public static final int TakeCityReputationLevelRewardReq = 2802; + public static final int TakeCityReputationLevelRewardRsp = 2872; + public static final int TakeCityReputationParentQuestReq = 2848; + public static final int TakeCityReputationParentQuestRsp = 2858; + public static final int TakeCompoundOutputReq = 198; + public static final int TakeCompoundOutputRsp = 146; + public static final int TakeCoopRewardReq = 1963; + public static final int TakeCoopRewardRsp = 1993; + public static final int TakeDeliveryDailyRewardReq = 2024; + public static final int TakeDeliveryDailyRewardRsp = 2110; + public static final int TakeEffigyFirstPassRewardReq = 2189; + public static final int TakeEffigyFirstPassRewardRsp = 2084; + public static final int TakeEffigyRewardReq = 2090; + public static final int TakeEffigyRewardRsp = 2165; + public static final int TakeFirstShareRewardReq = 4098; + public static final int TakeFirstShareRewardRsp = 4046; + public static final int TakeFurnitureMakeReq = 4671; + public static final int TakeFurnitureMakeRsp = 4887; + public static final int TakeHuntingOfferReq = 4328; + public static final int TakeHuntingOfferRsp = 4308; + public static final int TakeInvestigationRewardReq = 1904; + public static final int TakeInvestigationRewardRsp = 1905; + public static final int TakeInvestigationTargetRewardReq = 1917; + public static final int TakeInvestigationTargetRewardRsp = 1914; + public static final int TakeMaterialDeleteReturnReq = 677; + public static final int TakeMaterialDeleteReturnRsp = 692; + public static final int TakeOfferingLevelRewardReq = 2903; + public static final int TakeOfferingLevelRewardRsp = 2917; + public static final int TakePlayerLevelRewardReq = 177; + public static final int TakePlayerLevelRewardRsp = 192; + public static final int TakeRegionSearchRewardReq = 5637; + public static final int TakeRegionSearchRewardRsp = 5621; + public static final int TakeResinCardDailyRewardReq = 4107; + public static final int TakeResinCardDailyRewardRsp = 4123; + public static final int TakeReunionFirstGiftRewardReq = 5087; + public static final int TakeReunionFirstGiftRewardRsp = 5071; + public static final int TakeReunionMissionRewardReq = 5092; + public static final int TakeReunionMissionRewardRsp = 5085; + public static final int TakeReunionSignInRewardReq = 5075; + public static final int TakeReunionSignInRewardRsp = 5057; + public static final int TakeReunionWatcherRewardReq = 5053; + public static final int TakeReunionWatcherRewardRsp = 5098; + public static final int TakeoffEquipReq = 616; + public static final int TakeoffEquipRsp = 628; + public static final int TaskVarNotify = 139; + public static final int TeamResonanceChangeNotify = 1028; + public static final int TowerAllDataReq = 2435; + public static final int TowerAllDataRsp = 2487; + public static final int TowerBriefDataNotify = 2475; + public static final int TowerBuffSelectReq = 2421; + public static final int TowerBuffSelectRsp = 2434; + public static final int TowerCurLevelRecordChangeNotify = 2402; + public static final int TowerDailyRewardProgressChangeNotify = 2472; + public static final int TowerEnterLevelReq = 2484; + public static final int TowerEnterLevelRsp = 2464; public static final int TowerFloorRecordChangeNotify = 2496; - public static final int TowerGetFloorStarRewardReq = 2451; - public static final int TowerGetFloorStarRewardRsp = 2439; + public static final int TowerGetFloorStarRewardReq = 2424; + public static final int TowerGetFloorStarRewardRsp = 2431; public static final int TowerLevelEndNotify = 2481; - public static final int TowerLevelStarCondNotify = 2470; - public static final int TowerMiddleLevelChangeTeamNotify = 2435; - public static final int TowerRecordHandbookReq = 2433; - public static final int TowerRecordHandbookRsp = 2483; - public static final int TowerSurrenderReq = 2477; - public static final int TowerSurrenderRsp = 2486; - public static final int TowerTeamSelectReq = 2456; - public static final int TowerTeamSelectRsp = 2441; - public static final int TreasureMapBonusChallengeNotify = 2149; - public static final int TreasureMapCurrencyNotify = 2175; - public static final int TreasureMapDetectorDataNotify = 4262; - public static final int TreasureMapGuideTaskDoneNotify = 2168; - public static final int TreasureMapHostInfoNotify = 8750; - public static final int TreasureMapMpChallengeNotify = 2083; - public static final int TreasureMapPreTaskDoneNotify = 2136; - public static final int TreasureMapRegionActiveNotify = 2090; - public static final int TreasureMapRegionInfoNotify = 2117; + public static final int TowerLevelStarCondNotify = 2443; + public static final int TowerMiddleLevelChangeTeamNotify = 2403; + public static final int TowerRecordHandbookReq = 2442; + public static final int TowerRecordHandbookRsp = 2407; + public static final int TowerSurrenderReq = 2406; + public static final int TowerSurrenderRsp = 2433; + public static final int TowerTeamSelectReq = 2448; + public static final int TowerTeamSelectRsp = 2458; + public static final int TreasureMapBonusChallengeNotify = 2091; + public static final int TreasureMapCurrencyNotify = 2060; + public static final int TreasureMapDetectorDataNotify = 4288; + public static final int TreasureMapGuideTaskDoneNotify = 2020; + public static final int TreasureMapHostInfoNotify = 8054; + public static final int TreasureMapMpChallengeNotify = 2122; + public static final int TreasureMapPreTaskDoneNotify = 2196; + public static final int TreasureMapRegionActiveNotify = 2065; + public static final int TreasureMapRegionInfoNotify = 2034; public static final int TrialAvatarFirstPassDungeonNotify = 2089; - public static final int TrialAvatarInDungeonIndexNotify = 2127; - public static final int TriggerCreateGadgetToEquipPartNotify = 333; - public static final int TriggerRoguelikeCurseNotify = 8674; - public static final int TriggerRoguelikeRuneReq = 8307; - public static final int TriggerRoguelikeRuneRsp = 8163; - public static final int TryEnterHomeReq = 4504; - public static final int TryEnterHomeRsp = 4744; - public static final int UnfreezeGroupLimitNotify = 3443; - public static final int UnionCmdNotify = 75; - public static final int LastPacketPrintNotify = 48; - public static final int SalvagePreventSettleNotify = 8120; - public static final int HomeEnterEditModeFinishReq = 4892; - public static final int ReplayCustomDungeonRsp = 6240; - public static final int SpiceActivityFinishMakeSpiceRsp = 8572; - public static final int GachaActivityTakeRewardRsp = 8843; - public static final int MistTrialGetDungeonExhibitionDataRsp = 8086; - public static final int CrystalLinkEnterDungeonRsp = 8602; - public static final int ChangeCustomDungeonRoomRsp = 6220; - public static final int MistTrialGetDungeonExhibitionDataReq = 8459; - public static final int ActivityGetRecvGiftListRsp = 8806; - public static final int ReformFireworksReq = 6082; - public static final int CrystalLinkRestartDungeonReq = 8237; - public static final int LaunchFireworksReq = 6022; - public static final int WinterCampGetCanGiveFriendItemRsp = 8328; - public static final int PublishUgcReq = 6320; - public static final int GachaActivityCreateRobotReq = 8314; - public static final int GachaActivityCreateRobotRsp = 8273; - public static final int SpiceActivityProcessFoodReq = 8199; - public static final int PotionSaveDungeonResultReq = 8613; - public static final int WinterCampRecvItemNotify = 8869; - public static final int StartRogueDiaryPlayReq = 8884; - public static final int BartenderFinishLevelReq = 8145; - public static final int SalvageEscortSettleNotify = 8856; - public static final int HomeChangeBgmReq = 4470; - public static final int EvtBeingHealedNotify = 327; - public static final int GetCustomDungeonReq = 6201; - public static final int IrodoriChessEquipCardReq = 8466; - public static final int ResetRogueDiaryPlayRsp = 8084; - public static final int SpiceActivityProcessFoodRsp = 8682; - public static final int HomeBalloonGalleryScoreNotify = 4606; - public static final int PhotoActivityFinishRsp = 8644; - public static final int QuickOpenActivityReq = 8347; - public static final int LanternRiteDoFireworksReformReq = 8462; - public static final int RogueDiaryCoinAddNotify = 8629; - public static final int RogueDiaryRepairInfoNotify = 8848; - public static final int PhotoActivityFinishReq = 8138; - public static final int ViewLanternProjectionTipsRsp = 8155; - public static final int MichiaeMatsuriInteractStatueRsp = 8535; - public static final int TryEnterNextRogueDiaryDungeonReq = 8366; - public static final int ActivityAcceptGiveGiftRsp = 8244; - public static final int RogueDiaryDungeonInfoNotify = 8967; - public static final int StartRogueDiaryRoomReq = 8096; - public static final int LevelTagDataNotify = 3263; - public static final int StoreCustomDungeonReq = 6247; - public static final int WinterCampGetRecvItemListReq = 8852; - public static final int GachaActivityResetRsp = 8715; - public static final int WinterCampRaceScoreNotify = 8761; - public static final int MainCoopFailNotify = 1953; - public static final int CheckUgcStateReq = 6321; - public static final int WinterCampTakeBattleRewardRsp = 8859; - public static final int ActivityGetRecvGiftListReq = 8977; - public static final int SalvagePreventRestartRsp = 8807; - public static final int TryInterruptRogueDiaryDungeonRsp = 8267; - public static final int WinterCampGiveFriendItemRsp = 8579; - public static final int RogueFinishRepairRsp = 8494; - public static final int IrodoriChessUnequipCardRsp = 8424; - public static final int MichiaeMatsuriUnlockCrystalSkillRsp = 8432; - public static final int SaveUgcReq = 6345; - public static final int ResetRogueDiaryPlayReq = 8710; - public static final int CrystalLinkDungeonInfoNotify = 8587; - public static final int SaveCustomDungeonRoomRsp = 6249; - public static final int WinterCampEditSnowmanCombinationReq = 8029; - public static final int SearchCustomDungeonRsp = 6218; - public static final int BartenderCancelOrderReq = 8014; - public static final int WinterCampTriathlonSettleNotify = 8113; - public static final int ViewLanternProjectionLevelTipsRsp = 8275; - public static final int WinterCampTriathlonRestartReq = 8586; - public static final int ServerCombatEndNotify = 1175; - public static final int ReadSignatureAuditRsp = 4038; - public static final int GetGameplayRecommendationReq = 114; - public static final int TryInterruptRogueDiaryDungeonReq = 8230; - public static final int ResumeRogueDiaryDungeonReq = 8882; - public static final int EnterIrodoriChessDungeonReq = 8010; - public static final int GetRecommendCustomDungeonReq = 6237; - public static final int GachaActivityUpdateElemNotify = 8714; - public static final int ActivityHaveRecvGiftNotify = 8615; - public static final int WinterCampAcceptGiveItemReq = 8875; - public static final int MistTrialSettleNotify = 8393; - public static final int HomeRacingGallerySettleNotify = 4840; - public static final int QuickOpenActivityRsp = 8867; - public static final int SaveUgcRsp = 6322; - public static final int BartenderCancelOrderRsp = 8110; - public static final int MichiaeMatsuriRemoveChestMarkNotify = 8051; - public static final int GachaActivityResetReq = 8876; - public static final int GachaActivityNextStageRsp = 8922; - public static final int WinterCampSetWishListReq = 8415; - public static final int RetryCurRogueDiaryDungeonRsp = 8959; - public static final int BartenderStartLevelReq = 8272; - public static final int ResumeRogueDiaryDungeonRsp = 8402; - public static final int OutStuckCustomDungeonReq = 6206; - public static final int EnterIrodoriChessDungeonRsp = 8056; - public static final int RetryCurRogueDiaryDungeonReq = 8290; - public static final int WinterCampGetFriendWishListRsp = 8651; - public static final int HomeChangeBgmNotify = 4897; - public static final int GachaActivityPercentNotify = 8789; - public static final int RegionalPlayInfoNotify = 6259; - public static final int PotionEnterDungeonRsp = 8055; - public static final int LikeCustomDungeonReq = 6232; - public static final int ChangeCustomDungeonRoomReq = 6222; - public static final int GetRecommendCustomDungeonRsp = 6248; - public static final int CrystalLinkRestartDungeonRsp = 8095; - public static final int RemoveCustomDungeonReq = 6223; - public static final int BackPlayCustomDungeonOfficialRsp = 6241; - public static final int PlayerSignatureAuditDataNotify = 4007; - public static final int GalleryCrystalLinkKillMonsterNotify = 5582; - public static final int GetRogueDairyRepairInfoReq = 8083; - public static final int HomeClearGroupRecordRsp = 4527; - public static final int IrodoriChessPlayerInfoNotify = 5338; - public static final int LanternRiteDoFireworksReformRsp = 8191; - public static final int GetStoreCustomDungeonReq = 6212; - public static final int TryCustomDungeonRsp = 6231; - public static final int GetParentQuestVideoKeyRsp = 426; - public static final int IrodoriEditFlowerCombinationReq = 8944; - public static final int PotionSaveDungeonResultRsp = 8524; - public static final int PotionEnterDungeonReq = 8152; - public static final int WidgetUpdateExtraCDReq = 6051; - public static final int UgcNotify = 6331; - public static final int IrodoriChessUnequipCardReq = 8995; - public static final int EnterRogueDiaryDungeonRsp = 8609; - public static final int TryCustomDungeonReq = 6236; - public static final int RefreshRogueDiaryCardReq = 8313; - public static final int PhotoActivityClientViewReq = 8864; - public static final int ActivityAcceptGiveGiftReq = 8091; - public static final int SearchCustomDungeonReq = 6244; - public static final int UpdateSalvageBundleMarkReq = 8082; - public static final int ReadNicknameAuditRsp = 167; - public static final int AllShareCDDataNotify = 9090; - public static final int GetUgcBriefInfoReq = 6317; - public static final int IrodoriFillPoetryReq = 8769; - public static final int LanternRiteTakeSkinRewardReq = 8354; - public static final int RemoveCustomDungeonRsp = 6242; - public static final int CustomDungeonRecoverNotify = 6207; - public static final int SetCodexPushtipsReadRsp = 4207; - public static final int LanternRiteEndFireworksReformRsp = 8160; - public static final int ActivitySetGiftWishReq = 8921; - public static final int WinterCampGetFriendWishListReq = 8013; - public static final int FinishLanternProjectionRsp = 8348; - public static final int ActivitySetGiftWishRsp = 8429; - public static final int WinterCampTakeExploreRewardReq = 8140; - public static final int WidgetUpdateExtraCDRsp = 5944; - public static final int SignatureAuditConfigNotify = 4047; - public static final int BartenderCompleteOrderReq = 8671; - public static final int HomeGetGroupRecordReq = 4756; - public static final int MichiaeMatsuriDarkPressureLevelUpdateNotify = 8616; - public static final int RefreshRogueDiaryCardRsp = 8688; - public static final int ReplayCustomDungeonReq = 6211; - public static final int ReserveRogueDiaryAvatarRsp = 8973; - public static final int StartRogueDiaryRoomRsp = 8162; - public static final int BartenderStartLevelRsp = 8846; - public static final int IrodoriFillPoetryRsp = 8910; - public static final int EnterCustomDungeonRsp = 6216; - public static final int CheckUgcUpdateReq = 6342; - public static final int CrystalLinkEnterDungeonReq = 8764; - public static final int BartenderCancelLevelReq = 8269; - public static final int BartenderLevelProgressNotify = 8403; - public static final int LanternRiteEndFireworksReformReq = 8245; - public static final int GetParentQuestVideoKeyReq = 415; - public static final int SalvageEscortRestartRsp = 8053; - public static final int LuminanceStoneChallengeSettleNotify = 8785; - public static final int PublishCustomDungeonReq = 6221; - public static final int ActivityAcceptAllGiveGiftRsp = 8004; - public static final int FinishLanternProjectionReq = 8958; - public static final int ReformFireworksRsp = 6065; - public static final int HomePreChangeEditModeNotify = 4490; - public static final int SpiceActivityFinishMakeSpiceReq = 8931; - public static final int PlayerNicknameNotify = 185; - public static final int IrodoriMasterStartGalleryRsp = 8754; - public static final int LanternRiteStartFireworksReformRsp = 8555; - public static final int GetUgcBriefInfoRsp = 6349; - public static final int EnterCustomDungeonReq = 6209; - public static final int GlobalBuildingInfoNotify = 5336; - public static final int GetQuestLackingResourceReq = 418; - public static final int ExitCustomDungeonTryReq = 6224; - public static final int ActivityGiveFriendGiftRsp = 8158; - public static final int WidgetCaptureAnimalReq = 4285; - public static final int WinterCampEditSnowmanCombinationRsp = 8442; + public static final int TrialAvatarInDungeonIndexNotify = 2121; + public static final int TriggerCreateGadgetToEquipPartNotify = 342; + public static final int TriggerRoguelikeCurseNotify = 8958; + public static final int TriggerRoguelikeRuneReq = 8661; + public static final int TriggerRoguelikeRuneRsp = 8255; + public static final int TryEnterHomeReq = 4565; + public static final int TryEnterHomeRsp = 4762; + public static final int UnfreezeGroupLimitNotify = 3450; + public static final int UnionCmdNotify = 16; + public static final int LastPacketPrintNotify = 20; + public static final int SalvagePreventSettleNotify = 8307; + public static final int HomeEnterEditModeFinishReq = 4537; + public static final int ReplayCustomDungeonRsp = 6234; + public static final int SpiceActivityFinishMakeSpiceRsp = 8135; + public static final int GachaActivityTakeRewardRsp = 8510; + public static final int MistTrialGetDungeonExhibitionDataRsp = 8354; + public static final int CrystalLinkEnterDungeonRsp = 8605; + public static final int ChangeCustomDungeonRoomRsp = 6223; + public static final int MistTrialGetDungeonExhibitionDataReq = 8109; + public static final int ActivityGetRecvGiftListRsp = 8266; + public static final int ReformFireworksReq = 6097; + public static final int CrystalLinkRestartDungeonReq = 8971; + public static final int LaunchFireworksReq = 5985; + public static final int WinterCampGetCanGiveFriendItemRsp = 8470; + public static final int PublishUgcReq = 6323; + public static final int GachaActivityCreateRobotReq = 8734; + public static final int GachaActivityCreateRobotRsp = 8688; + public static final int SpiceActivityProcessFoodReq = 8229; + public static final int PotionSaveDungeonResultReq = 8611; + public static final int WinterCampRecvItemNotify = 8284; + public static final int StartRogueDiaryPlayReq = 8254; + public static final int BartenderFinishLevelReq = 8495; + public static final int SalvageEscortSettleNotify = 8693; + public static final int HomeChangeBgmReq = 4496; + public static final int EvtBeingHealedNotify = 315; + public static final int GetCustomDungeonReq = 6250; + public static final int IrodoriChessEquipCardReq = 8144; + public static final int ResetRogueDiaryPlayRsp = 8447; + public static final int SpiceActivityProcessFoodRsp = 8171; + public static final int HomeBalloonGalleryScoreNotify = 4731; + public static final int PhotoActivityFinishRsp = 8410; + public static final int QuickOpenActivityReq = 8800; + public static final int LanternRiteDoFireworksReformReq = 8167; + public static final int RogueDiaryCoinAddNotify = 8422; + public static final int RogueDiaryRepairInfoNotify = 8872; + public static final int PhotoActivityFinishReq = 8575; + public static final int ViewLanternProjectionTipsRsp = 8594; + public static final int MichiaeMatsuriInteractStatueRsp = 8652; + public static final int TryEnterNextRogueDiaryDungeonReq = 8595; + public static final int ActivityAcceptGiveGiftRsp = 8567; + public static final int RogueDiaryDungeonInfoNotify = 8535; + public static final int StartRogueDiaryRoomReq = 8341; + public static final int LevelTagDataNotify = 3384; + public static final int StoreCustomDungeonReq = 6209; + public static final int WinterCampGetRecvItemListReq = 8339; + public static final int GachaActivityResetRsp = 8011; + public static final int WinterCampRaceScoreNotify = 8372; + public static final int MainCoopFailNotify = 1955; + public static final int CheckUgcStateReq = 6342; + public static final int WinterCampTakeBattleRewardRsp = 8217; + public static final int ActivityGetRecvGiftListReq = 8760; + public static final int SalvagePreventRestartRsp = 8711; + public static final int TryInterruptRogueDiaryDungeonRsp = 8258; + public static final int WinterCampGiveFriendItemRsp = 8765; + public static final int RogueFinishRepairRsp = 8899; + public static final int IrodoriChessUnequipCardRsp = 8654; + public static final int MichiaeMatsuriUnlockCrystalSkillRsp = 8847; + public static final int SaveUgcReq = 6325; + public static final int ResetRogueDiaryPlayReq = 8459; + public static final int CrystalLinkDungeonInfoNotify = 8163; + public static final int SaveCustomDungeonRoomRsp = 6221; + public static final int WinterCampEditSnowmanCombinationReq = 8234; + public static final int SearchCustomDungeonRsp = 6217; + public static final int BartenderCancelOrderReq = 8189; + public static final int WinterCampTriathlonSettleNotify = 8842; + public static final int ViewLanternProjectionLevelTipsRsp = 8690; + public static final int WinterCampTriathlonRestartReq = 8466; + public static final int ServerCombatEndNotify = 1116; + public static final int ReadSignatureAuditRsp = 4090; + public static final int GetGameplayRecommendationReq = 195; + public static final int TryInterruptRogueDiaryDungeonReq = 8917; + public static final int ResumeRogueDiaryDungeonReq = 8658; + public static final int EnterIrodoriChessDungeonReq = 8573; + public static final int GetRecommendCustomDungeonReq = 6243; + public static final int GachaActivityUpdateElemNotify = 8530; + public static final int ActivityHaveRecvGiftNotify = 8733; + public static final int WinterCampAcceptGiveItemReq = 8603; + public static final int MistTrialSettleNotify = 8153; + public static final int HomeRacingGallerySettleNotify = 4545; + public static final int QuickOpenActivityRsp = 8579; + public static final int SaveUgcRsp = 6307; + public static final int BartenderCancelOrderRsp = 8417; + public static final int MichiaeMatsuriRemoveChestMarkNotify = 8539; + public static final int GachaActivityResetReq = 8903; + public static final int GachaActivityNextStageRsp = 8132; + public static final int WinterCampSetWishListReq = 8393; + public static final int RetryCurRogueDiaryDungeonRsp = 8355; + public static final int BartenderStartLevelReq = 8117; + public static final int ResumeRogueDiaryDungeonRsp = 8145; + public static final int OutStuckCustomDungeonReq = 6232; + public static final int EnterIrodoriChessDungeonRsp = 8208; + public static final int RetryCurRogueDiaryDungeonReq = 8074; + public static final int WinterCampGetFriendWishListRsp = 8223; + public static final int HomeChangeBgmNotify = 4479; + public static final int GachaActivityPercentNotify = 8904; + public static final int RegionalPlayInfoNotify = 6278; + public static final int PotionEnterDungeonRsp = 8740; + public static final int LikeCustomDungeonReq = 6230; + public static final int ChangeCustomDungeonRoomReq = 6207; + public static final int GetRecommendCustomDungeonRsp = 6215; + public static final int CrystalLinkRestartDungeonRsp = 8839; + public static final int RemoveCustomDungeonReq = 6216; + public static final int BackPlayCustomDungeonOfficialRsp = 6233; + public static final int PlayerSignatureAuditDataNotify = 4039; + public static final int GalleryCrystalLinkKillMonsterNotify = 5538; + public static final int GetRogueDairyRepairInfoReq = 8441; + public static final int HomeClearGroupRecordRsp = 4492; + public static final int IrodoriChessPlayerInfoNotify = 5390; + public static final int LanternRiteDoFireworksReformRsp = 8256; + public static final int GetStoreCustomDungeonReq = 6238; + public static final int TryCustomDungeonRsp = 6201; + public static final int GetParentQuestVideoKeyRsp = 418; + public static final int IrodoriEditFlowerCombinationReq = 8621; + public static final int PotionSaveDungeonResultRsp = 8102; + public static final int PotionEnterDungeonReq = 8252; + public static final int WidgetUpdateExtraCDReq = 5977; + public static final int UgcNotify = 6301; + public static final int IrodoriChessUnequipCardReq = 8972; + public static final int EnterRogueDiaryDungeonRsp = 8964; + public static final int TryCustomDungeonReq = 6248; + public static final int RefreshRogueDiaryCardReq = 8349; + public static final int PhotoActivityClientViewReq = 8632; + public static final int ActivityAcceptGiveGiftReq = 8313; + public static final int SearchCustomDungeonReq = 6247; + public static final int UpdateSalvageBundleMarkReq = 8244; + public static final int ReadNicknameAuditRsp = 181; + public static final int AllShareCDDataNotify = 9075; + public static final int GetUgcBriefInfoReq = 6337; + public static final int IrodoriFillPoetryReq = 8719; + public static final int LanternRiteTakeSkinRewardReq = 8066; + public static final int RemoveCustomDungeonRsp = 6203; + public static final int CustomDungeonRecoverNotify = 6246; + public static final int SetCodexPushtipsReadRsp = 4204; + public static final int LanternRiteEndFireworksReformRsp = 8301; + public static final int ActivitySetGiftWishReq = 8597; + public static final int WinterCampGetFriendWishListReq = 8278; + public static final int FinishLanternProjectionRsp = 8641; + public static final int ActivitySetGiftWishRsp = 8893; + public static final int WinterCampTakeExploreRewardReq = 8890; + public static final int WidgetUpdateExtraCDRsp = 6018; + public static final int SignatureAuditConfigNotify = 4044; + public static final int BartenderCompleteOrderReq = 8107; + public static final int HomeGetGroupRecordReq = 4670; + public static final int MichiaeMatsuriDarkPressureLevelUpdateNotify = 8677; + public static final int RefreshRogueDiaryCardRsp = 8982; + public static final int ReplayCustomDungeonReq = 6222; + public static final int ReserveRogueDiaryAvatarRsp = 8191; + public static final int StartRogueDiaryRoomRsp = 8064; + public static final int BartenderStartLevelRsp = 8078; + public static final int IrodoriFillPoetryRsp = 8240; + public static final int EnterCustomDungeonRsp = 6208; + public static final int CheckUgcUpdateReq = 6303; + public static final int CrystalLinkEnterDungeonReq = 8856; + public static final int BartenderCancelLevelReq = 8587; + public static final int BartenderLevelProgressNotify = 8030; + public static final int LanternRiteEndFireworksReformReq = 8200; + public static final int GetParentQuestVideoKeyReq = 463; + public static final int SalvageEscortRestartRsp = 8183; + public static final int LuminanceStoneChallengeSettleNotify = 8565; + public static final int PublishCustomDungeonReq = 6242; + public static final int ActivityAcceptAllGiveGiftRsp = 8947; + public static final int FinishLanternProjectionReq = 8033; + public static final int ReformFireworksRsp = 5966; + public static final int HomePreChangeEditModeNotify = 4830; + public static final int SpiceActivityFinishMakeSpiceReq = 8660; + public static final int PlayerNicknameNotify = 182; + public static final int IrodoriMasterStartGalleryRsp = 8808; + public static final int LanternRiteStartFireworksReformRsp = 8260; + public static final int GetUgcBriefInfoRsp = 6321; + public static final int EnterCustomDungeonReq = 6228; + public static final int GlobalBuildingInfoNotify = 5379; + public static final int GetQuestLackingResourceReq = 453; + public static final int ExitCustomDungeonTryReq = 6231; + public static final int ActivityGiveFriendGiftRsp = 8405; + public static final int WidgetCaptureAnimalReq = 4254; + public static final int WinterCampEditSnowmanCombinationRsp = 8320; public static final int WidgetCaptureAnimalRsp = 4277; - public static final int GetGameplayRecommendationRsp = 102; - public static final int IrodoriChessEquipCardRsp = 8650; - public static final int LanternRiteTakeSkinRewardRsp = 8928; - public static final int ClientRemoveCombatEndModifierNotify = 1146; - public static final int WinterCampTakeExploreRewardRsp = 8648; - public static final int HomeUpdatePictureFrameInfoRsp = 4543; - public static final int BartenderGetFormulaRsp = 8543; - public static final int SaveCustomDungeonRoomReq = 6217; - public static final int PlayerNicknameAuditDataNotify = 120; - public static final int HomeEnterEditModeFinishRsp = 4769; - public static final int ViewLanternProjectionTipsReq = 8724; - public static final int ActivityGetCanGiveFriendGiftRsp = 8939; - public static final int StoreCustomDungeonRsp = 6203; - public static final int ActivityBannerClearRsp = 2116; - public static final int EvtLocalGadgetOwnerLeaveSceneNotify = 368; + public static final int GetGameplayRecommendationRsp = 150; + public static final int IrodoriChessEquipCardRsp = 8089; + public static final int LanternRiteTakeSkinRewardRsp = 8773; + public static final int ClientRemoveCombatEndModifierNotify = 1128; + public static final int WinterCampTakeExploreRewardRsp = 8549; + public static final int HomeUpdatePictureFrameInfoRsp = 4886; + public static final int BartenderGetFormulaRsp = 8049; + public static final int SaveCustomDungeonRoomReq = 6237; + public static final int PlayerNicknameAuditDataNotify = 151; + public static final int HomeEnterEditModeFinishRsp = 4536; + public static final int ViewLanternProjectionTipsReq = 8047; + public static final int ActivityGetCanGiveFriendGiftRsp = 8782; + public static final int StoreCustomDungeonRsp = 6205; + public static final int ActivityBannerClearRsp = 2069; + public static final int EvtLocalGadgetOwnerLeaveSceneNotify = 319; public static final int SetCodexPushtipsReadReq = 4205; - public static final int WinterCampAcceptGiveItemRsp = 8018; - public static final int RogueFinishRepairReq = 8965; - public static final int HomeGalleryInPlayingNotify = 5594; - public static final int HomeClearGroupRecordReq = 4582; - public static final int PotionRestartDungeonRsp = 8126; - public static final int PlayerSignatureNotify = 4091; - public static final int ReserveRogueDiaryAvatarReq = 8990; - public static final int TryEnterNextRogueDiaryDungeonRsp = 8947; - public static final int PublishUgcRsp = 6323; - public static final int ReadNicknameAuditReq = 125; - public static final int GetCustomDungeonRsp = 6246; - public static final int WinterCampAcceptAllGiveItemReq = 8357; - public static final int WinterCampGetCanGiveFriendItemReq = 8446; - public static final int ActivityAcceptAllGiveGiftReq = 8590; - public static final int GetQuestLackingResourceRsp = 458; - public static final int WinterCampStageInfoChangeNotify = 8966; - public static final int ActivityGetFriendGiftWishListRsp = 8073; - public static final int HomeSeekFurnitureGalleryScoreNotify = 4791; - public static final int WinterCampGiveFriendItemReq = 8673; - public static final int HomeAllUnlockedBgmIdListNotify = 4820; - public static final int LanternRiteStartFireworksReformReq = 8079; - public static final int GroupLinkMarkUpdateNotify = 5799; - public static final int FireworksReformDataNotify = 5902; - public static final int CheckUgcUpdateRsp = 6336; - public static final int RogueDiaryReviveAvatarReq = 8770; - public static final int ReadSignatureAuditReq = 4036; - public static final int HomeNewUnlockedBgmIdListNotify = 4669; - public static final int IrodoriChessLeftMonsterNotify = 5360; - public static final int MichiaeMatsuriStartDarkChallengeRsp = 8021; - public static final int MichiaeMatsuriUnlockCrystalSkillReq = 8006; - public static final int NicknameAuditConfigNotify = 131; - public static final int OutStuckCustomDungeonRsp = 6238; - public static final int BartenderGetFormulaReq = 8525; - public static final int PotionResetChallengeReq = 8712; - public static final int WinterCampTriathlonRestartRsp = 8262; - public static final int GetStoreCustomDungeonRsp = 6219; - public static final int NpcTalkStateNotify = 449; - public static final int SkyCrystalDetectorDataUpdateNotify = 4275; - public static final int IrodoriScanEntityRsp = 8540; - public static final int HomePictureFrameInfoNotify = 4683; - public static final int CustomDungeonOfficialNotify = 6213; - public static final int HomeUpdatePictureFrameInfoReq = 4836; - public static final int RogueDiaryTiredAvatarNotify = 8927; - public static final int ServerTryCancelGeneralMatchNotify = 4175; - public static final int GachaActivityNextStageReq = 8707; - public static final int LaunchFireworksRsp = 6086; - public static final int FireworksLaunchDataNotify = 5949; - public static final int SpiceActivityGivingRecordNotify = 8739; - public static final int IrodoriScanEntityReq = 8825; - public static final int IrodoriMasterGallerySettleNotify = 8390; - public static final int ActivityGetFriendGiftWishListReq = 8391; - public static final int CheckUgcStateRsp = 6350; - public static final int HomeBalloonGallerySettleNotify = 4782; - public static final int MichiaeMatsuriStartBossChallengeReq = 8214; + public static final int WinterCampAcceptGiveItemRsp = 8718; + public static final int RogueFinishRepairReq = 8237; + public static final int HomeGalleryInPlayingNotify = 5568; + public static final int HomeClearGroupRecordReq = 4674; + public static final int PotionRestartDungeonRsp = 8337; + public static final int PlayerSignatureNotify = 4047; + public static final int ReserveRogueDiaryAvatarReq = 8180; + public static final int TryEnterNextRogueDiaryDungeonRsp = 8348; + public static final int PublishUgcRsp = 6316; + public static final int ReadNicknameAuditReq = 152; + public static final int GetCustomDungeonRsp = 6236; + public static final int WinterCampAcceptAllGiveItemReq = 8002; + public static final int WinterCampGetCanGiveFriendItemReq = 8598; + public static final int ActivityAcceptAllGiveGiftReq = 8507; + public static final int GetQuestLackingResourceRsp = 456; + public static final int WinterCampStageInfoChangeNotify = 8463; + public static final int ActivityGetFriendGiftWishListRsp = 8682; + public static final int HomeSeekFurnitureGalleryScoreNotify = 4749; + public static final int WinterCampGiveFriendItemReq = 8878; + public static final int HomeAllUnlockedBgmIdListNotify = 4455; + public static final int LanternRiteStartFireworksReformReq = 8125; + public static final int GroupLinkMarkUpdateNotify = 5771; + public static final int FireworksReformDataNotify = 6037; + public static final int CheckUgcUpdateRsp = 6348; + public static final int RogueDiaryReviveAvatarReq = 8838; + public static final int ReadSignatureAuditReq = 4079; + public static final int HomeNewUnlockedBgmIdListNotify = 4560; + public static final int IrodoriChessLeftMonsterNotify = 5399; + public static final int MichiaeMatsuriStartDarkChallengeRsp = 8949; + public static final int MichiaeMatsuriUnlockCrystalSkillReq = 8812; + public static final int NicknameAuditConfigNotify = 157; + public static final int OutStuckCustomDungeonRsp = 6202; + public static final int BartenderGetFormulaReq = 8318; + public static final int PotionResetChallengeReq = 8298; + public static final int WinterCampTriathlonRestartRsp = 8957; + public static final int GetStoreCustomDungeonRsp = 6249; + public static final int NpcTalkStateNotify = 441; + public static final int SkyCrystalDetectorDataUpdateNotify = 4260; + public static final int IrodoriScanEntityRsp = 8974; + public static final int HomePictureFrameInfoNotify = 4728; + public static final int CustomDungeonOfficialNotify = 6224; + public static final int HomeUpdatePictureFrameInfoReq = 4569; + public static final int RogueDiaryTiredAvatarNotify = 8296; + public static final int ServerTryCancelGeneralMatchNotify = 4160; + public static final int GachaActivityNextStageReq = 8801; + public static final int LaunchFireworksRsp = 5931; + public static final int FireworksLaunchDataNotify = 6007; + public static final int SpiceActivityGivingRecordNotify = 8649; + public static final int IrodoriScanEntityReq = 8287; + public static final int IrodoriMasterGallerySettleNotify = 8052; + public static final int ActivityGetFriendGiftWishListReq = 8127; + public static final int CheckUgcStateRsp = 6335; + public static final int HomeBalloonGallerySettleNotify = 4474; + public static final int MichiaeMatsuriStartBossChallengeReq = 8699; public static final int Unk2700_NGPMINKIOPK = 8956; - public static final int CustomDungeonBattleRecordNotify = 6234; - public static final int ActivityBannerNotify = 2160; - public static final int BartenderFinishLevelRsp = 8513; - public static final int UpdateSalvageBundleMarkRsp = 8139; - public static final int WinterCampAcceptAllGiveItemRsp = 8440; - public static final int WinterCampSetWishListRsp = 8598; - public static final int GachaActivityTakeRewardReq = 8311; - public static final int IrodoriMasterGalleryCgEndNotify = 8577; - public static final int EnterRogueDiaryDungeonReq = 8665; - public static final int GalleryCrystalLinkBuffInfoNotify = 5542; - public static final int HomeGetGroupRecordRsp = 4594; - public static final int MichiaeMatsuriRemoveChallengeMarkNotify = 8836; - public static final int MichiaeMatsuriGainCrystalExpUpdateNotify = 8147; - public static final int MichiaeMatsuriInteractStatueReq = 8531; - public static final int MichiaeMatsuriStartDarkChallengeReq = 8797; - public static final int PotionResetChallengeRsp = 8327; - public static final int BartenderCancelLevelRsp = 8536; - public static final int CustomDungeonUpdateNotify = 6243; - public static final int HomeChangeBgmRsp = 4794; - public static final int BartenderCompleteOrderRsp = 8796; - public static final int ActivityGiveFriendGiftReq = 8811; - public static final int ActivityBannerClearReq = 2053; - public static final int BackPlayCustomDungeonOfficialReq = 6208; - public static final int SalvageEscortRestartReq = 8178; - public static final int MichiaeMatsuriStartBossChallengeRsp = 8061; - public static final int RogueDiaryReviveAvatarRsp = 8841; - public static final int WinterCampTakeBattleRewardReq = 8430; - public static final int TanukiTravelFinishGuideQuestNotify = 8503; - public static final int ViewLanternProjectionLevelTipsReq = 8213; - public static final int GetRogueDairyRepairInfoRsp = 8005; - public static final int PublishCustomDungeonRsp = 6250; - public static final int IrodoriEditFlowerCombinationRsp = 8387; - public static final int ActivityGetCanGiveFriendGiftReq = 8594; - public static final int IrodoriMasterStartGalleryReq = 8260; - public static final int ExitCustomDungeonTryRsp = 6225; - public static final int PotionEnterDungeonNotify = 8360; - public static final int SalvagePreventRestartReq = 8411; - public static final int RogueDiaryDungeonSettleNotify = 8516; - public static final int WinterCampGetRecvItemListRsp = 8483; - public static final int PhotoActivityClientViewRsp = 8982; - public static final int StartRogueDiaryPlayRsp = 8256; - public static final int PotionRestartDungeonReq = 8252; - public static final int LikeCustomDungeonRsp = 6230; - public static final int GearActivityFinishPlayGearRsp = 21164; - public static final int NightCrowGadgetObservationMatchRsp = 854; - public static final int GearActivityStartPlayPictureReq = 20870; - public static final int ActivityReadPushTipsRsp = 8697; - public static final int IslandPartyRaftInfoNotify = 5586; - public static final int GearActivityStartPlayGearReq = 24658; - public static final int SummerTimeV2RestartDungeonReq = 8265; - public static final int NightCrowGadgetObservationMatchReq = 804; - public static final int InvestigationReadQuestDailyNotify = 1904; - public static final int InvestigationQuestDailyNotify = 1918; - public static final int GearActivityFinishPlayPictureRsp = 22295; - public static final int GearActivityStartPlayGearRsp = 20410; - public static final int IslandPartySettleNotify = 21749; - public static final int GearActivityStartPlayPictureRsp = 20091; - public static final int TakeBackGivingItemRsp = 117; - public static final int GalleryWillStartCountdownNotify = 5550; - public static final int ActivityPushTipsInfoNotify = 8802; - public static final int PersistentDungeonSwitchAvatarReq = 1685; - public static final int SummerTimeV2RestartBoatGalleryReq = 8064; - public static final int StopReminderNotify = 3496; - public static final int IslandPartySailInfoNotify = 5551; - public static final int SummerTimeV2RestartDungeonRsp = 8166; - public static final int GearActivityFinishPlayGearReq = 22172; - public static final int BackRebornGalleryReq = 5539; - public static final int PersistentDungeonSwitchAvatarRsp = 1649; - public static final int GalleryIslandPartyDownHillInfoNotify = 5577; - public static final int GadgetChangeLevelTagRsp = 806; - public static final int ActivityReadPushTipsReq = 8141; - public static final int BackRebornGalleryRsp = 5595; - public static final int SummerTimeV2RestartBoatGalleryRsp = 8112; - public static final int SummerTimeV2BoatSettleNotify = 8514; - public static final int TakeBackGivingItemReq = 111; - public static final int GadgetChangeLevelTagReq = 883; - public static final int GearActivityFinishPlayPictureReq = 20007; - public static final int HomeExchangeWoodRsp = 4644; - public static final int HomeExchangeWoodReq = 4883; - public static final int GravenInnocenceEditCarveCombinationRsp = 24702; - public static final int GetAllMailResultNotify = 1499; - public static final int MuqadasPotionRestartDungeonReq = 24974; - public static final int ToTheMoonRemoveObstacleRsp = 6192; - public static final int MuqadasPotionCaptureWeaknessReq = 21132; - public static final int GravenInnocenceEditCarveCombinationReq = 24050; - public static final int ParentQuestInferenceDataNotify = 440; - public static final int DelBackupAvatarTeamReq = 1680; - public static final int AssociateInferenceWordReq = 464; - public static final int AvatarTeamAllDataNotify = 1799; - public static final int InstableSprayGalleryInfoNotify = 5548; - public static final int PlayerCompoundMaterialBoostReq = 179; - public static final int GravenInnocencePhotoFinishReq = 23232; - public static final int InstableSpraySwitchTeamReq = 21869; - public static final int SubmitInferenceWordRsp = 437; - public static final int InstableSprayEnterDungeonRsp = 22439; - public static final int AllWidgetBackgroundActiveStateNotify = 6008; - public static final int GetHomeExchangeWoodInfoReq = 4708; - public static final int GetAllMailNotify = 1465; - public static final int GravenInnocenceRaceRestartRsp = 20494; - public static final int InstableSprayRestartDungeonReq = 24092; - public static final int ToTheMoonAddObstacleRsp = 6141; - public static final int GetHomeExchangeWoodInfoRsp = 4480; - public static final int WorldChestOpenNotify = 3203; - public static final int DeshretObeliskChestInfoNotify = 843; - public static final int MuqadasPotionRestartDungeonRsp = 21870; - public static final int RemotePlayerWidgetNotify = 5947; - public static final int GravenInnocencePhotoFinishRsp = 21852; - public static final int InstableSprayLevelFinishNotify = 24758; - public static final int ChangeWidgetBackgroundActiveStateRsp = 5986; - public static final int AddBackupAvatarTeamRsp = 1658; - public static final int MuqadasPotionActivityEnterDungeonRsp = 20591; - public static final int AddBackupAvatarTeamReq = 1670; - public static final int PlayerDeathZoneNotify = 6267; - public static final int PlayerCompoundMaterialBoostRsp = 113; - public static final int InstableSpraySwitchTeamRsp = 20469; - public static final int TreasureSeelieCollectOrbsNotify = 21251; - public static final int AranaraCollectionDataNotify = 6359; - public static final int AssociateInferenceWordRsp = 500; - public static final int MuqadasPotionCaptureWeaknessRsp = 23287; - public static final int DelBackupAvatarTeamRsp = 1733; - public static final int InterpretInferenceWordRsp = 434; - public static final int MuqadasPotionActivityEnterDungeonReq = 24826; - public static final int ToTheMoonRemoveObstacleReq = 6172; - public static final int CheckGroupReplacedReq = 3497; - public static final int ToTheMoonEnterSceneRsp = 6116; - public static final int CheckGroupReplacedRsp = 3198; - public static final int InstableSprayEnterDungeonReq = 21466; - public static final int ToTheMoonEnterSceneReq = 6176; + public static final int CustomDungeonBattleRecordNotify = 6206; + public static final int ActivityBannerNotify = 2078; + public static final int BartenderFinishLevelRsp = 8977; + public static final int UpdateSalvageBundleMarkRsp = 8927; + public static final int WinterCampAcceptAllGiveItemRsp = 8328; + public static final int WinterCampSetWishListRsp = 8887; + public static final int GachaActivityTakeRewardReq = 8428; + public static final int IrodoriMasterGalleryCgEndNotify = 8270; + public static final int EnterRogueDiaryDungeonReq = 8477; + public static final int GalleryCrystalLinkBuffInfoNotify = 5588; + public static final int HomeGetGroupRecordRsp = 4798; + public static final int MichiaeMatsuriRemoveChallengeMarkNotify = 8886; + public static final int MichiaeMatsuriGainCrystalExpUpdateNotify = 8830; + public static final int MichiaeMatsuriInteractStatueReq = 8736; + public static final int MichiaeMatsuriStartDarkChallengeReq = 8857; + public static final int PotionResetChallengeRsp = 8502; + public static final int BartenderCancelLevelRsp = 8938; + public static final int CustomDungeonUpdateNotify = 6213; + public static final int HomeChangeBgmRsp = 4498; + public static final int BartenderCompleteOrderRsp = 8388; + public static final int ActivityGiveFriendGiftReq = 8439; + public static final int ActivityBannerClearReq = 2077; + public static final int BackPlayCustomDungeonOfficialReq = 6220; + public static final int SalvageEscortRestartReq = 8162; + public static final int MichiaeMatsuriStartBossChallengeRsp = 8763; + public static final int RogueDiaryReviveAvatarRsp = 8185; + public static final int WinterCampTakeBattleRewardReq = 8860; + public static final int TanukiTravelFinishGuideQuestNotify = 8045; + public static final int ViewLanternProjectionLevelTipsReq = 8953; + public static final int GetRogueDairyRepairInfoRsp = 8474; + public static final int PublishCustomDungeonRsp = 6235; + public static final int IrodoriEditFlowerCombinationRsp = 8620; + public static final int ActivityGetCanGiveFriendGiftReq = 8136; + public static final int IrodoriMasterStartGalleryReq = 8008; + public static final int ExitCustomDungeonTryRsp = 6210; + public static final int PotionEnterDungeonNotify = 8386; + public static final int SalvagePreventRestartReq = 8371; + public static final int RogueDiaryDungeonSettleNotify = 8771; + public static final int WinterCampGetRecvItemListRsp = 8882; + public static final int PhotoActivityClientViewRsp = 8656; + public static final int StartRogueDiaryPlayRsp = 8460; + public static final int PotionRestartDungeonReq = 8444; + public static final int LikeCustomDungeonRsp = 6244; + public static final int GearActivityFinishPlayGearRsp = 24130; + public static final int NightCrowGadgetObservationMatchRsp = 880; + public static final int GearActivityStartPlayPictureReq = 23786; + public static final int ActivityReadPushTipsRsp = 8669; + public static final int IslandPartyRaftInfoNotify = 5533; + public static final int GearActivityStartPlayGearReq = 23029; + public static final int SummerTimeV2RestartDungeonReq = 8841; + public static final int NightCrowGadgetObservationMatchReq = 846; + public static final int InvestigationReadQuestDailyNotify = 1913; + public static final int InvestigationQuestDailyNotify = 1908; + public static final int GearActivityFinishPlayPictureRsp = 23286; + public static final int GearActivityStartPlayGearRsp = 20735; + public static final int IslandPartySettleNotify = 24605; + public static final int GearActivityStartPlayPictureRsp = 22263; + public static final int TakeBackGivingItemRsp = 145; + public static final int GalleryWillStartCountdownNotify = 5526; + public static final int ActivityPushTipsInfoNotify = 8720; + public static final int PersistentDungeonSwitchAvatarReq = 1640; + public static final int SummerTimeV2RestartBoatGalleryReq = 8342; + public static final int StopReminderNotify = 3385; + public static final int IslandPartySailInfoNotify = 5524; + public static final int SummerTimeV2RestartDungeonRsp = 8643; + public static final int GearActivityFinishPlayGearReq = 20732; + public static final int BackRebornGalleryReq = 5531; + public static final int PersistentDungeonSwitchAvatarRsp = 1601; + public static final int GalleryIslandPartyDownHillInfoNotify = 5506; + public static final int GadgetChangeLevelTagRsp = 898; + public static final int ActivityReadPushTipsReq = 8425; + public static final int BackRebornGalleryRsp = 5576; + public static final int SummerTimeV2RestartBoatGalleryRsp = 8166; + public static final int SummerTimeV2BoatSettleNotify = 8884; + public static final int TakeBackGivingItemReq = 162; + public static final int GadgetChangeLevelTagReq = 807; + public static final int GearActivityFinishPlayPictureReq = 20570; + public static final int HomeExchangeWoodRsp = 4802; + public static final int HomeExchangeWoodReq = 4648; + public static final int GravenInnocenceEditCarveCombinationRsp = 22896; + public static final int GetAllMailResultNotify = 1494; + public static final int MuqadasPotionRestartDungeonReq = 23190; + public static final int ToTheMoonRemoveObstacleRsp = 6187; + public static final int MuqadasPotionCaptureWeaknessReq = 21302; + public static final int GravenInnocenceEditCarveCombinationReq = 21123; + public static final int ParentQuestInferenceDataNotify = 469; + public static final int DelBackupAvatarTeamReq = 1609; + public static final int AssociateInferenceWordReq = 477; + public static final int AvatarTeamAllDataNotify = 1702; + public static final int InstableSprayGalleryInfoNotify = 5520; + public static final int PlayerCompoundMaterialBoostReq = 114; + public static final int GravenInnocencePhotoFinishReq = 21250; + public static final int InstableSpraySwitchTeamReq = 24423; + public static final int SubmitInferenceWordRsp = 474; + public static final int InstableSprayEnterDungeonRsp = 22254; + public static final int AllWidgetBackgroundActiveStateNotify = 5919; + public static final int GetHomeExchangeWoodInfoReq = 4786; + public static final int GetAllMailNotify = 1434; + public static final int GravenInnocenceRaceRestartRsp = 24299; + public static final int InstableSprayRestartDungeonReq = 21065; + public static final int ToTheMoonAddObstacleRsp = 6158; + public static final int GetHomeExchangeWoodInfoRsp = 4693; + public static final int WorldChestOpenNotify = 3098; + public static final int DeshretObeliskChestInfoNotify = 859; + public static final int MuqadasPotionRestartDungeonRsp = 21517; + public static final int RemotePlayerWidgetNotify = 6079; + public static final int GravenInnocencePhotoFinishRsp = 24245; + public static final int InstableSprayLevelFinishNotify = 24945; + public static final int ChangeWidgetBackgroundActiveStateRsp = 5906; + public static final int AddBackupAvatarTeamRsp = 1649; + public static final int MuqadasPotionActivityEnterDungeonRsp = 21540; + public static final int AddBackupAvatarTeamReq = 1638; + public static final int PlayerDeathZoneNotify = 6287; + public static final int PlayerCompoundMaterialBoostRsp = 173; + public static final int InstableSpraySwitchTeamRsp = 24774; + public static final int TreasureSeelieCollectOrbsNotify = 21944; + public static final int AranaraCollectionDataNotify = 6378; + public static final int AssociateInferenceWordRsp = 492; + public static final int MuqadasPotionCaptureWeaknessRsp = 23979; + public static final int DelBackupAvatarTeamRsp = 1777; + public static final int InterpretInferenceWordRsp = 423; + public static final int MuqadasPotionActivityEnterDungeonReq = 23650; + public static final int ToTheMoonRemoveObstacleReq = 6135; + public static final int CheckGroupReplacedReq = 3324; + public static final int ToTheMoonEnterSceneRsp = 6155; + public static final int CheckGroupReplacedRsp = 3231; + public static final int InstableSprayEnterDungeonReq = 22671; + public static final int ToTheMoonEnterSceneReq = 6172; public static final int ToTheMoonQueryPathRsp = 6196; - public static final int InterpretInferenceWordReq = 445; - public static final int AreaPlayInfoNotify = 3327; - public static final int ToTheMoonAddObstacleReq = 6156; - public static final int MuqadasPotionDungeonSettleNotify = 20024; - public static final int ToTheMoonPingNotify = 6189; - public static final int InstableSprayRestartDungeonRsp = 23497; - public static final int ToTheMoonQueryPathReq = 6190; - public static final int DeathZoneInfoNotify = 6266; - public static final int WidgetQuickHitTreeReq = 3246; - public static final int AddAranaraCollectionNotify = 6366; - public static final int ChangeWidgetBackgroundActiveStateReq = 6060; - public static final int DeathZoneObserveNotify = 3139; - public static final int GravenInnocenceRaceRestartReq = 21853; - public static final int GravenInnocencePhotoReminderNotify = 24631; - public static final int WidgetQuickHitTreeRsp = 3169; - public static final int GravenInnocenceRaceSettleNotify = 24786; - public static final int WatcherEventStageNotify = 2216; - public static final int SubmitInferenceWordReq = 457; - public static final int UnlockAvatarTalentReq = 1090; + public static final int InterpretInferenceWordReq = 410; + public static final int AreaPlayInfoNotify = 3153; + public static final int ToTheMoonAddObstacleReq = 6148; + public static final int MuqadasPotionDungeonSettleNotify = 23874; + public static final int ToTheMoonPingNotify = 6102; + public static final int InstableSprayRestartDungeonRsp = 22291; + public static final int ToTheMoonQueryPathReq = 6175; + public static final int DeathZoneInfoNotify = 6258; + public static final int WidgetQuickHitTreeReq = 3415; + public static final int AddAranaraCollectionNotify = 6358; + public static final int ChangeWidgetBackgroundActiveStateReq = 6050; + public static final int DeathZoneObserveNotify = 3462; + public static final int GravenInnocenceRaceRestartReq = 22570; + public static final int GravenInnocencePhotoReminderNotify = 22652; + public static final int WidgetQuickHitTreeRsp = 3007; + public static final int GravenInnocenceRaceSettleNotify = 24356; + public static final int WatcherEventStageNotify = 2255; + public static final int SubmitInferenceWordReq = 409; + public static final int UnlockAvatarTalentReq = 1075; public static final int UnlockAvatarTalentRsp = 1096; - public static final int UnlockCoopChapterReq = 1992; - public static final int UnlockCoopChapterRsp = 1986; - public static final int UnlockNameCardNotify = 4070; - public static final int UnlockPersonalLineReq = 429; - public static final int UnlockPersonalLineRsp = 428; - public static final int UnlockTransPointReq = 3285; - public static final int UnlockTransPointRsp = 3090; - public static final int UnlockedFurnitureFormulaDataNotify = 4562; - public static final int UnlockedFurnitureSuiteDataNotify = 4857; - public static final int UnmarkEntityInMinMapNotify = 245; - public static final int UpdateAbilityCreatedMovingPlatformNotify = 899; - public static final int UpdatePS4BlockListReq = 4054; - public static final int UpdatePS4BlockListRsp = 4043; - public static final int UpdatePS4FriendListNotify = 4042; - public static final int UpdatePS4FriendListReq = 4052; - public static final int UpdatePS4FriendListRsp = 4044; - public static final int UpdatePlayerShowAvatarListReq = 4018; - public static final int UpdatePlayerShowAvatarListRsp = 4058; - public static final int UpdatePlayerShowNameCardListReq = 4040; - public static final int UpdatePlayerShowNameCardListRsp = 4045; - public static final int UpdateRedPointNotify = 39; - public static final int UpdateReunionWatcherNotify = 5081; - public static final int UpgradeRoguelikeShikigamiReq = 8436; - public static final int UpgradeRoguelikeShikigamiRsp = 8968; - public static final int UseItemReq = 672; - public static final int UseItemRsp = 692; - public static final int UseMiracleRingReq = 5209; - public static final int UseMiracleRingRsp = 5216; - public static final int UseWidgetCreateGadgetReq = 4261; - public static final int UseWidgetCreateGadgetRsp = 4290; - public static final int UseWidgetRetractGadgetReq = 4284; - public static final int UseWidgetRetractGadgetRsp = 4256; - public static final int VehicleInteractReq = 886; - public static final int VehicleInteractRsp = 851; - public static final int VehicleStaminaNotify = 835; - public static final int ViewCodexReq = 4201; - public static final int ViewCodexRsp = 4206; - public static final int WatcherAllDataNotify = 2290; + public static final int UnlockCoopChapterReq = 1953; + public static final int UnlockCoopChapterRsp = 1998; + public static final int UnlockNameCardNotify = 4043; + public static final int UnlockPersonalLineReq = 493; + public static final int UnlockPersonalLineRsp = 411; + public static final int UnlockTransPointReq = 3230; + public static final int UnlockTransPointRsp = 3046; + public static final int UnlockedFurnitureFormulaDataNotify = 4597; + public static final int UnlockedFurnitureSuiteDataNotify = 4622; + public static final int UnmarkEntityInMinMapNotify = 210; + public static final int UpdateAbilityCreatedMovingPlatformNotify = 894; + public static final int UpdatePS4BlockListReq = 4080; + public static final int UpdatePS4BlockListRsp = 4059; + public static final int UpdatePS4FriendListNotify = 4088; + public static final int UpdatePS4FriendListReq = 4060; + public static final int UpdatePS4FriendListRsp = 4040; + public static final int UpdatePlayerShowAvatarListReq = 4053; + public static final int UpdatePlayerShowAvatarListRsp = 4056; + public static final int UpdatePlayerShowNameCardListReq = 4069; + public static final int UpdatePlayerShowNameCardListRsp = 4010; + public static final int UpdateRedPointNotify = 31; + public static final int UpdateReunionWatcherNotify = 5051; + public static final int UpgradeRoguelikeShikigamiReq = 8187; + public static final int UpgradeRoguelikeShikigamiRsp = 8486; + public static final int UseItemReq = 635; + public static final int UseItemRsp = 687; + public static final int UseMiracleRingReq = 5228; + public static final int UseMiracleRingRsp = 5208; + public static final int UseWidgetCreateGadgetReq = 4272; + public static final int UseWidgetCreateGadgetRsp = 4284; + public static final int UseWidgetRetractGadgetReq = 4256; + public static final int UseWidgetRetractGadgetRsp = 4282; + public static final int VehicleInteractReq = 833; + public static final int VehicleInteractRsp = 824; + public static final int VehicleStaminaNotify = 803; + public static final int ViewCodexReq = 4202; + public static final int ViewCodexRsp = 4201; + public static final int WatcherAllDataNotify = 2275; public static final int WatcherChangeNotify = 2296; - public static final int WatcherEventNotify = 2289; - public static final int WatcherEventTypeNotify = 2276; - public static final int WaterSpritePhaseFinishNotify = 2143; - public static final int WeaponAwakenReq = 681; - public static final int WeaponAwakenRsp = 670; - public static final int WeaponPromoteReq = 677; - public static final int WeaponPromoteRsp = 686; - public static final int WeaponUpgradeReq = 642; - public static final int WeaponUpgradeRsp = 694; - public static final int WearEquipReq = 665; - public static final int WearEquipRsp = 699; - public static final int WidgetActiveChangeNotify = 4255; - public static final int WidgetCoolDownNotify = 4286; - public static final int WidgetDoBagReq = 4254; - public static final int WidgetDoBagRsp = 4279; - public static final int WidgetGadgetAllDataNotify = 4288; - public static final int WidgetGadgetDataNotify = 4278; - public static final int WidgetGadgetDestroyNotify = 4260; - public static final int WidgetReportReq = 4281; - public static final int WidgetReportRsp = 4271; - public static final int WidgetSlotChangeNotify = 4257; - public static final int WidgetUseAttachAbilityGroupChangeNotify = 4252; - public static final int WindSeedClientNotify = 1163; + public static final int WatcherEventNotify = 2202; + public static final int WatcherEventTypeNotify = 2272; + public static final int WaterSpritePhaseFinishNotify = 2016; + public static final int WeaponAwakenReq = 666; + public static final int WeaponAwakenRsp = 643; + public static final int WeaponPromoteReq = 606; + public static final int WeaponPromoteRsp = 633; + public static final int WeaponUpgradeReq = 688; + public static final int WeaponUpgradeRsp = 668; + public static final int WearEquipReq = 634; + public static final int WearEquipRsp = 694; + public static final int WidgetActiveChangeNotify = 4268; + public static final int WidgetCoolDownNotify = 4298; + public static final int WidgetDoBagReq = 4295; + public static final int WidgetDoBagRsp = 4290; + public static final int WidgetGadgetAllDataNotify = 4252; + public static final int WidgetGadgetDataNotify = 4291; + public static final int WidgetGadgetDestroyNotify = 4279; + public static final int WidgetReportReq = 4251; + public static final int WidgetReportRsp = 4292; + public static final int WidgetSlotChangeNotify = 4296; + public static final int WidgetUseAttachAbilityGroupChangeNotify = 4261; + public static final int WindSeedClientNotify = 1130; public static final int WindSeedType1Notify = 23435; public static final int WindSeedType2Notify = 24656; public static final int WindSeedType3Notify = 22438; - public static final int WorktopOptionNotify = 876; - public static final int WorldAllRoutineTypeNotify = 3516; - public static final int WorldDataNotify = 3017; - public static final int WorldOwnerBlossomBriefInfoNotify = 2776; - public static final int WorldOwnerBlossomScheduleInfoNotify = 2716; - public static final int WorldOwnerDailyTaskNotify = 140; - public static final int WorldPlayerDieNotify = 279; - public static final int WorldPlayerInfoNotify = 3437; - public static final int WorldPlayerLocationNotify = 258; - public static final int WorldPlayerRTTNotify = 77; - public static final int WorldPlayerReviveReq = 213; - public static final int WorldPlayerReviveRsp = 287; - public static final int WorldRoutineChangeNotify = 3549; - public static final int WorldRoutineTypeCloseNotify = 3515; - public static final int WorldRoutineTypeRefreshNotify = 3517; + public static final int WorktopOptionNotify = 872; + public static final int WorldAllRoutineTypeNotify = 3508; + public static final int WorldDataNotify = 3465; + public static final int WorldOwnerBlossomBriefInfoNotify = 2772; + public static final int WorldOwnerBlossomScheduleInfoNotify = 2755; + public static final int WorldOwnerDailyTaskNotify = 169; + public static final int WorldPlayerDieNotify = 214; + public static final int WorldPlayerInfoNotify = 3344; + public static final int WorldPlayerLocationNotify = 256; + public static final int WorldPlayerRTTNotify = 6; + public static final int WorldPlayerReviveReq = 273; + public static final int WorldPlayerReviveRsp = 204; + public static final int WorldRoutineChangeNotify = 3521; + public static final int WorldRoutineTypeCloseNotify = 3526; + public static final int WorldRoutineTypeRefreshNotify = 3537; public static final int SkipPlayerGameTimeReq = 123; public static final int SkipPlayerGameTimeRsp = 130; } diff --git a/README.md b/README.md index 1bada52b..c96f91ba 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,8 @@ -# Anime Game Protos 3.6 (For Grasscutters) +# Anime Game Protos 3.7 (For Grasscutters) This repository contains the [ProtoBuf](https://github.com/google/protobuf) `.proto` files for Anime Game API.
-## NOTE -At least you can log in and see, gacha not fixed yet so please help me. +## Note +it's still broken, don't use it unless you can fix it and if you can fix it don't forget to push here -## Source - - [Crepe & kyoko](https://git.crepe.moe/crepe-inc/crepe-protos) (3.6)
- - [CloudyPS](https://github.com/CloudyPS/protos/) (3.6) (Mirrored from Crepe)
- - [NickTheHuy (Hiro)](https://github.com/NickTheHuy/3.5_protos) (3.5)
- - [Sorapointa Team](https://github.com/Sorapointa/Sorapointa-Protos) (<3.3) \ No newline at end of file +## Credits + - [Beach Simulator](https://github.com/SlushinPS/beach-simulator) for 3.7 public
\ No newline at end of file diff --git a/cmdid.json b/cmdid.json index 3a18e5cd..c59d8f7a 100644 --- a/cmdid.json +++ b/cmdid.json @@ -1,458 +1,462 @@ [ { - "name": "PingReq", - "id": 16 - }, - { - "name": "UpdateRedPointNotify", - "id": 39 - }, - { - "name": "CheckSegmentCRCNotify", - "id": 42 - }, - { - "name": "GetOnlinePlayerInfoReq", - "id": 46 - }, - { - "name": "LastPacketPrintNotify", - "id": 48 - }, - { - "name": "GmTalkNotify", - "id": 50 - }, - { - "name": "ClientBulletCreateNotify", - "id": 51 - }, - { - "name": "PingRsp", - "id": 56 - }, - { - "name": "ServerLogNotify", - "id": 59 - }, - { - "name": "ServerTimeNotify", - "id": 63 - }, - { - "name": "RobotPushPlayerDataNotify", - "id": 65 - }, - { - "name": "GetOnlinePlayerListReq", - "id": 72 - }, - { - "name": "UnionCmdNotify", - "id": 75 - }, - { - "name": "ShowMessageNotify", - "id": 76 + "name": "GmTalkRsp", + "id": 2 }, { "name": "WorldPlayerRTTNotify", - "id": 77 + "id": 6 }, { - "name": "ClientReconnectNotify", - "id": 78 + "name": "UnionCmdNotify", + "id": 16 }, { - "name": "GetOnlinePlayerInfoRsp", - "id": 82 + "name": "LastPacketPrintNotify", + "id": 20 + }, + { + "name": "ClientBulletCreateNotify", + "id": 24 + }, + { + "name": "GmTalkNotify", + "id": 26 + }, + { + "name": "GetOnlinePlayerInfoReq", + "id": 28 + }, + { + "name": "ServerTimeNotify", + "id": 30 + }, + { + "name": "UpdateRedPointNotify", + "id": 31 }, { "name": "EchoNotify", - "id": 86 + "id": 33 }, { - "name": "GmTalkRsp", - "id": 89 + "name": "RobotPushPlayerDataNotify", + "id": 34 }, { - "name": "KeepAliveNotify", - "id": 90 + "name": "GetOnlinePlayerListReq", + "id": 35 }, { - "name": "GetOnlinePlayerListRsp", - "id": 92 + "name": "GetOnlinePlayerInfoRsp", + "id": 38 + }, + { + "name": "PingRsp", + "id": 48 + }, + { + "name": "PingReq", + "id": 55 + }, + { + "name": "ClientReconnectNotify", + "id": 64 }, { "name": "CheckSegmentCRCReq", - "id": 94 + "id": 68 + }, + { + "name": "ShowMessageNotify", + "id": 72 + }, + { + "name": "KeepAliveNotify", + "id": 75 }, { "name": "ChangeServerGlobalValueNotify", - "id": 95 + "id": 76 + }, + { + "name": "ServerLogNotify", + "id": 84 + }, + { + "name": "GetOnlinePlayerListRsp", + "id": 87 + }, + { + "name": "CheckSegmentCRCNotify", + "id": 88 + }, + { + "name": "ClientReportNotify", + "id": 94 }, { "name": "GmTalkReq", "id": 96 }, { - "name": "ClientReportNotify", - "id": 99 - }, - { - "name": "ItemGivingReq", + "name": "PlayerCookArgsRsp", "id": 101 }, { - "name": "GetGameplayRecommendationRsp", + "name": "PlayerLoginReq", "id": 102 }, - { - "name": "TakeCompoundOutputRsp", - "id": 104 - }, - { - "name": "DailyTaskUnlockedCitiesNotify", - "id": 105 - }, - { - "name": "TakeCompoundOutputReq", - "id": 106 - }, - { - "name": "TaskVarNotify", - "id": 107 - }, - { - "name": "BIJJHMLCFOF", - "id": 108 - }, - { - "name": "ExclusiveRuleNotify", - "id": 109 - }, - { - "name": "TakeBackGivingItemReq", - "id": 111 - }, - { - "name": "ClientTriggerEventNotify", - "id": 112 - }, - { - "name": "PlayerCompoundMaterialBoostRsp", - "id": 113 - }, - { - "name": "GetGameplayRecommendationReq", - "id": 114 - }, - { - "name": "DailyTaskProgressNotify", - "id": 115 - }, - { - "name": "PlayerLogoutReq", - "id": 116 - }, - { - "name": "TakeBackGivingItemRsp", - "id": 117 - }, - { - "name": "DataResVersionNotify", - "id": 118 - }, - { - "name": "PlayerCookArgsRsp", - "id": 119 - }, - { - "name": "PlayerNicknameAuditDataNotify", - "id": 120 - }, - { - "name": "CompoundUnlockNotify", - "id": 121 - }, - { - "name": "PlayerInjectFixNotify", - "id": 122 - }, - { - "name": "SkipPlayerGameTimeReq", - "id": 123 - }, - { - "name": "GivingRecordChangeNotify", - "id": 124 - }, - { - "name": "ReadNicknameAuditReq", - "id": 125 - }, - { - "name": "DailyTaskScoreRewardNotify", - "id": 126 - }, - { - "name": "PlayerLuaShellNotify", - "id": 127 - }, - { - "name": "PlayerTimeNotify", - "id": 128 - }, - { - "name": "GetCompoundDataRsp", - "id": 129 - }, - { - "name": "SkipPlayerGameTimeRsp", - "id": 130 - }, - { - "name": "NicknameAuditConfigNotify", - "id": 131 - }, - { - "name": "PlayerCookArgsReq", - "id": 132 - }, - { - "name": "PlayerCompoundMaterialReq", - "id": 133 - }, - { - "name": "RemoveRandTaskInfoNotify", - "id": 134 - }, { "name": "CookGradeDataNotify", - "id": 135 - }, - { - "name": "GetNextResourceInfoRsp", - "id": 136 - }, - { - "name": "GivingRecordNotify", - "id": 137 - }, - { - "name": "AdjustWorldLevelReq", - "id": 138 - }, - { - "name": "OpenStateUpdateNotify", - "id": 139 - }, - { - "name": "WorldOwnerDailyTaskNotify", - "id": 140 - }, - { - "name": "PlayerLogoutNotify", - "id": 141 - }, - { - "name": "PlayerPropChangeNotify", - "id": 142 - }, - { - "name": "GetCompoundDataReq", - "id": 143 - }, - { - "name": "PlayerForceExitRsp", - "id": 144 - }, - { - "name": "AddRandTaskInfoNotify", - "id": 145 - }, - { - "name": "SetPlayerBornDataRsp", - "id": 146 - }, - { - "name": "GetNextResourceInfoReq", - "id": 147 - }, - { - "name": "PlayerCookRsp", - "id": 148 - }, - { - "name": "PlayerSetLanguageRsp", - "id": 149 - }, - { - "name": "PlayerCookReq", - "id": 150 - }, - { - "name": "SetOpenStateRsp", - "id": 151 - }, - { - "name": "PlayerForceExitReq", - "id": 152 - }, - { - "name": "DailyTaskFilterCityRsp", - "id": 153 - }, - { - "name": "CompoundDataNotify", - "id": 154 - }, - { - "name": "PlayerLogoutRsp", - "id": 156 - }, - { - "name": "PlayerLevelRewardUpdateNotify", - "id": 157 - }, - { - "name": "DailyTaskDataNotify", - "id": 158 - }, - { - "name": "PlayerGameTimeNotify", - "id": 159 - }, - { - "name": "AdjustWorldLevelRsp", - "id": 160 - }, - { - "name": "PlayerIpRegionNotify", - "id": 162 - }, - { - "name": "ChangeGameTimeRsp", - "id": 163 - }, - { - "name": "TakePlayerLevelRewardReq", - "id": 164 - }, - { - "name": "SetPlayerPropReq", - "id": 165 - }, - { - "name": "ReadNicknameAuditRsp", - "id": 167 - }, - { - "name": "ServerDisconnectClientNotify", - "id": 168 - }, - { - "name": "ItemGivingRsp", - "id": 169 - }, - { - "name": "CookRecipeDataNotify", - "id": 170 - }, - { - "name": "PlayerDataNotify", - "id": 172 - }, - { - "name": "PlayerSetPauseRsp", - "id": 173 - }, - { - "name": "PlayerSetPauseReq", - "id": 174 - }, - { - "name": "SetPlayerBornDataReq", - "id": 175 - }, - { - "name": "PlayerLoginRsp", - "id": 176 - }, - { - "name": "SetPlayerNameRsp", - "id": 177 - }, - { - "name": "PlayerPropNotify", - "id": 178 - }, - { - "name": "PlayerCompoundMaterialBoostReq", - "id": 179 - }, - { - "name": "DailyTaskFilterCityReq", - "id": 180 - }, - { - "name": "CookDataNotify", - "id": 181 - }, - { - "name": "DoSetPlayerBornDataNotify", - "id": 182 - }, - { - "name": "PlayerCompoundMaterialRsp", - "id": 183 - }, - { - "name": "HMHLMKOOGFJ", - "id": 184 - }, - { - "name": "PlayerNicknameNotify", - "id": 185 - }, - { - "name": "SetOpenStateReq", - "id": 186 + "id": 103 }, { "name": "PlayerGameTimeByLuaNotify", - "id": 187 + "id": 104 + }, + { + "name": "PlayerRandomCookReq", + "id": 105 + }, + { + "name": "SetPlayerNameRsp", + "id": 106 + }, + { + "name": "PlayerCompoundMaterialRsp", + "id": 107 + }, + { + "name": "PlayerLevelRewardUpdateNotify", + "id": 109 + }, + { + "name": "AddRandTaskInfoNotify", + "id": 110 + }, + { + "name": "PlayerTimeNotify", + "id": 111 }, { "name": "PlayerSetLanguageReq", - "id": 188 + "id": 112 }, { - "name": "PlayerLoginReq", - "id": 189 + "name": "ExclusiveRuleNotify", + "id": 113 }, { - "name": "GetPlayerTokenReq", - "id": 190 + "name": "PlayerCompoundMaterialBoostReq", + "id": 114 + }, + { + "name": "PlayerLuaShellNotify", + "id": 115 + }, + { + "name": "SetPlayerBornDataReq", + "id": 116 + }, + { + "name": "GivingRecordChangeNotify", + "id": 117 + }, + { + "name": "DailyTaskScoreRewardNotify", + "id": 118 + }, + { + "name": "ServerDisconnectClientNotify", + "id": 119 + }, + { + "name": "PlayerCookRsp", + "id": 120 + }, + { + "name": "ClientTriggerEventNotify", + "id": 121 + }, + { + "name": "RemoveRandTaskInfoNotify", + "id": 123 + }, + { + "name": "SetOpenStateRsp", + "id": 124 + }, + { + "name": "KMFDGOAOFAD", + "id": 125 + }, + { + "name": "PlayerCookReq", + "id": 126 + }, + { + "name": "DailyTaskUnlockedCitiesNotify", + "id": 127 + }, + { + "name": "SetPlayerBornDataRsp", + "id": 128 + }, + { + "name": "MJEGBKCMNIE", + "id": 129 + }, + { + "name": "ChangeGameTimeRsp", + "id": 130 + }, + { + "name": "OpenStateUpdateNotify", + "id": 131 + }, + { + "name": "DailyTaskFilterCityReq", + "id": 132 + }, + { + "name": "SetOpenStateReq", + "id": 133 + }, + { + "name": "SetPlayerPropReq", + "id": 134 + }, + { + "name": "PlayerDataNotify", + "id": 135 + }, + { + "name": "PlayerRandomCookRsp", + "id": 136 + }, + { + "name": "DoSetPlayerBornDataNotify", + "id": 138 + }, + { + "name": "TaskVarNotify", + "id": 139 + }, + { + "name": "PlayerForceExitRsp", + "id": 140 + }, + { + "name": "PlayerSetLanguageRsp", + "id": 141 + }, + { + "name": "PlayerCompoundMaterialReq", + "id": 142 + }, + { + "name": "CookRecipeDataNotify", + "id": 143 + }, + { + "name": "GetNextResourceInfoReq", + "id": 144 + }, + { + "name": "TakeBackGivingItemRsp", + "id": 145 + }, + { + "name": "TakeCompoundOutputRsp", + "id": 146 }, { "name": "ClientLockGameTimeNotify", - "id": 191 + "id": 147 }, { - "name": "ChangeGameTimeReq", - "id": 192 + "name": "PlayerLogoutRsp", + "id": 148 }, { - "name": "AntiAddictNotify", - "id": 193 + "name": "PlayerSetPauseRsp", + "id": 149 + }, + { + "name": "GetGameplayRecommendationRsp", + "id": 150 + }, + { + "name": "PlayerNicknameAuditDataNotify", + "id": 151 + }, + { + "name": "ReadNicknameAuditReq", + "id": 152 + }, + { + "name": "DataResVersionNotify", + "id": 153 + }, + { + "name": "PlayerLogoutReq", + "id": 155 + }, + { + "name": "DailyTaskDataNotify", + "id": 156 + }, + { + "name": "NicknameAuditConfigNotify", + "id": 157 + }, + { + "name": "PlayerLogoutNotify", + "id": 158 + }, + { + "name": "GetCompoundDataReq", + "id": 159 + }, + { + "name": "PlayerForceExitReq", + "id": 160 + }, + { + "name": "PlayerCookArgsReq", + "id": 161 + }, + { + "name": "TakeBackGivingItemReq", + "id": 162 + }, + { + "name": "DailyTaskProgressNotify", + "id": 163 + }, + { + "name": "PlayerPropNotify", + "id": 164 + }, + { + "name": "CLJNJBDHDEN", + "id": 165 + }, + { + "name": "CookDataNotify", + "id": 166 + }, + { + "name": "CompoundUnlockNotify", + "id": 167 }, { "name": "SetPlayerNameReq", - "id": 194 + "id": 168 + }, + { + "name": "WorldOwnerDailyTaskNotify", + "id": 169 + }, + { + "name": "ItemGivingRsp", + "id": 170 + }, + { + "name": "PlayerSetPauseReq", + "id": 171 + }, + { + "name": "PlayerLoginRsp", + "id": 172 + }, + { + "name": "PlayerCompoundMaterialBoostRsp", + "id": 173 + }, + { + "name": "GivingRecordNotify", + "id": 174 + }, + { + "name": "GetPlayerTokenReq", + "id": 175 }, { "name": "OpenStateChangeNotify", + "id": 176 + }, + { + "name": "TakePlayerLevelRewardReq", + "id": 177 + }, + { + "name": "PlayerInjectFixNotify", + "id": 178 + }, + { + "name": "GetNextResourceInfoRsp", + "id": 179 + }, + { + "name": "CompoundDataNotify", + "id": 180 + }, + { + "name": "ReadNicknameAuditRsp", + "id": 181 + }, + { + "name": "PlayerNicknameNotify", + "id": 182 + }, + { + "name": "DailyTaskFilterCityRsp", + "id": 183 + }, + { + "name": "PlayerGameTimeNotify", + "id": 184 + }, + { + "name": "IOEJCMJGHCG", + "id": 186 + }, + { + "name": "ChangeGameTimeReq", + "id": 187 + }, + { + "name": "PlayerPropChangeNotify", + "id": 188 + }, + { + "name": "AntiAddictNotify", + "id": 189 + }, + { + "name": "AdjustWorldLevelReq", + "id": 190 + }, + { + "name": "PlayerIpRegionNotify", + "id": 191 + }, + { + "name": "TakePlayerLevelRewardRsp", + "id": 192 + }, + { + "name": "GetCompoundDataRsp", + "id": 193 + }, + { + "name": "SetPlayerPropRsp", + "id": 194 + }, + { + "name": "GetGameplayRecommendationReq", "id": 195 }, { @@ -460,387 +464,383 @@ "id": 196 }, { - "name": "PlayerRandomCookRsp", + "name": "ItemGivingReq", "id": 197 }, { - "name": "PlayerRandomCookReq", + "name": "TakeCompoundOutputReq", "id": 198 }, { - "name": "SetPlayerPropRsp", + "name": "AdjustWorldLevelRsp", "id": 199 }, { - "name": "TakePlayerLevelRewardRsp", - "id": 200 - }, - { - "name": "SceneRouteChangeNotify", + "name": "PlatformChangeRouteNotify", "id": 201 }, { - "name": "AddSeenMonsterNotify", + "name": "LeaveSceneRsp", "id": 202 }, { - "name": "CutSceneEndNotify", + "name": "SceneForceLockNotify", "id": 203 }, { - "name": "EntityForceSyncRsp", + "name": "WorldPlayerReviveRsp", "id": 204 }, { - "name": "BackMyWorldReq", + "name": "SceneCreateEntityRsp", "id": 205 }, { - "name": "EntityForceSyncReq", + "name": "EntityJumpNotify", "id": 206 }, { - "name": "ClientPauseNotify", + "name": "EnterWorldAreaRsp", "id": 207 }, { - "name": "ExecuteGadgetLuaRsp", + "name": "ClientScriptEventNotify", "id": 208 }, { - "name": "BackMyWorldRsp", + "name": "ExecuteGroupTriggerRsp", "id": 209 }, { - "name": "CutSceneFinishNotify", + "name": "UnmarkEntityInMinMapNotify", "id": 210 }, { - "name": "AllSeenMonsterNotify", + "name": "ClientTransmitReq", "id": 211 }, { - "name": "ScenePlayerLocationNotify", + "name": "ExitSceneWeatherAreaNotify", "id": 212 }, { - "name": "WorldPlayerReviveReq", + "name": "BackMyWorldRsp", "id": 213 }, { - "name": "SeeMonsterRsp", + "name": "WorldPlayerDieNotify", "id": 214 }, { - "name": "BeginCameraSceneLookNotify", + "name": "ScenePlayerSoundNotify", "id": 215 }, { - "name": "SceneInitFinishRsp", + "name": "EnterTransPointRegionNotify", "id": 216 }, { - "name": "SceneTimeNotify", + "name": "LevelupCityRsp", "id": 217 }, { - "name": "ScenePlayerInfoNotify", + "name": "EndCameraSceneLookNotify", "id": 218 }, { - "name": "PlatformChangeRouteNotify", + "name": "PersonalSceneJumpReq", "id": 219 }, { - "name": "EnterSceneReadyReq", + "name": "SceneCreateEntityReq", "id": 220 }, { - "name": "SeeMonsterReq", + "name": "ScenePlayerLocationNotify", "id": 221 }, { - "name": "SealBattleProgressNotify", + "name": "CutSceneEndNotify", "id": 222 }, { - "name": "SetSceneWeatherAreaReq", - "id": 223 - }, - { - "name": "LevelupCityRsp", + "name": "GetSceneAreaRsp", "id": 224 }, { - "name": "EnterSceneDoneReq", + "name": "ExecuteGadgetLuaReq", "id": 225 }, { - "name": "EndCameraSceneLookNotify", + "name": "SceneEntityDrownRsp", "id": 226 }, { - "name": "ScenePlayerSoundNotify", + "name": "BackMyWorldReq", "id": 227 }, { - "name": "ClientTransmitReq", + "name": "ExitTransPointRegionNotify", "id": 228 }, { - "name": "GetAreaExplorePointRsp", + "name": "SetSceneWeatherAreaRsp", "id": 229 }, { - "name": "SetSceneWeatherAreaRsp", + "name": "SceneAvatarStaminaStepReq", "id": 230 }, { - "name": "EnterScenePeerNotify", + "name": "SceneAreaUnlockNotify", "id": 231 }, { - "name": "PlatformStopRouteNotify", + "name": "SceneKickPlayerNotify", "id": 232 }, { - "name": "EnterWorldAreaReq", + "name": "GetSceneAreaReq", "id": 233 }, { - "name": "SceneForceLockNotify", + "name": "GetScenePointReq", + "id": 234 + }, + { + "name": "SceneEntityMoveReq", "id": 235 }, { - "name": "JoinPlayerSceneRsp", + "name": "SceneDestroyEntityReq", "id": 236 }, { - "name": "LevelupCityReq", + "name": "SceneEntitiesMovesRsp", "id": 237 }, { - "name": "SceneKickPlayerReq", + "name": "ScenePointUnlockNotify", "id": 238 }, { - "name": "SceneAreaUnlockNotify", + "name": "ClientPauseNotify", "id": 239 }, { - "name": "MarkEntityInMinMapNotify", + "name": "SealBattleEndNotify", "id": 240 }, { - "name": "SceneEntityDisappearNotify", + "name": "SceneAreaWeatherNotify", "id": 241 }, { - "name": "SceneTransToPointReq", + "name": "EnterWorldAreaReq", "id": 242 }, { - "name": "GetAreaExplorePointReq", + "name": "SceneForceUnlockNotify", "id": 243 }, { - "name": "SealBattleEndNotify", + "name": "JoinPlayerSceneReq", "id": 244 }, { - "name": "UnmarkEntityInMinMapNotify", + "name": "SceneTimeNotify", "id": 245 }, { - "name": "ExitTransPointRegionNotify", + "name": "EntityForceSyncRsp", "id": 246 }, { - "name": "JoinPlayerSceneReq", + "name": "PlayerEnterSceneInfoNotify", "id": 247 }, { - "name": "SceneCreateEntityReq", + "name": "SceneEntityAppearNotify", "id": 248 }, { - "name": "SceneAreaWeatherNotify", + "name": "EnterSceneWeatherAreaNotify", "id": 249 }, { - "name": "SceneEntityDrownRsp", + "name": "AddSeenMonsterNotify", "id": 250 }, { - "name": "GetSceneAreaRsp", + "name": "EnterSceneReadyReq", "id": 251 }, { - "name": "SealBattleBeginNotify", + "name": "EnterSceneDoneReq", "id": 252 }, { - "name": "HitClientTrivialNotify", + "name": "ScenePlayerInfoNotify", "id": 253 }, { "name": "SceneEntitiesMovesReq", + "id": 254 + }, + { + "name": "SceneInitFinishRsp", "id": 255 }, { - "name": "SceneEntityAppearNotify", + "name": "WorldPlayerLocationNotify", "id": 256 }, { - "name": "ExecuteGroupTriggerRsp", + "name": "EnterScenePeerNotify", "id": 257 }, { - "name": "WorldPlayerLocationNotify", + "name": "SceneEntityDisappearNotify", "id": 258 }, { - "name": "SceneAvatarStaminaStepRsp", + "name": "GetAreaExplorePointReq", "id": 259 }, { - "name": "SceneKickPlayerRsp", + "name": "SealBattleBeginNotify", "id": 260 }, { - "name": "CutSceneBeginNotify", + "name": "PlatformStopRouteNotify", "id": 261 }, { - "name": "JoinPlayerFailNotify", + "name": "AllSeenMonsterNotify", "id": 262 }, { - "name": "SceneAvatarStaminaStepReq", + "name": "BeginCameraSceneLookNotify", "id": 263 }, { - "name": "GetScenePointReq", + "name": "SceneEntityMoveNotify", + "id": 264 + }, + { + "name": "SetSceneWeatherAreaReq", "id": 265 }, { - "name": "SceneEntitiesMovesRsp", + "name": "SceneDestroyEntityRsp", "id": 266 }, { - "name": "EnterSceneDoneRsp", + "name": "SeeMonsterReq", "id": 267 }, { - "name": "PersonalSceneJumpReq", + "name": "SceneTransToPointRsp", "id": 268 }, { - "name": "PlatformStartRouteNotify", + "name": "MarkEntityInMinMapNotify", "id": 269 }, { - "name": "SceneForceUnlockNotify", + "name": "PlatformStartRouteNotify", "id": 270 }, { - "name": "ClientScriptEventNotify", + "name": "ClientTransmitRsp", "id": 271 }, { - "name": "SceneEntityMoveReq", + "name": "SceneInitFinishReq", "id": 272 }, { - "name": "EnterSceneWeatherAreaNotify", + "name": "WorldPlayerReviveReq", "id": 273 }, { - "name": "ClientTransmitRsp", + "name": "LevelupCityReq", "id": 274 }, { - "name": "EnterTransPointRegionNotify", + "name": "PlayerEnterSceneNotify", "id": 275 }, { - "name": "SceneInitFinishReq", + "name": "SceneEntityDrownReq", "id": 276 }, { - "name": "EntityJumpNotify", - "id": 277 - }, - { - "name": "SceneEntityMoveNotify", + "name": "SealBattleProgressNotify", "id": 278 }, { - "name": "WorldPlayerDieNotify", + "name": "JoinPlayerSceneRsp", "id": 279 }, { - "name": "SceneKickPlayerNotify", - "id": 280 - }, - { - "name": "SceneDestroyEntityRsp", + "name": "EnterSceneDoneRsp", "id": 281 }, { - "name": "ScenePointUnlockNotify", + "name": "EnterSceneReadyRsp", "id": 282 }, { - "name": "EnterWorldAreaRsp", + "name": "HitClientTrivialNotify", "id": 283 }, { - "name": "ExecuteGadgetLuaReq", + "name": "SceneAvatarStaminaStepRsp", "id": 284 }, { - "name": "EnterSceneReadyRsp", + "name": "CutSceneBeginNotify", "id": 285 }, { - "name": "GetSceneAreaReq", + "name": "ExecuteGadgetLuaRsp", "id": 286 }, { - "name": "WorldPlayerReviveRsp", + "name": "SceneEntityMoveRsp", "id": 287 }, { - "name": "ExitSceneWeatherAreaNotify", + "name": "SceneTransToPointReq", "id": 288 }, { - "name": "LeaveSceneRsp", + "name": "PersonalSceneJumpRsp", "id": 289 }, { - "name": "PlayerEnterSceneNotify", + "name": "SceneKickPlayerReq", "id": 290 }, { - "name": "PlayerEnterSceneInfoNotify", + "name": "JoinPlayerFailNotify", "id": 291 }, { - "name": "SceneEntityMoveRsp", + "name": "ExecuteGroupTriggerReq", "id": 292 }, { - "name": "PersonalSceneJumpRsp", + "name": "GetAreaExplorePointRsp", "id": 293 }, { - "name": "SceneTransToPointRsp", + "name": "GetScenePointRsp", "id": 294 }, { - "name": "SceneEntityDrownReq", + "name": "SeeMonsterRsp", "id": 295 }, { @@ -848,1360 +848,1352 @@ "id": 296 }, { - "name": "SceneDestroyEntityReq", + "name": "SceneRouteChangeNotify", "id": 297 }, { - "name": "SceneCreateEntityRsp", + "name": "EntityForceSyncReq", "id": 298 }, { - "name": "GetScenePointRsp", + "name": "SceneKickPlayerRsp", "id": 299 }, { - "name": "ExecuteGroupTriggerReq", + "name": "CutSceneFinishNotify", "id": 300 }, { - "name": "EntityAiKillSelfNotify", + "name": "ReportFightAntiCheatNotify", "id": 301 }, { - "name": "EvtAiSyncSkillCdNotify", - "id": 304 - }, - { - "name": "AnimatorForceSetAirMoveNotify", - "id": 306 - }, - { - "name": "EvtBulletHitNotify", - "id": 312 - }, - { - "name": "MassiveEntityStateChangedNotify", - "id": 315 - }, - { - "name": "EvtCreateGadgetNotify", - "id": 316 - }, - { - "name": "CreateMassiveEntityNotify", - "id": 318 - }, - { - "name": "ReportFightAntiCheatNotify", - "id": 319 - }, - { - "name": "EvtDestroyServerGadgetNotify", - "id": 324 - }, - { - "name": "SyncTeamEntityNotify", - "id": 326 - }, - { - "name": "EvtBeingHealedNotify", - "id": 327 - }, - { - "name": "EvtAvatarLockChairRsp", - "id": 332 - }, - { - "name": "TriggerCreateGadgetToEquipPartNotify", - "id": 333 - }, - { - "name": "ServerBuffChangeNotify", - "id": 334 + "name": "HostPlayerNotify", + "id": 302 }, { "name": "AvatarEnterElementViewNotify", - "id": 335 + "id": 303 }, { - "name": "LuaSetOptionNotify", - "id": 337 - }, - { - "name": "EvtAvatarExitFocusNotify", - "id": 339 - }, - { - "name": "DelTeamEntityNotify", - "id": 340 - }, - { - "name": "EvtFaceToEntityNotify", - "id": 341 - }, - { - "name": "CombatInvocationsNotify", - "id": 345 - }, - { - "name": "AvatarBuffAddNotify", - "id": 348 - }, - { - "name": "CreateMassiveEntityRsp", - "id": 349 - }, - { - "name": "EntityAuthorityChangeNotify", - "id": 350 - }, - { - "name": "EvtAvatarEnterFocusNotify", - "id": 351 - }, - { - "name": "EvtBeingHitsCombineNotify", - "id": 354 - }, - { - "name": "EvtDestroyGadgetNotify", - "id": 356 - }, - { - "name": "EntityAiSyncNotify", - "id": 357 - }, - { - "name": "DestroyMassiveEntityNotify", - "id": 358 - }, - { - "name": "EvtAnimatorStateChangedNotify", - "id": 359 - }, - { - "name": "EvtSetAttackTargetNotify", - "id": 363 - }, - { - "name": "EvtAiSyncCombatThreatInfoNotify", - "id": 364 - }, - { - "name": "EvtBulletDeactiveNotify", - "id": 365 - }, - { - "name": "EvtLocalGadgetOwnerLeaveSceneNotify", - "id": 368 - }, - { - "name": "EvtAvatarLockChairReq", - "id": 369 - }, - { - "name": "EvtFaceToDirNotify", - "id": 372 - }, - { - "name": "EvtAvatarStandUpNotify", - "id": 373 - }, - { - "name": "EvtAvatarSitDownNotify", - "id": 374 - }, - { - "name": "EvtDoSkillSuccNotify", - "id": 376 - }, - { - "name": "EvtRushMoveNotify", - "id": 378 - }, - { - "name": "MonsterForceAlertNotify", - "id": 381 + "name": "AvatarBuffDelNotify", + "id": 305 }, { "name": "EvtEntityRenderersChangedNotify", - "id": 383 + "id": 307 }, { - "name": "EvtBulletMoveNotify", - "id": 386 + "name": "EntityAiSyncNotify", + "id": 309 + }, + { + "name": "CombatInvocationsNotify", + "id": 310 }, { "name": "CreateMassiveEntityReq", - "id": 388 + "id": 312 }, { - "name": "HostPlayerNotify", - "id": 389 + "name": "EvtBeingHealedNotify", + "id": 315 + }, + { + "name": "EvtDestroyServerGadgetNotify", + "id": 317 + }, + { + "name": "SyncTeamEntityNotify", + "id": 318 + }, + { + "name": "EvtLocalGadgetOwnerLeaveSceneNotify", + "id": 319 + }, + { + "name": "AvatarBuffAddNotify", + "id": 320 + }, + { + "name": "EvtBulletHitNotify", + "id": 321 + }, + { + "name": "ServerBuffChangeNotify", + "id": 323 + }, + { + "name": "EvtAvatarEnterFocusNotify", + "id": 324 + }, + { + "name": "EntityAuthorityChangeNotify", + "id": 326 + }, + { + "name": "EvtSetAttackTargetNotify", + "id": 330 + }, + { + "name": "EvtAvatarExitFocusNotify", + "id": 331 + }, + { + "name": "EvtBulletMoveNotify", + "id": 333 + }, + { + "name": "EvtBulletDeactiveNotify", + "id": 334 + }, + { + "name": "EvtFaceToDirNotify", + "id": 335 + }, + { + "name": "MonsterAlertChangeNotify", + "id": 336 + }, + { + "name": "CreateMassiveEntityRsp", + "id": 341 + }, + { + "name": "TriggerCreateGadgetToEquipPartNotify", + "id": 342 + }, + { + "name": "EvtAiSyncSkillCdNotify", + "id": 346 + }, + { + "name": "EvtDestroyGadgetNotify", + "id": 348 + }, + { + "name": "EvtAvatarStandUpNotify", + "id": 349 + }, + { + "name": "CreateMassiveEntityNotify", + "id": 353 + }, + { + "name": "EvtCreateGadgetNotify", + "id": 355 + }, + { + "name": "DestroyMassiveEntityNotify", + "id": 356 + }, + { + "name": "EvtFaceToEntityNotify", + "id": 358 + }, + { + "name": "EvtAvatarLockChairRsp", + "id": 361 + }, + { + "name": "MassiveEntityStateChangedNotify", + "id": 363 + }, + { + "name": "EvtRushMoveNotify", + "id": 364 + }, + { + "name": "MonsterForceAlertNotify", + "id": 366 + }, + { + "name": "DelTeamEntityNotify", + "id": 369 + }, + { + "name": "EvtAvatarLockChairReq", + "id": 370 + }, + { + "name": "EvtAvatarSitDownNotify", + "id": 371 + }, + { + "name": "EvtDoSkillSuccNotify", + "id": 372 + }, + { + "name": "LuaSetOptionNotify", + "id": 374 }, { "name": "EvtBeingHitNotify", - "id": 390 - }, - { - "name": "EvtCostStaminaNotify", - "id": 392 + "id": 375 }, { "name": "EvtAvatarUpdateFocusNotify", - "id": 395 + "id": 376 + }, + { + "name": "EvtAiSyncCombatThreatInfoNotify", + "id": 377 + }, + { + "name": "EvtBeingHitsCombineNotify", + "id": 380 + }, + { + "name": "EvtAnimatorStateChangedNotify", + "id": 384 + }, + { + "name": "EvtCostStaminaNotify", + "id": 387 + }, + { + "name": "MassiveEntityElementOpBatchNotify", + "id": 392 + }, + { + "name": "EvtEntityStartDieEndNotify", + "id": 394 }, { "name": "EvtAnimatorParameterNotify", "id": 396 }, { - "name": "MonsterAlertChangeNotify", + "name": "EntityAiKillSelfNotify", "id": 397 }, { - "name": "AvatarBuffDelNotify", + "name": "AnimatorForceSetAirMoveNotify", "id": 398 }, { - "name": "EvtEntityStartDieEndNotify", - "id": 399 - }, - { - "name": "MassiveEntityElementOpBatchNotify", - "id": 400 - }, - { - "name": "QuestRenameAvatarRsp", - "id": 401 - }, - { - "name": "PersonalLineAllDataRsp", - "id": 404 - }, - { - "name": "PersonalLineAllDataReq", - "id": 406 - }, - { - "name": "QuestDestroyEntityRsp", - "id": 412 - }, - { - "name": "GetParentQuestVideoKeyReq", - "id": 415 - }, - { - "name": "FinishedParentQuestUpdateNotify", - "id": 416 - }, - { - "name": "GetQuestLackingResourceReq", - "id": 418 - }, - { - "name": "QuestRenameAvatarReq", - "id": 424 - }, - { - "name": "GetParentQuestVideoKeyRsp", - "id": 426 - }, - { - "name": "UnlockPersonalLineRsp", - "id": 428 - }, - { - "name": "UnlockPersonalLineReq", - "id": 429 - }, - { - "name": "QuestTransmitReq", - "id": 433 - }, - { - "name": "InterpretInferenceWordRsp", - "id": 434 + "name": "QuestDelNotify", + "id": 402 }, { "name": "QuestGlobalVarNotify", - "id": 435 + "id": 403 }, { - "name": "SubmitInferenceWordRsp", - "id": 437 - }, - { - "name": "BargainOfferPriceReq", - "id": 439 - }, - { - "name": "ParentQuestInferenceDataNotify", - "id": 440 - }, - { - "name": "AddQuestContentProgressRsp", - "id": 441 - }, - { - "name": "QuestUpdateQuestVarRsp", - "id": 442 - }, - { - "name": "RedeemLegendaryKeyRsp", - "id": 443 - }, - { - "name": "InterpretInferenceWordReq", - "id": 445 - }, - { - "name": "QuestProgressUpdateNotify", - "id": 446 - }, - { - "name": "GetBargainDataReq", - "id": 448 - }, - { - "name": "NpcTalkStateNotify", - "id": 449 - }, - { - "name": "BargainTerminateNotify", - "id": 450 - }, - { - "name": "BargainStartNotify", - "id": 451 - }, - { - "name": "RedeemLegendaryKeyReq", - "id": 454 - }, - { - "name": "AddQuestContentProgressReq", - "id": 456 - }, - { - "name": "SubmitInferenceWordReq", - "id": 457 - }, - { - "name": "GetQuestLackingResourceRsp", - "id": 458 - }, - { - "name": "QuestCreateEntityRsp", - "id": 459 - }, - { - "name": "QuestCreateEntityReq", - "id": 463 - }, - { - "name": "AssociateInferenceWordReq", - "id": 464 - }, - { - "name": "ServerCondMeetQuestListUpdateNotify", - "id": 470 - }, - { - "name": "GetQuestTalkHistoryReq", - "id": 472 - }, - { - "name": "QuestUpdateQuestTimeVarNotify", - "id": 473 - }, - { - "name": "CancelFinishParentQuestNotify", - "id": 474 - }, - { - "name": "ChapterStateNotify", - "id": 475 - }, - { - "name": "FinishedParentQuestNotify", - "id": 476 + "name": "GetBargainDataRsp", + "id": 405 }, { "name": "QuestDestroyNpcReq", - "id": 477 - }, - { - "name": "QuestDestroyEntityReq", - "id": 478 - }, - { - "name": "GetAllActivatedBargainDataRsp", - "id": 481 - }, - { - "name": "QuestUpdateQuestVarReq", - "id": 482 + "id": 406 }, { "name": "QuestTransmitRsp", - "id": 483 + "id": 407 }, { - "name": "QuestDestroyNpcRsp", - "id": 486 + "name": "SubmitInferenceWordReq", + "id": 409 + }, + { + "name": "InterpretInferenceWordReq", + "id": 410 + }, + { + "name": "UnlockPersonalLineRsp", + "id": 411 }, { "name": "PersonalLineNewUnlockNotify", - "id": 488 + "id": 412 }, { - "name": "QuestDelNotify", - "id": 489 + "name": "ChapterStateNotify", + "id": 416 }, { - "name": "QuestListNotify", - "id": 490 + "name": "QuestRenameAvatarReq", + "id": 417 }, { - "name": "GetQuestTalkHistoryRsp", - "id": 492 + "name": "GetParentQuestVideoKeyRsp", + "id": 418 + }, + { + "name": "GetBargainDataReq", + "id": 420 + }, + { + "name": "QuestDestroyEntityRsp", + "id": 421 + }, + { + "name": "InterpretInferenceWordRsp", + "id": 423 + }, + { + "name": "BargainStartNotify", + "id": 424 + }, + { + "name": "BargainTerminateNotify", + "id": 426 + }, + { + "name": "QuestProgressUpdateNotify", + "id": 428 + }, + { + "name": "QuestCreateEntityReq", + "id": 430 + }, + { + "name": "BargainOfferPriceReq", + "id": 431 + }, + { + "name": "QuestDestroyNpcRsp", + "id": 433 + }, + { + "name": "GetAllActivatedBargainDataReq", + "id": 436 + }, + { + "name": "QuestUpdateQuestVarReq", + "id": 438 + }, + { + "name": "NpcTalkStateNotify", + "id": 441 + }, + { + "name": "QuestTransmitReq", + "id": 442 + }, + { + "name": "ServerCondMeetQuestListUpdateNotify", + "id": 443 + }, + { + "name": "PersonalLineAllDataRsp", + "id": 446 + }, + { + "name": "AddQuestContentProgressReq", + "id": 448 + }, + { + "name": "QuestUpdateQuestTimeVarNotify", + "id": 449 + }, + { + "name": "GetQuestLackingResourceReq", + "id": 453 + }, + { + "name": "FinishedParentQuestUpdateNotify", + "id": 455 + }, + { + "name": "GetQuestLackingResourceRsp", + "id": 456 + }, + { + "name": "AddQuestContentProgressRsp", + "id": 458 + }, + { + "name": "RedeemLegendaryKeyRsp", + "id": 459 + }, + { + "name": "GetParentQuestVideoKeyReq", + "id": 463 + }, + { + "name": "QuestDestroyEntityReq", + "id": 464 + }, + { + "name": "GetAllActivatedBargainDataRsp", + "id": 466 }, { "name": "QuestUpdateQuestVarNotify", - "id": 494 + "id": 468 + }, + { + "name": "ParentQuestInferenceDataNotify", + "id": 469 + }, + { + "name": "CancelFinishParentQuestNotify", + "id": 471 + }, + { + "name": "FinishedParentQuestNotify", + "id": 472 + }, + { + "name": "SubmitInferenceWordRsp", + "id": 474 + }, + { + "name": "QuestListNotify", + "id": 475 }, { "name": "BargainOfferPriceRsp", - "id": 495 + "id": 476 + }, + { + "name": "AssociateInferenceWordReq", + "id": 477 + }, + { + "name": "RedeemLegendaryKeyReq", + "id": 480 + }, + { + "name": "QuestCreateEntityRsp", + "id": 484 + }, + { + "name": "QuestUpdateQuestVarRsp", + "id": 488 + }, + { + "name": "AssociateInferenceWordRsp", + "id": 492 + }, + { + "name": "UnlockPersonalLineReq", + "id": 493 }, { "name": "QuestListUpdateNotify", "id": 496 }, { - "name": "GetAllActivatedBargainDataReq", + "name": "QuestRenameAvatarRsp", "id": 497 }, { - "name": "GetBargainDataRsp", + "name": "PersonalLineAllDataReq", "id": 498 }, { - "name": "AssociateInferenceWordRsp", - "id": 500 - }, - { - "name": "GetSceneNpcPositionRsp", - "id": 516 - }, - { - "name": "MeetNpcReq", - "id": 541 + "name": "MeetNpcRsp", + "id": 535 }, { "name": "MetNpcIdListNotify", - "id": 556 + "id": 548 }, { - "name": "MeetNpcRsp", - "id": 572 + "name": "GetSceneNpcPositionRsp", + "id": 555 + }, + { + "name": "MeetNpcReq", + "id": 558 }, { "name": "GetSceneNpcPositionReq", - "id": 576 + "id": 572 }, { "name": "NpcTalkReq", - "id": 590 + "id": 575 }, { "name": "FinishedTalkIdListNotify", - "id": 592 + "id": 587 }, { "name": "NpcTalkRsp", "id": 596 }, { - "name": "DestroyMaterialReq", + "name": "SetEquipLockStateRsp", "id": 601 }, { - "name": "ForgeQueueDataNotify", - "id": 604 - }, - { - "name": "ReliquaryFilterStateNotify", - "id": 605 - }, - { - "name": "CombineRsp", - "id": 606 - }, - { - "name": "ItemAddHintNotify", - "id": 616 - }, - { - "name": "SetEquipLockStateRsp", - "id": 619 - }, - { - "name": "CombineFormulaDataNotify", - "id": 622 - }, - { - "name": "McoinExchangeHcoinRsp", - "id": 624 - }, - { - "name": "CalcWeaponUpgradeReturnItemsReq", - "id": 627 - }, - { - "name": "ForgeStartRsp", - "id": 628 - }, - { - "name": "ForgeStartReq", - "id": 629 - }, - { - "name": "SetEquipLockStateReq", - "id": 632 - }, - { - "name": "DropHintNotify", - "id": 633 - }, - { - "name": "MaterialDeleteReturnNotify", - "id": 634 + "name": "StoreItemChangeNotify", + "id": 602 }, { "name": "ItemCdGroupTimeNotify", - "id": 635 + "id": 603 }, { - "name": "SetIsAutoUnlockSpecificEquipReq", - "id": 636 - }, - { - "name": "McoinExchangeHcoinReq", - "id": 637 - }, - { - "name": "SetIsAutoUnlockSpecificEquipRsp", - "id": 638 - }, - { - "name": "ReliquaryUpgradeRsp", - "id": 639 - }, - { - "name": "BuyResinReq", - "id": 640 - }, - { - "name": "WeaponUpgradeReq", - "id": 642 - }, - { - "name": "ForgeGetQueueDataRsp", - "id": 643 - }, - { - "name": "CombineDataNotify", - "id": 644 - }, - { - "name": "BuyResinRsp", - "id": 645 - }, - { - "name": "TakeoffEquipRsp", - "id": 646 - }, - { - "name": "CheckAddItemExceedLimitNotify", - "id": 647 - }, - { - "name": "AvatarCardChangeReq", - "id": 648 - }, - { - "name": "ReliquaryPromoteRsp", - "id": 650 - }, - { - "name": "ReliquaryUpgradeReq", - "id": 651 - }, - { - "name": "ForgeFormulaDataNotify", - "id": 652 - }, - { - "name": "ReliquaryFilterStateSaveNotify", - "id": 653 - }, - { - "name": "ForgeGetQueueDataReq", - "id": 654 - }, - { - "name": "MaterialDeleteUpdateNotify", - "id": 657 - }, - { - "name": "DropItemRsp", - "id": 659 - }, - { - "name": "ReliquaryDecomposeReq", - "id": 660 - }, - { - "name": "DropItemReq", - "id": 663 - }, - { - "name": "TakeMaterialDeleteReturnReq", - "id": 664 - }, - { - "name": "WearEquipReq", - "id": 665 - }, - { - "name": "CalcWeaponUpgradeReturnItemsRsp", - "id": 668 - }, - { - "name": "DestroyMaterialRsp", - "id": 669 - }, - { - "name": "WeaponAwakenRsp", - "id": 670 - }, - { - "name": "UseItemReq", - "id": 672 - }, - { - "name": "ForgeQueueManipulateRsp", - "id": 673 - }, - { - "name": "ForgeQueueManipulateReq", - "id": 674 - }, - { - "name": "TakeoffEquipReq", - "id": 675 - }, - { - "name": "StoreItemDelNotify", - "id": 676 + "name": "AvatarCardChangeRsp", + "id": 605 }, { "name": "WeaponPromoteReq", - "id": 677 - }, - { - "name": "ReliquaryDecomposeRsp", - "id": 680 - }, - { - "name": "WeaponAwakenReq", - "id": 681 - }, - { - "name": "AvatarEquipChangeNotify", - "id": 682 + "id": 606 }, { "name": "CombineReq", - "id": 683 + "id": 607 }, { - "name": "WeaponPromoteRsp", - "id": 686 + "name": "MaterialDeleteUpdateNotify", + "id": 609 + }, + { + "name": "BuyResinRsp", + "id": 610 + }, + { + "name": "ForgeStartRsp", + "id": 611 }, { "name": "ResinChangeNotify", - "id": 688 + "id": 612 }, { - "name": "StoreItemChangeNotify", - "id": 689 + "name": "CalcWeaponUpgradeReturnItemsReq", + "id": 615 }, { - "name": "PlayerStoreNotify", - "id": 690 + "name": "TakeoffEquipReq", + "id": 616 + }, + { + "name": "McoinExchangeHcoinRsp", + "id": 617 + }, + { + "name": "CalcWeaponUpgradeReturnItemsRsp", + "id": 619 + }, + { + "name": "AvatarCardChangeReq", + "id": 620 + }, + { + "name": "MaterialDeleteReturnNotify", + "id": 623 + }, + { + "name": "ReliquaryUpgradeReq", + "id": 624 + }, + { + "name": "ReliquaryPromoteRsp", + "id": 626 + }, + { + "name": "ReliquaryFilterStateNotify", + "id": 627 + }, + { + "name": "TakeoffEquipRsp", + "id": 628 + }, + { + "name": "DropItemReq", + "id": 630 + }, + { + "name": "ReliquaryUpgradeRsp", + "id": 631 + }, + { + "name": "ReliquaryDecomposeRsp", + "id": 632 + }, + { + "name": "WeaponPromoteRsp", + "id": 633 + }, + { + "name": "WearEquipReq", + "id": 634 + }, + { + "name": "UseItemReq", + "id": 635 + }, + { + "name": "GrantRewardNotify", + "id": 636 + }, + { + "name": "AvatarEquipChangeNotify", + "id": 638 + }, + { + "name": "CombineDataNotify", + "id": 640 + }, + { + "name": "DropHintNotify", + "id": 642 + }, + { + "name": "WeaponAwakenRsp", + "id": 643 + }, + { + "name": "CheckAddItemExceedLimitNotify", + "id": 644 + }, + { + "name": "ForgeQueueDataNotify", + "id": 646 }, { "name": "ClosedItemNotify", - "id": 691 + "id": 647 }, { - "name": "UseItemRsp", - "id": 692 + "name": "ForgeQueueManipulateRsp", + "id": 649 }, { - "name": "ForgeDataNotify", - "id": 693 + "name": "ItemAddHintNotify", + "id": 655 + }, + { + "name": "ForgeGetQueueDataRsp", + "id": 659 + }, + { + "name": "ForgeFormulaDataNotify", + "id": 660 + }, + { + "name": "SetEquipLockStateReq", + "id": 661 + }, + { + "name": "WeaponAwakenReq", + "id": 666 }, { "name": "WeaponUpgradeRsp", - "id": 694 + "id": 668 + }, + { + "name": "BuyResinReq", + "id": 669 + }, + { + "name": "DestroyMaterialRsp", + "id": 670 + }, + { + "name": "ForgeQueueManipulateReq", + "id": 671 + }, + { + "name": "StoreItemDelNotify", + "id": 672 + }, + { + "name": "McoinExchangeHcoinReq", + "id": 674 + }, + { + "name": "PlayerStoreNotify", + "id": 675 }, { "name": "ReliquaryPromoteReq", - "id": 695 + "id": 676 + }, + { + "name": "TakeMaterialDeleteReturnReq", + "id": 677 + }, + { + "name": "CombineFormulaDataNotify", + "id": 678 + }, + { + "name": "SetIsAutoUnlockSpecificEquipReq", + "id": 679 + }, + { + "name": "ForgeGetQueueDataReq", + "id": 680 + }, + { + "name": "ReliquaryFilterStateSaveNotify", + "id": 683 + }, + { + "name": "DropItemRsp", + "id": 684 + }, + { + "name": "UseItemRsp", + "id": 687 + }, + { + "name": "WeaponUpgradeReq", + "id": 688 + }, + { + "name": "ForgeDataNotify", + "id": 689 + }, + { + "name": "SetIsAutoUnlockSpecificEquipRsp", + "id": 690 + }, + { + "name": "TakeMaterialDeleteReturnRsp", + "id": 692 + }, + { + "name": "ForgeStartReq", + "id": 693 + }, + { + "name": "WearEquipRsp", + "id": 694 }, { "name": "StoreWeightLimitNotify", "id": 696 }, { - "name": "GrantRewardNotify", + "name": "DestroyMaterialReq", "id": 697 }, { - "name": "AvatarCardChangeRsp", + "name": "CombineRsp", "id": 698 }, { - "name": "WearEquipRsp", + "name": "ReliquaryDecomposeReq", "id": 699 }, { - "name": "TakeMaterialDeleteReturnRsp", - "id": 700 - }, - { - "name": "GetShopmallDataReq", - "id": 716 - }, - { - "name": "GetActivityShopSheetInfoReq", - "id": 741 - }, - { - "name": "GetShopmallDataRsp", - "id": 756 + "name": "BuyGoodsReq", + "id": 702 }, { "name": "BatchBuyGoodsRsp", - "id": 763 + "id": 730 }, { "name": "GetActivityShopSheetInfoRsp", - "id": 772 + "id": 735 + }, + { + "name": "GetShopmallDataRsp", + "id": 748 + }, + { + "name": "GetShopmallDataReq", + "id": 755 + }, + { + "name": "GetActivityShopSheetInfoReq", + "id": 758 }, { "name": "BuyGoodsRsp", - "id": 776 - }, - { - "name": "BuyGoodsReq", - "id": 789 + "id": 772 }, { "name": "GetShopReq", - "id": 790 + "id": 775 }, { "name": "BatchBuyGoodsReq", - "id": 792 + "id": 787 }, { "name": "GetShopRsp", "id": 796 }, { - "name": "NightCrowGadgetObservationMatchReq", - "id": 804 - }, - { - "name": "GadgetChangeLevelTagRsp", - "id": 806 - }, - { - "name": "GadgetGeneralRewardInfoNotify", - "id": 812 - }, - { - "name": "SelectWorktopOptionReq", - "id": 816 - }, - { - "name": "LDMCFCEHKJH", - "id": 829 - }, - { - "name": "GadgetCustomTreeInfoNotify", - "id": 833 + "name": "GadgetStateNotify", + "id": 802 }, { "name": "VehicleStaminaNotify", - "id": 835 + "id": 803 }, { - "name": "CreateVehicleReq", - "id": 839 - }, - { - "name": "BossChestActivateNotify", - "id": 841 - }, - { - "name": "GadgetTalkChangeNotify", - "id": 842 - }, - { - "name": "DeshretObeliskChestInfoNotify", - "id": 843 - }, - { - "name": "FoundationRsp", - "id": 846 - }, - { - "name": "RequestLiveInfoRsp", - "id": 848 - }, - { - "name": "RequestLiveInfoReq", - "id": 850 - }, - { - "name": "VehicleInteractRsp", - "id": 851 - }, - { - "name": "NightCrowGadgetObservationMatchRsp", - "id": 854 - }, - { - "name": "SelectWorktopOptionRsp", - "id": 856 - }, - { - "name": "GadgetPlayDataNotify", - "id": 859 - }, - { - "name": "GadgetPlayStopNotify", - "id": 863 - }, - { - "name": "GadgetAutoPickDropInfoNotify", - "id": 865 - }, - { - "name": "LiveEndNotify", - "id": 870 - }, - { - "name": "BlossomChestInfoNotify", - "id": 872 - }, - { - "name": "FoundationReq", - "id": 875 - }, - { - "name": "WorktopOptionNotify", - "id": 876 + "name": "LiveStartNotify", + "id": 805 }, { "name": "GadgetChainLevelChangeNotify", - "id": 877 - }, - { - "name": "GadgetPlayUidOpNotify", - "id": 878 - }, - { - "name": "ProjectorOptionRsp", - "id": 881 - }, - { - "name": "FoundationNotify", - "id": 882 + "id": 806 }, { "name": "GadgetChangeLevelTagReq", - "id": 883 + "id": 807 + }, + { + "name": "FoundationReq", + "id": 816 + }, + { + "name": "RequestLiveInfoRsp", + "id": 820 + }, + { + "name": "GadgetGeneralRewardInfoNotify", + "id": 821 + }, + { + "name": "VehicleInteractRsp", + "id": 824 + }, + { + "name": "RequestLiveInfoReq", + "id": 826 + }, + { + "name": "FoundationRsp", + "id": 828 + }, + { + "name": "GadgetPlayStopNotify", + "id": 830 + }, + { + "name": "CreateVehicleReq", + "id": 831 }, { "name": "VehicleInteractReq", - "id": 886 + "id": 833 }, { - "name": "GadgetStateNotify", - "id": 889 + "name": "GadgetAutoPickDropInfoNotify", + "id": 834 }, { - "name": "GadgetInteractReq", - "id": 890 + "name": "BlossomChestInfoNotify", + "id": 835 }, { - "name": "GadgetPlayStartNotify", - "id": 892 + "name": "ProjectorOptionReq", + "id": 836 + }, + { + "name": "FoundationNotify", + "id": 838 + }, + { + "name": "GadgetCustomTreeInfoNotify", + "id": 842 + }, + { + "name": "LiveEndNotify", + "id": 843 + }, + { + "name": "NightCrowGadgetObservationMatchReq", + "id": 846 + }, + { + "name": "SelectWorktopOptionRsp", + "id": 848 + }, + { + "name": "SelectWorktopOptionReq", + "id": 855 + }, + { + "name": "BossChestActivateNotify", + "id": 858 + }, + { + "name": "DeshretObeliskChestInfoNotify", + "id": 859 + }, + { + "name": "GadgetPlayUidOpNotify", + "id": 864 + }, + { + "name": "ProjectorOptionRsp", + "id": 866 }, { "name": "GadgetChainLevelUpdateNotify", - "id": 894 + "id": 868 + }, + { + "name": "WorktopOptionNotify", + "id": 872 + }, + { + "name": "GadgetInteractReq", + "id": 875 }, { "name": "CreateVehicleRsp", - "id": 895 + "id": 876 + }, + { + "name": "NightCrowGadgetObservationMatchRsp", + "id": 880 + }, + { + "name": "GadgetPlayDataNotify", + "id": 884 + }, + { + "name": "GadgetPlayStartNotify", + "id": 887 + }, + { + "name": "GadgetTalkChangeNotify", + "id": 888 + }, + { + "name": "ANKMHOAHDAI", + "id": 893 + }, + { + "name": "UpdateAbilityCreatedMovingPlatformNotify", + "id": 894 }, { "name": "GadgetInteractRsp", "id": 896 }, { - "name": "ProjectorOptionReq", - "id": 897 - }, - { - "name": "LiveStartNotify", + "name": "GadgetChangeLevelTagRsp", "id": 898 }, { - "name": "UpdateAbilityCreatedMovingPlatformNotify", - "id": 899 - }, - { - "name": "DungeonRestartResultNotify", + "name": "MistTrialFloorLevelNotify", "id": 901 }, { - "name": "DungeonCandidateTeamLeaveReq", - "id": 904 - }, - { - "name": "DungeonCandidateTeamKickRsp", - "id": 906 - }, - { - "name": "DungeonDieOptionRsp", - "id": 912 - }, - { - "name": "DungeonSlipRevivePointActivateRsp", - "id": 915 - }, - { - "name": "PlayerQuitDungeonReq", - "id": 916 - }, - { - "name": "GetDailyDungeonEntryInfoRsp", - "id": 918 - }, - { - "name": "MistTrialFloorLevelNotify", - "id": 919 - }, - { - "name": "DungeonRestartInviteReplyNotify", - "id": 924 - }, - { - "name": "DungeonInterruptChallengeReq", - "id": 926 - }, - { - "name": "DungeonReviseLevelNotify", - "id": 927 - }, - { - "name": "DungeonCandidateTeamSetReadyReq", - "id": 928 - }, - { - "name": "DungeonCandidateTeamReplyInviteRsp", - "id": 929 - }, - { - "name": "DungeonCandidateTeamSetChangingAvatarRsp", - "id": 932 - }, - { - "name": "DungeonCandidateTeamInviteRsp", - "id": 933 - }, - { - "name": "DungeonRestartReq", - "id": 934 + "name": "PlayerEnterDungeonReq", + "id": 902 }, { "name": "DungeonCandidateTeamInviteReq", - "id": 935 + "id": 903 }, { - "name": "DungeonRestartInviteReplyRsp", - "id": 937 - }, - { - "name": "ChallengeRecordNotify", - "id": 939 - }, - { - "name": "DungeonInterruptChallengeRsp", - "id": 940 - }, - { - "name": "DungeonWayPointNotify", - "id": 941 - }, - { - "name": "DungeonChallengeFinishNotify", - "id": 942 - }, - { - "name": "DungeonCandidateTeamReplyInviteReq", - "id": 943 - }, - { - "name": "InteractDailyDungeonInfoNotify", - "id": 945 - }, - { - "name": "DungeonDataNotify", - "id": 946 - }, - { - "name": "DungeonCandidateTeamRefuseNotify", - "id": 948 - }, - { - "name": "GetDailyDungeonEntryInfoReq", - "id": 949 - }, - { - "name": "DungeonCandidateTeamInviteNotify", - "id": 950 - }, - { - "name": "DungeonGetStatueDropRsp", - "id": 951 - }, - { - "name": "DungeonCandidateTeamLeaveRsp", - "id": 954 - }, - { - "name": "PlayerQuitDungeonRsp", - "id": 956 - }, - { - "name": "DungeonRestartInviteReplyReq", - "id": 957 - }, - { - "name": "DungeonSlipRevivePointActivateReq", - "id": 958 - }, - { - "name": "DungeonPlayerDieNotify", - "id": 959 - }, - { - "name": "DungeonSettleNotify", - "id": 963 - }, - { - "name": "DungeonRestartRsp", - "id": 964 - }, - { - "name": "DungeonShowReminderNotify", - "id": 965 - }, - { - "name": "AOEICADFFIJ", - "id": 968 - }, - { - "name": "DungeonCandidateTeamSetChangingAvatarReq", - "id": 969 - }, - { - "name": "DungeonCandidateTeamCreateRsp", - "id": 970 - }, - { - "name": "DungeonWayPointActivateReq", - "id": 972 - }, - { - "name": "DungeonCandidateTeamChangeAvatarReq", - "id": 973 - }, - { - "name": "DungeonCandidateTeamSetReadyRsp", - "id": 974 - }, - { - "name": "DungeonPlayerDieRsp", - "id": 975 - }, - { - "name": "PlayerEnterDungeonRsp", - "id": 976 + "name": "DungeonCandidateTeamPlayerLeaveNotify", + "id": 905 }, { "name": "DungeonFollowNotify", - "id": 977 - }, - { - "name": "DungeonDieOptionReq", - "id": 978 - }, - { - "name": "DungeonCandidateTeamCreateReq", - "id": 981 - }, - { - "name": "DungeonChallengeBeginNotify", - "id": 982 + "id": 906 }, { "name": "DungeonCandidateTeamKickReq", - "id": 983 + "id": 907 }, { - "name": "DungeonGetStatueDropReq", - "id": 986 + "name": "DungeonRestartInviteReplyReq", + "id": 909 + }, + { + "name": "InteractDailyDungeonInfoNotify", + "id": 910 + }, + { + "name": "DungeonCandidateTeamSetReadyReq", + "id": 911 }, { "name": "DungeonCandidateTeamChangeAvatarRsp", - "id": 988 + "id": 912 }, { - "name": "PlayerEnterDungeonReq", - "id": 989 + "name": "DungeonReviseLevelNotify", + "id": 915 }, { - "name": "DungeonEntryInfoReq", - "id": 990 + "name": "DungeonPlayerDieRsp", + "id": 916 }, { - "name": "DungeonWayPointActivateRsp", - "id": 992 + "name": "DungeonRestartInviteReplyNotify", + "id": 917 }, { - "name": "HOJHJGGEABM", - "id": 993 + "name": "DungeonInterruptChallengeReq", + "id": 918 + }, + { + "name": "CCMOCNEMPED", + "id": 919 + }, + { + "name": "DungeonCandidateTeamRefuseNotify", + "id": 920 + }, + { + "name": "DungeonDieOptionRsp", + "id": 921 + }, + { + "name": "DungeonRestartReq", + "id": 923 + }, + { + "name": "DungeonGetStatueDropRsp", + "id": 924 + }, + { + "name": "DungeonCandidateTeamInviteNotify", + "id": 926 + }, + { + "name": "DungeonDataNotify", + "id": 928 + }, + { + "name": "DungeonSettleNotify", + "id": 930 + }, + { + "name": "ChallengeRecordNotify", + "id": 931 + }, + { + "name": "DungeonGetStatueDropReq", + "id": 933 + }, + { + "name": "DungeonShowReminderNotify", + "id": 934 + }, + { + "name": "DungeonWayPointActivateReq", + "id": 935 + }, + { + "name": "DungeonCandidateTeamDismissNotify", + "id": 936 + }, + { + "name": "DungeonChallengeBeginNotify", + "id": 938 + }, + { + "name": "GetDailyDungeonEntryInfoReq", + "id": 941 + }, + { + "name": "DungeonCandidateTeamInviteRsp", + "id": 942 + }, + { + "name": "DungeonCandidateTeamCreateRsp", + "id": 943 + }, + { + "name": "DungeonCandidateTeamLeaveReq", + "id": 946 + }, + { + "name": "PlayerQuitDungeonRsp", + "id": 948 + }, + { + "name": "DungeonCandidateTeamChangeAvatarReq", + "id": 949 + }, + { + "name": "GetDailyDungeonEntryInfoRsp", + "id": 953 + }, + { + "name": "PlayerQuitDungeonReq", + "id": 955 + }, + { + "name": "DungeonSlipRevivePointActivateReq", + "id": 956 + }, + { + "name": "DungeonWayPointNotify", + "id": 958 + }, + { + "name": "DungeonCandidateTeamReplyInviteReq", + "id": 959 + }, + { + "name": "DungeonCandidateTeamSetChangingAvatarRsp", + "id": 961 + }, + { + "name": "DungeonSlipRevivePointActivateRsp", + "id": 963 + }, + { + "name": "DungeonDieOptionReq", + "id": 964 + }, + { + "name": "DungeonCandidateTeamCreateReq", + "id": 966 }, { "name": "ChallengeDataNotify", - "id": 994 + "id": 968 + }, + { + "name": "DungeonInterruptChallengeRsp", + "id": 969 + }, + { + "name": "DungeonCandidateTeamSetChangingAvatarReq", + "id": 970 + }, + { + "name": "DungeonCandidateTeamSetReadyRsp", + "id": 971 + }, + { + "name": "PlayerEnterDungeonRsp", + "id": 972 + }, + { + "name": "DungeonRestartInviteReplyRsp", + "id": 974 + }, + { + "name": "DungeonEntryInfoReq", + "id": 975 }, { "name": "DungeonCandidateTeamInfoNotify", - "id": 995 + "id": 976 + }, + { + "name": "DungeonRestartRsp", + "id": 977 + }, + { + "name": "DungeonCandidateTeamLeaveRsp", + "id": 980 + }, + { + "name": "DungeonPlayerDieNotify", + "id": 984 + }, + { + "name": "DungeonWayPointActivateRsp", + "id": 987 + }, + { + "name": "DungeonChallengeFinishNotify", + "id": 988 + }, + { + "name": "HDNBCGCMHGF", + "id": 989 + }, + { + "name": "DungeonRestartInviteNotify", + "id": 992 + }, + { + "name": "DungeonCandidateTeamReplyInviteRsp", + "id": 993 + }, + { + "name": "DungeonPlayerDieReq", + "id": 994 }, { "name": "DungeonEntryInfoRsp", "id": 996 }, { - "name": "DungeonCandidateTeamDismissNotify", + "name": "DungeonRestartResultNotify", "id": 997 }, { - "name": "DungeonCandidateTeamPlayerLeaveNotify", + "name": "DungeonCandidateTeamKickRsp", "id": 998 }, { - "name": "DungeonPlayerDieReq", - "id": 999 - }, - { - "name": "DungeonRestartInviteNotify", - "id": 1000 - }, - { - "name": "AvatarSkillUpgradeRsp", - "id": 1012 - }, - { - "name": "BigTalentPointConvertReq", - "id": 1016 - }, - { - "name": "AvatarSkillMaxChargeCountNotify", - "id": 1041 - }, - { - "name": "TeamResonanceChangeNotify", - "id": 1046 - }, - { - "name": "BigTalentPointConvertRsp", - "id": 1056 - }, - { - "name": "ProudSkillChangeNotify", - "id": 1059 - }, - { - "name": "ProudSkillUpgradeRsp", - "id": 1063 - }, - { - "name": "AvatarSkillChangeNotify", - "id": 1065 - }, - { - "name": "AvatarSkillInfoNotify", - "id": 1072 + "name": "AvatarUnlockTalentNotify", + "id": 1002 }, { "name": "CanUseSkillNotify", - "id": 1075 + "id": 1016 }, { - "name": "AvatarSkillDepotChangeNotify", - "id": 1076 + "name": "AvatarSkillUpgradeRsp", + "id": 1021 + }, + { + "name": "TeamResonanceChangeNotify", + "id": 1028 + }, + { + "name": "ProudSkillUpgradeRsp", + "id": 1030 + }, + { + "name": "AvatarSkillChangeNotify", + "id": 1034 + }, + { + "name": "AvatarSkillInfoNotify", + "id": 1035 + }, + { + "name": "BigTalentPointConvertRsp", + "id": 1048 + }, + { + "name": "BigTalentPointConvertReq", + "id": 1055 + }, + { + "name": "AvatarSkillMaxChargeCountNotify", + "id": 1058 }, { "name": "AvatarSkillUpgradeReq", - "id": 1078 + "id": 1064 }, { - "name": "AvatarUnlockTalentNotify", - "id": 1089 + "name": "AvatarSkillDepotChangeNotify", + "id": 1072 }, { "name": "UnlockAvatarTalentReq", - "id": 1090 + "id": 1075 + }, + { + "name": "ProudSkillChangeNotify", + "id": 1084 }, { "name": "ProudSkillUpgradeReq", - "id": 1092 + "id": 1087 + }, + { + "name": "ProudSkillExtraLevelNotify", + "id": 1094 }, { "name": "UnlockAvatarTalentRsp", "id": 1096 }, { - "name": "ProudSkillExtraLevelNotify", - "id": 1099 - }, - { - "name": "ServerUpdateGlobalValueNotify", - "id": 1112 - }, - { - "name": "AbilityInvocationFailNotify", - "id": 1116 - }, - { - "name": "ClientAbilitiesInitFinishCombineNotify", - "id": 1141 - }, - { - "name": "ClientRemoveCombatEndModifierNotify", - "id": 1146 - }, - { - "name": "AbilityChangeNotify", - "id": 1159 - }, - { - "name": "WindSeedClientNotify", - "id": 1163 - }, - { - "name": "ServerGlobalValueChangeNotify", - "id": 1165 + "name": "ClientAbilityInitBeginNotify", + "id": 1102 }, { "name": "ServerCombatEndNotify", - "id": 1175 + "id": 1116 }, { - "name": "ClientAbilityInitFinishNotify", - "id": 1176 + "name": "ServerUpdateGlobalValueNotify", + "id": 1121 }, { - "name": "ClientAbilityChangeNotify", - "id": 1178 + "name": "ClientRemoveCombatEndModifierNotify", + "id": 1128 + }, + { + "name": "WindSeedClientNotify", + "id": 1130 + }, + { + "name": "ServerGlobalValueChangeNotify", + "id": 1134 }, { "name": "PerformOperationNotify", - "id": 1182 + "id": 1138 }, { - "name": "ClientAbilityInitBeginNotify", - "id": 1189 + "name": "AbilityInvocationFailNotify", + "id": 1155 + }, + { + "name": "ClientAbilitiesInitFinishCombineNotify", + "id": 1158 + }, + { + "name": "ClientAbilityChangeNotify", + "id": 1164 + }, + { + "name": "ClientAbilityInitFinishNotify", + "id": 1172 }, { "name": "AbilityInvocationFixedNotify", - "id": 1190 + "id": 1175 + }, + { + "name": "AbilityChangeNotify", + "id": 1184 + }, + { + "name": "ClientAIStateNotify", + "id": 1194 }, { "name": "AbilityInvocationsNotify", "id": 1196 }, { - "name": "ClientAIStateNotify", - "id": 1199 - }, - { - "name": "AvatarFightPropNotify", - "id": 1216 - }, - { - "name": "EntityFightPropChangeReasonNotify", - "id": 1241 - }, - { - "name": "AvatarFightPropUpdateNotify", - "id": 1256 - }, - { - "name": "AvatarPropNotify", - "id": 1259 + "name": "EntityFightPropNotify", + "id": 1202 }, { "name": "PlayerPropChangeReasonNotify", - "id": 1263 + "id": 1230 }, { "name": "AvatarLifeStateChangeNotify", - "id": 1272 + "id": 1235 }, { - "name": "EntityFightPropUpdateNotify", - "id": 1276 + "name": "AvatarFightPropUpdateNotify", + "id": 1248 + }, + { + "name": "AvatarFightPropNotify", + "id": 1255 + }, + { + "name": "EntityFightPropChangeReasonNotify", + "id": 1258 }, { "name": "MarkNewNotify", - "id": 1278 + "id": 1264 }, { - "name": "EntityFightPropNotify", - "id": 1289 + "name": "EntityFightPropUpdateNotify", + "id": 1272 }, { "name": "EntityPropNotify", - "id": 1290 + "id": 1275 + }, + { + "name": "AvatarPropNotify", + "id": 1284 }, { "name": "AvatarPropChangeReasonNotify", - "id": 1292 + "id": 1287 }, { "name": "LifeStateChangeNotify", @@ -2209,518 +2201,522 @@ }, { "name": "MonsterSummonTagNotify", - "id": 1390 - }, - { - "name": "ChangeMailStarNotify", - "id": 1412 - }, - { - "name": "GetMailItemRsp", - "id": 1416 - }, - { - "name": "DelMailRsp", - "id": 1441 - }, - { - "name": "DelMailReq", - "id": 1456 - }, - { - "name": "GetAllMailReq", - "id": 1459 - }, - { - "name": "ClientNewMailNotify", - "id": 1463 - }, - { - "name": "GetAllMailNotify", - "id": 1465 - }, - { - "name": "GetAuthkeyReq", - "id": 1472 - }, - { - "name": "GetMailItemReq", - "id": 1476 - }, - { - "name": "GetAllMailRsp", - "id": 1478 + "id": 1375 }, { "name": "ReadMailNotify", - "id": 1489 + "id": 1402 + }, + { + "name": "ChangeMailStarNotify", + "id": 1421 + }, + { + "name": "ClientNewMailNotify", + "id": 1430 + }, + { + "name": "GetAllMailNotify", + "id": 1434 + }, + { + "name": "GetAuthkeyReq", + "id": 1435 + }, + { + "name": "DelMailReq", + "id": 1448 + }, + { + "name": "GetMailItemRsp", + "id": 1455 + }, + { + "name": "DelMailRsp", + "id": 1458 + }, + { + "name": "GetAllMailRsp", + "id": 1464 + }, + { + "name": "GetMailItemReq", + "id": 1472 + }, + { + "name": "GetAllMailReq", + "id": 1484 }, { "name": "GetAuthkeyRsp", - "id": 1492 + "id": 1487 + }, + { + "name": "GetAllMailResultNotify", + "id": 1494 }, { "name": "MailChangeNotify", "id": 1496 }, { - "name": "GetAllMailResultNotify", - "id": 1499 - }, - { - "name": "GachaWishReq", - "id": 1516 - }, - { - "name": "GachaOpenWishNotify", - "id": 1541 - }, - { - "name": "GachaWishRsp", - "id": 1556 + "name": "DoGachaReq", + "id": 1502 }, { "name": "GachaSimpleInfoNotify", - "id": 1572 + "id": 1535 + }, + { + "name": "GachaWishRsp", + "id": 1548 + }, + { + "name": "GachaWishReq", + "id": 1555 + }, + { + "name": "GachaOpenWishNotify", + "id": 1558 }, { "name": "DoGachaRsp", - "id": 1576 - }, - { - "name": "DoGachaReq", - "id": 1589 + "id": 1572 }, { "name": "GetGachaInfoReq", - "id": 1590 + "id": 1575 }, { - "name": "LEKKBIGCOGI", - "id": 1592 + "name": "NPJJLPIEEFA", + "id": 1587 }, { "name": "GetGachaInfoRsp", "id": 1596 }, { - "name": "AvatarChangeCostumeRsp", + "name": "PersistentDungeonSwitchAvatarRsp", "id": 1601 }, { - "name": "AvatarChangeAnimHashReq", - "id": 1602 - }, - { - "name": "AvatarPromoteReq", + "name": "DelBackupAvatarTeamReq", "id": 1609 }, - { - "name": "ChangeTeamNameReq", - "id": 1613 - }, - { - "name": "AvatarExpeditionGetRewardReq", - "id": 1614 - }, - { - "name": "ItemRenameAvatarReq", - "id": 1617 - }, - { - "name": "AvatarExpeditionGetRewardRsp", - "id": 1623 - }, - { - "name": "AvatarChangeElementTypeRsp", - "id": 1634 - }, - { - "name": "AvatarSatiationDataNotify", - "id": 1635 - }, - { - "name": "SetUpAvatarTeamReq", - "id": 1639 - }, - { - "name": "AvatarPromoteRsp", - "id": 1640 - }, - { - "name": "AvatarWearFlycloakReq", - "id": 1641 - }, - { - "name": "AvatarDelNotify", - "id": 1642 - }, { "name": "AvatarEquipAffixStartNotify", - "id": 1645 - }, - { - "name": "SceneTeamUpdateNotify", - "id": 1646 - }, - { - "name": "PersistentDungeonSwitchAvatarRsp", - "id": 1649 - }, - { - "name": "AvatarUpgradeRsp", - "id": 1651 - }, - { - "name": "ItemRenameAvatarRsp", - "id": 1656 - }, - { - "name": "AvatarFlycloakChangeNotify", - "id": 1657 - }, - { - "name": "AddBackupAvatarTeamRsp", - "id": 1658 - }, - { - "name": "SpringUseReq", - "id": 1660 - }, - { - "name": "AvatarChangeCostumeReq", - "id": 1663 - }, - { - "name": "AvatarGainCostumeNotify", - "id": 1665 - }, - { - "name": "AvatarDieAnimationEndReq", - "id": 1666 - }, - { - "name": "AddBackupAvatarTeamReq", - "id": 1670 - }, - { - "name": "AvatarExpeditionCallBackRsp", - "id": 1672 - }, - { - "name": "FocusAvatarRsp", - "id": 1674 - }, - { - "name": "ChangeAvatarRsp", - "id": 1678 - }, - { - "name": "DelBackupAvatarTeamReq", - "id": 1680 - }, - { - "name": "AvatarExpeditionAllDataRsp", - "id": 1683 - }, - { - "name": "PersistentDungeonSwitchAvatarReq", - "id": 1685 - }, - { - "name": "CGPNDMOBAOI", - "id": 1686 - }, - { - "name": "AvatarAddNotify", - "id": 1688 - }, - { - "name": "AvatarExpeditionAllDataReq", - "id": 1690 - }, - { - "name": "AvatarFetterDataNotify", - "id": 1695 - }, - { - "name": "FocusAvatarReq", - "id": 1696 - }, - { - "name": "ChangeMpTeamAvatarReq", - "id": 1698 - }, - { - "name": "ChooseCurAvatarTeamReq", - "id": 1699 - }, - { - "name": "AvatarPromoteGetRewardReq", - "id": 1700 - }, - { - "name": "AvatarChangeCostumeNotify", - "id": 1703 - }, - { - "name": "AvatarUpgradeReq", - "id": 1704 - }, - { - "name": "RefreshBackgroundAvatarRsp", - "id": 1705 - }, - { - "name": "SpringUseRsp", - "id": 1706 - }, - { - "name": "ChangeAvatarReq", - "id": 1713 - }, - { - "name": "IIBEEMFEJHJ", - "id": 1714 - }, - { - "name": "AvatarChangeElementTypeReq", - "id": 1717 - }, - { - "name": "AvatarFetterLevelRewardRsp", - "id": 1721 - }, - { - "name": "AvatarChangeAnimHashRsp", - "id": 1728 - }, - { - "name": "AvatarWearFlycloakRsp", - "id": 1730 - }, - { - "name": "DelBackupAvatarTeamRsp", - "id": 1733 - }, - { - "name": "AvatarExpeditionCallBackReq", - "id": 1736 - }, - { - "name": "AvatarDieAnimationEndRsp", - "id": 1738 - }, - { - "name": "AvatarGainFlycloakNotify", - "id": 1747 - }, - { - "name": "AvatarExpeditionStartReq", - "id": 1749 - }, - { - "name": "AvatarPromoteGetRewardRsp", - "id": 1750 - }, - { - "name": "ChangeTeamNameRsp", - "id": 1754 - }, - { - "name": "RefreshBackgroundAvatarReq", - "id": 1755 - }, - { - "name": "AvatarFetterLevelRewardReq", - "id": 1763 - }, - { - "name": "AddNoGachaAvatarCardNotify", - "id": 1764 - }, - { - "name": "AvatarExpeditionStartRsp", - "id": 1768 - }, - { - "name": "AvatarExpeditionDataNotify", - "id": 1775 - }, - { - "name": "ChangeMpTeamAvatarRsp", - "id": 1776 - }, - { - "name": "AvatarDataNotify", - "id": 1778 - }, - { - "name": "AvatarRenameInfoNotify", - "id": 1783 - }, - { - "name": "ChooseCurAvatarTeamRsp", - "id": 1791 - }, - { - "name": "AvatarTeamUpdateNotify", - "id": 1797 - }, - { - "name": "AvatarTeamAllDataNotify", - "id": 1799 + "id": 1612 }, { "name": "SetUpAvatarTeamRsp", - "id": 1800 + "id": 1613 }, { - "name": "MpBlockNotify", - "id": 1803 + "name": "AvatarDieAnimationEndReq", + "id": 1619 }, { - "name": "PlayerApplyEnterMpNotify", - "id": 1809 + "name": "AvatarExpeditionStartRsp", + "id": 1620 }, { - "name": "MpPlayGuestReplyInviteRsp", - "id": 1812 + "name": "AvatarDieAnimationEndRsp", + "id": 1621 }, { - "name": "PlayerApplyEnterMpResultReq", - "id": 1815 + "name": "AvatarChangeCostumeRsp", + "id": 1625 }, { - "name": "PlayerApplyEnterMpReq", - "id": 1816 + "name": "ChangeMpTeamAvatarReq", + "id": 1626 }, { - "name": "PlayerApplyEnterMpRsp", - "id": 1817 + "name": "ChangeMpTeamAvatarRsp", + "id": 1628 }, { - "name": "MpPlayInviteResultNotify", - "id": 1818 + "name": "AvatarUpgradeReq", + "id": 1629 }, { - "name": "MpPlayGuestReplyNotify", - "id": 1819 + "name": "AvatarTeamUpdateNotify", + "id": 1633 }, { - "name": "GetPlayerMpModeAvailabilityReq", - "id": 1820 + "name": "AvatarChangeElementTypeReq", + "id": 1634 }, { - "name": "PSPlayerApplyEnterMpRsp", - "id": 1821 + "name": "FocusAvatarReq", + "id": 1636 }, { - "name": "PlayerPreEnterMpNotify", - "id": 1822 + "name": "AddBackupAvatarTeamReq", + "id": 1638 }, { - "name": "GetPlayerMpModeAvailabilityRsp", - "id": 1823 + "name": "PersistentDungeonSwitchAvatarReq", + "id": 1640 }, { - "name": "MpPlayOwnerCheckRsp", - "id": 1824 + "name": "AvatarGainCostumeNotify", + "id": 1645 }, { - "name": "MpPlayOwnerStartInviteReq", - "id": 1825 + "name": "AvatarExpeditionGetRewardReq", + "id": 1648 }, { - "name": "PlayerApplyEnterMpResultRsp", - "id": 1826 + "name": "AddBackupAvatarTeamRsp", + "id": 1649 + }, + { + "name": "SceneTeamUpdateNotify", + "id": 1652 + }, + { + "name": "AvatarGainFlycloakNotify", + "id": 1654 + }, + { + "name": "AvatarFetterLevelRewardReq", + "id": 1656 + }, + { + "name": "RefreshBackgroundAvatarRsp", + "id": 1657 + }, + { + "name": "AvatarExpeditionDataNotify", + "id": 1660 + }, + { + "name": "ChangeTeamNameReq", + "id": 1664 + }, + { + "name": "AvatarExpeditionAllDataReq", + "id": 1665 + }, + { + "name": "SetUpAvatarTeamReq", + "id": 1666 + }, + { + "name": "AvatarPromoteGetRewardReq", + "id": 1667 + }, + { + "name": "ChangeTeamNameRsp", + "id": 1670 + }, + { + "name": "AvatarPromoteReq", + "id": 1674 + }, + { + "name": "AvatarChangeCostumeReq", + "id": 1683 + }, + { + "name": "ChooseCurAvatarTeamRsp", + "id": 1684 + }, + { + "name": "ChangeAvatarReq", + "id": 1690 + }, + { + "name": "AvatarExpeditionStartReq", + "id": 1691 + }, + { + "name": "AvatarFlycloakChangeNotify", + "id": 1692 + }, + { + "name": "AvatarUpgradeRsp", + "id": 1695 + }, + { + "name": "ItemRenameAvatarReq", + "id": 1697 + }, + { + "name": "AvatarDelNotify", + "id": 1701 + }, + { + "name": "AvatarTeamAllDataNotify", + "id": 1702 + }, + { + "name": "KJEIEEHCGEB", + "id": 1706 + }, + { + "name": "AvatarExpeditionCallBackRsp", + "id": 1708 + }, + { + "name": "ItemRenameAvatarRsp", + "id": 1715 + }, + { + "name": "AvatarExpeditionAllDataRsp", + "id": 1722 + }, + { + "name": "AvatarPromoteRsp", + "id": 1726 + }, + { + "name": "AvatarRenameInfoNotify", + "id": 1730 + }, + { + "name": "AvatarFetterLevelRewardRsp", + "id": 1732 + }, + { + "name": "AvatarWearFlycloakRsp", + "id": 1733 + }, + { + "name": "RefreshBackgroundAvatarReq", + "id": 1738 + }, + { + "name": "AvatarChangeCostumeNotify", + "id": 1743 + }, + { + "name": "AvatarChangeElementTypeRsp", + "id": 1757 + }, + { + "name": "AvatarAddNotify", + "id": 1758 + }, + { + "name": "AvatarWearFlycloakReq", + "id": 1759 + }, + { + "name": "SpringUseRsp", + "id": 1760 + }, + { + "name": "AvatarExpeditionGetRewardRsp", + "id": 1763 + }, + { + "name": "ChangeAvatarRsp", + "id": 1765 + }, + { + "name": "AvatarDataNotify", + "id": 1768 + }, + { + "name": "AvatarFetterDataNotify", + "id": 1775 + }, + { + "name": "DelBackupAvatarTeamRsp", + "id": 1777 + }, + { + "name": "AvatarSatiationDataNotify", + "id": 1783 + }, + { + "name": "AvatarPromoteGetRewardRsp", + "id": 1785 + }, + { + "name": "EMDOBLDMBPF", + "id": 1786 + }, + { + "name": "EHJGIADLJIH", + "id": 1788 + }, + { + "name": "ChooseCurAvatarTeamReq", + "id": 1789 + }, + { + "name": "AvatarChangeAnimHashRsp", + "id": 1790 + }, + { + "name": "FocusAvatarRsp", + "id": 1791 + }, + { + "name": "AvatarChangeAnimHashReq", + "id": 1792 + }, + { + "name": "AddNoGachaAvatarCardNotify", + "id": 1794 + }, + { + "name": "AvatarExpeditionCallBackReq", + "id": 1796 + }, + { + "name": "SpringUseReq", + "id": 1799 }, { "name": "PSPlayerApplyEnterMpReq", - "id": 1831 - }, - { - "name": "PlayerSetOnlyMPWithPSPlayerRsp", - "id": 1836 - }, - { - "name": "MpPlayOwnerInviteNotify", - "id": 1837 + "id": 1801 }, { "name": "PlayerSetOnlyMPWithPSPlayerReq", - "id": 1842 + "id": 1803 + }, + { + "name": "MpBlockNotify", + "id": 1805 + }, + { + "name": "PlayerPreEnterMpNotify", + "id": 1807 + }, + { + "name": "PlayerApplyEnterMpReq", + "id": 1808 + }, + { + "name": "MpPlayPrepareInterruptNotify", + "id": 1809 + }, + { + "name": "MpPlayOwnerStartInviteReq", + "id": 1810 }, { "name": "MpPlayOwnerStartInviteRsp", + "id": 1813 + }, + { + "name": "MpPlayGuestReplyInviteReq", + "id": 1815 + }, + { + "name": "GetPlayerMpModeAvailabilityRsp", + "id": 1816 + }, + { + "name": "MpPlayInviteResultNotify", + "id": 1817 + }, + { + "name": "PlayerApplyEnterMpResultNotify", + "id": 1821 + }, + { + "name": "GetPlayerMpModeAvailabilityReq", + "id": 1823 + }, + { + "name": "PlayerQuitFromMpNotify", + "id": 1825 + }, + { + "name": "PlayerApplyEnterMpResultReq", + "id": 1826 + }, + { + "name": "PlayerApplyEnterMpNotify", + "id": 1828 + }, + { + "name": "MpPlayOwnerCheckRsp", + "id": 1831 + }, + { + "name": "MpPlayOwnerCheckReq", + "id": 1835 + }, + { + "name": "PlayerApplyEnterMpRsp", + "id": 1837 + }, + { + "name": "MpPlayGuestReplyInviteRsp", + "id": 1838 + }, + { + "name": "PlayerApplyEnterMpResultRsp", + "id": 1839 + }, + { + "name": "PSPlayerApplyEnterMpRsp", + "id": 1842 + }, + { + "name": "MpPlayOwnerInviteNotify", "id": 1843 }, { "name": "MpPlayPrepareNotify", - "id": 1844 - }, - { - "name": "PlayerQuitFromMpNotify", - "id": 1845 - }, - { - "name": "MpPlayPrepareInterruptNotify", "id": 1847 }, { - "name": "MpPlayGuestReplyInviteReq", + "name": "PlayerSetOnlyMPWithPSPlayerRsp", "id": 1848 }, { - "name": "PlayerApplyEnterMpResultNotify", + "name": "MpPlayGuestReplyNotify", "id": 1849 }, { - "name": "MpPlayOwnerCheckReq", - "id": 1850 - }, - { - "name": "InvestigationReadQuestDailyNotify", - "id": 1904 + "name": "GetInvestigationMonsterReq", + "id": 1902 }, { "name": "TakeInvestigationRewardReq", - "id": 1907 - }, - { - "name": "GetInvestigationMonsterReq", - "id": 1909 - }, - { - "name": "PlayerInvestigationNotify", - "id": 1910 - }, - { - "name": "TakeInvestigationTargetRewardReq", - "id": 1911 - }, - { - "name": "InvestigationMonsterUpdateNotify", - "id": 1912 + "id": 1904 }, { "name": "TakeInvestigationRewardRsp", - "id": 1915 - }, - { - "name": "PlayerInvestigationAllInfoNotify", - "id": 1917 + "id": 1905 }, { "name": "InvestigationQuestDailyNotify", - "id": 1918 + "id": 1908 }, { - "name": "GetInvestigationMonsterRsp", - "id": 1922 + "name": "PlayerInvestigationNotify", + "id": 1909 }, { "name": "MarkTargetInvestigationMonsterNotify", + "id": 1912 + }, + { + "name": "InvestigationReadQuestDailyNotify", + "id": 1913 + }, + { + "name": "TakeInvestigationTargetRewardRsp", + "id": 1914 + }, + { + "name": "TakeInvestigationTargetRewardReq", + "id": 1917 + }, + { + "name": "PlayerInvestigationAllInfoNotify", + "id": 1919 + }, + { + "name": "InvestigationMonsterUpdateNotify", "id": 1924 }, { @@ -2728,6371 +2724,7043 @@ "id": 1927 }, { - "name": "TakeInvestigationTargetRewardRsp", + "name": "GetInvestigationMonsterRsp", "id": 1930 }, - { - "name": "MainCoopFailNotify", - "id": 1953 - }, - { - "name": "AllCoopInfoNotify", - "id": 1959 - }, - { - "name": "SaveCoopDialogReq", - "id": 1962 - }, - { - "name": "FinishMainCoopReq", - "id": 1965 - }, - { - "name": "MainCoopUpdateNotify", - "id": 1966 - }, - { - "name": "SaveMainCoopReq", - "id": 1967 - }, - { - "name": "SetCoopChapterViewedReq", - "id": 1968 - }, - { - "name": "SaveCoopDialogRsp", - "id": 1969 - }, - { - "name": "CoopCgUpdateNotify", - "id": 1970 - }, - { - "name": "StartCoopPointReq", - "id": 1971 - }, - { - "name": "CoopChapterUpdateNotify", - "id": 1972 - }, - { - "name": "CoopRewardUpdateNotify", - "id": 1973 - }, - { - "name": "CancelCoopTaskReq", - "id": 1974 - }, - { - "name": "CancelCoopTaskRsp", - "id": 1975 - }, - { - "name": "FinishMainCoopRsp", - "id": 1976 - }, { "name": "CoopPointUpdateNotify", - "id": 1981 - }, - { - "name": "UnlockCoopChapterRsp", - "id": 1986 - }, - { - "name": "TakeCoopRewardRsp", - "id": 1987 + "id": 1951 }, { "name": "UnlockCoopChapterReq", - "id": 1992 + "id": 1953 + }, + { + "name": "MainCoopFailNotify", + "id": 1955 + }, + { + "name": "CoopChapterUpdateNotify", + "id": 1957 + }, + { + "name": "MainCoopUpdateNotify", + "id": 1958 + }, + { + "name": "SetCoopChapterViewedRsp", + "id": 1959 + }, + { + "name": "CancelCoopTaskRsp", + "id": 1960 }, { "name": "TakeCoopRewardReq", + "id": 1963 + }, + { + "name": "CoopProgressUpdateNotify", + "id": 1965 + }, + { + "name": "CoopRewardUpdateNotify", + "id": 1966 + }, + { + "name": "SetCoopChapterViewedReq", + "id": 1967 + }, + { + "name": "SaveMainCoopRsp", + "id": 1971 + }, + { + "name": "CoopCgUpdateNotify", + "id": 1973 + }, + { + "name": "CoopDataNotify", + "id": 1975 + }, + { + "name": "FinishMainCoopReq", + "id": 1976 + }, + { + "name": "AllCoopInfoNotify", + "id": 1978 + }, + { + "name": "CancelCoopTaskReq", + "id": 1981 + }, + { + "name": "StartCoopPointRsp", + "id": 1985 + }, + { + "name": "SaveMainCoopReq", + "id": 1987 + }, + { + "name": "SaveCoopDialogReq", + "id": 1988 + }, + { + "name": "FinishMainCoopRsp", + "id": 1989 + }, + { + "name": "StartCoopPointReq", + "id": 1992 + }, + { + "name": "TakeCoopRewardRsp", "id": 1993 }, { "name": "CoopCgShowNotify", - "id": 1994 - }, - { - "name": "CoopDataNotify", - "id": 1995 - }, - { - "name": "SetCoopChapterViewedRsp", "id": 1997 }, { - "name": "CoopProgressUpdateNotify", + "name": "UnlockCoopChapterRsp", "id": 1998 }, { - "name": "SaveMainCoopRsp", + "name": "SaveCoopDialogRsp", "id": 1999 }, - { - "name": "StartCoopPointRsp", - "id": 2000 - }, - { - "name": "BlessingAcceptAllGivePicReq", - "id": 2001 - }, - { - "name": "ReceivedTrialAvatarActivityRewardReq", - "id": 2003 - }, - { - "name": "TakeDeliveryDailyRewardRsp", - "id": 2005 - }, - { - "name": "ArenaChallengeFinishNotify", - "id": 2006 - }, - { - "name": "SelectAsterMidDifficultyReq", - "id": 2007 - }, - { - "name": "SelectEffigyChallengeConditionReq", - "id": 2009 - }, - { - "name": "GetAuthSalesmanInfoRsp", - "id": 2010 - }, - { - "name": "SeaLampTakeContributionRewardRsp", - "id": 2016 - }, - { - "name": "GetExpeditionAssistInfoListReq", - "id": 2017 - }, - { - "name": "SalesmanTakeRewardReq", - "id": 2018 - }, - { - "name": "ActivityScheduleInfoNotify", - "id": 2020 - }, - { - "name": "StartArenaChallengeLevelRsp", - "id": 2021 - }, - { - "name": "FleurFairReplayMiniGameRsp", - "id": 2028 - }, - { - "name": "AsterLargeInfoNotify", - "id": 2030 - }, - { - "name": "SeaLampFlyLampReq", - "id": 2032 - }, - { - "name": "EnterTrialAvatarActivityDungeonRsp", - "id": 2033 - }, - { - "name": "BlessingScanRsp", - "id": 2035 - }, - { - "name": "TakeAsterSpecialRewardReq", - "id": 2036 - }, - { - "name": "FleurFairBalloonSettleNotify", - "id": 2038 - }, - { - "name": "EffigyChallengeInfoNotify", - "id": 2039 - }, - { - "name": "SelectEffigyChallengeConditionRsp", - "id": 2040 - }, - { - "name": "BlessingRedeemRewardReq", - "id": 2041 - }, - { - "name": "StartEffigyChallengeRsp", - "id": 2042 - }, - { - "name": "FleurFairFallSettleNotify", - "id": 2043 - }, - { - "name": "GetActivityInfoReq", - "id": 2044 - }, - { - "name": "BlessingGiveFriendPicReq", - "id": 2045 - }, - { - "name": "TakeAsterSpecialRewardRsp", - "id": 2050 - }, - { - "name": "ActivityBannerClearReq", - "id": 2053 - }, - { - "name": "FleurFairMusicGameStartReq", - "id": 2054 - }, - { - "name": "FleurFairMusicGameSettleReq", - "id": 2055 - }, - { - "name": "GetExpeditionAssistInfoListRsp", - "id": 2056 - }, - { - "name": "BlessingGetFriendPicListReq", - "id": 2057 - }, - { - "name": "ExpeditionStartRsp", - "id": 2058 - }, - { - "name": "RestartEffigyChallengeReq", - "id": 2060 - }, - { - "name": "EnterTrialAvatarActivityDungeonReq", - "id": 2061 - }, - { - "name": "BlessingRecvFriendPicNotify", - "id": 2063 - }, - { - "name": "ReceivedTrialAvatarActivityRewardRsp", - "id": 2067 - }, - { - "name": "FleurFairMusicGameSettleRsp", - "id": 2068 - }, - { - "name": "ExpeditionStartReq", - "id": 2070 - }, - { - "name": "SalesmanTakeSpecialRewardReq", - "id": 2073 - }, - { - "name": "BlessingScanReq", - "id": 2074 - }, - { - "name": "DragonSpineChapterOpenNotify", - "id": 2075 - }, - { - "name": "SeaLampTakeContributionRewardReq", - "id": 2076 - }, - { - "name": "TakeEffigyRewardRsp", - "id": 2078 - }, - { - "name": "ExpeditionRecallReq", - "id": 2080 - }, - { - "name": "AsterMidCampInfoNotify", - "id": 2081 - }, - { - "name": "AsterProgressInfoNotify", - "id": 2082 - }, - { - "name": "TreasureMapMpChallengeNotify", - "id": 2083 - }, - { - "name": "SetCurExpeditionChallengeIdRsp", - "id": 2086 - }, - { - "name": "StartEffigyChallengeReq", - "id": 2088 - }, - { - "name": "TrialAvatarFirstPassDungeonNotify", - "id": 2089 - }, - { - "name": "TreasureMapRegionActiveNotify", - "id": 2090 - }, - { - "name": "ExpeditionChallengeEnterRegionNotify", - "id": 2091 - }, - { - "name": "SeaLampContributeItemReq", - "id": 2093 - }, - { - "name": "SelectAsterMidDifficultyRsp", - "id": 2094 - }, - { - "name": "ServerAnnounceNotify", - "id": 2097 - }, - { - "name": "TakeEffigyFirstPassRewardReq", - "id": 2099 - }, - { - "name": "BlessingGetAllRecvPicRecordListReq", - "id": 2100 - }, - { - "name": "FlightActivityRestartRsp", - "id": 2101 - }, - { - "name": "BlessingAcceptAllGivePicRsp", - "id": 2103 - }, - { - "name": "RestartEffigyChallengeRsp", - "id": 2106 - }, - { - "name": "SeaLampCoinNotify", - "id": 2107 - }, - { - "name": "ActivityUpdateWatcherNotify", - "id": 2108 - }, - { - "name": "ActivityTakeWatcherRewardBatchReq", - "id": 2110 - }, - { - "name": "ActivitySelectAvatarCardReq", - "id": 2112 - }, - { - "name": "TakeEffigyRewardReq", - "id": 2113 - }, - { - "name": "SetCurExpeditionChallengeIdReq", - "id": 2114 - }, - { - "name": "SeaLampTakePhaseRewardReq", - "id": 2115 - }, - { - "name": "ActivityBannerClearRsp", - "id": 2116 - }, - { - "name": "TreasureMapRegionInfoNotify", - "id": 2117 - }, { "name": "FlightActivitySettleNotify", - "id": 2118 - }, - { - "name": "SalesmanDeliverItemReq", - "id": 2120 - }, - { - "name": "BlessingAcceptGivePicReq", - "id": 2121 - }, - { - "name": "ActivityTakeWatcherRewardRsp", - "id": 2122 - }, - { - "name": "GetAuthSalesmanInfoReq", - "id": 2123 - }, - { - "name": "SeaLampPopularityNotify", - "id": 2124 - }, - { - "name": "StartArenaChallengeLevelReq", - "id": 2125 + "id": 2002 }, { "name": "SeaLampFlyLampNotify", - "id": 2126 + "id": 2003 }, { - "name": "TrialAvatarInDungeonIndexNotify", - "id": 2127 + "name": "SeaLampContributeItemReq", + "id": 2004 }, { - "name": "BlessingRedeemRewardRsp", - "id": 2130 - }, - { - "name": "ActivityTakeWatcherRewardBatchRsp", - "id": 2132 - }, - { - "name": "ExpeditionRecallRsp", - "id": 2133 - }, - { - "name": "ActivityCondStateChangeNotify", - "id": 2134 - }, - { - "name": "FinishDeliveryNotify", - "id": 2135 - }, - { - "name": "TreasureMapPreTaskDoneNotify", - "id": 2136 - }, - { - "name": "TakeDeliveryDailyRewardReq", - "id": 2140 - }, - { - "name": "ExpeditionChallengeFinishedNotify", - "id": 2142 - }, - { - "name": "WaterSpritePhaseFinishNotify", - "id": 2143 - }, - { - "name": "FleurFairMusicGameStartRsp", - "id": 2144 - }, - { - "name": "BlessingGetFriendPicListRsp", - "id": 2147 - }, - { - "name": "TreasureMapBonusChallengeNotify", - "id": 2149 - }, - { - "name": "BlessingGetAllRecvPicRecordListRsp", - "id": 2150 - }, - { - "name": "DragonSpineCoinChangeNotify", - "id": 2151 - }, - { - "name": "SeaLampTakePhaseRewardRsp", - "id": 2153 - }, - { - "name": "FlightActivityRestartReq", - "id": 2156 - }, - { - "name": "AsterMidInfoNotify", - "id": 2158 - }, - { - "name": "SalesmanTakeRewardRsp", - "id": 2159 - }, - { - "name": "ActivityBannerNotify", - "id": 2160 - }, - { - "name": "AsterLittleInfoNotify", - "id": 2161 - }, - { - "name": "SalesmanTakeSpecialRewardRsp", - "id": 2162 - }, - { - "name": "BlessingGiveFriendPicRsp", - "id": 2163 - }, - { - "name": "BlessingAcceptGivePicRsp", - "id": 2164 - }, - { - "name": "LoadActivityTerrainNotify", - "id": 2165 - }, - { - "name": "ServerAnnounceRevokeNotify", - "id": 2167 - }, - { - "name": "TreasureMapGuideTaskDoneNotify", - "id": 2168 - }, - { - "name": "GetActivityScheduleReq", - "id": 2169 - }, - { - "name": "FleurFairReplayMiniGameReq", - "id": 2170 - }, - { - "name": "SeaLampFlyLampRsp", - "id": 2171 - }, - { - "name": "ActivityPlayOpenAnimNotify", - "id": 2172 - }, - { - "name": "ActivitySaleChangeNotify", - "id": 2174 - }, - { - "name": "TreasureMapCurrencyNotify", - "id": 2175 - }, - { - "name": "ActivitySelectAvatarCardRsp", - "id": 2177 - }, - { - "name": "DragonSpineChapterFinishNotify", - "id": 2180 - }, - { - "name": "GetActivityScheduleRsp", - "id": 2182 - }, - { - "name": "ExpeditionTakeRewardRsp", - "id": 2183 - }, - { - "name": "ActivityInfoNotify", - "id": 2186 - }, - { - "name": "GetActivityInfoRsp", - "id": 2187 - }, - { - "name": "AsterMiscInfoNotify", - "id": 2188 + "name": "ACMPPBHOFEN", + "id": 2005 }, { "name": "ActivityCoinInfoNotify", - "id": 2189 + "id": 2006 }, { - "name": "SalesmanDeliverItemRsp", - "id": 2190 + "name": "ActivityUpdateWatcherNotify", + "id": 2007 }, { - "name": "TakeEffigyFirstPassRewardRsp", - "id": 2191 + "name": "ExpeditionRecallReq", + "id": 2009 }, { - "name": "ActivityTakeWatcherRewardReq", - "id": 2192 + "name": "SelectAsterMidDifficultyRsp", + "id": 2010 }, { - "name": "DragonSpineChapterProgressChangeNotify", - "id": 2194 + "name": "AsterLargeInfoNotify", + "id": 2011 }, { - "name": "SeaLampContributeItemRsp", - "id": 2198 - }, - { - "name": "ExpeditionTakeRewardReq", - "id": 2199 + "name": "BlessingGiveFriendPicReq", + "id": 2012 }, { "name": "EffigyChallengeResultNotify", - "id": 2200 + "id": 2013 }, { - "name": "WatcherEventStageNotify", - "id": 2216 + "name": "WaterSpritePhaseFinishNotify", + "id": 2016 }, { - "name": "PushTipsReadFinishRsp", - "id": 2239 + "name": "AsterProgressInfoNotify", + "id": 2017 }, { - "name": "GetPushTipsRewardRsp", - "id": 2250 + "name": "SeaLampTakePhaseRewardReq", + "id": 2018 }, { - "name": "PushTipsReadFinishReq", - "id": 2251 + "name": "TreasureMapGuideTaskDoneNotify", + "id": 2020 }, { - "name": "WatcherEventTypeNotify", - "id": 2276 + "name": "SeaLampTakeContributionRewardRsp", + "id": 2023 }, { - "name": "PushTipsAllDataNotify", - "id": 2277 + "name": "TakeDeliveryDailyRewardReq", + "id": 2024 }, { - "name": "PushTipsChangeNotify", - "id": 2286 + "name": "BlessingAcceptAllGivePicReq", + "id": 2025 + }, + { + "name": "FleurFairReplayMiniGameReq", + "id": 2030 + }, + { + "name": "LoadActivityTerrainNotify", + "id": 2032 + }, + { + "name": "TreasureMapRegionInfoNotify", + "id": 2034 + }, + { + "name": "ExpeditionStartReq", + "id": 2038 + }, + { + "name": "TakeAsterSpecialRewardRsp", + "id": 2039 + }, + { + "name": "ArenaChallengeFinishNotify", + "id": 2044 + }, + { + "name": "SalesmanTakeRewardReq", + "id": 2046 + }, + { + "name": "SelectAsterMidDifficultyReq", + "id": 2047 + }, + { + "name": "ExpeditionStartRsp", + "id": 2049 + }, + { + "name": "ServerAnnounceNotify", + "id": 2050 + }, + { + "name": "ActivitySelectAvatarCardReq", + "id": 2053 + }, + { + "name": "BlessingGetFriendPicListRsp", + "id": 2054 + }, + { + "name": "GetActivityScheduleReq", + "id": 2055 + }, + { + "name": "BlessingGiveFriendPicRsp", + "id": 2056 + }, + { + "name": "TreasureMapCurrencyNotify", + "id": 2060 + }, + { + "name": "TakeAsterSpecialRewardReq", + "id": 2063 + }, + { + "name": "TreasureMapRegionActiveNotify", + "id": 2065 + }, + { + "name": "EffigyChallengeInfoNotify", + "id": 2066 + }, + { + "name": "BlessingGetAllRecvPicRecordListReq", + "id": 2067 + }, + { + "name": "ReceivedTrialAvatarActivityRewardReq", + "id": 2068 + }, + { + "name": "ActivityBannerClearRsp", + "id": 2069 + }, + { + "name": "ActivitySaleChangeNotify", + "id": 2071 + }, + { + "name": "DragonSpineChapterFinishNotify", + "id": 2072 + }, + { + "name": "ActivityTakeWatcherRewardBatchRsp", + "id": 2073 + }, + { + "name": "SelectEffigyChallengeConditionReq", + "id": 2074 + }, + { + "name": "StartArenaChallengeLevelRsp", + "id": 2075 + }, + { + "name": "ActivityBannerClearReq", + "id": 2077 + }, + { + "name": "ActivityBannerNotify", + "id": 2078 + }, + { + "name": "SeaLampTakePhaseRewardRsp", + "id": 2079 + }, + { + "name": "FinishDeliveryNotify", + "id": 2081 + }, + { + "name": "BlessingRecvFriendPicNotify", + "id": 2083 + }, + { + "name": "TakeEffigyFirstPassRewardRsp", + "id": 2084 + }, + { + "name": "ActivityTakeWatcherRewardReq", + "id": 2085 + }, + { + "name": "ActivityInfoNotify", + "id": 2086 + }, + { + "name": "TakeEffigyRewardReq", + "id": 2090 + }, + { + "name": "TreasureMapBonusChallengeNotify", + "id": 2091 + }, + { + "name": "BlessingGetFriendPicListReq", + "id": 2092 + }, + { + "name": "DragonSpineChapterOpenNotify", + "id": 2096 + }, + { + "name": "GetExpeditionAssistInfoListReq", + "id": 2097 + }, + { + "name": "ActivitySelectAvatarCardRsp", + "id": 2098 + }, + { + "name": "FleurFairBalloonSettleNotify", + "id": 2100 + }, + { + "name": "StartEffigyChallengeRsp", + "id": 2101 + }, + { + "name": "ExpeditionTakeRewardReq", + "id": 2102 + }, + { + "name": "GetActivityScheduleRsp", + "id": 2103 + }, + { + "name": "AsterLittleInfoNotify", + "id": 2104 + }, + { + "name": "SetCurExpeditionChallengeIdReq", + "id": 2106 + }, + { + "name": "ActivityScheduleInfoNotify", + "id": 2107 + }, + { + "name": "ActivityTakeWatcherRewardBatchReq", + "id": 2109 + }, + { + "name": "TakeDeliveryDailyRewardRsp", + "id": 2110 + }, + { + "name": "ActivityTakeWatcherRewardRsp", + "id": 2111 + }, + { + "name": "FleurFairFallSettleNotify", + "id": 2112 + }, + { + "name": "FleurFairMusicGameStartReq", + "id": 2113 + }, + { + "name": "GetActivityInfoRsp", + "id": 2114 + }, + { + "name": "GetExpeditionAssistInfoListRsp", + "id": 2115 + }, + { + "name": "ReceivedTrialAvatarActivityRewardRsp", + "id": 2116 + }, + { + "name": "SeaLampTakeContributionRewardReq", + "id": 2118 + }, + { + "name": "SalesmanTakeRewardRsp", + "id": 2119 + }, + { + "name": "TrialAvatarInDungeonIndexNotify", + "id": 2121 + }, + { + "name": "TreasureMapMpChallengeNotify", + "id": 2122 + }, + { + "name": "FleurFairMusicGameSettleRsp", + "id": 2125 + }, + { + "name": "SelectEffigyChallengeConditionRsp", + "id": 2126 + }, + { + "name": "SeaLampCoinNotify", + "id": 2127 + }, + { + "name": "ExpeditionChallengeFinishedNotify", + "id": 2128 + }, + { + "name": "SalesmanTakeSpecialRewardReq", + "id": 2129 + }, + { + "name": "ExpeditionTakeRewardRsp", + "id": 2130 + }, + { + "name": "ActivityPlayOpenAnimNotify", + "id": 2131 + }, + { + "name": "BlessingAcceptGivePicReq", + "id": 2132 + }, + { + "name": "BlessingRedeemRewardRsp", + "id": 2133 + }, + { + "name": "DragonSpineCoinChangeNotify", + "id": 2134 + }, + { + "name": "SalesmanTakeSpecialRewardRsp", + "id": 2137 + }, + { + "name": "SalesmanDeliverItemRsp", + "id": 2140 + }, + { + "name": "ServerAnnounceRevokeNotify", + "id": 2142 + }, + { + "name": "BlessingAcceptAllGivePicRsp", + "id": 2143 + }, + { + "name": "SeaLampFlyLampReq", + "id": 2144 + }, + { + "name": "AsterMidCampInfoNotify", + "id": 2145 + }, + { + "name": "EnterTrialAvatarActivityDungeonReq", + "id": 2146 + }, + { + "name": "FlightActivityRestartReq", + "id": 2149 + }, + { + "name": "SeaLampFlyLampRsp", + "id": 2150 + }, + { + "name": "SeaLampPopularityNotify", + "id": 2151 + }, + { + "name": "GetAuthSalesmanInfoRsp", + "id": 2152 + }, + { + "name": "SeaLampContributeItemRsp", + "id": 2154 + }, + { + "name": "FleurFairReplayMiniGameRsp", + "id": 2156 + }, + { + "name": "StartEffigyChallengeReq", + "id": 2158 + }, + { + "name": "BlessingRedeemRewardReq", + "id": 2159 + }, + { + "name": "RestartEffigyChallengeRsp", + "id": 2160 + }, + { + "name": "DragonSpineChapterProgressChangeNotify", + "id": 2161 + }, + { + "name": "AsterMidInfoNotify", + "id": 2162 + }, + { + "name": "TakeEffigyRewardRsp", + "id": 2165 + }, + { + "name": "GetActivityInfoReq", + "id": 2167 + }, + { + "name": "EnterTrialAvatarActivityDungeonRsp", + "id": 2170 + }, + { + "name": "SalesmanDeliverItemReq", + "id": 2172 + }, + { + "name": "StartArenaChallengeLevelReq", + "id": 2173 + }, + { + "name": "FleurFairMusicGameStartRsp", + "id": 2174 + }, + { + "name": "ExpeditionRecallRsp", + "id": 2177 + }, + { + "name": "ActivityCondStateChangeNotify", + "id": 2178 + }, + { + "name": "FleurFairMusicGameSettleReq", + "id": 2180 + }, + { + "name": "AsterMiscInfoNotify", + "id": 2181 + }, + { + "name": "BlessingScanRsp", + "id": 2183 + }, + { + "name": "BlessingGetAllRecvPicRecordListRsp", + "id": 2185 + }, + { + "name": "SetCurExpeditionChallengeIdRsp", + "id": 2186 + }, + { + "name": "ExpeditionChallengeEnterRegionNotify", + "id": 2188 + }, + { + "name": "TakeEffigyFirstPassRewardReq", + "id": 2189 + }, + { + "name": "BlessingScanReq", + "id": 2191 + }, + { + "name": "BlessingAcceptGivePicRsp", + "id": 2194 + }, + { + "name": "GetAuthSalesmanInfoReq", + "id": 2195 + }, + { + "name": "TreasureMapPreTaskDoneNotify", + "id": 2196 + }, + { + "name": "FlightActivityRestartRsp", + "id": 2197 + }, + { + "name": "RestartEffigyChallengeReq", + "id": 2199 }, { "name": "WatcherEventNotify", - "id": 2289 + "id": 2202 + }, + { + "name": "PushTipsAllDataNotify", + "id": 2206 + }, + { + "name": "PushTipsReadFinishReq", + "id": 2224 + }, + { + "name": "GetPushTipsRewardRsp", + "id": 2226 + }, + { + "name": "PushTipsReadFinishRsp", + "id": 2231 + }, + { + "name": "PushTipsChangeNotify", + "id": 2233 + }, + { + "name": "WatcherEventStageNotify", + "id": 2255 + }, + { + "name": "WatcherEventTypeNotify", + "id": 2272 }, { "name": "WatcherAllDataNotify", - "id": 2290 + "id": 2275 }, { "name": "GetPushTipsRewardReq", - "id": 2295 + "id": 2276 }, { "name": "WatcherChangeNotify", "id": 2296 }, { - "name": "JPKNOEMJICG", - "id": 2301 - }, - { - "name": "PathfindingEnterSceneReq", - "id": 2316 - }, - { - "name": "KLNMFNNADPG", - "id": 2324 - }, - { - "name": "GMShowObstacleReq", - "id": 2334 - }, - { - "name": "NavMeshStatsNotify", - "id": 2337 - }, - { - "name": "PathfindingEnterSceneRsp", - "id": 2356 + "name": "ObstacleModifyNotify", + "id": 2302 }, { "name": "GMShowNavMeshRsp", - "id": 2357 + "id": 2309 }, { - "name": "GMShowObstacleRsp", - "id": 2364 + "name": "BIIIHIGEMBP", + "id": 2317 + }, + { + "name": "GMShowObstacleReq", + "id": 2323 + }, + { + "name": "PathfindingEnterSceneRsp", + "id": 2348 + }, + { + "name": "PathfindingEnterSceneReq", + "id": 2355 }, { "name": "PathfindingPingNotify", - "id": 2376 + "id": 2372 }, { - "name": "ObstacleModifyNotify", - "id": 2389 + "name": "NavMeshStatsNotify", + "id": 2374 }, { "name": "QueryPathReq", - "id": 2390 + "id": 2375 + }, + { + "name": "GMShowObstacleRsp", + "id": 2377 + }, + { + "name": "GMShowNavMeshReq", + "id": 2392 }, { "name": "QueryPathRsp", "id": 2396 }, { - "name": "GMShowNavMeshReq", - "id": 2400 - }, - { - "name": "TowerBuffSelectReq", - "id": 2412 - }, - { - "name": "TowerRecordHandbookReq", - "id": 2433 - }, - { - "name": "TowerMiddleLevelChangeTeamNotify", - "id": 2435 - }, - { - "name": "TowerGetFloorStarRewardRsp", - "id": 2439 - }, - { - "name": "TowerTeamSelectRsp", - "id": 2441 - }, - { - "name": "TowerGetFloorStarRewardReq", - "id": 2451 - }, - { - "name": "TowerTeamSelectReq", - "id": 2456 - }, - { - "name": "TowerEnterLevelReq", - "id": 2459 - }, - { - "name": "TowerBuffSelectRsp", - "id": 2465 - }, - { - "name": "TowerLevelStarCondNotify", - "id": 2470 - }, - { - "name": "TowerAllDataReq", - "id": 2472 - }, - { - "name": "TowerDailyRewardProgressChangeNotify", - "id": 2476 - }, - { - "name": "TowerSurrenderReq", - "id": 2477 - }, - { - "name": "TowerEnterLevelRsp", - "id": 2478 - }, - { - "name": "TowerLevelEndNotify", - "id": 2481 - }, - { - "name": "TowerRecordHandbookRsp", - "id": 2483 - }, - { - "name": "TowerSurrenderRsp", - "id": 2486 + "name": "IFNOHBONEGM", + "id": 2397 }, { "name": "TowerCurLevelRecordChangeNotify", - "id": 2489 + "id": 2402 + }, + { + "name": "TowerMiddleLevelChangeTeamNotify", + "id": 2403 + }, + { + "name": "TowerSurrenderReq", + "id": 2406 + }, + { + "name": "TowerRecordHandbookRsp", + "id": 2407 + }, + { + "name": "TowerBuffSelectReq", + "id": 2421 + }, + { + "name": "TowerGetFloorStarRewardReq", + "id": 2424 + }, + { + "name": "TowerGetFloorStarRewardRsp", + "id": 2431 + }, + { + "name": "TowerSurrenderRsp", + "id": 2433 + }, + { + "name": "TowerBuffSelectRsp", + "id": 2434 + }, + { + "name": "TowerAllDataReq", + "id": 2435 + }, + { + "name": "TowerRecordHandbookReq", + "id": 2442 + }, + { + "name": "TowerLevelStarCondNotify", + "id": 2443 + }, + { + "name": "TowerTeamSelectReq", + "id": 2448 + }, + { + "name": "TowerTeamSelectRsp", + "id": 2458 + }, + { + "name": "TowerEnterLevelRsp", + "id": 2464 + }, + { + "name": "ACPJMJPFENC", + "id": 2466 + }, + { + "name": "TowerDailyRewardProgressChangeNotify", + "id": 2472 }, { "name": "TowerBriefDataNotify", - "id": 2490 + "id": 2475 + }, + { + "name": "TowerEnterLevelReq", + "id": 2484 }, { "name": "TowerAllDataRsp", - "id": 2492 + "id": 2487 }, { "name": "TowerFloorRecordChangeNotify", "id": 2496 }, { - "name": "BonusActivityInfoReq", - "id": 2512 - }, - { - "name": "GetSignInRewardReq", - "id": 2516 - }, - { - "name": "GetSignInRewardRsp", - "id": 2556 - }, - { - "name": "BonusActivityInfoRsp", - "id": 2565 + "name": "SignInInfoReq", + "id": 2502 }, { "name": "GetBonusActivityRewardRsp", - "id": 2575 + "id": 2516 }, { - "name": "SignInInfoRsp", - "id": 2576 + "name": "BonusActivityInfoReq", + "id": 2521 + }, + { + "name": "BonusActivityInfoRsp", + "id": 2534 + }, + { + "name": "GetSignInRewardRsp", + "id": 2548 + }, + { + "name": "GetSignInRewardReq", + "id": 2555 }, { "name": "BonusActivityUpdateNotify", - "id": 2578 + "id": 2564 }, { - "name": "SignInInfoReq", - "id": 2589 + "name": "SignInInfoRsp", + "id": 2572 }, { "name": "OpActivityStateNotify", - "id": 2590 + "id": 2575 }, { "name": "GetBonusActivityRewardReq", - "id": 2599 - }, - { - "name": "BattlePassAllDataNotify", - "id": 2609 - }, - { - "name": "TakeBattlePassRewardReq", - "id": 2615 - }, - { - "name": "BattlePassMissionUpdateNotify", - "id": 2616 - }, - { - "name": "BattlePassMissionDelNotify", - "id": 2617 - }, - { - "name": "GetBattlePassProductReq", - "id": 2620 - }, - { - "name": "SetBattlePassViewedRsp", - "id": 2621 - }, - { - "name": "TakeBattlePassMissionPointRsp", - "id": 2622 - }, - { - "name": "GetBattlePassProductRsp", - "id": 2623 - }, - { - "name": "BuyBattlePassLevelReq", - "id": 2624 - }, - { - "name": "BuyBattlePassLevelRsp", - "id": 2625 - }, - { - "name": "TakeBattlePassRewardRsp", - "id": 2626 + "id": 2594 }, { "name": "SetBattlePassViewedReq", - "id": 2631 + "id": 2601 }, { - "name": "TakeBattlePassMissionPointReq", - "id": 2645 + "name": "TakeBattlePassMissionPointRsp", + "id": 2607 + }, + { + "name": "BattlePassMissionUpdateNotify", + "id": 2608 + }, + { + "name": "BuyBattlePassLevelRsp", + "id": 2610 + }, + { + "name": "GetBattlePassProductRsp", + "id": 2616 }, { "name": "BattlePassCurScheduleUpdateNotify", - "id": 2649 + "id": 2621 + }, + { + "name": "GetBattlePassProductReq", + "id": 2623 + }, + { + "name": "TakeBattlePassMissionPointReq", + "id": 2625 + }, + { + "name": "TakeBattlePassRewardReq", + "id": 2626 + }, + { + "name": "BattlePassAllDataNotify", + "id": 2628 + }, + { + "name": "BuyBattlePassLevelReq", + "id": 2631 }, { "name": "BattlePassBuySuccNotify", - "id": 2650 + "id": 2635 }, { - "name": "AchievementAllDataNotify", - "id": 2659 + "name": "BattlePassMissionDelNotify", + "id": 2637 }, { - "name": "TakeAchievementGoalRewardReq", - "id": 2665 + "name": "TakeBattlePassRewardRsp", + "id": 2639 + }, + { + "name": "SetBattlePassViewedRsp", + "id": 2642 }, { "name": "AchievementUpdateNotify", - "id": 2666 - }, - { - "name": "TakeAchievementRewardReq", - "id": 2667 - }, - { - "name": "TakeAchievementGoalRewardRsp", - "id": 2676 + "id": 2658 }, { "name": "TakeAchievementRewardRsp", - "id": 2699 + "id": 2671 }, { - "name": "WorldOwnerBlossomScheduleInfoNotify", - "id": 2716 + "name": "TakeAchievementGoalRewardReq", + "id": 2676 }, { - "name": "OpenBlossomCircleCampGuideNotify", - "id": 2741 + "name": "AchievementAllDataNotify", + "id": 2678 }, { - "name": "BlossomChestCreateNotify", - "id": 2756 + "name": "TakeAchievementRewardReq", + "id": 2687 }, { - "name": "WorldOwnerBlossomBriefInfoNotify", - "id": 2776 + "name": "TakeAchievementGoalRewardRsp", + "id": 2689 }, { "name": "BlossomBriefInfoNotify", - "id": 2789 + "id": 2702 + }, + { + "name": "BlossomChestCreateNotify", + "id": 2748 + }, + { + "name": "WorldOwnerBlossomScheduleInfoNotify", + "id": 2755 + }, + { + "name": "OpenBlossomCircleCampGuideNotify", + "id": 2758 + }, + { + "name": "WorldOwnerBlossomBriefInfoNotify", + "id": 2772 }, { "name": "GetBlossomBriefInfoListReq", - "id": 2790 + "id": 2775 }, { "name": "GetBlossomBriefInfoListRsp", "id": 2796 }, { - "name": "GetCityReputationMapInfoRsp", - "id": 2812 - }, - { - "name": "CityReputationLevelupNotify", - "id": 2816 - }, - { - "name": "TakeCityReputationParentQuestRsp", - "id": 2841 - }, - { - "name": "TakeCityReputationParentQuestReq", - "id": 2856 - }, - { - "name": "CancelCityReputationRequestRsp", - "id": 2859 - }, - { - "name": "CancelCityReputationRequestReq", - "id": 2863 - }, - { - "name": "TakeCityReputationExploreRewardReq", - "id": 2865 - }, - { - "name": "AcceptCityReputationRequestReq", - "id": 2872 + "name": "TakeCityReputationLevelRewardReq", + "id": 2802 }, { "name": "CityReputationDataNotify", - "id": 2875 + "id": 2816 }, { - "name": "TakeCityReputationLevelRewardRsp", - "id": 2876 + "name": "GetCityReputationMapInfoRsp", + "id": 2821 + }, + { + "name": "CancelCityReputationRequestReq", + "id": 2830 + }, + { + "name": "TakeCityReputationExploreRewardReq", + "id": 2834 + }, + { + "name": "AcceptCityReputationRequestReq", + "id": 2835 + }, + { + "name": "TakeCityReputationParentQuestReq", + "id": 2848 + }, + { + "name": "CityReputationLevelupNotify", + "id": 2855 + }, + { + "name": "TakeCityReputationParentQuestRsp", + "id": 2858 }, { "name": "GetCityReputationMapInfoReq", - "id": 2878 + "id": 2864 }, { - "name": "TakeCityReputationLevelRewardReq", - "id": 2889 + "name": "TakeCityReputationLevelRewardRsp", + "id": 2872 }, { "name": "GetCityReputationInfoReq", - "id": 2890 + "id": 2875 + }, + { + "name": "CancelCityReputationRequestRsp", + "id": 2884 }, { "name": "AcceptCityReputationRequestRsp", - "id": 2892 + "id": 2887 + }, + { + "name": "TakeCityReputationExploreRewardRsp", + "id": 2894 }, { "name": "GetCityReputationInfoRsp", "id": 2896 }, { - "name": "TakeCityReputationExploreRewardRsp", - "id": 2899 + "name": "KOKNDPEAKCG", + "id": 2901 }, { "name": "TakeOfferingLevelRewardReq", - "id": 2905 + "id": 2903 }, { "name": "OfferingInteractReq", + "id": 2904 + }, + { + "name": "JNAGOLPHIJM", "id": 2907 }, { - "name": "PlayerOfferingReq", + "name": "KFEHELINFAO", "id": 2908 }, { - "name": "AMPEPAJDMFH", - "id": 2909 - }, - { - "name": "BCBNCBGIEJO", - "id": 2910 - }, - { - "name": "GNENODIAGCE", + "name": "AKCIEKCLPFP", "id": 2911 }, { - "name": "PlayerOfferingRsp", - "id": 2912 + "name": "MCMDGENJHPM", + "id": 2913 }, { - "name": "GFGKHDBBKIL", + "name": "PlayerOfferingRsp", "id": 2916 }, { - "name": "PlayerOfferingDataNotify", - "id": 2918 + "name": "TakeOfferingLevelRewardRsp", + "id": 2917 }, { "name": "OfferingInteractRsp", - "id": 2920 + "id": 2919 }, { - "name": "CFPNMMHIFLK", + "name": "PlayerOfferingReq", "id": 2921 }, { - "name": "TakeOfferingLevelRewardRsp", - "id": 2922 - }, - { - "name": "LPKHFHJDGOG", + "name": "PlayerOfferingDataNotify", "id": 2924 }, { - "name": "ChangeWorldToSingleModeRsp", - "id": 3007 - }, - { - "name": "GetMapMarkTipsReq", - "id": 3008 - }, - { - "name": "WorldDataNotify", - "id": 3017 - }, - { - "name": "MapAreaChangeNotify", - "id": 3018 - }, - { - "name": "PlayerChatCDNotify", - "id": 3019 - }, - { - "name": "GroupSuiteNotify", - "id": 3026 - }, - { - "name": "GetMapMarkTipsRsp", - "id": 3030 - }, - { - "name": "HitTreeNotify", - "id": 3035 - }, - { - "name": "MarkMapRsp", - "id": 3050 - }, - { - "name": "ForceDragBackTransferNotify", - "id": 3057 - }, - { - "name": "SceneEntityUpdateNotify", - "id": 3060 - }, - { - "name": "GetDungeonEntryExploreConditionReq", - "id": 3062 - }, - { - "name": "PlayerChatReq", - "id": 3065 - }, - { - "name": "UnlockTransPointRsp", - "id": 3090 - }, - { - "name": "GetWorldMpInfoReq", - "id": 3100 - }, - { - "name": "PlayerChatNotify", - "id": 3103 - }, - { - "name": "ShowCommonTipsNotify", - "id": 3128 - }, - { - "name": "ShowClientTutorialNotify", - "id": 3129 - }, - { - "name": "EntityTagChangeNotify", - "id": 3138 - }, - { - "name": "DeathZoneObserveNotify", - "id": 3139 - }, - { - "name": "GuestPostEnterSceneNotify", - "id": 3145 - }, - { - "name": "CloseCommonTipsNotify", - "id": 3168 + "name": "NGIADNIJOJF", + "id": 2925 }, { "name": "WidgetQuickHitTreeRsp", - "id": 3169 - }, - { - "name": "SyncScenePlayTeamEntityNotify", - "id": 3170 - }, - { - "name": "EntityMoveRoomNotify", - "id": 3194 - }, - { - "name": "CheckGroupReplacedRsp", - "id": 3198 - }, - { - "name": "WorldChestOpenNotify", - "id": 3203 - }, - { - "name": "PlayerWorldSceneInfoListNotify", - "id": 3205 - }, - { - "name": "LuaEnvironmentEffectNotify", - "id": 3207 - }, - { - "name": "PlayerEyePointStateNotify", - "id": 3222 - }, - { - "name": "SceneAudioNotify", - "id": 3231 - }, - { - "name": "DelScenePlayTeamEntityNotify", - "id": 3234 - }, - { - "name": "DungeonEntryToBeExploreNotify", - "id": 3241 - }, - { - "name": "WidgetQuickHitTreeReq", - "id": 3246 - }, - { - "name": "GetDungeonEntryExploreConditionRsp", - "id": 3261 - }, - { - "name": "LevelTagDataNotify", - "id": 3263 - }, - { - "name": "ClientHashDebugNotify", - "id": 3265 - }, - { - "name": "ClientLoadingCostumeVerificationNotify", - "id": 3270 - }, - { - "name": "GetMapAreaReq", - "id": 3273 - }, - { - "name": "GroupUnloadNotify", - "id": 3281 - }, - { - "name": "UnlockTransPointReq", - "id": 3285 - }, - { - "name": "GetMapAreaRsp", - "id": 3286 - }, - { - "name": "ForceDragAvatarNotify", - "id": 3289 - }, - { - "name": "EntityConfigHashNotify", - "id": 3304 - }, - { - "name": "MonsterPointArrayRouteUpdateNotify", - "id": 3307 - }, - { - "name": "BeginCameraSceneLookWithTemplateNotify", - "id": 3314 - }, - { - "name": "SceneDataNotify", - "id": 3320 - }, - { - "name": "AreaPlayInfoNotify", - "id": 3327 - }, - { - "name": "ChatHistoryNotify", - "id": 3332 - }, - { - "name": "ShowTemplateReminderNotify", - "id": 3333 - }, - { - "name": "ChangeWorldToSingleModeReq", - "id": 3335 - }, - { - "name": "SceneWeatherForcastReq", - "id": 3338 - }, - { - "name": "AvatarFollowRouteNotify", - "id": 3343 - }, - { - "name": "GetWorldMpInfoRsp", - "id": 3353 - }, - { - "name": "SceneWeatherForcastRsp", - "id": 3354 - }, - { - "name": "SceneEntitiesMoveCombineNotify", - "id": 3357 - }, - { - "name": "AllMarkPointNotify", - "id": 3363 - }, - { - "name": "ShowClientGuideNotify", - "id": 3382 - }, - { - "name": "BBAEFJPLEPN", - "id": 3408 + "id": 3007 }, { "name": "RefreshEntityAuthNotify", - "id": 3416 + "id": 3016 }, { - "name": "PostEnterSceneRsp", - "id": 3417 + "name": "SceneWeatherForcastRsp", + "id": 3037 }, { - "name": "SetEntityClientDataNotify", - "id": 3424 + "name": "ForceDragAvatarNotify", + "id": 3041 }, { - "name": "PlayerChatRsp", - "id": 3425 + "name": "ShowTemplateReminderNotify", + "id": 3042 }, { - "name": "WorldPlayerInfoNotify", - "id": 3437 + "name": "AllMarkPointNotify", + "id": 3044 }, { - "name": "UnfreezeGroupLimitNotify", - "id": 3443 + "name": "UnlockTransPointRsp", + "id": 3046 + }, + { + "name": "SceneEntitiesMoveCombineNotify", + "id": 3050 + }, + { + "name": "ClientHashDebugNotify", + "id": 3061 + }, + { + "name": "CloseCommonTipsNotify", + "id": 3063 + }, + { + "name": "MonsterPointArrayRouteUpdateNotify", + "id": 3064 + }, + { + "name": "GetMapMarkTipsReq", + "id": 3074 }, { "name": "GetScenePerformanceRsp", - "id": 3454 + "id": 3082 }, { - "name": "ChangeWorldToSingleModeNotify", - "id": 3456 + "name": "OOGHEGIJMLD", + "id": 3083 + }, + { + "name": "GetMapMarkTipsRsp", + "id": 3094 + }, + { + "name": "EntityTagChangeNotify", + "id": 3095 + }, + { + "name": "WorldChestOpenNotify", + "id": 3098 }, { "name": "GuestBeginEnterSceneNotify", - "id": 3457 + "id": 3099 }, { - "name": "GetScenePerformanceReq", - "id": 3461 + "name": "EntityConfigHashNotify", + "id": 3104 }, { - "name": "ScenePlayerBackgroundAvatarRefreshNotify", - "id": 3466 + "name": "GetWorldMpInfoReq", + "id": 3105 + }, + { + "name": "GuestPostEnterSceneNotify", + "id": 3107 + }, + { + "name": "ShowClientTutorialNotify", + "id": 3113 + }, + { + "name": "HAFFINEEMDH", + "id": 3125 + }, + { + "name": "GetDungeonEntryExploreConditionRsp", + "id": 3140 }, { "name": "MonsterAIConfigHashNotify", - "id": 3467 + "id": 3141 }, { - "name": "PostEnterSceneReq", - "id": 3479 + "name": "SceneAudioNotify", + "id": 3143 }, { - "name": "MarkMapReq", - "id": 3483 + "name": "MapAreaChangeNotify", + "id": 3144 + }, + { + "name": "AreaPlayInfoNotify", + "id": 3153 + }, + { + "name": "AvatarFollowRouteNotify", + "id": 3166 + }, + { + "name": "SetEntityClientDataNotify", + "id": 3172 + }, + { + "name": "ChatHistoryNotify", + "id": 3186 }, { "name": "LeaveWorldNotify", - "id": 3487 + "id": 3196 }, { - "name": "StopReminderNotify", - "id": 3496 + "name": "ChangeWorldToSingleModeNotify", + "id": 3223 + }, + { + "name": "PlayerChatCDNotify", + "id": 3227 + }, + { + "name": "UnlockTransPointReq", + "id": 3230 + }, + { + "name": "CheckGroupReplacedRsp", + "id": 3231 + }, + { + "name": "MarkMapRsp", + "id": 3239 + }, + { + "name": "PostEnterSceneReq", + "id": 3242 + }, + { + "name": "PlayerChatNotify", + "id": 3254 + }, + { + "name": "EntityMoveRoomNotify", + "id": 3265 + }, + { + "name": "SceneWeatherForcastReq", + "id": 3283 + }, + { + "name": "GroupSuiteNotify", + "id": 3284 + }, + { + "name": "ScenePlayerBackgroundAvatarRefreshNotify", + "id": 3293 + }, + { + "name": "GetDungeonEntryExploreConditionReq", + "id": 3306 + }, + { + "name": "GetWorldMpInfoRsp", + "id": 3316 + }, + { + "name": "SceneDataNotify", + "id": 3321 + }, + { + "name": "GroupUnloadNotify", + "id": 3322 }, { "name": "CheckGroupReplacedReq", - "id": 3497 + "id": 3324 }, { - "name": "PlayerRoutineDataNotify", - "id": 3509 + "name": "PlayerEyePointStateNotify", + "id": 3327 }, { - "name": "WorldRoutineTypeCloseNotify", - "id": 3515 + "name": "GetMapAreaReq", + "id": 3329 + }, + { + "name": "WorldPlayerInfoNotify", + "id": 3344 + }, + { + "name": "GetScenePerformanceReq", + "id": 3358 + }, + { + "name": "PlayerChatReq", + "id": 3359 + }, + { + "name": "PlayerChatRsp", + "id": 3369 + }, + { + "name": "GetMapAreaRsp", + "id": 3376 + }, + { + "name": "ClientLoadingCostumeVerificationNotify", + "id": 3377 + }, + { + "name": "LevelTagDataNotify", + "id": 3384 + }, + { + "name": "StopReminderNotify", + "id": 3385 + }, + { + "name": "SceneEntityUpdateNotify", + "id": 3388 + }, + { + "name": "MarkMapReq", + "id": 3389 + }, + { + "name": "ChangeWorldToSingleModeRsp", + "id": 3390 + }, + { + "name": "DungeonEntryToBeExploreNotify", + "id": 3398 + }, + { + "name": "ShowClientGuideNotify", + "id": 3399 + }, + { + "name": "WidgetQuickHitTreeReq", + "id": 3415 + }, + { + "name": "HitTreeNotify", + "id": 3420 + }, + { + "name": "PlayerWorldSceneInfoListNotify", + "id": 3422 + }, + { + "name": "ForceDragBackTransferNotify", + "id": 3439 + }, + { + "name": "ChangeWorldToSingleModeReq", + "id": 3445 + }, + { + "name": "UnfreezeGroupLimitNotify", + "id": 3450 + }, + { + "name": "LuaEnvironmentEffectNotify", + "id": 3456 + }, + { + "name": "DeathZoneObserveNotify", + "id": 3462 + }, + { + "name": "WorldDataNotify", + "id": 3465 + }, + { + "name": "PostEnterSceneRsp", + "id": 3474 + }, + { + "name": "ShowCommonTipsNotify", + "id": 3479 + }, + { + "name": "DelScenePlayTeamEntityNotify", + "id": 3480 + }, + { + "name": "SyncScenePlayTeamEntityNotify", + "id": 3492 + }, + { + "name": "BeginCameraSceneLookWithTemplateNotify", + "id": 3498 }, { "name": "WorldAllRoutineTypeNotify", - "id": 3516 - }, - { - "name": "WorldRoutineTypeRefreshNotify", - "id": 3517 + "id": 3508 }, { "name": "WorldRoutineChangeNotify", - "id": 3549 + "id": 3521 }, { - "name": "MechanicusOpenNotify", - "id": 3916 + "name": "WorldRoutineTypeCloseNotify", + "id": 3526 }, { - "name": "MechanicusUnlockGearReq", - "id": 3941 + "name": "PlayerRoutineDataNotify", + "id": 3528 }, { - "name": "MechanicusCloseNotify", - "id": 3956 - }, - { - "name": "EnterMechanicusDungeonReq", - "id": 3959 - }, - { - "name": "MechanicusLevelupGearRsp", - "id": 3963 - }, - { - "name": "MechanicusUnlockGearRsp", - "id": 3972 - }, - { - "name": "MechanicusCandidateTeamCreateRsp", - "id": 3975 - }, - { - "name": "MechanicusCoinNotify", - "id": 3976 - }, - { - "name": "EnterMechanicusDungeonRsp", - "id": 3978 + "name": "WorldRoutineTypeRefreshNotify", + "id": 3537 }, { "name": "MechanicusSequenceOpenNotify", - "id": 3989 + "id": 3902 + }, + { + "name": "MechanicusCandidateTeamCreateRsp", + "id": 3916 + }, + { + "name": "MechanicusLevelupGearRsp", + "id": 3930 + }, + { + "name": "MechanicusUnlockGearRsp", + "id": 3935 + }, + { + "name": "MechanicusCloseNotify", + "id": 3948 + }, + { + "name": "MechanicusOpenNotify", + "id": 3955 + }, + { + "name": "MechanicusUnlockGearReq", + "id": 3958 + }, + { + "name": "EnterMechanicusDungeonRsp", + "id": 3964 + }, + { + "name": "MechanicusCoinNotify", + "id": 3972 }, { "name": "GetMechanicusInfoReq", - "id": 3990 + "id": 3975 + }, + { + "name": "EnterMechanicusDungeonReq", + "id": 3984 }, { "name": "MechanicusLevelupGearReq", - "id": 3992 + "id": 3987 + }, + { + "name": "MechanicusCandidateTeamCreateReq", + "id": 3994 }, { "name": "GetMechanicusInfoRsp", "id": 3996 }, { - "name": "MechanicusCandidateTeamCreateReq", - "id": 3999 - }, - { - "name": "PSNBlackListNotify", + "name": "GetChatEmojiCollectionReq", "id": 4001 }, - { - "name": "TakeFirstShareRewardRsp", - "id": 4004 - }, - { - "name": "TakeFirstShareRewardReq", - "id": 4006 - }, - { - "name": "PlayerSignatureAuditDataNotify", - "id": 4007 - }, - { - "name": "SetPlayerBirthdayReq", - "id": 4012 - }, - { - "name": "GetFriendShowAvatarInfoReq", - "id": 4015 - }, - { - "name": "AskAddFriendReq", - "id": 4016 - }, - { - "name": "UpdatePlayerShowAvatarListReq", - "id": 4018 - }, - { - "name": "GetChatEmojiCollectionReq", - "id": 4019 - }, - { - "name": "FriendInfoChangeNotify", - "id": 4022 - }, - { - "name": "PSNFriendListNotify", - "id": 4024 - }, - { - "name": "GetFriendShowAvatarInfoRsp", - "id": 4026 - }, - { - "name": "GetChatEmojiCollectionRsp", - "id": 4027 - }, - { - "name": "GetPlayerBlacklistRsp", - "id": 4028 - }, - { - "name": "GetPlayerBlacklistReq", - "id": 4029 - }, - { - "name": "GetPlayerAskFriendListRsp", - "id": 4032 - }, - { - "name": "GetRecentMpPlayerListRsp", - "id": 4033 - }, - { - "name": "GetFriendShowNameCardInfoReq", - "id": 4034 - }, { "name": "GetRecentMpPlayerListReq", - "id": 4035 + "id": 4003 }, { - "name": "ReadSignatureAuditReq", - "id": 4036 - }, - { - "name": "ProfilePictureChangeNotify", - "id": 4037 - }, - { - "name": "ReadSignatureAuditRsp", - "id": 4038 - }, - { - "name": "SetNameCardRsp", - "id": 4039 - }, - { - "name": "UpdatePlayerShowNameCardListReq", - "id": 4040 - }, - { - "name": "DealAddFriendReq", - "id": 4041 - }, - { - "name": "UpdatePS4FriendListNotify", - "id": 4042 - }, - { - "name": "UpdatePS4BlockListRsp", - "id": 4043 - }, - { - "name": "UpdatePS4FriendListRsp", - "id": 4044 - }, - { - "name": "UpdatePlayerShowNameCardListRsp", - "id": 4045 - }, - { - "name": "SetPlayerHeadImageReq", - "id": 4046 - }, - { - "name": "SignatureAuditConfigNotify", - "id": 4047 - }, - { - "name": "AddBlacklistReq", - "id": 4048 - }, - { - "name": "SetFriendRemarkNameRsp", - "id": 4049 - }, - { - "name": "GetAllUnlockNameCardRsp", - "id": 4050 - }, - { - "name": "SetNameCardReq", - "id": 4051 - }, - { - "name": "UpdatePS4FriendListReq", - "id": 4052 - }, - { - "name": "UpdatePS4BlockListReq", - "id": 4054 - }, - { - "name": "AskAddFriendRsp", - "id": 4056 - }, - { - "name": "ForceAddPlayerFriendRsp", - "id": 4057 - }, - { - "name": "UpdatePlayerShowAvatarListRsp", - "id": 4058 - }, - { - "name": "DeleteFriendReq", - "id": 4059 - }, - { - "name": "GetPlayerSocialDetailRsp", - "id": 4063 - }, - { - "name": "GetFriendShowNameCardInfoRsp", - "id": 4064 - }, - { - "name": "SetPlayerBirthdayRsp", - "id": 4065 - }, - { - "name": "SetChatEmojiCollectionReq", - "id": 4068 - }, - { - "name": "GetPlayerAskFriendListReq", - "id": 4069 - }, - { - "name": "UnlockNameCardNotify", - "id": 4070 - }, - { - "name": "DealAddFriendRsp", - "id": 4072 - }, - { - "name": "PlayerReportRsp", - "id": 4073 - }, - { - "name": "PlayerReportReq", - "id": 4074 - }, - { - "name": "SetPlayerSignatureRsp", - "id": 4075 + "name": "AddBlacklistRsp", + "id": 4005 }, { "name": "AddFriendNotify", - "id": 4077 - }, - { - "name": "DeleteFriendRsp", - "id": 4078 - }, - { - "name": "RemoveBlacklistRsp", - "id": 4081 - }, - { - "name": "SetPlayerHeadImageRsp", - "id": 4082 + "id": 4006 }, { "name": "SocialDataNotify", - "id": 4083 + "id": 4007 }, { - "name": "AskAddFriendNotify", - "id": 4086 + "name": "ForceAddPlayerFriendRsp", + "id": 4009 + }, + { + "name": "UpdatePlayerShowNameCardListRsp", + "id": 4010 + }, + { + "name": "GetPlayerBlacklistRsp", + "id": 4011 }, { "name": "SetFriendRemarkNameReq", - "id": 4088 + "id": 4012 }, { - "name": "GetPlayerFriendListReq", - "id": 4090 + "name": "GetChatEmojiCollectionRsp", + "id": 4015 + }, + { + "name": "SetPlayerSignatureRsp", + "id": 4016 + }, + { + "name": "PSNFriendListNotify", + "id": 4017 + }, + { + "name": "GetFriendShowAvatarInfoRsp", + "id": 4018 + }, + { + "name": "SetChatEmojiCollectionReq", + "id": 4019 + }, + { + "name": "AddBlacklistReq", + "id": 4020 + }, + { + "name": "SetPlayerBirthdayReq", + "id": 4021 + }, + { + "name": "GetFriendShowNameCardInfoReq", + "id": 4023 + }, + { + "name": "SetNameCardReq", + "id": 4024 + }, + { + "name": "GetAllUnlockNameCardRsp", + "id": 4026 + }, + { + "name": "SetPlayerHeadImageReq", + "id": 4028 + }, + { + "name": "GetPlayerSocialDetailRsp", + "id": 4030 + }, + { + "name": "SetNameCardRsp", + "id": 4031 + }, + { + "name": "AskAddFriendNotify", + "id": 4033 + }, + { + "name": "SetPlayerBirthdayRsp", + "id": 4034 + }, + { + "name": "DealAddFriendRsp", + "id": 4035 + }, + { + "name": "RemoveBlacklistReq", + "id": 4036 + }, + { + "name": "SetPlayerHeadImageRsp", + "id": 4038 + }, + { + "name": "PlayerSignatureAuditDataNotify", + "id": 4039 + }, + { + "name": "UpdatePS4FriendListRsp", + "id": 4040 + }, + { + "name": "SetFriendRemarkNameRsp", + "id": 4041 + }, + { + "name": "GetRecentMpPlayerListRsp", + "id": 4042 + }, + { + "name": "UnlockNameCardNotify", + "id": 4043 + }, + { + "name": "SignatureAuditConfigNotify", + "id": 4044 + }, + { + "name": "TakeFirstShareRewardRsp", + "id": 4046 }, { "name": "PlayerSignatureNotify", - "id": 4091 + "id": 4047 }, { - "name": "GetPlayerSocialDetailReq", - "id": 4092 + "name": "AskAddFriendRsp", + "id": 4048 }, { - "name": "SetChatEmojiCollectionRsp", - "id": 4093 + "name": "PlayerReportRsp", + "id": 4049 + }, + { + "name": "UpdatePlayerShowAvatarListReq", + "id": 4053 + }, + { + "name": "AskAddFriendReq", + "id": 4055 + }, + { + "name": "UpdatePlayerShowAvatarListRsp", + "id": 4056 + }, + { + "name": "DealAddFriendReq", + "id": 4058 + }, + { + "name": "UpdatePS4BlockListRsp", + "id": 4059 + }, + { + "name": "UpdatePS4FriendListReq", + "id": 4060 + }, + { + "name": "GetPlayerAskFriendListRsp", + "id": 4061 + }, + { + "name": "GetFriendShowAvatarInfoReq", + "id": 4063 + }, + { + "name": "DeleteFriendRsp", + "id": 4064 + }, + { + "name": "RemoveBlacklistRsp", + "id": 4066 }, { "name": "DeleteFriendNotify", - "id": 4094 + "id": 4068 + }, + { + "name": "UpdatePlayerShowNameCardListReq", + "id": 4069 + }, + { + "name": "GetPlayerAskFriendListReq", + "id": 4070 + }, + { + "name": "PlayerReportReq", + "id": 4071 + }, + { + "name": "ProfilePictureChangeNotify", + "id": 4074 + }, + { + "name": "GetPlayerFriendListReq", + "id": 4075 }, { "name": "GetAllUnlockNameCardReq", - "id": 4095 + "id": 4076 + }, + { + "name": "GetFriendShowNameCardInfoRsp", + "id": 4077 + }, + { + "name": "FriendInfoChangeNotify", + "id": 4078 + }, + { + "name": "ReadSignatureAuditReq", + "id": 4079 + }, + { + "name": "UpdatePS4BlockListReq", + "id": 4080 + }, + { + "name": "DeleteFriendReq", + "id": 4084 + }, + { + "name": "GetPlayerSocialDetailReq", + "id": 4087 + }, + { + "name": "UpdatePS4FriendListNotify", + "id": 4088 + }, + { + "name": "SetChatEmojiCollectionRsp", + "id": 4089 + }, + { + "name": "ReadSignatureAuditRsp", + "id": 4090 + }, + { + "name": "ForceAddPlayerFriendReq", + "id": 4092 + }, + { + "name": "GetPlayerBlacklistReq", + "id": 4093 + }, + { + "name": "SetPlayerSignatureReq", + "id": 4094 }, { "name": "GetPlayerFriendListRsp", "id": 4096 }, { - "name": "RemoveBlacklistReq", + "name": "PSNBlackListNotify", "id": 4097 }, { - "name": "AddBlacklistRsp", + "name": "TakeFirstShareRewardReq", "id": 4098 }, { - "name": "SetPlayerSignatureReq", - "id": 4099 - }, - { - "name": "ForceAddPlayerFriendReq", - "id": 4100 - }, - { - "name": "RechargeReq", - "id": 4109 - }, - { - "name": "PlayerRechargeDataNotify", - "id": 4115 + "name": "TakeResinCardDailyRewardReq", + "id": 4107 }, { "name": "RechargeRsp", - "id": 4116 - }, - { - "name": "OrderFinishNotify", - "id": 4117 - }, - { - "name": "TakeResinCardDailyRewardRsp", - "id": 4120 - }, - { - "name": "TakeResinCardDailyRewardReq", - "id": 4122 + "id": 4108 }, { "name": "ResinCardDataUpdateNotify", - "id": 4123 - }, - { - "name": "OrderDisplayNotify", - "id": 4126 - }, - { - "name": "ReportTrackingIOInfoNotify", - "id": 4145 + "id": 4116 }, { "name": "CardProductRewardNotify", - "id": 4149 + "id": 4121 }, { - "name": "PlayerStartMatchReq", - "id": 4159 + "name": "TakeResinCardDailyRewardRsp", + "id": 4123 }, { - "name": "PlayerCancelMatchRsp", - "id": 4165 + "name": "ReportTrackingIOInfoNotify", + "id": 4125 }, { - "name": "PlayerStartMatchRsp", - "id": 4166 + "name": "PlayerRechargeDataNotify", + "id": 4126 }, { - "name": "PlayerMatchInfoNotify", - "id": 4167 + "name": "RechargeReq", + "id": 4128 }, { - "name": "PlayerConfirmMatchRsp", - "id": 4170 + "name": "OrderFinishNotify", + "id": 4137 }, { - "name": "PlayerGeneralMatchConfirmNotify", - "id": 4171 - }, - { - "name": "PlayerConfirmMatchReq", - "id": 4172 - }, - { - "name": "PlayerAllowEnterMpAfterAgreeMatchNotify", - "id": 4173 - }, - { - "name": "PlayerGetForceQuitBanInfoRsp", - "id": 4174 - }, - { - "name": "ServerTryCancelGeneralMatchNotify", - "id": 4175 - }, - { - "name": "PlayerMatchStopNotify", - "id": 4176 + "name": "OrderDisplayNotify", + "id": 4139 }, { "name": "PlayerGeneralMatchDismissNotify", - "id": 4181 - }, - { - "name": "PlayerApplyEnterMpAfterMatchAgreedNotify", - "id": 4186 - }, - { - "name": "PlayerGCGMatchConfirmNotify", - "id": 4187 + "id": 4151 }, { "name": "PlayerMatchAgreedResultNotify", - "id": 4192 + "id": 4153 + }, + { + "name": "PlayerConfirmMatchReq", + "id": 4157 + }, + { + "name": "PlayerStartMatchRsp", + "id": 4158 + }, + { + "name": "ServerTryCancelGeneralMatchNotify", + "id": 4160 }, { "name": "PlayerGCGMatchDismissNotify", - "id": 4193 + "id": 4163 }, { - "name": "PlayerMatchSuccNotify", - "id": 4195 + "name": "NODACIFPFBP", + "id": 4165 }, { - "name": "PHFEMFDEIPP", - "id": 4198 + "name": "PlayerAllowEnterMpAfterAgreeMatchNotify", + "id": 4166 }, { "name": "PlayerCancelMatchReq", - "id": 4199 + "id": 4171 + }, + { + "name": "PlayerConfirmMatchRsp", + "id": 4173 + }, + { + "name": "PlayerMatchSuccNotify", + "id": 4175 + }, + { + "name": "PlayerCancelMatchRsp", + "id": 4176 + }, + { + "name": "PlayerStartMatchReq", + "id": 4178 + }, + { + "name": "PlayerGetForceQuitBanInfoRsp", + "id": 4181 }, { "name": "PlayerGetForceQuitBanInfoReq", - "id": 4200 + "id": 4185 }, { - "name": "ViewCodexReq", + "name": "PlayerMatchInfoNotify", + "id": 4187 + }, + { + "name": "PlayerMatchStopNotify", + "id": 4189 + }, + { + "name": "PlayerGeneralMatchConfirmNotify", + "id": 4192 + }, + { + "name": "PlayerGCGMatchConfirmNotify", + "id": 4193 + }, + { + "name": "PlayerApplyEnterMpAfterMatchAgreedNotify", + "id": 4198 + }, + { + "name": "ViewCodexRsp", "id": 4201 }, { - "name": "CodexDataFullNotify", + "name": "ViewCodexReq", "id": 4202 }, { - "name": "QueryCodexMonsterBeKilledNumReq", - "id": 4203 + "name": "SetCodexPushtipsReadRsp", + "id": 4204 }, { "name": "SetCodexPushtipsReadReq", "id": 4205 }, { - "name": "ViewCodexRsp", + "name": "CodexDataUpdateNotify", "id": 4206 }, { - "name": "SetCodexPushtipsReadRsp", + "name": "CodexDataFullNotify", "id": 4207 }, { - "name": "QueryCodexMonsterBeKilledNumRsp", + "name": "QueryCodexMonsterBeKilledNumReq", "id": 4208 }, { - "name": "CodexDataUpdateNotify", - "id": 4209 + "name": "QueryCodexMonsterBeKilledNumRsp", + "id": 4210 }, { - "name": "SetWidgetSlotReq", + "name": "WidgetReportReq", "id": 4251 }, { - "name": "WidgetUseAttachAbilityGroupChangeNotify", + "name": "WidgetGadgetAllDataNotify", "id": 4252 }, { - "name": "WidgetDoBagReq", + "name": "QuickUseWidgetRsp", + "id": 4253 + }, + { + "name": "WidgetCaptureAnimalReq", "id": 4254 }, { - "name": "WidgetActiveChangeNotify", - "id": 4255 - }, - { - "name": "UseWidgetRetractGadgetRsp", + "name": "UseWidgetRetractGadgetReq", "id": 4256 }, { - "name": "WidgetSlotChangeNotify", + "name": "SetUpLunchBoxWidgetReq", "id": 4257 }, { - "name": "GetWidgetSlotReq", - "id": 4258 - }, - { - "name": "AnchorPointDataNotify", - "id": 4259 - }, - { - "name": "WidgetGadgetDestroyNotify", + "name": "SkyCrystalDetectorDataUpdateNotify", "id": 4260 }, { - "name": "UseWidgetCreateGadgetReq", + "name": "WidgetUseAttachAbilityGroupChangeNotify", "id": 4261 }, { - "name": "TreasureMapDetectorDataNotify", - "id": 4262 + "name": "QuickUseWidgetReq", + "id": 4266 }, { - "name": "AllWidgetDataNotify", - "id": 4263 + "name": "WidgetActiveChangeNotify", + "id": 4268 }, { - "name": "AnchorPointOpRsp", - "id": 4265 - }, - { - "name": "SetUpLunchBoxWidgetRsp", + "name": "GetWidgetSlotReq", "id": 4270 }, { - "name": "WidgetReportRsp", + "name": "AnchorPointOpReq", "id": 4271 }, { - "name": "SetUpLunchBoxWidgetReq", + "name": "UseWidgetCreateGadgetReq", "id": 4272 }, { - "name": "QuickUseWidgetReq", + "name": "SetUpLunchBoxWidgetRsp", "id": 4273 }, { - "name": "OneoffGatherPointDetectorDataNotify", + "name": "AllWidgetDataNotify", "id": 4274 }, { - "name": "SkyCrystalDetectorDataUpdateNotify", - "id": 4275 + "name": "AnchorPointOpRsp", + "id": 4276 }, { "name": "WidgetCaptureAnimalRsp", "id": 4277 }, { - "name": "WidgetGadgetDataNotify", + "name": "AnchorPointDataNotify", "id": 4278 }, { - "name": "WidgetDoBagRsp", + "name": "WidgetGadgetDestroyNotify", "id": 4279 }, { - "name": "WidgetReportReq", + "name": "OneoffGatherPointDetectorDataNotify", "id": 4281 }, { - "name": "UseWidgetRetractGadgetReq", - "id": 4284 - }, - { - "name": "WidgetCaptureAnimalReq", - "id": 4285 - }, - { - "name": "WidgetCoolDownNotify", - "id": 4286 - }, - { - "name": "WidgetGadgetAllDataNotify", - "id": 4288 - }, - { - "name": "UseWidgetCreateGadgetRsp", - "id": 4290 + "name": "UseWidgetRetractGadgetRsp", + "id": 4282 }, { "name": "GetWidgetSlotRsp", - "id": 4291 + "id": 4283 }, { - "name": "QuickUseWidgetRsp", - "id": 4292 - }, - { - "name": "SetWidgetSlotRsp", - "id": 4296 - }, - { - "name": "AnchorPointOpReq", - "id": 4299 + "name": "UseWidgetCreateGadgetRsp", + "id": 4284 }, { "name": "ClientCollectorDataNotify", + "id": 4285 + }, + { + "name": "SetWidgetSlotRsp", + "id": 4286 + }, + { + "name": "TreasureMapDetectorDataNotify", + "id": 4288 + }, + { + "name": "WidgetDoBagRsp", + "id": 4290 + }, + { + "name": "WidgetGadgetDataNotify", + "id": 4291 + }, + { + "name": "WidgetReportRsp", + "id": 4292 + }, + { + "name": "WidgetDoBagReq", + "id": 4295 + }, + { + "name": "WidgetSlotChangeNotify", + "id": 4296 + }, + { + "name": "WidgetCoolDownNotify", + "id": 4298 + }, + { + "name": "SetWidgetSlotReq", "id": 4300 }, - { - "name": "TakeHuntingOfferReq", - "id": 4309 - }, - { - "name": "GetHuntingOfferRewardReq", - "id": 4315 - }, - { - "name": "TakeHuntingOfferRsp", - "id": 4316 - }, - { - "name": "GetCityHuntingOfferReq", - "id": 4317 - }, - { - "name": "HuntingRevealFinalNotify", - "id": 4320 - }, - { - "name": "HuntingGiveUpRsp", - "id": 4321 - }, - { - "name": "HuntingRevealClueNotify", - "id": 4322 - }, - { - "name": "HuntingSuccessNotify", - "id": 4323 - }, - { - "name": "GetHuntingOfferRewardRsp", - "id": 4326 - }, { "name": "HuntingGiveUpReq", - "id": 4331 - }, - { - "name": "HuntingOngoingNotify", - "id": 4336 + "id": 4301 }, { "name": "HuntingFailNotify", - "id": 4342 + "id": 4303 }, { - "name": "HuntingStartNotify", - "id": 4345 + "name": "HuntingRevealClueNotify", + "id": 4307 + }, + { + "name": "TakeHuntingOfferRsp", + "id": 4308 + }, + { + "name": "HuntingSuccessNotify", + "id": 4316 }, { "name": "GetCityHuntingOfferRsp", - "id": 4349 + "id": 4321 }, { - "name": "ScenePlayBattleResultNotify", - "id": 4362 + "name": "HuntingRevealFinalNotify", + "id": 4323 }, { - "name": "ScenePlayOwnerStartInviteRsp", - "id": 4366 + "name": "HuntingStartNotify", + "id": 4325 }, { - "name": "ScenePlayGuestReplyInviteReq", - "id": 4391 + "name": "GetHuntingOfferRewardReq", + "id": 4326 }, { - "name": "ScenePlayOwnerInviteNotify", - "id": 4406 + "name": "TakeHuntingOfferReq", + "id": 4328 }, { - "name": "ScenePlayInfoListNotify", - "id": 4409 + "name": "GetCityHuntingOfferReq", + "id": 4337 }, { - "name": "ScenePlayInviteResultNotify", - "id": 4413 + "name": "GetHuntingOfferRewardRsp", + "id": 4339 }, { - "name": "ScenePlayBattleUidOpNotify", - "id": 4415 + "name": "HuntingGiveUpRsp", + "id": 4342 }, { - "name": "ScenePlayGuestReplyInviteRsp", - "id": 4422 - }, - { - "name": "ScenePlayOutofRegionNotify", - "id": 4425 - }, - { - "name": "ScenePlayOwnerStartInviteReq", - "id": 4426 - }, - { - "name": "ScenePlayBattleInterruptNotify", - "id": 4428 + "name": "HuntingOngoingNotify", + "id": 4348 }, { "name": "ScenePlayOwnerCheckRsp", - "id": 4439 + "id": 4352 + }, + { + "name": "ScenePlayOutofRegionNotify", + "id": 4366 + }, + { + "name": "ScenePlayBattleResultNotify", + "id": 4371 + }, + { + "name": "ScenePlayInviteResultNotify", + "id": 4380 + }, + { + "name": "ScenePlayBattleUidOpNotify", + "id": 4384 + }, + { + "name": "ScenePlayGuestReplyInviteRsp", + "id": 4385 + }, + { + "name": "ScenePlayOwnerInviteNotify", + "id": 4398 + }, + { + "name": "ScenePlayOwnerStartInviteRsp", + "id": 4405 + }, + { + "name": "ScenePlayGuestReplyInviteReq", + "id": 4408 + }, + { + "name": "ScenePlayBattleInterruptNotify", + "id": 4414 + }, + { + "name": "ScenePlayOwnerStartInviteReq", + "id": 4422 }, { "name": "ScenePlayBattleInfoNotify", - "id": 4440 + "id": 4425 + }, + { + "name": "ScenePlayInfoListNotify", + "id": 4434 }, { "name": "ScenePlayGuestReplyNotify", - "id": 4442 + "id": 4437 + }, + { + "name": "ScenePlayBattleInfoListNotify", + "id": 4444 }, { "name": "ScenePlayOwnerCheckReq", "id": 4446 }, - { - "name": "ScenePlayBattleInfoListNotify", - "id": 4449 - }, - { - "name": "HomeChooseModuleReq", - "id": 4457 - }, - { - "name": "HomeUpdateArrangementInfoReq", - "id": 4461 - }, - { - "name": "HomeAvatarSummonAllEventNotify", - "id": 4464 - }, - { - "name": "FurnitureMakeStartRsp", - "id": 4465 - }, - { - "name": "HomeSetBlueprintSlotOptionRsp", - "id": 4469 - }, - { - "name": "HomeChangeBgmReq", - "id": 4470 - }, - { - "name": "HomePlantWeedReq", - "id": 4476 - }, - { - "name": "HomePlantSeedRsp", - "id": 4479 - }, - { - "name": "GetHomeExchangeWoodInfoRsp", - "id": 4480 - }, - { - "name": "APAEMKIJPBM", - "id": 4489 - }, - { - "name": "HomePreChangeEditModeNotify", - "id": 4490 - }, - { - "name": "HomePriorCheckNotify", - "id": 4501 - }, - { - "name": "GetHomeLevelUpRewardReq", - "id": 4503 - }, - { - "name": "TryEnterHomeReq", - "id": 4504 - }, - { - "name": "HomeCustomFurnitureInfoNotify", - "id": 4510 - }, - { - "name": "HomeLimitedShopInfoReq", - "id": 4511 - }, - { - "name": "HomeLimitedShopGoodsListReq", - "id": 4515 - }, - { - "name": "HomeChangeModuleRsp", - "id": 4516 - }, - { - "name": "ADMHOKGPIHC", - "id": 4517 - }, - { - "name": "HomeSceneJumpRsp", - "id": 4518 - }, - { - "name": "HomeResourceTakeFetterExpRsp", - "id": 4519 - }, - { - "name": "HomeAvatarTalkReq", - "id": 4522 - }, - { - "name": "HomeClearGroupRecordRsp", - "id": 4527 - }, - { - "name": "HomeAvtarAllFinishRewardNotify", - "id": 4533 - }, - { - "name": "HomeSceneInitFinishRsp", - "id": 4536 - }, - { - "name": "HomeUpdatePictureFrameInfoRsp", - "id": 4543 - }, - { - "name": "HomeSetBlueprintFriendOptionReq", - "id": 4547 - }, - { - "name": "SetFriendEnterHomeOptionRsp", - "id": 4548 - }, - { - "name": "PlayerApplyEnterHomeNotify", - "id": 4549 - }, - { - "name": "HomeEditCustomFurnitureReq", - "id": 4550 - }, - { - "name": "HomeMarkPointNotify", - "id": 4551 - }, - { - "name": "HomeCreateBlueprintRsp", - "id": 4553 - }, - { - "name": "UnlockedFurnitureFormulaDataNotify", - "id": 4562 - }, - { - "name": "HomeAvatarRewardEventGetRsp", - "id": 4565 - }, - { - "name": "FurnitureMakeHelpRsp", - "id": 4567 - }, - { - "name": "HomePlantWeedRsp", - "id": 4570 - }, - { - "name": "HomeResourceTakeFetterExpReq", - "id": 4577 - }, - { - "name": "HomeClearGroupRecordReq", - "id": 4582 - }, - { - "name": "HomeChangeModuleReq", - "id": 4587 - }, - { - "name": "HomePreviewBlueprintRsp", - "id": 4590 - }, - { - "name": "PlayerApplyEnterHomeResultReq", - "id": 4591 - }, - { - "name": "HomeGetArrangementInfoReq", - "id": 4593 - }, - { - "name": "HomeGetGroupRecordRsp", - "id": 4594 - }, - { - "name": "HomeLimitedShopGoodsListRsp", - "id": 4597 - }, - { - "name": "HomePlantInfoReq", - "id": 4600 - }, - { - "name": "HomePlantInfoRsp", - "id": 4604 - }, - { - "name": "HomeModuleSeenRsp", - "id": 4605 - }, - { - "name": "HomeBalloonGalleryScoreNotify", - "id": 4606 - }, - { - "name": "HomeBlueprintInfoNotify", - "id": 4609 - }, - { - "name": "JoinHomeWorldFailNotify", - "id": 4611 - }, - { - "name": "HomePlantFieldNotify", - "id": 4612 - }, - { - "name": "HomeSceneInitFinishReq", - "id": 4613 - }, - { - "name": "FKKDNFEPMIL", - "id": 4614 - }, - { - "name": "PlayerHomeCompInfoNotify", - "id": 4617 - }, - { - "name": "SetFriendEnterHomeOptionReq", - "id": 4621 - }, - { - "name": "HomePlantSeedReq", - "id": 4624 - }, - { - "name": "HomeAvatarRewardEventNotify", - "id": 4626 - }, - { - "name": "HomeAvatarTalkRsp", - "id": 4628 - }, - { - "name": "HomeComfortInfoNotify", - "id": 4631 - }, - { - "name": "HomeKickPlayerReq", - "id": 4632 - }, - { - "name": "FunitureMakeMakeInfoChangeNotify", - "id": 4634 - }, - { - "name": "HomeAvatarSummonFinishReq", - "id": 4638 - }, - { - "name": "HomeExchangeWoodRsp", - "id": 4644 - }, - { - "name": "HomeAvatarSummonEventRsp", - "id": 4647 - }, - { - "name": "HomeGetOnlineStatusRsp", - "id": 4649 - }, - { - "name": "HomeModuleUnlockNotify", - "id": 4660 - }, - { - "name": "HomeAvatarAllFinishRewardNotify", - "id": 4662 - }, - { - "name": "HomeNewUnlockedBgmIdListNotify", - "id": 4669 - }, - { - "name": "HomeResourceTakeHomeCoinRsp", - "id": 4672 - }, - { - "name": "FurnitureMakeReq", - "id": 4680 - }, - { - "name": "HomeTransferReq", - "id": 4681 - }, - { - "name": "HomePictureFrameInfoNotify", - "id": 4683 - }, - { - "name": "HomeAvatarSummonFinishRsp", - "id": 4686 - }, - { - "name": "HomeResourceNotify", - "id": 4687 - }, - { - "name": "FurnitureMakeHelpReq", - "id": 4690 - }, - { - "name": "HomeResourceTakeHomeCoinReq", - "id": 4694 - }, - { - "name": "HomeSearchBlueprintRsp", - "id": 4697 - }, - { - "name": "HomeChangeEditModeRsp", - "id": 4701 - }, - { - "name": "HomeBlockNotify", - "id": 4705 - }, - { - "name": "GetHomeExchangeWoodInfoReq", - "id": 4708 - }, - { - "name": "TakeFurnitureMakeReq", - "id": 4709 - }, - { - "name": "TakeFurnitureMakeRsp", - "id": 4710 - }, - { - "name": "HomeAvatarCostumeChangeNotify", - "id": 4713 - }, - { - "name": "HomeSaveArrangementNoChangeReq", - "id": 4715 - }, - { - "name": "HomeSearchBlueprintReq", - "id": 4720 - }, - { - "name": "PlayerApplyEnterHomeResultRsp", - "id": 4725 - }, - { - "name": "HomeBasicInfoNotify", - "id": 4727 - }, - { - "name": "HomeLimitedShopInfoRsp", - "id": 4731 - }, - { - "name": "HomeDeleteBlueprintReq", - "id": 4737 - }, - { - "name": "HomeTransferRsp", - "id": 4741 - }, - { - "name": "TryEnterHomeRsp", - "id": 4744 - }, - { - "name": "PlayerQuitFromHomeNotify", - "id": 4745 - }, - { - "name": "FurnitureCurModuleArrangeCountNotify", - "id": 4746 - }, - { - "name": "HomeLimitedShopInfoChangeNotify", - "id": 4751 - }, - { - "name": "FurnitureMakeFinishNotify", - "id": 4753 - }, - { - "name": "HomeEditCustomFurnitureRsp", - "id": 4755 - }, - { - "name": "HomeGetGroupRecordReq", - "id": 4756 - }, - { - "name": "GetHomeLevelUpRewardRsp", - "id": 4757 - }, - { - "name": "HomeUpdateFishFarmingInfoRsp", - "id": 4764 - }, - { - "name": "HomeAvatarTalkFinishInfoNotify", - "id": 4768 - }, - { - "name": "HomeEnterEditModeFinishRsp", - "id": 4769 - }, - { - "name": "HomeKickPlayerRsp", - "id": 4771 - }, - { - "name": "HomeGetFishFarmingInfoRsp", - "id": 4775 - }, - { - "name": "HomeAvatarSummonEventReq", - "id": 4776 - }, - { - "name": "HomeUpdateScenePointFishFarmingInfoReq", - "id": 4777 - }, - { - "name": "HomeGetBlueprintSlotInfoRsp", - "id": 4781 - }, - { - "name": "HomeBalloonGallerySettleNotify", - "id": 4782 - }, - { - "name": "HomeSetBlueprintSlotOptionReq", - "id": 4785 - }, - { - "name": "HomeAvatarRewardEventGetReq", - "id": 4788 - }, { "name": "HomeGetBlueprintSlotInfoReq", - "id": 4790 - }, - { - "name": "HomeSeekFurnitureGalleryScoreNotify", - "id": 4791 - }, - { - "name": "FurnitureMakeStartReq", - "id": 4793 - }, - { - "name": "HomeChangeBgmRsp", - "id": 4794 + "id": 4452 }, { "name": "HomeUpdateScenePointFishFarmingInfoRsp", - "id": 4800 - }, - { - "name": "HomeCreateBlueprintReq", - "id": 4806 - }, - { - "name": "HomeGetFishFarmingInfoReq", - "id": 4807 - }, - { - "name": "AKEHHECCPOO", - "id": 4809 - }, - { - "name": "FurnitureMakeRsp", - "id": 4812 - }, - { - "name": "GetPlayerHomeCompInfoReq", - "id": 4814 + "id": 4454 }, { "name": "HomeAllUnlockedBgmIdListNotify", - "id": 4820 - }, - { - "name": "HomeGetArrangementInfoRsp", - "id": 4822 - }, - { - "name": "HomeLimitedShopBuyGoodsRsp", - "id": 4823 - }, - { - "name": "HomeLimitedShopInfoNotify", - "id": 4825 - }, - { - "name": "FurnitureMakeCancelReq", - "id": 4826 - }, - { - "name": "PlayerApplyEnterHomeResultNotify", - "id": 4832 - }, - { - "name": "LDAKAIIPNGI", - "id": 4833 - }, - { - "name": "HomeChooseModuleRsp", - "id": 4834 - }, - { - "name": "HomeUpdatePictureFrameInfoReq", - "id": 4836 - }, - { - "name": "HomeRacingGallerySettleNotify", - "id": 4840 - }, - { - "name": "HomePreviewBlueprintReq", - "id": 4841 - }, - { - "name": "HomeSceneJumpReq", - "id": 4844 - }, - { - "name": "GetFurnitureCurModuleArrangeCountReq", - "id": 4845 - }, - { - "name": "HomeSetBlueprintFriendOptionRsp", - "id": 4849 - }, - { - "name": "HomeScenePointFishFarmingInfoNotify", - "id": 4851 - }, - { - "name": "HomePlantInfoNotify", - "id": 4852 - }, - { - "name": "FurnitureMakeCancelRsp", - "id": 4853 - }, - { - "name": "UnlockedFurnitureSuiteDataNotify", - "id": 4857 - }, - { - "name": "HomeGetBasicInfoReq", - "id": 4858 + "id": 4455 }, { "name": "HomeLimitedShopBuyGoodsReq", - "id": 4867 - }, - { - "name": "EGBCJEGNFBG", - "id": 4870 - }, - { - "name": "HomeGetOnlineStatusReq", - "id": 4873 - }, - { - "name": "OtherPlayerEnterHomeNotify", - "id": 4876 - }, - { - "name": "HomeChangeEditModeReq", - "id": 4879 + "id": 4456 }, { "name": "FurnitureMakeBeHelpedNotify", - "id": 4881 + "id": 4457 }, { - "name": "HomeFishFarmingInfoNotify", - "id": 4882 + "name": "HomeTransferReq", + "id": 4460 }, { - "name": "HomeExchangeWoodReq", - "id": 4883 + "name": "HomeMarkPointNotify", + "id": 4465 }, { - "name": "HomeSaveArrangementNoChangeRsp", - "id": 4887 + "name": "HomeBalloonGallerySettleNotify", + "id": 4474 }, { - "name": "HomeUpdateArrangementInfoRsp", - "id": 4888 - }, - { - "name": "HomeUpdateFishFarmingInfoReq", - "id": 4889 - }, - { - "name": "HomeEnterEditModeFinishReq", - "id": 4892 - }, - { - "name": "HomeDeleteBlueprintRsp", - "id": 4894 - }, - { - "name": "HomeModuleSeenReq", - "id": 4896 + "name": "MOHLKLHEILA", + "id": 4476 }, { "name": "HomeChangeBgmNotify", - "id": 4897 + "id": 4479 }, { - "name": "ChatChannelDataNotify", - "id": 4962 + "name": "GetPlayerHomeCompInfoReq", + "id": 4482 }, { - "name": "PullPrivateChatRsp", - "id": 4991 + "name": "HomeTransferRsp", + "id": 4489 }, { - "name": "PullPrivateChatReq", - "id": 5006 + "name": "HomeClearGroupRecordRsp", + "id": 4492 }, { - "name": "ReadPrivateChatRsp", - "id": 5009 + "name": "PlayerApplyEnterHomeNotify", + "id": 4495 }, { - "name": "ReadPrivateChatReq", - "id": 5013 + "name": "HomeChangeBgmReq", + "id": 4496 }, { - "name": "ChatChannelShieldNotify", - "id": 5015 + "name": "HomeSceneInitFinishReq", + "id": 4497 }, { - "name": "PullRecentChatReq", - "id": 5022 + "name": "HomeChangeBgmRsp", + "id": 4498 }, { - "name": "ChatChannelUpdateNotify", - "id": 5028 + "name": "HomeChangeModuleReq", + "id": 4505 + }, + { + "name": "HomeBlockNotify", + "id": 4506 + }, + { + "name": "HomePreviewBlueprintReq", + "id": 4508 + }, + { + "name": "ACNCCGPBILN", + "id": 4509 + }, + { + "name": "HomeAvatarSummonAllEventNotify", + "id": 4512 + }, + { + "name": "HomePreviewBlueprintRsp", + "id": 4513 + }, + { + "name": "SetFriendEnterHomeOptionRsp", + "id": 4516 + }, + { + "name": "HomeEnterEditModeFinishRsp", + "id": 4536 + }, + { + "name": "HomeEnterEditModeFinishReq", + "id": 4537 + }, + { + "name": "HomeSetBlueprintFriendOptionRsp", + "id": 4539 + }, + { + "name": "HomeLimitedShopGoodsListRsp", + "id": 4541 + }, + { + "name": "HomeSceneJumpRsp", + "id": 4544 + }, + { + "name": "HomeRacingGallerySettleNotify", + "id": 4545 + }, + { + "name": "HomeResourceTakeFetterExpRsp", + "id": 4548 + }, + { + "name": "HomeEditCustomFurnitureRsp", + "id": 4551 + }, + { + "name": "HomeSetBlueprintSlotOptionRsp", + "id": 4555 + }, + { + "name": "FunitureMakeMakeInfoChangeNotify", + "id": 4556 + }, + { + "name": "HomeNewUnlockedBgmIdListNotify", + "id": 4560 + }, + { + "name": "PlayerApplyEnterHomeResultRsp", + "id": 4561 + }, + { + "name": "HomeAvatarSummonFinishRsp", + "id": 4562 + }, + { + "name": "TryEnterHomeReq", + "id": 4565 + }, + { + "name": "HomePriorCheckNotify", + "id": 4568 + }, + { + "name": "HomeUpdatePictureFrameInfoReq", + "id": 4569 + }, + { + "name": "HomeAvatarCostumeChangeNotify", + "id": 4577 + }, + { + "name": "HomePlantSeedReq", + "id": 4578 + }, + { + "name": "GetHomeLevelUpRewardRsp", + "id": 4579 + }, + { + "name": "HomeComfortInfoNotify", + "id": 4580 + }, + { + "name": "FurnitureMakeHelpRsp", + "id": 4581 + }, + { + "name": "HomePlantInfoRsp", + "id": 4587 + }, + { + "name": "HomePlantSeedRsp", + "id": 4588 + }, + { + "name": "NPKFGKHDGLI", + "id": 4590 + }, + { + "name": "UnlockedFurnitureFormulaDataNotify", + "id": 4597 + }, + { + "name": "JoinHomeWorldFailNotify", + "id": 4600 + }, + { + "name": "HomeCustomFurnitureInfoNotify", + "id": 4603 + }, + { + "name": "PlayerQuitFromHomeNotify", + "id": 4605 + }, + { + "name": "HomePlantInfoNotify", + "id": 4606 + }, + { + "name": "HomeAvatarSummonFinishReq", + "id": 4608 + }, + { + "name": "HomeUpdateFishFarmingInfoReq", + "id": 4609 + }, + { + "name": "HomeGetBlueprintSlotInfoRsp", + "id": 4615 + }, + { + "name": "FurnitureMakeRsp", + "id": 4616 + }, + { + "name": "PlayerApplyEnterHomeResultReq", + "id": 4617 + }, + { + "name": "UnlockedFurnitureSuiteDataNotify", + "id": 4622 + }, + { + "name": "HomeSaveArrangementNoChangeReq", + "id": 4628 + }, + { + "name": "HomeDeleteBlueprintRsp", + "id": 4631 + }, + { + "name": "HomeDeleteBlueprintReq", + "id": 4636 + }, + { + "name": "HomeUpdateFishFarmingInfoRsp", + "id": 4640 + }, + { + "name": "HomeSearchBlueprintReq", + "id": 4644 + }, + { + "name": "HomeKickPlayerReq", + "id": 4647 + }, + { + "name": "HomeExchangeWoodReq", + "id": 4648 + }, + { + "name": "HomeAvatarAllFinishRewardNotify", + "id": 4653 + }, + { + "name": "HomeChangeEditModeReq", + "id": 4656 + }, + { + "name": "HomeChooseModuleRsp", + "id": 4658 + }, + { + "name": "FurnitureMakeCancelReq", + "id": 4663 + }, + { + "name": "HomeUpdateScenePointFishFarmingInfoReq", + "id": 4664 + }, + { + "name": "HomeKickPlayerRsp", + "id": 4665 + }, + { + "name": "AJDEHNFKEGD", + "id": 4668 + }, + { + "name": "HomeSceneJumpReq", + "id": 4669 + }, + { + "name": "HomeGetGroupRecordReq", + "id": 4670 + }, + { + "name": "TakeFurnitureMakeReq", + "id": 4671 + }, + { + "name": "HomeGetArrangementInfoRsp", + "id": 4672 + }, + { + "name": "HomeClearGroupRecordReq", + "id": 4674 + }, + { + "name": "HomePlantFieldNotify", + "id": 4678 + }, + { + "name": "HomePlantWeedRsp", + "id": 4680 + }, + { + "name": "HomeModuleUnlockNotify", + "id": 4682 + }, + { + "name": "HomeBasicInfoNotify", + "id": 4683 + }, + { + "name": "GetFurnitureCurModuleArrangeCountReq", + "id": 4688 + }, + { + "name": "GetHomeExchangeWoodInfoRsp", + "id": 4693 + }, + { + "name": "PlayerApplyEnterHomeResultNotify", + "id": 4694 + }, + { + "name": "HomeLimitedShopBuyGoodsRsp", + "id": 4703 + }, + { + "name": "HomeResourceTakeHomeCoinRsp", + "id": 4707 + }, + { + "name": "JEDIGELMJCL", + "id": 4718 + }, + { + "name": "HomeLimitedShopGoodsListReq", + "id": 4719 + }, + { + "name": "HomePlantWeedReq", + "id": 4720 + }, + { + "name": "HomeGetFishFarmingInfoRsp", + "id": 4722 + }, + { + "name": "FurnitureMakeStartRsp", + "id": 4724 + }, + { + "name": "HomeModuleSeenRsp", + "id": 4725 + }, + { + "name": "HomePictureFrameInfoNotify", + "id": 4728 + }, + { + "name": "HomeGetOnlineStatusReq", + "id": 4729 + }, + { + "name": "HomeBalloonGalleryScoreNotify", + "id": 4731 + }, + { + "name": "HomeAvatarTalkFinishInfoNotify", + "id": 4735 + }, + { + "name": "HomeEditCustomFurnitureReq", + "id": 4737 + }, + { + "name": "HomeLimitedShopInfoReq", + "id": 4741 + }, + { + "name": "HomeGetOnlineStatusRsp", + "id": 4746 + }, + { + "name": "HomeSaveArrangementNoChangeRsp", + "id": 4748 + }, + { + "name": "HomeSeekFurnitureGalleryScoreNotify", + "id": 4749 + }, + { + "name": "GetHomeLevelUpRewardReq", + "id": 4752 + }, + { + "name": "FurnitureMakeHelpReq", + "id": 4756 + }, + { + "name": "FurnitureMakeReq", + "id": 4758 + }, + { + "name": "TryEnterHomeRsp", + "id": 4762 + }, + { + "name": "PDMAALPDCNI", + "id": 4765 + }, + { + "name": "HomeResourceTakeFetterExpReq", + "id": 4766 + }, + { + "name": "HomeAvatarRewardEventGetReq", + "id": 4768 + }, + { + "name": "PlayerHomeCompInfoNotify", + "id": 4769 + }, + { + "name": "HomeUpdateArrangementInfoRsp", + "id": 4771 + }, + { + "name": "HomeResourceTakeHomeCoinReq", + "id": 4773 + }, + { + "name": "HomeAvatarSummonEventReq", + "id": 4777 + }, + { + "name": "GetHomeExchangeWoodInfoReq", + "id": 4786 + }, + { + "name": "HomeLimitedShopInfoChangeNotify", + "id": 4789 + }, + { + "name": "HomeScenePointFishFarmingInfoNotify", + "id": 4791 + }, + { + "name": "HomeGetArrangementInfoReq", + "id": 4796 + }, + { + "name": "HomeGetGroupRecordRsp", + "id": 4798 + }, + { + "name": "HomeLimitedShopInfoRsp", + "id": 4800 + }, + { + "name": "HomeExchangeWoodRsp", + "id": 4802 + }, + { + "name": "HomeGetBasicInfoReq", + "id": 4806 + }, + { + "name": "HomeChangeEditModeRsp", + "id": 4809 + }, + { + "name": "HomeSetBlueprintFriendOptionReq", + "id": 4812 + }, + { + "name": "HomeSearchBlueprintRsp", + "id": 4815 + }, + { + "name": "FurnitureMakeFinishNotify", + "id": 4822 + }, + { + "name": "HomeModuleSeenReq", + "id": 4826 + }, + { + "name": "HomeAvatarRewardEventNotify", + "id": 4829 + }, + { + "name": "HomePreChangeEditModeNotify", + "id": 4830 + }, + { + "name": "FurnitureMakeCancelRsp", + "id": 4835 + }, + { + "name": "HomeGetFishFarmingInfoReq", + "id": 4837 + }, + { + "name": "HomeChangeModuleRsp", + "id": 4838 + }, + { + "name": "HomeSetBlueprintSlotOptionReq", + "id": 4841 + }, + { + "name": "HomeAvatarSummonEventRsp", + "id": 4843 + }, + { + "name": "SetFriendEnterHomeOptionReq", + "id": 4847 + }, + { + "name": "FurnitureMakeStartReq", + "id": 4849 + }, + { + "name": "HomeLimitedShopInfoNotify", + "id": 4852 + }, + { + "name": "HomeCreateBlueprintRsp", + "id": 4855 + }, + { + "name": "FurnitureCurModuleArrangeCountNotify", + "id": 4856 + }, + { + "name": "HomeCreateBlueprintReq", + "id": 4859 + }, + { + "name": "HomeSceneInitFinishRsp", + "id": 4860 + }, + { + "name": "HomeFishFarmingInfoNotify", + "id": 4865 + }, + { + "name": "HomeResourceNotify", + "id": 4867 + }, + { + "name": "HomeBlueprintInfoNotify", + "id": 4870 + }, + { + "name": "HomeUpdateArrangementInfoReq", + "id": 4871 + }, + { + "name": "HomePlantInfoReq", + "id": 4879 + }, + { + "name": "HomeAvatarTalkReq", + "id": 4883 + }, + { + "name": "HomeAvtarAllFinishRewardNotify", + "id": 4885 + }, + { + "name": "HomeUpdatePictureFrameInfoRsp", + "id": 4886 + }, + { + "name": "TakeFurnitureMakeRsp", + "id": 4887 + }, + { + "name": "HomeChooseModuleReq", + "id": 4892 + }, + { + "name": "HomeAvatarRewardEventGetRsp", + "id": 4895 + }, + { + "name": "HomeAvatarTalkRsp", + "id": 4896 + }, + { + "name": "OtherPlayerEnterHomeNotify", + "id": 4898 }, { "name": "PrivateChatNotify", - "id": 5039 + "id": 4952 + }, + { + "name": "ChatChannelDataNotify", + "id": 4971 + }, + { + "name": "ReadPrivateChatReq", + "id": 4980 + }, + { + "name": "ChatChannelShieldNotify", + "id": 4984 + }, + { + "name": "PullRecentChatReq", + "id": 4985 + }, + { + "name": "PullPrivateChatReq", + "id": 4998 + }, + { + "name": "PullPrivateChatRsp", + "id": 5008 + }, + { + "name": "ChatChannelUpdateNotify", + "id": 5014 }, { "name": "PrivateChatReq", - "id": 5040 + "id": 5025 + }, + { + "name": "ReadPrivateChatRsp", + "id": 5034 }, { "name": "PullRecentChatRsp", - "id": 5042 + "id": 5037 + }, + { + "name": "ChatChannelInfoNotify", + "id": 5044 }, { "name": "PrivateChatRsp", "id": 5046 }, - { - "name": "ChatChannelInfoNotify", - "id": 5049 - }, - { - "name": "ReunionBriefInfoReq", - "id": 5059 - }, - { - "name": "ReunionDailyRefreshNotify", - "id": 5062 - }, - { - "name": "GetReunionSignInInfoReq", - "id": 5065 - }, - { - "name": "ReunionBriefInfoRsp", - "id": 5066 - }, - { - "name": "TakeReunionFirstGiftRewardReq", - "id": 5067 - }, - { - "name": "AICCFCMGNBG", - "id": 5069 - }, - { - "name": "GetReunionMissionInfoReq", - "id": 5070 - }, - { - "name": "TakeReunionMissionRewardReq", - "id": 5071 - }, - { - "name": "TakeReunionSignInRewardRsp", - "id": 5072 - }, - { - "name": "GetReunionMissionInfoRsp", - "id": 5073 - }, - { - "name": "GetReunionPrivilegeInfoReq", - "id": 5074 - }, - { - "name": "GetReunionPrivilegeInfoRsp", - "id": 5075 - }, - { - "name": "GetReunionSignInInfoRsp", - "id": 5076 - }, { "name": "UpdateReunionWatcherNotify", - "id": 5081 - }, - { - "name": "TakeReunionWatcherRewardRsp", - "id": 5086 - }, - { - "name": "ReunionActivateNotify", - "id": 5087 + "id": 5051 }, { "name": "TakeReunionWatcherRewardReq", - "id": 5092 + "id": 5053 + }, + { + "name": "TakeReunionSignInRewardRsp", + "id": 5057 + }, + { + "name": "ReunionBriefInfoRsp", + "id": 5058 + }, + { + "name": "GetReunionPrivilegeInfoRsp", + "id": 5060 }, { "name": "ReunionSettleNotify", - "id": 5093 - }, - { - "name": "FLECEKOBOLN", - "id": 5094 - }, - { - "name": "TakeReunionSignInRewardReq", - "id": 5095 + "id": 5063 }, { "name": "ReunionPrivilegeChangeNotify", - "id": 5098 + "id": 5065 + }, + { + "name": "GetReunionMissionInfoRsp", + "id": 5066 }, { "name": "TakeReunionFirstGiftRewardRsp", - "id": 5099 + "id": 5071 + }, + { + "name": "GetReunionMissionInfoReq", + "id": 5073 + }, + { + "name": "TakeReunionSignInRewardReq", + "id": 5075 + }, + { + "name": "GetReunionSignInInfoReq", + "id": 5076 + }, + { + "name": "ReunionBriefInfoReq", + "id": 5078 + }, + { + "name": "GetReunionPrivilegeInfoReq", + "id": 5081 }, { "name": "TakeReunionMissionRewardRsp", - "id": 5100 + "id": 5085 }, { - "name": "OpActivityUpdateNotify", - "id": 5176 + "name": "TakeReunionFirstGiftRewardReq", + "id": 5087 + }, + { + "name": "ReunionDailyRefreshNotify", + "id": 5088 + }, + { + "name": "GetReunionSignInInfoRsp", + "id": 5089 + }, + { + "name": "TakeReunionMissionRewardReq", + "id": 5092 + }, + { + "name": "ReunionActivateNotify", + "id": 5093 + }, + { + "name": "KJMKBCOLJKO", + "id": 5097 + }, + { + "name": "TakeReunionWatcherRewardRsp", + "id": 5098 + }, + { + "name": "AEEOMPENNEA", + "id": 5099 }, { "name": "OpActivityDataNotify", - "id": 5189 + "id": 5102 + }, + { + "name": "OpActivityUpdateNotify", + "id": 5172 }, { "name": "GetOpActivityInfoReq", - "id": 5190 + "id": 5175 }, { "name": "GetOpActivityInfoRsp", "id": 5196 }, { - "name": "UseMiracleRingReq", - "id": 5209 - }, - { - "name": "MiracleRingTakeRewardRsp", - "id": 5215 + "name": "MiracleRingDeliverItemRsp", + "id": 5207 }, { "name": "UseMiracleRingRsp", - "id": 5216 - }, - { - "name": "MiracleRingDataNotify", - "id": 5217 - }, - { - "name": "MiracleRingDestroyNotify", - "id": 5220 - }, - { - "name": "MiracleRingDeliverItemRsp", - "id": 5222 - }, - { - "name": "MiracleRingDropResultNotify", - "id": 5226 - }, - { - "name": "MiracleRingDeliverItemReq", - "id": 5245 + "id": 5208 }, { "name": "MiracleRingTakeRewardReq", - "id": 5249 + "id": 5221 }, { - "name": "ChessLeftMonstersNotify", - "id": 5307 + "name": "MiracleRingDestroyNotify", + "id": 5223 }, { - "name": "InBattleMechanicusConfirmCardNotify", - "id": 5312 + "name": "MiracleRingDeliverItemReq", + "id": 5225 }, { - "name": "BrickBreakerSelectSkillReq", - "id": 5313 + "name": "MiracleRingTakeRewardRsp", + "id": 5226 }, { - "name": "HideAndSeekSetReadyRsp", - "id": 5315 + "name": "UseMiracleRingReq", + "id": 5228 }, { - "name": "InBattleMechanicusExcapeMonsterNotify", - "id": 5316 + "name": "MiracleRingDataNotify", + "id": 5237 }, { - "name": "BrickBreakerPlayerReadyNotify", - "id": 5317 - }, - { - "name": "HideAndSeekSelectAvatarRsp", - "id": 5318 - }, - { - "name": "BrickBreakerPlayerSetAvatarNotify", - "id": 5320 - }, - { - "name": "ChessPlayerInfoNotify", - "id": 5322 - }, - { - "name": "BrickBreakerSetChangingRsp", - "id": 5323 - }, - { - "name": "BrickBreakerSetReadyRsp", - "id": 5325 - }, - { - "name": "HideAndSeekSettleNotify", - "id": 5326 - }, - { - "name": "ChessPickCardReq", - "id": 5327 - }, - { - "name": "BrickBreakerPlayerSetChangingNotify", - "id": 5330 - }, - { - "name": "BrickBreakerSetReadyReq", - "id": 5331 - }, - { - "name": "GlobalBuildingInfoNotify", - "id": 5336 - }, - { - "name": "IrodoriChessPlayerInfoNotify", - "id": 5338 - }, - { - "name": "HideAndSeekPlayerReadyNotify", - "id": 5340 - }, - { - "name": "InBattleMechanicusBuildingPointsNotify", - "id": 5341 - }, - { - "name": "ChessManualRefreshCardsRsp", - "id": 5344 - }, - { - "name": "HideAndSeekPlayerSetAvatarNotify", - "id": 5345 - }, - { - "name": "ChessSelectedCardsNotify", - "id": 5347 - }, - { - "name": "HideAndSeekSelectAvatarReq", - "id": 5349 - }, - { - "name": "ChessManualRefreshCardsReq", - "id": 5352 - }, - { - "name": "MultistagePlayStageEndNotify", - "id": 5355 - }, - { - "name": "InBattleMechanicusLeftMonsterNotify", - "id": 5356 - }, - { - "name": "HideAndSeekSetReadyReq", - "id": 5358 - }, - { - "name": "InBattleMechanicusConfirmCardReq", - "id": 5359 - }, - { - "name": "IrodoriChessLeftMonsterNotify", - "id": 5360 - }, - { - "name": "BrickBreakerSetChangingReq", - "id": 5362 - }, - { - "name": "InBattleMechanicusPickCardNotify", - "id": 5363 - }, - { - "name": "InBattleMechanicusCardResultNotify", - "id": 5365 - }, - { - "name": "MultistagePlayEndNotify", - "id": 5366 - }, - { - "name": "BrickBreakerSelectAvatarReq", - "id": 5367 - }, - { - "name": "ChessPickCardRsp", - "id": 5368 - }, - { - "name": "MultistagePlaySettleNotify", - "id": 5371 - }, - { - "name": "InBattleMechanicusPickCardReq", - "id": 5372 - }, - { - "name": "FleurFairStageSettleNotify", - "id": 5373 - }, - { - "name": "FleurFairBuffEnergyNotify", - "id": 5374 - }, - { - "name": "InBattleMechanicusSettleNotify", - "id": 5375 - }, - { - "name": "InBattleMechanicusConfirmCardRsp", - "id": 5378 - }, - { - "name": "BrickBreakerSelectAvatarRsp", - "id": 5379 - }, - { - "name": "BrickBreakerPlayerSetSkillNotify", - "id": 5385 + "name": "MiracleRingDropResultNotify", + "id": 5239 }, { "name": "BrickBreakerSelectSkillRsp", - "id": 5387 + "id": 5304 + }, + { + "name": "MultistagePlaySettleNotify", + "id": 5308 + }, + { + "name": "HideAndSeekPlayerSetAvatarNotify", + "id": 5310 }, { "name": "FleurFairFinishGalleryStageNotify", - "id": 5388 + "id": 5312 }, { - "name": "MultistagePlayInfoNotify", - "id": 5390 + "name": "BrickBreakerSelectAvatarRsp", + "id": 5314 + }, + { + "name": "ChessPickCardReq", + "id": 5315 + }, + { + "name": "InBattleMechanicusSettleNotify", + "id": 5316 + }, + { + "name": "HideAndSeekSettleNotify", + "id": 5318 + }, + { + "name": "ChessPickCardRsp", + "id": 5319 + }, + { + "name": "InBattleMechanicusConfirmCardNotify", + "id": 5321 + }, + { + "name": "BrickBreakerPlayerSetChangingNotify", + "id": 5329 + }, + { + "name": "InBattleMechanicusPickCardNotify", + "id": 5330 + }, + { + "name": "InBattleMechanicusCardResultNotify", + "id": 5334 + }, + { + "name": "InBattleMechanicusPickCardReq", + "id": 5335 + }, + { + "name": "MultistagePlayEndNotify", + "id": 5337 + }, + { + "name": "ChessLeftMonstersNotify", + "id": 5339 + }, + { + "name": "ChessManualRefreshCardsRsp", + "id": 5340 + }, + { + "name": "HideAndSeekSelectAvatarReq", + "id": 5341 + }, + { + "name": "ChessSelectedCardsNotify", + "id": 5344 + }, + { + "name": "BrickBreakerPlayerReadyNotify", + "id": 5345 }, { "name": "ChessEscapedMonstersNotify", - "id": 5391 + "id": 5347 + }, + { + "name": "InBattleMechanicusLeftMonsterNotify", + "id": 5348 + }, + { + "name": "FleurFairStageSettleNotify", + "id": 5349 + }, + { + "name": "BrickBreakerPlayerSetAvatarNotify", + "id": 5351 + }, + { + "name": "BrickBreakerSetReadyRsp", + "id": 5352 + }, + { + "name": "HideAndSeekSelectAvatarRsp", + "id": 5353 + }, + { + "name": "MultistagePlayStageEndNotify", + "id": 5354 + }, + { + "name": "InBattleMechanicusExcapeMonsterNotify", + "id": 5355 + }, + { + "name": "HideAndSeekSetReadyReq", + "id": 5356 + }, + { + "name": "BrickBreakerSetReadyReq", + "id": 5357 + }, + { + "name": "InBattleMechanicusBuildingPointsNotify", + "id": 5358 + }, + { + "name": "ChessManualRefreshCardsReq", + "id": 5360 + }, + { + "name": "HideAndSeekSetReadyRsp", + "id": 5363 + }, + { + "name": "InBattleMechanicusConfirmCardRsp", + "id": 5364 + }, + { + "name": "BrickBreakerSetChangingRsp", + "id": 5365 + }, + { + "name": "HideAndSeekPlayerReadyNotify", + "id": 5369 + }, + { + "name": "FleurFairBuffEnergyNotify", + "id": 5371 + }, + { + "name": "BrickBreakerSelectSkillReq", + "id": 5373 + }, + { + "name": "MultistagePlayInfoNotify", + "id": 5375 + }, + { + "name": "ChessPlayerInfoNotify", + "id": 5378 + }, + { + "name": "GlobalBuildingInfoNotify", + "id": 5379 + }, + { + "name": "BrickBreakerSelectAvatarReq", + "id": 5381 + }, + { + "name": "BrickBreakerPlayerSetSkillNotify", + "id": 5382 + }, + { + "name": "InBattleMechanicusConfirmCardReq", + "id": 5384 }, { "name": "InBattleMechanicusPickCardRsp", - "id": 5392 + "id": 5387 }, { "name": "ChessPickCardNotify", - "id": 5393 + "id": 5389 + }, + { + "name": "IrodoriChessPlayerInfoNotify", + "id": 5390 + }, + { + "name": "BrickBreakerSetChangingReq", + "id": 5391 + }, + { + "name": "MultistagePlayFinishStageRsp", + "id": 5394 }, { "name": "MultistagePlayFinishStageReq", "id": 5396 }, { - "name": "MultistagePlayFinishStageRsp", + "name": "IrodoriChessLeftMonsterNotify", "id": 5399 }, + { + "name": "DraftOwnerStartInviteReq", + "id": 5402 + }, { "name": "DraftTwiceConfirmResultNotify", - "id": 5412 - }, - { - "name": "DraftOwnerInviteNotify", - "id": 5416 - }, - { - "name": "DraftGuestReplyInviteRsp", - "id": 5441 - }, - { - "name": "DraftGuestReplyInviteReq", - "id": 5456 - }, - { - "name": "DraftGuestReplyTwiceConfirmReq", - "id": 5459 + "id": 5421 }, { "name": "DraftOwnerTwiceConfirmNotify", - "id": 5463 + "id": 5430 }, { "name": "DraftGuestReplyTwiceConfirmNotify", - "id": 5465 + "id": 5434 }, { "name": "DraftGuestReplyInviteNotify", - "id": 5472 + "id": 5435 }, { - "name": "DraftOwnerStartInviteRsp", - "id": 5476 + "name": "DraftGuestReplyInviteReq", + "id": 5448 + }, + { + "name": "DraftOwnerInviteNotify", + "id": 5455 + }, + { + "name": "DraftGuestReplyInviteRsp", + "id": 5458 }, { "name": "DraftGuestReplyTwiceConfirmRsp", - "id": 5478 + "id": 5464 }, { - "name": "DraftOwnerStartInviteReq", - "id": 5489 + "name": "DraftOwnerStartInviteRsp", + "id": 5472 + }, + { + "name": "DraftGuestReplyTwiceConfirmReq", + "id": 5484 }, { "name": "DraftInviteResultNotify", - "id": 5492 - }, - { - "name": "HDHPLGOCHCP", - "id": 5504 - }, - { - "name": "BCAOAGGPONH", - "id": 5506 - }, - { - "name": "InterruptGalleryReq", - "id": 5512 - }, - { - "name": "GalleryFallCatchNotify", - "id": 5516 - }, - { - "name": "FBJAPCKJFCA", - "id": 5528 - }, - { - "name": "EKIOINEMBPA", - "id": 5529 - }, - { - "name": "CoinCollectGallerySettleNotify", - "id": 5533 - }, - { - "name": "HideAndSeekPlayerCapturedNotify", - "id": 5535 - }, - { - "name": "BackRebornGalleryReq", - "id": 5539 - }, - { - "name": "GetAllSceneGalleryInfoReq", - "id": 5541 - }, - { - "name": "GalleryCrystalLinkBuffInfoNotify", - "id": 5542 - }, - { - "name": "MDHPLAGPINN", - "id": 5543 - }, - { - "name": "GallerySumoKillMonsterNotify", - "id": 5546 - }, - { - "name": "InstableSprayGalleryInfoNotify", - "id": 5548 - }, - { - "name": "GalleryWillStartCountdownNotify", - "id": 5550 - }, - { - "name": "IslandPartySailInfoNotify", - "id": 5551 - }, - { - "name": "ONMECJLKJJC", - "id": 5554 - }, - { - "name": "GalleryFallScoreNotify", - "id": 5556 - }, - { - "name": "GalleryBulletHitNotify", - "id": 5559 - }, - { - "name": "GalleryPreStartNotify", - "id": 5563 - }, - { - "name": "InterruptGalleryRsp", - "id": 5565 - }, - { - "name": "FungusCaptureSettleNotify", - "id": 5570 - }, - { - "name": "GetAllSceneGalleryInfoRsp", - "id": 5572 - }, - { - "name": "NOOGKCGHOPN", - "id": 5574 - }, - { - "name": "GalleryBounceConjuringHitNotify", - "id": 5575 - }, - { - "name": "GalleryStopNotify", - "id": 5576 - }, - { - "name": "GalleryIslandPartyDownHillInfoNotify", - "id": 5577 - }, - { - "name": "GalleryBrokenFloorFallNotify", - "id": 5578 - }, - { - "name": "FungusFighterTrainingInfoNotify", - "id": 5581 - }, - { - "name": "GalleryCrystalLinkKillMonsterNotify", - "id": 5582 - }, - { - "name": "NLMGCGCNKHG", - "id": 5583 - }, - { - "name": "IslandPartyRaftInfoNotify", - "id": 5586 + "id": 5487 }, { "name": "GalleryBalloonScoreNotify", - "id": 5589 + "id": 5502 }, { - "name": "GalleryStartNotify", - "id": 5590 + "name": "HideAndSeekPlayerCapturedNotify", + "id": 5503 }, { - "name": "GalleryFlowerCatchNotify", - "id": 5592 + "name": "WindFieldGalleryInfoNotify", + "id": 5505 + }, + { + "name": "GalleryIslandPartyDownHillInfoNotify", + "id": 5506 + }, + { + "name": "HENLJKJGGPN", + "id": 5507 + }, + { + "name": "ADNMEPEENAN", + "id": 5511 + }, + { + "name": "GalleryBounceConjuringHitNotify", + "id": 5516 + }, + { + "name": "InstableSprayGalleryInfoNotify", + "id": 5520 + }, + { + "name": "InterruptGalleryReq", + "id": 5521 + }, + { + "name": "IslandPartySailInfoNotify", + "id": 5524 + }, + { + "name": "GalleryWillStartCountdownNotify", + "id": 5526 + }, + { + "name": "GallerySumoKillMonsterNotify", + "id": 5528 + }, + { + "name": "GalleryPreStartNotify", + "id": 5530 + }, + { + "name": "BackRebornGalleryReq", + "id": 5531 + }, + { + "name": "IslandPartyRaftInfoNotify", + "id": 5533 + }, + { + "name": "InterruptGalleryRsp", + "id": 5534 + }, + { + "name": "GetAllSceneGalleryInfoRsp", + "id": 5535 + }, + { + "name": "WindFieldGalleryChallengeInfoNotify", + "id": 5536 + }, + { + "name": "GalleryCrystalLinkKillMonsterNotify", + "id": 5538 + }, + { + "name": "CoinCollectGallerySettleNotify", + "id": 5542 + }, + { + "name": "FungusCaptureSettleNotify", + "id": 5543 + }, + { + "name": "DGANAHEHIAI", + "id": 5546 + }, + { + "name": "GalleryFallScoreNotify", + "id": 5548 + }, + { + "name": "GalleryFallCatchNotify", + "id": 5555 + }, + { + "name": "GetAllSceneGalleryInfoReq", + "id": 5558 + }, + { + "name": "FCHPKLCOHDI", + "id": 5559 + }, + { + "name": "GalleryBrokenFloorFallNotify", + "id": 5564 + }, + { + "name": "FungusFighterTrainingInfoNotify", + "id": 5566 }, { "name": "HomeGalleryInPlayingNotify", - "id": 5594 + "id": 5568 + }, + { + "name": "KCMKIOKPNPK", + "id": 5571 + }, + { + "name": "GalleryStopNotify", + "id": 5572 + }, + { + "name": "GalleryStartNotify", + "id": 5575 }, { "name": "BackRebornGalleryRsp", - "id": 5595 + "id": 5576 + }, + { + "name": "IPAOHCEGLBJ", + "id": 5580 + }, + { + "name": "GalleryBulletHitNotify", + "id": 5584 + }, + { + "name": "GalleryFlowerCatchNotify", + "id": 5587 + }, + { + "name": "GalleryCrystalLinkBuffInfoNotify", + "id": 5588 + }, + { + "name": "OGMBGMEHLND", + "id": 5593 + }, + { + "name": "SceneGalleryInfoNotify", + "id": 5594 }, { "name": "GalleryBalloonShootNotify", "id": 5596 }, { - "name": "WindFieldGalleryChallengeInfoNotify", - "id": 5597 - }, - { - "name": "WindFieldGalleryInfoNotify", + "name": "JPNPHEAACKJ", "id": 5598 }, - { - "name": "SceneGalleryInfoNotify", - "id": 5599 - }, - { - "name": "RegionSearchNotify", - "id": 5609 - }, - { - "name": "GetRegionSearchReq", - "id": 5615 - }, { "name": "RegionSearchChangeRegionNotify", - "id": 5616 - }, - { - "name": "TakeRegionSearchRewardReq", - "id": 5617 + "id": 5608 }, { "name": "TakeRegionSearchRewardRsp", - "id": 5649 + "id": 5621 }, { - "name": "GetAllH5ActivityInfoRsp", - "id": 5659 + "name": "GetRegionSearchReq", + "id": 5626 }, { - "name": "SetH5ActivityRedDotTimestampRsp", - "id": 5665 + "name": "RegionSearchNotify", + "id": 5628 + }, + { + "name": "TakeRegionSearchRewardReq", + "id": 5637 }, { "name": "GetAllH5ActivityInfoReq", - "id": 5666 - }, - { - "name": "H5ActivityIdsNotify", - "id": 5667 + "id": 5658 }, { "name": "SetH5ActivityRedDotTimestampReq", - "id": 5699 + "id": 5671 }, { - "name": "NormalUidOpNotify", - "id": 5709 + "name": "SetH5ActivityRedDotTimestampRsp", + "id": 5676 + }, + { + "name": "GetAllH5ActivityInfoRsp", + "id": 5678 + }, + { + "name": "H5ActivityIdsNotify", + "id": 5687 }, { "name": "ServerMessageNotify", - "id": 5716 + "id": 5708 }, { - "name": "GroupLinkAllNotify", - "id": 5759 - }, - { - "name": "NLPPFFGOIED", - "id": 5765 + "name": "NormalUidOpNotify", + "id": 5728 }, { "name": "GroupLinkChangeNotify", - "id": 5766 - }, - { - "name": "GroupLinkDeleteNotify", - "id": 5767 + "id": 5758 }, { "name": "GroupLinkMarkUpdateNotify", - "id": 5799 + "id": 5771 }, { - "name": "EnterFishingReq", - "id": 5809 + "name": "CDHKKKGPAAJ", + "id": 5776 }, { - "name": "FishCastRodReq", - "id": 5815 + "name": "GroupLinkAllNotify", + "id": 5778 }, { - "name": "EnterFishingRsp", - "id": 5816 - }, - { - "name": "StartFishingReq", - "id": 5817 - }, - { - "name": "FishBiteReq", - "id": 5820 - }, - { - "name": "FishBattleEndRsp", - "id": 5821 - }, - { - "name": "FishEscapeNotify", - "id": 5822 - }, - { - "name": "FishBiteRsp", - "id": 5823 - }, - { - "name": "ExitFishingRsp", - "id": 5824 - }, - { - "name": "FishAttractNotify", - "id": 5825 - }, - { - "name": "FishCastRodRsp", - "id": 5826 + "name": "GroupLinkDeleteNotify", + "id": 5787 }, { "name": "FishBattleEndReq", - "id": 5831 - }, - { - "name": "FishBattleBeginRsp", - "id": 5836 - }, - { - "name": "PlayerFishingDataNotify", - "id": 5837 + "id": 5801 }, { "name": "FishBattleBeginReq", - "id": 5842 + "id": 5803 + }, + { + "name": "FishEscapeNotify", + "id": 5807 + }, + { + "name": "EnterFishingRsp", + "id": 5808 + }, + { + "name": "FishAttractNotify", + "id": 5810 }, { "name": "FishBaitGoneNotify", - "id": 5843 - }, - { - "name": "FishChosenNotify", - "id": 5845 + "id": 5813 }, { "name": "FishPoolDataNotify", - "id": 5848 + "id": 5815 + }, + { + "name": "FishBiteRsp", + "id": 5816 }, { "name": "StartFishingRsp", - "id": 5849 + "id": 5821 + }, + { + "name": "FishBiteReq", + "id": 5823 + }, + { + "name": "FishChosenNotify", + "id": 5825 + }, + { + "name": "FishCastRodReq", + "id": 5826 + }, + { + "name": "EnterFishingReq", + "id": 5828 + }, + { + "name": "ExitFishingRsp", + "id": 5831 }, { "name": "ExitFishingReq", - "id": 5850 + "id": 5835 }, { - "name": "FireworksReformDataNotify", - "id": 5902 + "name": "StartFishingReq", + "id": 5837 }, { - "name": "WidgetUpdateExtraCDRsp", - "id": 5944 + "name": "FishCastRodRsp", + "id": 5839 }, { - "name": "RemotePlayerWidgetNotify", - "id": 5947 + "name": "FishBattleEndRsp", + "id": 5842 }, { - "name": "FireworksLaunchDataNotify", - "id": 5949 + "name": "PlayerFishingDataNotify", + "id": 5843 + }, + { + "name": "FishBattleBeginRsp", + "id": 5848 + }, + { + "name": "IIGPDAJJOAB", + "id": 5905 }, { "name": "ChangeWidgetBackgroundActiveStateRsp", - "id": 5986 + "id": 5906 }, { "name": "AllWidgetBackgroundActiveStateNotify", - "id": 6008 - }, - { - "name": "LaunchFireworksReq", - "id": 6022 - }, - { - "name": "WidgetWeatherWizardDataNotify", - "id": 6035 - }, - { - "name": "WidgetUpdateExtraCDReq", - "id": 6051 - }, - { - "name": "ChangeWidgetBackgroundActiveStateReq", - "id": 6060 - }, - { - "name": "ReformFireworksRsp", - "id": 6065 - }, - { - "name": "ReformFireworksReq", - "id": 6082 + "id": 5919 }, { "name": "LaunchFireworksRsp", - "id": 6086 + "id": 5931 }, { - "name": "NJIKLIJCLDA", - "id": 6089 + "name": "ReformFireworksRsp", + "id": 5966 }, { - "name": "ToTheMoonEnterSceneRsp", - "id": 6116 + "name": "WidgetUpdateExtraCDReq", + "id": 5977 }, { - "name": "ToTheMoonAddObstacleRsp", - "id": 6141 + "name": "DMAJIHFJDNC", + "id": 5979 }, { - "name": "ToTheMoonAddObstacleReq", - "id": 6156 + "name": "LaunchFireworksReq", + "id": 5985 }, { - "name": "DIJAILOHJEA", - "id": 6159 + "name": "POLJLDDPNFL", + "id": 5986 }, { - "name": "ToTheMoonObstaclesModifyNotify", - "id": 6163 + "name": "FireworksLaunchDataNotify", + "id": 6007 }, { - "name": "ToTheMoonRemoveObstacleReq", - "id": 6172 + "name": "WidgetUpdateExtraCDRsp", + "id": 6018 }, { - "name": "ToTheMoonEnterSceneReq", - "id": 6176 + "name": "FireworksReformDataNotify", + "id": 6037 + }, + { + "name": "ChangeWidgetBackgroundActiveStateReq", + "id": 6050 + }, + { + "name": "WidgetWeatherWizardDataNotify", + "id": 6051 + }, + { + "name": "AJKGAIPCFPB", + "id": 6052 + }, + { + "name": "RemotePlayerWidgetNotify", + "id": 6079 + }, + { + "name": "KKCEOAENKJF", + "id": 6081 + }, + { + "name": "ReformFireworksReq", + "id": 6097 }, { "name": "ToTheMoonPingNotify", - "id": 6189 + "id": 6102 + }, + { + "name": "ToTheMoonObstaclesModifyNotify", + "id": 6130 + }, + { + "name": "ToTheMoonRemoveObstacleReq", + "id": 6135 + }, + { + "name": "ToTheMoonAddObstacleReq", + "id": 6148 + }, + { + "name": "ToTheMoonEnterSceneRsp", + "id": 6155 + }, + { + "name": "ToTheMoonAddObstacleRsp", + "id": 6158 + }, + { + "name": "ToTheMoonEnterSceneReq", + "id": 6172 }, { "name": "ToTheMoonQueryPathReq", - "id": 6190 + "id": 6175 + }, + { + "name": "KKCDICNMNPH", + "id": 6184 }, { "name": "ToTheMoonRemoveObstacleRsp", - "id": 6192 + "id": 6187 }, { "name": "ToTheMoonQueryPathRsp", "id": 6196 }, { - "name": "GetCustomDungeonReq", + "name": "TryCustomDungeonRsp", "id": 6201 }, - { - "name": "StoreCustomDungeonRsp", - "id": 6203 - }, - { - "name": "OutStuckCustomDungeonReq", - "id": 6206 - }, - { - "name": "CustomDungeonRecoverNotify", - "id": 6207 - }, - { - "name": "BackPlayCustomDungeonOfficialReq", - "id": 6208 - }, - { - "name": "EnterCustomDungeonReq", - "id": 6209 - }, - { - "name": "ReplayCustomDungeonReq", - "id": 6211 - }, - { - "name": "GetStoreCustomDungeonReq", - "id": 6212 - }, - { - "name": "CustomDungeonOfficialNotify", - "id": 6213 - }, - { - "name": "EnterCustomDungeonRsp", - "id": 6216 - }, - { - "name": "SaveCustomDungeonRoomReq", - "id": 6217 - }, - { - "name": "SearchCustomDungeonRsp", - "id": 6218 - }, - { - "name": "GetStoreCustomDungeonRsp", - "id": 6219 - }, - { - "name": "ChangeCustomDungeonRoomRsp", - "id": 6220 - }, - { - "name": "PublishCustomDungeonReq", - "id": 6221 - }, - { - "name": "ChangeCustomDungeonRoomReq", - "id": 6222 - }, - { - "name": "RemoveCustomDungeonReq", - "id": 6223 - }, - { - "name": "ExitCustomDungeonTryReq", - "id": 6224 - }, - { - "name": "ExitCustomDungeonTryRsp", - "id": 6225 - }, - { - "name": "LikeCustomDungeonRsp", - "id": 6230 - }, - { - "name": "TryCustomDungeonRsp", - "id": 6231 - }, - { - "name": "LikeCustomDungeonReq", - "id": 6232 - }, - { - "name": "CustomDungeonBattleRecordNotify", - "id": 6234 - }, - { - "name": "TryCustomDungeonReq", - "id": 6236 - }, - { - "name": "GetRecommendCustomDungeonReq", - "id": 6237 - }, { "name": "OutStuckCustomDungeonRsp", - "id": 6238 - }, - { - "name": "ReplayCustomDungeonRsp", - "id": 6240 - }, - { - "name": "BackPlayCustomDungeonOfficialRsp", - "id": 6241 + "id": 6202 }, { "name": "RemoveCustomDungeonRsp", - "id": 6242 + "id": 6203 }, { - "name": "CustomDungeonUpdateNotify", - "id": 6243 + "name": "StoreCustomDungeonRsp", + "id": 6205 }, { - "name": "SearchCustomDungeonReq", - "id": 6244 + "name": "CustomDungeonBattleRecordNotify", + "id": 6206 }, { - "name": "GetCustomDungeonRsp", - "id": 6246 + "name": "ChangeCustomDungeonRoomReq", + "id": 6207 + }, + { + "name": "EnterCustomDungeonRsp", + "id": 6208 }, { "name": "StoreCustomDungeonReq", - "id": 6247 + "id": 6209 + }, + { + "name": "ExitCustomDungeonTryRsp", + "id": 6210 + }, + { + "name": "CustomDungeonUpdateNotify", + "id": 6213 }, { "name": "GetRecommendCustomDungeonRsp", - "id": 6248 + "id": 6215 + }, + { + "name": "RemoveCustomDungeonReq", + "id": 6216 + }, + { + "name": "SearchCustomDungeonRsp", + "id": 6217 + }, + { + "name": "BackPlayCustomDungeonOfficialReq", + "id": 6220 }, { "name": "SaveCustomDungeonRoomRsp", - "id": 6249 + "id": 6221 + }, + { + "name": "ReplayCustomDungeonReq", + "id": 6222 + }, + { + "name": "ChangeCustomDungeonRoomRsp", + "id": 6223 + }, + { + "name": "CustomDungeonOfficialNotify", + "id": 6224 + }, + { + "name": "EnterCustomDungeonReq", + "id": 6228 + }, + { + "name": "LikeCustomDungeonReq", + "id": 6230 + }, + { + "name": "ExitCustomDungeonTryReq", + "id": 6231 + }, + { + "name": "OutStuckCustomDungeonReq", + "id": 6232 + }, + { + "name": "BackPlayCustomDungeonOfficialRsp", + "id": 6233 + }, + { + "name": "ReplayCustomDungeonRsp", + "id": 6234 }, { "name": "PublishCustomDungeonRsp", + "id": 6235 + }, + { + "name": "GetCustomDungeonRsp", + "id": 6236 + }, + { + "name": "SaveCustomDungeonRoomReq", + "id": 6237 + }, + { + "name": "GetStoreCustomDungeonReq", + "id": 6238 + }, + { + "name": "PublishCustomDungeonReq", + "id": 6242 + }, + { + "name": "GetRecommendCustomDungeonReq", + "id": 6243 + }, + { + "name": "LikeCustomDungeonRsp", + "id": 6244 + }, + { + "name": "CustomDungeonRecoverNotify", + "id": 6246 + }, + { + "name": "SearchCustomDungeonReq", + "id": 6247 + }, + { + "name": "TryCustomDungeonReq", + "id": 6248 + }, + { + "name": "GetStoreCustomDungeonRsp", + "id": 6249 + }, + { + "name": "GetCustomDungeonReq", "id": 6250 }, { - "name": "RegionalPlayInfoNotify", - "id": 6259 + "name": "DeathZoneInfoNotify", + "id": 6258 }, { - "name": "DeathZoneInfoNotify", - "id": 6266 + "name": "RegionalPlayInfoNotify", + "id": 6278 }, { "name": "PlayerDeathZoneNotify", - "id": 6267 - }, - { - "name": "GetUgcReq", - "id": 6309 - }, - { - "name": "GetUgcRsp", - "id": 6316 - }, - { - "name": "GetUgcBriefInfoReq", - "id": 6317 - }, - { - "name": "PublishUgcReq", - "id": 6320 - }, - { - "name": "CheckUgcStateReq", - "id": 6321 - }, - { - "name": "SaveUgcRsp", - "id": 6322 - }, - { - "name": "PublishUgcRsp", - "id": 6323 - }, - { - "name": "HIDEKBNDDIP", - "id": 6324 - }, - { - "name": "AAEIMMOLJAF", - "id": 6325 + "id": 6287 }, { "name": "UgcNotify", - "id": 6331 - }, - { - "name": "CheckUgcUpdateRsp", - "id": 6336 + "id": 6301 }, { "name": "CheckUgcUpdateReq", - "id": 6342 + "id": 6303 }, { - "name": "AJFBMFBKOIG", - "id": 6343 + "name": "SaveUgcRsp", + "id": 6307 }, { - "name": "SaveUgcReq", - "id": 6345 + "name": "GetUgcRsp", + "id": 6308 + }, + { + "name": "DNONIDCIBEK", + "id": 6310 + }, + { + "name": "FIADNJBJLCF", + "id": 6313 + }, + { + "name": "PublishUgcRsp", + "id": 6316 }, { "name": "GetUgcBriefInfoRsp", - "id": 6349 + "id": 6321 + }, + { + "name": "PublishUgcReq", + "id": 6323 + }, + { + "name": "SaveUgcReq", + "id": 6325 + }, + { + "name": "GetUgcReq", + "id": 6328 + }, + { + "name": "LHCLILFADHL", + "id": 6331 }, { "name": "CheckUgcStateRsp", - "id": 6350 + "id": 6335 }, { - "name": "AranaraCollectionDataNotify", - "id": 6359 + "name": "GetUgcBriefInfoReq", + "id": 6337 }, { - "name": "AddAranaraCollectionNotify", - "id": 6366 + "name": "CheckUgcStateReq", + "id": 6342 }, { - "name": "CataLogNewFinishedGlobalWatcherNotify", - "id": 6386 + "name": "CheckUgcUpdateRsp", + "id": 6348 }, { "name": "CataLogFinishedGlobalWatcherAllDataNotify", - "id": 6392 + "id": 6353 }, { - "name": "BACLCEEBIAD", - "id": 6461 + "name": "AddAranaraCollectionNotify", + "id": 6358 }, { - "name": "BFFEMLKIMGD", - "id": 6497 + "name": "AranaraCollectionDataNotify", + "id": 6378 + }, + { + "name": "CataLogNewFinishedGlobalWatcherNotify", + "id": 6398 + }, + { + "name": "FKNPJFJINKF", + "id": 6450 }, { "name": "CoinCollectPrepareStageNotify", - "id": 6569 + "id": 6455 }, { - "name": "LanV3BoatSettleNotify", - "id": 6598 + "name": "ACGAFODFNLP", + "id": 6546 }, { - "name": "GCGDSChangeDeckNameReq", - "id": 7007 + "name": "LBILBIGNGPH", + "id": 6554 }, { - "name": "GCGStartChallengeByCheckRewardRsp", - "id": 7020 + "name": "JLKGIJBKOEI", + "id": 7014 }, { - "name": "GCGLevelChallengeNotify", - "id": 7023 + "name": "JKEOIDCJIIP", + "id": 7015 }, { - "name": "AFPBCMBHGNC", - "id": 7031 + "name": "DCJMMAFGEFD", + "id": 7017 }, { - "name": "GCGDSCardFaceUnlockNotify", - "id": 7035 + "name": "JMDDFOJBMOJ", + "id": 7036 }, { - "name": "GCGDSChangeCurDeckRsp", - "id": 7037 + "name": "NAKGEIFHIIG", + "id": 7051 + }, + { + "name": "BCIJIBIGKMB", + "id": 7058 + }, + { + "name": "DFHFNGDMLCA", + "id": 7071 + }, + { + "name": "KDAMNINKNDC", + "id": 7092 + }, + { + "name": "DOLLCIEKMJI", + "id": 7093 }, { "name": "GCGDSChangeCardFaceRsp", - "id": 7050 + "id": 7097 }, { - "name": "GCGInitFinishReq", - "id": 7052 + "name": "BNGAGMGNFAF", + "id": 7099 }, { - "name": "GCGDSDeckSaveRsp", - "id": 7065 + "name": "AFKHBKBKGIG", + "id": 7104 }, { - "name": "GCGGameBriefDataNotify", - "id": 7068 + "name": "BPAKPFAPKMD", + "id": 7112 }, { - "name": "GCGAskDuelRsp", - "id": 7088 + "name": "JFFHJBPBMAL", + "id": 7128 }, { - "name": "GCGApplyInviteBattleRsp", - "id": 7107 + "name": "HOAMDINIHAD", + "id": 7137 }, { - "name": "GCGTavernNpcInfoNotify", - "id": 7111 + "name": "CNICBHJMBGH", + "id": 7141 }, { - "name": "GCGDSChangeDeckNameRsp", - "id": 7117 - }, - { - "name": "GCGDSDeckSaveReq", - "id": 7118 - }, - { - "name": "GCGMessagePackNotify", - "id": 7133 - }, - { - "name": "GCGBackToDuelRsp", - "id": 7151 - }, - { - "name": "GCGDSDeckUpdateNotify", - "id": 7159 - }, - { - "name": "GCGDSDeleteDeckRsp", - "id": 7176 - }, - { - "name": "GCGApplyInviteBattleNotify", - "id": 7179 - }, - { - "name": "GCGGrowthLevelNotify", - "id": 7198 - }, - { - "name": "CJPDFDFACHM", - "id": 7243 - }, - { - "name": "GCGDSCardProficiencyNotify", - "id": 7263 - }, - { - "name": "INJOAAKAIKI", - "id": 7274 - }, - { - "name": "GCGTCTavernChallengeUpdateNotify", - "id": 7281 - }, - { - "name": "GCGSkillPreviewAskReq", - "id": 7283 - }, - { - "name": "GCGDSChangeFieldReq", - "id": 7303 - }, - { - "name": "CAPOJBJBBPA", - "id": 7308 - }, - { - "name": "LGDLKBJBEOE", - "id": 7310 - }, - { - "name": "GCGGrowthLevelTakeRewardRsp", - "id": 7332 - }, - { - "name": "GCGBackToDuelReq", - "id": 7339 - }, - { - "name": "GCGSettleOptionRsp", - "id": 7356 - }, - { - "name": "GCGGameCreateFailReasonNotify", - "id": 7364 - }, - { - "name": "GCGDSChangeCardBackRsp", - "id": 7367 - }, - { - "name": "GCGClientSettleReq", - "id": 7369 - }, - { - "name": "GCGApplyInviteBattleReq", - "id": 7374 - }, - { - "name": "GCGLevelChallengeDeleteNotify", - "id": 7377 - }, - { - "name": "GCGDSDeleteDeckReq", - "id": 7398 - }, - { - "name": "GCGInviteGuestBattleReq", - "id": 7407 - }, - { - "name": "GCGTCTavernChallengeDataNotify", - "id": 7414 - }, - { - "name": "IKJBDPHEAAD", - "id": 7433 - }, - { - "name": "GCGDSCurDeckChangeNotify", - "id": 7449 - }, - { - "name": "GCGInviteBattleNotify", - "id": 7450 - }, - { - "name": "GCGInviteGuestBattleRsp", - "id": 7464 - }, - { - "name": "GCGGrowthLevelRewardNotify", - "id": 7470 - }, - { - "name": "GCGOperationReq", - "id": 7479 - }, - { - "name": "NMPEGOIHHIH", - "id": 7486 - }, - { - "name": "GCGDSChangeCardFaceReq", - "id": 7498 - }, - { - "name": "MHIGNIDFIJO", - "id": 7500 - }, - { - "name": "GCGSettleNotify", - "id": 7504 - }, - { - "name": "GCGTCTavernInfoNotify", - "id": 7507 - }, - { - "name": "GCGClientSettleRsp", - "id": 7510 - }, - { - "name": "GCGDSDeckUnlockNotify", - "id": 7511 - }, - { - "name": "DOBDAICHFII", - "id": 7520 - }, - { - "name": "GCGDSCardBackUnlockNotify", - "id": 7526 - }, - { - "name": "GCGDebugReplayNotify", - "id": 7537 - }, - { - "name": "GCGStartChallengeReq", - "id": 7547 - }, - { - "name": "CMELIOKBBAM", - "id": 7558 - }, - { - "name": "GCGBossChallengeUpdateNotify", - "id": 7570 - }, - { - "name": "GCGDSCardFaceUpdateNotify", - "id": 7599 - }, - { - "name": "GCGWorldPlayerGCGStateReq", - "id": 7605 - }, - { - "name": "GCGAskDuelReq", - "id": 7631 - }, - { - "name": "ICCLMODGOGJ", - "id": 7669 - }, - { - "name": "GCGResourceStateNotify", - "id": 7670 - }, - { - "name": "GCGHeartBeatNotify", - "id": 7684 - }, - { - "name": "GCGSettleOptionReq", - "id": 7706 - }, - { - "name": "GCGBasicDataNotify", - "id": 7722 - }, - { - "name": "GCGDSChangeFieldRsp", - "id": 7735 - }, - { - "name": "GCGWeekChallengeInfoNotify", - "id": 7747 - }, - { - "name": "GCGDSChangeCurDeckReq", - "id": 7752 - }, - { - "name": "GCGStartChallengeRsp", - "id": 7763 - }, - { - "name": "GCGWorldChallengeUnlockNotify", - "id": 7766 - }, - { - "name": "GCGSkillPreviewAskRsp", - "id": 7775 - }, - { - "name": "GCGGrowthLevelTakeRewardReq", - "id": 7787 - }, - { - "name": "GCGDSBanCardNotify", - "id": 7793 - }, - { - "name": "JEHMOJKEODL", - "id": 7804 - }, - { - "name": "GCGDSTakeCardProficiencyRewardReq", - "id": 7814 - }, - { - "name": "GCGDSFieldUnlockNotify", - "id": 7820 + "name": "CHEOBKOCNAJ", + "id": 7152 }, { "name": "GCGDSCardNumChangeNotify", - "id": 7865 + "id": 7158 }, { - "name": "GCGChallengeUpdateNotify", - "id": 7872 + "name": "AAEFHPMFMGF", + "id": 7160 }, { - "name": "GCGDSChangeCardBackReq", - "id": 7879 + "name": "LDBNFKGJEIL", + "id": 7168 }, { - "name": "GCGWorldPlayerGCGStateRsp", - "id": 7880 + "name": "JCGFAKDDGJK", + "id": 7184 }, { - "name": "GEBNMMPJMPG", - "id": 7920 + "name": "EGKKGDBOEAP", + "id": 7193 }, { - "name": "GCGOperationRsp", - "id": 7925 + "name": "LGEBINHGCCF", + "id": 7194 }, { - "name": "GCGTCInviteReq", - "id": 7926 + "name": "GLKHPDDFBBG", + "id": 7197 + }, + { + "name": "NHHONCBEIPE", + "id": 7199 + }, + { + "name": "BIKMDCHHGPD", + "id": 7201 + }, + { + "name": "DCGKGHOFDMC", + "id": 7207 + }, + { + "name": "DJDNFEHEHMJ", + "id": 7215 + }, + { + "name": "GIAINOJGMKB", + "id": 7216 + }, + { + "name": "OLFMBLLJPJJ", + "id": 7230 + }, + { + "name": "IHOMGBKHOOD", + "id": 7245 + }, + { + "name": "LNEIOICEMJC", + "id": 7253 + }, + { + "name": "MIAJKEKHPHG", + "id": 7262 + }, + { + "name": "KABIPCCNOEA", + "id": 7269 + }, + { + "name": "IKMBHONFGBO", + "id": 7275 + }, + { + "name": "PCCJGEGIPDN", + "id": 7285 + }, + { + "name": "GNKKEOBHHDP", + "id": 7299 + }, + { + "name": "NLODGPMIPPA", + "id": 7300 + }, + { + "name": "HJKOHPKBMCO", + "id": 7303 + }, + { + "name": "CAIHDEJCPHL", + "id": 7317 + }, + { + "name": "MJDLKAIIMNM", + "id": 7321 + }, + { + "name": "DCONHKKIBNF", + "id": 7335 + }, + { + "name": "PPGHMAMMLHN", + "id": 7358 + }, + { + "name": "MHAEEPPGNLN", + "id": 7359 + }, + { + "name": "CAMBLPFGINK", + "id": 7364 + }, + { + "name": "HJJABCDOGOI", + "id": 7366 + }, + { + "name": "GDGMONKKMCC", + "id": 7370 + }, + { + "name": "HHPIKGHBMEC", + "id": 7385 + }, + { + "name": "FDLEMHPMKCF", + "id": 7411 + }, + { + "name": "DJDCAPHMOJB", + "id": 7416 + }, + { + "name": "AJDKPAPGPMB", + "id": 7421 + }, + { + "name": "EDMCEECHIPN", + "id": 7424 + }, + { + "name": "PGAPAJMBDJB", + "id": 7426 + }, + { + "name": "EOFJNHHLIPK", + "id": 7427 + }, + { + "name": "MNJHAKKNMIH", + "id": 7429 + }, + { + "name": "GCGApplyInviteBattleNotify", + "id": 7433 + }, + { + "name": "LNDFIODJJAK", + "id": 7443 + }, + { + "name": "EPNLBMDEFLC", + "id": 7449 + }, + { + "name": "EOLPOJJCOII", + "id": 7450 + }, + { + "name": "FJIGHHIBLFE", + "id": 7458 + }, + { + "name": "NGGCCHMAKHA", + "id": 7467 + }, + { + "name": "IOBIPFCILJM", + "id": 7468 + }, + { + "name": "IAHHCOJOHNK", + "id": 7490 + }, + { + "name": "KKONKHJJJJN", + "id": 7493 + }, + { + "name": "JHFBIOPAOLG", + "id": 7496 + }, + { + "name": "GNCIJOAMNFC", + "id": 7501 + }, + { + "name": "FJBOGLHIKLG", + "id": 7506 + }, + { + "name": "CBOGDEPDNHD", + "id": 7514 + }, + { + "name": "KBFCIGIEFLK", + "id": 7519 + }, + { + "name": "LOIGICCKOIL", + "id": 7529 + }, + { + "name": "CLOJNHDBJAP", + "id": 7536 + }, + { + "name": "NIGMBDFAGKP", + "id": 7540 + }, + { + "name": "CABIALHJBHD", + "id": 7544 + }, + { + "name": "PKNJCAHHIBL", + "id": 7557 + }, + { + "name": "AOMFGHHCOLO", + "id": 7563 + }, + { + "name": "HELDBEMKCMC", + "id": 7566 + }, + { + "name": "GCOHOLPDLDG", + "id": 7571 + }, + { + "name": "HPEIOOKKAHD", + "id": 7576 + }, + { + "name": "IOAEPMIGNBO", + "id": 7584 + }, + { + "name": "LEEIALLHGNP", + "id": 7586 + }, + { + "name": "MCPMKDKOMMJ", + "id": 7592 + }, + { + "name": "AJNGNNFKHGA", + "id": 7596 + }, + { + "name": "FKCLECCFIKJ", + "id": 7616 + }, + { + "name": "BGMGOEHOLNL", + "id": 7626 + }, + { + "name": "ODKKCEJPMHB", + "id": 7635 + }, + { + "name": "AAFNJHFALBA", + "id": 7642 + }, + { + "name": "JCGBJLLGAEF", + "id": 7645 + }, + { + "name": "IEHCEMKOPCF", + "id": 7659 + }, + { + "name": "IJPKGNKGLLB", + "id": 7665 + }, + { + "name": "JGDFLBNLHPM", + "id": 7668 + }, + { + "name": "IDMBCPPJCFL", + "id": 7674 + }, + { + "name": "HKDOBJEEIFB", + "id": 7697 + }, + { + "name": "MPAGMBABPFH", + "id": 7702 + }, + { + "name": "OBKIDBEKHIO", + "id": 7705 + }, + { + "name": "BFOHFFGPOJH", + "id": 7738 + }, + { + "name": "HNNHCOCIBIL", + "id": 7749 + }, + { + "name": "GCGApplyInviteBattleReq", + "id": 7769 + }, + { + "name": "NKEGILJDAKE", + "id": 7774 + }, + { + "name": "LLKPACFPMLG", + "id": 7777 + }, + { + "name": "OHNHADFLDGA", + "id": 7781 + }, + { + "name": "GCGGrowthLevelNotify", + "id": 7788 + }, + { + "name": "CEBBCAEOLJO", + "id": 7789 + }, + { + "name": "IJMBPIHHMFM", + "id": 7796 + }, + { + "name": "FDJHIDDJHEO", + "id": 7803 + }, + { + "name": "IIMEOILCLMG", + "id": 7807 + }, + { + "name": "COOFLEALNCK", + "id": 7833 + }, + { + "name": "PDIGPHKJHIC", + "id": 7845 + }, + { + "name": "AIEGMNDKMGN", + "id": 7850 + }, + { + "name": "BHENJEPOBEL", + "id": 7859 + }, + { + "name": "JJOMMBPKJCM", + "id": 7873 + }, + { + "name": "OEOMDOMDHLA", + "id": 7906 + }, + { + "name": "GCGDSTakeCardProficiencyRewardReq", + "id": 7908 + }, + { + "name": "DKMFMOMOHIM", + "id": 7916 + }, + { + "name": "GCGSettleOptionRsp", + "id": 7918 + }, + { + "name": "GCGApplyInviteBattleRsp", + "id": 7923 + }, + { + "name": "NFAMOMHMIJH", + "id": 7928 }, { "name": "GCGDSTakeCardProficiencyRewardRsp", - "id": 7930 - }, - { - "name": "GCGInitFinishRsp", "id": 7933 }, { - "name": "GCGGameMaxNotify", - "id": 7943 + "name": "GCGClientSettleRsp", + "id": 7944 }, { - "name": "GCGStartChallengeByCheckRewardReq", - "id": 7949 + "name": "CMHGEEAADDC", + "id": 7955 }, { - "name": "GCGLevelChallengeFinishNotify", - "id": 7969 + "name": "BFPIGPNCLEO", + "id": 7956 }, { - "name": "GCGDSDataNotify", - "id": 7975 + "name": "IKCDLHONJEL", + "id": 7970 }, { - "name": "MILOEMBOIBJ", - "id": 7988 + "name": "BPPMNLFJGBJ", + "id": 7976 }, { - "name": "GCGSkillPreviewNotify", - "id": 7993 + "name": "JFOPGFMLODC", + "id": 7995 }, { - "name": "GCGTCInviteRsp", - "id": 7994 - }, - { - "name": "ActivityAcceptAllGiveGiftRsp", - "id": 8004 - }, - { - "name": "GetRogueDairyRepairInfoRsp", - "id": 8005 - }, - { - "name": "MichiaeMatsuriUnlockCrystalSkillReq", - "id": 8006 - }, - { - "name": "EnterIrodoriChessDungeonReq", - "id": 8010 - }, - { - "name": "WinterCampGetFriendWishListReq", - "id": 8013 - }, - { - "name": "BartenderCancelOrderReq", - "id": 8014 - }, - { - "name": "StartRogueEliteCellChallengeRsp", - "id": 8015 - }, - { - "name": "WinterCampAcceptGiveItemRsp", - "id": 8018 - }, - { - "name": "MichiaeMatsuriStartDarkChallengeRsp", - "id": 8021 - }, - { - "name": "WinterCampEditSnowmanCombinationReq", - "id": 8029 - }, - { - "name": "HideAndSeekSelectSkillReq", - "id": 8030 - }, - { - "name": "DoRoguelikeDungeonCardGachaReq", - "id": 8034 - }, - { - "name": "PlantFlowerSetFlowerWishReq", - "id": 8043 - }, - { - "name": "SumoDungeonSettleNotify", - "id": 8047 - }, - { - "name": "MichiaeMatsuriRemoveChestMarkNotify", - "id": 8051 - }, - { - "name": "ChannellerSlabLoopDungeonTakeScoreRewardReq", - "id": 8052 - }, - { - "name": "SalvageEscortRestartRsp", - "id": 8053 - }, - { - "name": "PotionEnterDungeonRsp", - "id": 8055 - }, - { - "name": "EnterIrodoriChessDungeonRsp", - "id": 8056 - }, - { - "name": "MichiaeMatsuriStartBossChallengeRsp", - "id": 8061 - }, - { - "name": "SelectRoguelikeDungeonCardReq", - "id": 8062 - }, - { - "name": "SummerTimeV2RestartBoatGalleryReq", - "id": 8064 - }, - { - "name": "ChannellerSlabLoopDungeonTakeFirstPassRewardRsp", - "id": 8068 - }, - { - "name": "ActivityGetFriendGiftWishListRsp", - "id": 8073 - }, - { - "name": "LanternRiteStartFireworksReformReq", - "id": 8079 - }, - { - "name": "UpdateSalvageBundleMarkReq", - "id": 8082 - }, - { - "name": "GetRogueDairyRepairInfoReq", - "id": 8083 - }, - { - "name": "ResetRogueDiaryPlayRsp", - "id": 8084 - }, - { - "name": "MistTrialGetDungeonExhibitionDataRsp", - "id": 8086 - }, - { - "name": "ChannellerSlabEnterLoopDungeonReq", - "id": 8088 - }, - { - "name": "ActivityAcceptGiveGiftReq", - "id": 8091 - }, - { - "name": "CrystalLinkRestartDungeonRsp", - "id": 8095 - }, - { - "name": "StartRogueDiaryRoomReq", - "id": 8096 - }, - { - "name": "PlantFlowerGetCanGiveFriendFlowerRsp", - "id": 8104 - }, - { - "name": "BartenderCancelOrderRsp", - "id": 8110 - }, - { - "name": "SummerTimeV2RestartBoatGalleryRsp", - "id": 8112 - }, - { - "name": "WinterCampTriathlonSettleNotify", - "id": 8113 - }, - { - "name": "SalvagePreventSettleNotify", - "id": 8120 - }, - { - "name": "ChannellerSlabEnterLoopDungeonRsp", - "id": 8121 - }, - { - "name": "ChannellerSlabCheckEnterLoopDungeonRsp", - "id": 8122 - }, - { - "name": "PotionRestartDungeonRsp", - "id": 8126 - }, - { - "name": "MusicGameStartRsp", - "id": 8128 - }, - { - "name": "SummerTimeSprintBoatRestartRsp", - "id": 8132 - }, - { - "name": "ChannellerSlabTakeoffBuffReq", - "id": 8133 - }, - { - "name": "PhotoActivityFinishReq", - "id": 8138 - }, - { - "name": "UpdateSalvageBundleMarkRsp", - "id": 8139 - }, - { - "name": "WinterCampTakeExploreRewardReq", - "id": 8140 - }, - { - "name": "ActivityReadPushTipsReq", - "id": 8141 - }, - { - "name": "BartenderFinishLevelReq", - "id": 8145 - }, - { - "name": "MichiaeMatsuriGainCrystalExpUpdateNotify", - "id": 8147 - }, - { - "name": "ChannellerSlabSaveAssistInfoReq", - "id": 8151 - }, - { - "name": "PotionEnterDungeonReq", - "id": 8152 - }, - { - "name": "ViewLanternProjectionTipsRsp", - "id": 8155 - }, - { - "name": "MusicGameSettleRsp", - "id": 8156 - }, - { - "name": "ActivityGiveFriendGiftRsp", - "id": 8158 - }, - { - "name": "BuoyantCombatSettleNotify", - "id": 8159 - }, - { - "name": "LanternRiteEndFireworksReformRsp", - "id": 8160 - }, - { - "name": "StartRogueDiaryRoomRsp", - "id": 8162 - }, - { - "name": "TriggerRoguelikeRuneRsp", - "id": 8163 - }, - { - "name": "RogueSwitchAvatarReq", - "id": 8165 - }, - { - "name": "SummerTimeV2RestartDungeonRsp", - "id": 8166 - }, - { - "name": "SalvageEscortRestartReq", - "id": 8178 - }, - { - "name": "PlantFlowerSetFlowerWishRsp", - "id": 8180 - }, - { - "name": "LanternRiteDoFireworksReformRsp", - "id": 8191 - }, - { - "name": "EchoShellUpdateNotify", - "id": 8192 - }, - { - "name": "SpiceActivityProcessFoodReq", - "id": 8199 - }, - { - "name": "ActivityTakeScoreRewardReq", - "id": 8201 - }, - { - "name": "RogueResumeDungeonReq", - "id": 8203 - }, - { - "name": "PlantFlowerHaveRecvFlowerNotify", - "id": 8205 - }, - { - "name": "LunaRiteAreaFinishNotify", - "id": 8209 - }, - { - "name": "PlantFlowerAcceptAllGiveFlowerReq", - "id": 8210 - }, - { - "name": "ViewLanternProjectionLevelTipsReq", - "id": 8213 - }, - { - "name": "MichiaeMatsuriStartBossChallengeReq", - "id": 8214 - }, - { - "name": "RoguelikeGiveUpReq", - "id": 8215 - }, - { - "name": "PlantFlowerGetRecvFlowerListReq", - "id": 8225 - }, - { - "name": "RogueDungeonPlayerCellChangeNotify", - "id": 8229 - }, - { - "name": "TryInterruptRogueDiaryDungeonReq", - "id": 8230 - }, - { - "name": "RogueHealAvatarsReq", - "id": 8236 - }, - { - "name": "CrystalLinkRestartDungeonReq", - "id": 8237 - }, - { - "name": "PlantFlowerGiveFriendFlowerRsp", - "id": 8239 - }, - { - "name": "MistTrialDunegonFailNotify", - "id": 8243 - }, - { - "name": "ActivityAcceptGiveGiftRsp", - "id": 8244 - }, - { - "name": "LanternRiteEndFireworksReformReq", - "id": 8245 - }, - { - "name": "PlantFlowerGetCanGiveFriendFlowerReq", - "id": 8250 - }, - { - "name": "PotionRestartDungeonReq", - "id": 8252 - }, - { - "name": "GiveUpRoguelikeDungeonCardReq", - "id": 8253 - }, - { - "name": "EnterRoguelikeDungeonNotify", - "id": 8255 - }, - { - "name": "StartRogueDiaryPlayRsp", - "id": 8256 - }, - { - "name": "IrodoriMasterStartGalleryReq", - "id": 8260 - }, - { - "name": "WinterCampTriathlonRestartRsp", - "id": 8262 - }, - { - "name": "StartBuoyantCombatGalleryRsp", - "id": 8263 - }, - { - "name": "SummerTimeV2RestartDungeonReq", - "id": 8265 - }, - { - "name": "TryInterruptRogueDiaryDungeonRsp", - "id": 8267 - }, - { - "name": "BartenderCancelLevelReq", - "id": 8269 - }, - { - "name": "DoRoguelikeDungeonCardGachaRsp", - "id": 8270 - }, - { - "name": "RoguelikeTakeStageFirstPassRewardRsp", - "id": 8271 - }, - { - "name": "BartenderStartLevelReq", - "id": 8272 - }, - { - "name": "GachaActivityCreateRobotRsp", - "id": 8273 - }, - { - "name": "ViewLanternProjectionLevelTipsRsp", - "id": 8275 - }, - { - "name": "SumoSelectTeamAndEnterDungeonRsp", - "id": 8280 - }, - { - "name": "ChannellerSlabLoopDungeonSelectConditionRsp", - "id": 8283 - }, - { - "name": "FindHilichurlAcceptQuestNotify", - "id": 8287 - }, - { - "name": "RetryCurRogueDiaryDungeonReq", - "id": 8290 - }, - { - "name": "MusicGameStartReq", - "id": 8292 - }, - { - "name": "TriggerRoguelikeRuneReq", - "id": 8307 - }, - { - "name": "GachaActivityTakeRewardReq", - "id": 8311 - }, - { - "name": "DigActivityChangeGadgetStateRsp", - "id": 8312 - }, - { - "name": "RefreshRogueDiaryCardReq", - "id": 8313 - }, - { - "name": "GachaActivityCreateRobotReq", - "id": 8314 - }, - { - "name": "SumoSwitchTeamRsp", - "id": 8317 - }, - { - "name": "RoguelikeResourceBonusPropUpdateNotify", - "id": 8322 - }, - { - "name": "SumoSwitchTeamReq", - "id": 8324 - }, - { - "name": "PotionResetChallengeRsp", - "id": 8327 - }, - { - "name": "WinterCampGetCanGiveFriendItemRsp", - "id": 8328 - }, - { - "name": "ChannellerSlabOneOffDungeonInfoNotify", - "id": 8339 - }, - { - "name": "RogueResumeDungeonRsp", - "id": 8340 - }, - { - "name": "EnterChessDungeonReq", - "id": 8342 - }, - { - "name": "QuickOpenActivityReq", - "id": 8347 - }, - { - "name": "FinishLanternProjectionRsp", - "id": 8348 - }, - { - "name": "LunaRiteHintPointReq", - "id": 8351 - }, - { - "name": "LanternRiteTakeSkinRewardReq", - "id": 8354 + "name": "FNGHOONFNDP", + "id": 7998 }, { "name": "WinterCampAcceptAllGiveItemReq", - "id": 8357 + "id": 8002 }, { - "name": "PotionEnterDungeonNotify", - "id": 8360 + "name": "IrodoriMasterStartGalleryReq", + "id": 8008 }, { - "name": "RoguelikeRuneRecordUpdateNotify", - "id": 8363 - }, - { - "name": "MistTrialSelectAvatarAndEnterDungeonRsp", - "id": 8364 - }, - { - "name": "PlantFlowerGetRecvFlowerListRsp", - "id": 8365 - }, - { - "name": "TryEnterNextRogueDiaryDungeonReq", - "id": 8366 - }, - { - "name": "PlantFlowerEditFlowerCombinationRsp", - "id": 8379 - }, - { - "name": "ChannellerSlabLoopDungeonTakeFirstPassRewardReq", - "id": 8381 - }, - { - "name": "RogueCellUpdateNotify", - "id": 8385 - }, - { - "name": "IrodoriEditFlowerCombinationRsp", - "id": 8387 - }, - { - "name": "IrodoriMasterGallerySettleNotify", - "id": 8390 - }, - { - "name": "ActivityGetFriendGiftWishListReq", - "id": 8391 - }, - { - "name": "MistTrialSettleNotify", - "id": 8393 - }, - { - "name": "ResumeRogueDiaryDungeonRsp", - "id": 8402 - }, - { - "name": "BartenderLevelProgressNotify", - "id": 8403 - }, - { - "name": "SummerTimeSprintBoatSettleNotify", - "id": 8406 - }, - { - "name": "SumoSelectTeamAndEnterDungeonReq", - "id": 8409 - }, - { - "name": "ActivityTakeAllScoreRewardRsp", - "id": 8410 - }, - { - "name": "SalvagePreventRestartReq", - "id": 8411 - }, - { - "name": "WinterCampSetWishListReq", - "id": 8415 - }, - { - "name": "SelectRoguelikeDungeonCardRsp", - "id": 8423 - }, - { - "name": "IrodoriChessUnequipCardRsp", - "id": 8424 - }, - { - "name": "BounceConjuringSettleNotify", - "id": 8427 - }, - { - "name": "ActivitySetGiftWishRsp", - "id": 8429 - }, - { - "name": "WinterCampTakeBattleRewardReq", - "id": 8430 - }, - { - "name": "MichiaeMatsuriUnlockCrystalSkillRsp", - "id": 8432 - }, - { - "name": "UpgradeRoguelikeShikigamiReq", - "id": 8436 - }, - { - "name": "RoguelikeSelectAvatarAndEnterDungeonReq", - "id": 8438 - }, - { - "name": "WinterCampAcceptAllGiveItemRsp", - "id": 8440 - }, - { - "name": "WinterCampEditSnowmanCombinationRsp", - "id": 8442 - }, - { - "name": "SumoSaveTeamReq", - "id": 8444 - }, - { - "name": "WinterCampGetCanGiveFriendItemReq", - "id": 8446 - }, - { - "name": "LunaRiteSacrificeReq", - "id": 8447 - }, - { - "name": "RoguelikeGiveUpRsp", - "id": 8451 - }, - { - "name": "PlantFlowerAcceptAllGiveFlowerRsp", - "id": 8456 - }, - { - "name": "MistTrialGetDungeonExhibitionDataReq", - "id": 8459 - }, - { - "name": "ChannellerSlabCheckEnterLoopDungeonReq", - "id": 8461 - }, - { - "name": "LanternRiteDoFireworksReformReq", - "id": 8462 - }, - { - "name": "FindHilichurlFinishSecondQuestNotify", - "id": 8465 - }, - { - "name": "IrodoriChessEquipCardReq", - "id": 8466 - }, - { - "name": "PlantFlowerTakeSeedRewardReq", - "id": 8467 - }, - { - "name": "RoguelikeRefreshCardCostUpdateNotify", - "id": 8473 - }, - { - "name": "ChannelerSlabStageOneoffDungeonNotify", - "id": 8475 - }, - { - "name": "ChannellerSlabWearBuffReq", - "id": 8479 - }, - { - "name": "WinterCampGetRecvItemListRsp", - "id": 8483 - }, - { - "name": "RogueFinishRepairRsp", - "id": 8494 - }, - { - "name": "StartRogueNormalCellChallengeRsp", - "id": 8495 - }, - { - "name": "RoguelikeMistClearNotify", - "id": 8496 - }, - { - "name": "TanukiTravelFinishGuideQuestNotify", - "id": 8503 - }, - { - "name": "SummerTimeFloatSignalPositionNotify", - "id": 8506 - }, - { - "name": "StartBuoyantCombatGalleryReq", - "id": 8511 - }, - { - "name": "MusicGameSettleReq", - "id": 8512 - }, - { - "name": "BartenderFinishLevelRsp", - "id": 8513 - }, - { - "name": "SummerTimeV2BoatSettleNotify", - "id": 8514 - }, - { - "name": "RogueDiaryDungeonSettleNotify", - "id": 8516 - }, - { - "name": "FishingGallerySettleNotify", - "id": 8520 - }, - { - "name": "PotionSaveDungeonResultRsp", - "id": 8524 - }, - { - "name": "BartenderGetFormulaReq", - "id": 8525 - }, - { - "name": "MichiaeMatsuriInteractStatueReq", - "id": 8531 - }, - { - "name": "BlitzRushParkourRestartRsp", - "id": 8534 - }, - { - "name": "MichiaeMatsuriInteractStatueRsp", - "id": 8535 - }, - { - "name": "BartenderCancelLevelRsp", - "id": 8536 - }, - { - "name": "ChannellerSlabSaveAssistInfoRsp", - "id": 8537 - }, - { - "name": "IrodoriScanEntityRsp", - "id": 8540 - }, - { - "name": "BartenderGetFormulaRsp", - "id": 8543 - }, - { - "name": "DigActivityChangeGadgetStateReq", - "id": 8545 - }, - { - "name": "EquipRoguelikeRuneReq", - "id": 8546 - }, - { - "name": "SumoLeaveDungeonNotify", - "id": 8552 - }, - { - "name": "LanternRiteStartFireworksReformRsp", - "id": 8555 - }, - { - "name": "MistTrialGetChallengeMissionRsp", - "id": 8558 - }, - { - "name": "PlantFlowerAcceptGiveFlowerReq", - "id": 8561 - }, - { - "name": "PlantFlowerGetFriendFlowerWishListReq", - "id": 8562 - }, - { - "name": "GiveUpRoguelikeDungeonCardRsp", - "id": 8563 - }, - { - "name": "PlantFlowerGetFriendFlowerWishListRsp", - "id": 8571 - }, - { - "name": "SpiceActivityFinishMakeSpiceRsp", - "id": 8572 - }, - { - "name": "DigActivityMarkPointChangeNotify", - "id": 8576 - }, - { - "name": "IrodoriMasterGalleryCgEndNotify", - "id": 8577 - }, - { - "name": "RogueSwitchAvatarRsp", - "id": 8578 - }, - { - "name": "WinterCampGiveFriendItemRsp", - "id": 8579 - }, - { - "name": "HideAndSeekChooseMapReq", - "id": 8583 - }, - { - "name": "SumoRestartDungeonRsp", - "id": 8584 - }, - { - "name": "WinterCampTriathlonRestartReq", - "id": 8586 - }, - { - "name": "CrystalLinkDungeonInfoNotify", - "id": 8587 - }, - { - "name": "ActivityAcceptAllGiveGiftReq", - "id": 8590 - }, - { - "name": "RoguelikeEffectViewRsp", - "id": 8593 - }, - { - "name": "ActivityGetCanGiveFriendGiftReq", - "id": 8594 - }, - { - "name": "RogueHealAvatarsRsp", - "id": 8596 - }, - { - "name": "EquipRoguelikeRuneRsp", - "id": 8597 - }, - { - "name": "WinterCampSetWishListRsp", - "id": 8598 - }, - { - "name": "SetLimitOptimizationNotify", - "id": 8599 - }, - { - "name": "CrystalLinkEnterDungeonRsp", - "id": 8602 - }, - { - "name": "DisableRoguelikeTrapNotify", - "id": 8604 - }, - { - "name": "EchoShellTakeRewardRsp", - "id": 8606 - }, - { - "name": "EnterRogueDiaryDungeonRsp", - "id": 8609 - }, - { - "name": "PotionSaveDungeonResultReq", - "id": 8613 - }, - { - "name": "PlantFlowerAcceptGiveFlowerRsp", - "id": 8614 - }, - { - "name": "ActivityHaveRecvGiftNotify", - "id": 8615 - }, - { - "name": "MichiaeMatsuriDarkPressureLevelUpdateNotify", - "id": 8616 - }, - { - "name": "SummerTimeFloatSignalUpdateNotify", - "id": 8618 - }, - { - "name": "EnterChessDungeonRsp", - "id": 8628 - }, - { - "name": "RogueDiaryCoinAddNotify", - "id": 8629 - }, - { - "name": "EchoShellTakeRewardReq", - "id": 8630 - }, - { - "name": "ChannellerSlabTakeoffBuffRsp", - "id": 8631 - }, - { - "name": "HideAndSeekChooseMapRsp", - "id": 8636 - }, - { - "name": "PlantFlowerEditFlowerCombinationReq", - "id": 8639 - }, - { - "name": "PhotoActivityFinishRsp", - "id": 8644 - }, - { - "name": "LunaRiteTakeSacrificeRewardRsp", - "id": 8646 - }, - { - "name": "WinterCampTakeExploreRewardRsp", - "id": 8648 - }, - { - "name": "RoguelikeCardGachaNotify", - "id": 8649 - }, - { - "name": "IrodoriChessEquipCardRsp", - "id": 8650 - }, - { - "name": "WinterCampGetFriendWishListRsp", - "id": 8651 - }, - { - "name": "LunaRiteHintPointRemoveNotify", - "id": 8663 - }, - { - "name": "EnterRogueDiaryDungeonReq", - "id": 8665 - }, - { - "name": "BartenderCompleteOrderReq", - "id": 8671 - }, - { - "name": "WinterCampGiveFriendItemReq", - "id": 8673 - }, - { - "name": "TriggerRoguelikeCurseNotify", - "id": 8674 - }, - { - "name": "ClearRoguelikeCurseNotify", - "id": 8677 - }, - { - "name": "SpiceActivityProcessFoodRsp", - "id": 8682 - }, - { - "name": "ChannellerSlabLoopDungeonChallengeInfoNotify", - "id": 8684 - }, - { - "name": "ChannelerSlabStageActiveChallengeIndexNotify", - "id": 8687 - }, - { - "name": "RefreshRogueDiaryCardRsp", - "id": 8688 - }, - { - "name": "PlantFlowerGiveFriendFlowerReq", - "id": 8693 - }, - { - "name": "ActivityReadPushTipsRsp", - "id": 8697 - }, - { - "name": "SumoEnterDungeonNotify", - "id": 8698 - }, - { - "name": "RefreshRoguelikeDungeonCardReq", - "id": 8702 - }, - { - "name": "GachaActivityNextStageReq", - "id": 8707 - }, - { - "name": "ResetRogueDiaryPlayReq", - "id": 8710 - }, - { - "name": "PotionResetChallengeReq", - "id": 8712 - }, - { - "name": "GachaActivityUpdateElemNotify", - "id": 8714 + "name": "LunaRiteSacrificeRsp", + "id": 8010 }, { "name": "GachaActivityResetRsp", - "id": 8715 + "id": 8011 }, { - "name": "SumoSaveTeamRsp", - "id": 8722 + "name": "MistTrialDunegonFailNotify", + "id": 8015 + }, + { + "name": "ChannellerSlabOneOffDungeonInfoReq", + "id": 8017 + }, + { + "name": "CommonPlayerTipsNotify", + "id": 8023 + }, + { + "name": "PlantFlowerSetFlowerWishReq", + "id": 8024 + }, + { + "name": "BartenderLevelProgressNotify", + "id": 8030 + }, + { + "name": "FinishLanternProjectionReq", + "id": 8033 + }, + { + "name": "RogueHealAvatarsRsp", + "id": 8037 + }, + { + "name": "ActivityTakeScoreRewardReq", + "id": 8041 + }, + { + "name": "TanukiTravelFinishGuideQuestNotify", + "id": 8045 }, { "name": "ViewLanternProjectionTipsReq", - "id": 8724 + "id": 8047 + }, + { + "name": "BartenderGetFormulaRsp", + "id": 8049 + }, + { + "name": "PlantFlowerGetRecvFlowerListRsp", + "id": 8051 + }, + { + "name": "IrodoriMasterGallerySettleNotify", + "id": 8052 + }, + { + "name": "TreasureMapHostInfoNotify", + "id": 8054 + }, + { + "name": "StartRogueDiaryRoomRsp", + "id": 8064 + }, + { + "name": "LanternRiteTakeSkinRewardReq", + "id": 8066 + }, + { + "name": "ChannelerSlabStageActiveChallengeIndexNotify", + "id": 8068 + }, + { + "name": "EquipRoguelikeRuneRsp", + "id": 8073 + }, + { + "name": "RetryCurRogueDiaryDungeonReq", + "id": 8074 + }, + { + "name": "RogueHealAvatarsReq", + "id": 8077 + }, + { + "name": "BartenderStartLevelRsp", + "id": 8078 + }, + { + "name": "PlantFlowerSetFlowerWishRsp", + "id": 8086 + }, + { + "name": "IrodoriChessEquipCardRsp", + "id": 8089 + }, + { + "name": "PotionSaveDungeonResultRsp", + "id": 8102 + }, + { + "name": "PlantFlowerEditFlowerCombinationReq", + "id": 8104 + }, + { + "name": "RoguelikeEffectViewReq", + "id": 8105 + }, + { + "name": "BartenderCompleteOrderReq", + "id": 8107 + }, + { + "name": "MistTrialGetDungeonExhibitionDataReq", + "id": 8109 + }, + { + "name": "ChannellerSlabTakeoffBuffReq", + "id": 8112 + }, + { + "name": "BartenderStartLevelReq", + "id": 8117 + }, + { + "name": "ActivityTakeScoreRewardRsp", + "id": 8120 + }, + { + "name": "LanternRiteStartFireworksReformReq", + "id": 8125 + }, + { + "name": "ActivityGetFriendGiftWishListReq", + "id": 8127 + }, + { + "name": "HideAndSeekSelectSkillRsp", + "id": 8129 + }, + { + "name": "GachaActivityNextStageRsp", + "id": 8132 + }, + { + "name": "SpiceActivityFinishMakeSpiceRsp", + "id": 8135 + }, + { + "name": "ActivityGetCanGiveFriendGiftReq", + "id": 8136 + }, + { + "name": "ChannellerSlabLoopDungeonTakeFirstPassRewardReq", + "id": 8140 + }, + { + "name": "StartRogueNormalCellChallengeRsp", + "id": 8143 + }, + { + "name": "IrodoriChessEquipCardReq", + "id": 8144 + }, + { + "name": "ResumeRogueDiaryDungeonRsp", + "id": 8145 + }, + { + "name": "GiveUpRoguelikeDungeonCardReq", + "id": 8147 + }, + { + "name": "SumoRestartDungeonReq", + "id": 8150 + }, + { + "name": "ChannellerSlabLoopDungeonTakeScoreRewardRsp", + "id": 8152 + }, + { + "name": "MistTrialSettleNotify", + "id": 8153 + }, + { + "name": "EquipRoguelikeRuneReq", + "id": 8154 + }, + { + "name": "ChannellerSlabSaveAssistInfoRsp", + "id": 8160 + }, + { + "name": "SalvageEscortRestartReq", + "id": 8162 + }, + { + "name": "CrystalLinkDungeonInfoNotify", + "id": 8163 + }, + { + "name": "PlantFlowerGiveFriendFlowerReq", + "id": 8164 + }, + { + "name": "SummerTimeV2RestartBoatGalleryRsp", + "id": 8166 + }, + { + "name": "LanternRiteDoFireworksReformReq", + "id": 8167 + }, + { + "name": "SummerTimeSprintBoatRestartReq", + "id": 8170 + }, + { + "name": "SpiceActivityProcessFoodRsp", + "id": 8171 + }, + { + "name": "ReserveRogueDiaryAvatarReq", + "id": 8180 + }, + { + "name": "RogueResumeDungeonReq", + "id": 8182 + }, + { + "name": "SalvageEscortRestartRsp", + "id": 8183 + }, + { + "name": "RogueDiaryReviveAvatarRsp", + "id": 8185 + }, + { + "name": "UpgradeRoguelikeShikigamiReq", + "id": 8187 + }, + { + "name": "BartenderCancelOrderReq", + "id": 8189 + }, + { + "name": "ReserveRogueDiaryAvatarRsp", + "id": 8191 + }, + { + "name": "ChannellerSlabLoopDungeonSelectConditionRsp", + "id": 8193 + }, + { + "name": "LanternRiteEndFireworksReformReq", + "id": 8200 + }, + { + "name": "EnterChessDungeonRsp", + "id": 8204 + }, + { + "name": "LunaRiteTakeSacrificeRewardRsp", + "id": 8206 + }, + { + "name": "EnterIrodoriChessDungeonRsp", + "id": 8208 + }, + { + "name": "ActivityDisableTransferPointInteractionNotify", + "id": 8212 + }, + { + "name": "PlantFlowerEditFlowerCombinationRsp", + "id": 8215 + }, + { + "name": "PlantFlowerGetSeedInfoReq", + "id": 8216 + }, + { + "name": "WinterCampTakeBattleRewardRsp", + "id": 8217 + }, + { + "name": "SumoSwitchTeamReq", + "id": 8219 + }, + { + "name": "WinterCampGetFriendWishListRsp", + "id": 8223 + }, + { + "name": "BlitzRushParkourRestartReq", + "id": 8225 + }, + { + "name": "SpiceActivityProcessFoodReq", + "id": 8229 + }, + { + "name": "ChannellerSlabTakeoffBuffRsp", + "id": 8230 + }, + { + "name": "RoguelikeSelectAvatarAndEnterDungeonReq", + "id": 8231 + }, + { + "name": "WinterCampEditSnowmanCombinationReq", + "id": 8234 + }, + { + "name": "RogueFinishRepairReq", + "id": 8237 + }, + { + "name": "IrodoriFillPoetryRsp", + "id": 8240 + }, + { + "name": "UpdateSalvageBundleMarkReq", + "id": 8244 + }, + { + "name": "PotionEnterDungeonReq", + "id": 8252 + }, + { + "name": "StartRogueDiaryPlayReq", + "id": 8254 + }, + { + "name": "TriggerRoguelikeRuneRsp", + "id": 8255 + }, + { + "name": "LanternRiteDoFireworksReformRsp", + "id": 8256 + }, + { + "name": "TryInterruptRogueDiaryDungeonRsp", + "id": 8258 + }, + { + "name": "SummerTimeFloatSignalPositionNotify", + "id": 8259 + }, + { + "name": "LanternRiteStartFireworksReformRsp", + "id": 8260 + }, + { + "name": "ActivityGetRecvGiftListRsp", + "id": 8266 + }, + { + "name": "RogueResumeDungeonRsp", + "id": 8267 + }, + { + "name": "PlantFlowerTakeSeedRewardRsp", + "id": 8268 + }, + { + "name": "FishingGallerySettleNotify", + "id": 8269 + }, + { + "name": "IrodoriMasterGalleryCgEndNotify", + "id": 8270 + }, + { + "name": "ChannellerSlabCheckEnterLoopDungeonRsp", + "id": 8271 + }, + { + "name": "WinterCampGetFriendWishListReq", + "id": 8278 + }, + { + "name": "EchoShellTakeRewardReq", + "id": 8280 + }, + { + "name": "WinterCampRecvItemNotify", + "id": 8284 + }, + { + "name": "ChannellerSlabSaveAssistInfoReq", + "id": 8285 + }, + { + "name": "IrodoriScanEntityReq", + "id": 8287 + }, + { + "name": "RoguelikeTakeStageFirstPassRewardReq", + "id": 8289 + }, + { + "name": "MusicGameStartRsp", + "id": 8290 + }, + { + "name": "BounceConjuringSettleNotify", + "id": 8291 + }, + { + "name": "StartRogueNormalCellChallengeReq", + "id": 8292 + }, + { + "name": "RogueDiaryTiredAvatarNotify", + "id": 8296 + }, + { + "name": "EchoShellUpdateNotify", + "id": 8297 + }, + { + "name": "PotionResetChallengeReq", + "id": 8298 + }, + { + "name": "ChannellerSlabOneOffDungeonInfoNotify", + "id": 8300 + }, + { + "name": "LanternRiteEndFireworksReformRsp", + "id": 8301 + }, + { + "name": "LunaRiteHintPointReq", + "id": 8302 + }, + { + "name": "RoguelikeGiveUpRsp", + "id": 8304 + }, + { + "name": "SalvagePreventSettleNotify", + "id": 8307 + }, + { + "name": "ActivityAcceptGiveGiftReq", + "id": 8313 + }, + { + "name": "BuoyantCombatSettleNotify", + "id": 8317 + }, + { + "name": "BartenderGetFormulaReq", + "id": 8318 + }, + { + "name": "WinterCampEditSnowmanCombinationRsp", + "id": 8320 + }, + { + "name": "SumoSelectTeamAndEnterDungeonReq", + "id": 8326 + }, + { + "name": "WinterCampAcceptAllGiveItemRsp", + "id": 8328 + }, + { + "name": "ActivityTakeAllScoreRewardRsp", + "id": 8332 + }, + { + "name": "PlantFlowerGetRecvFlowerListReq", + "id": 8335 + }, + { + "name": "PotionRestartDungeonRsp", + "id": 8337 + }, + { + "name": "WinterCampGetRecvItemListReq", + "id": 8339 + }, + { + "name": "StartRogueDiaryRoomReq", + "id": 8341 + }, + { + "name": "SummerTimeV2RestartBoatGalleryReq", + "id": 8342 + }, + { + "name": "TryEnterNextRogueDiaryDungeonRsp", + "id": 8348 + }, + { + "name": "RefreshRogueDiaryCardReq", + "id": 8349 + }, + { + "name": "LunaRiteGroupBundleRegisterNotify", + "id": 8352 + }, + { + "name": "MistTrialGetDungeonExhibitionDataRsp", + "id": 8354 + }, + { + "name": "RetryCurRogueDiaryDungeonRsp", + "id": 8355 + }, + { + "name": "PlantFlowerGetFriendFlowerWishListReq", + "id": 8357 + }, + { + "name": "SalvagePreventRestartReq", + "id": 8371 + }, + { + "name": "WinterCampRaceScoreNotify", + "id": 8372 + }, + { + "name": "ActivityTakeAllScoreRewardReq", + "id": 8377 + }, + { + "name": "StartBuoyantCombatGalleryReq", + "id": 8385 + }, + { + "name": "PotionEnterDungeonNotify", + "id": 8386 + }, + { + "name": "EnterChessDungeonReq", + "id": 8387 + }, + { + "name": "BartenderCompleteOrderRsp", + "id": 8388 + }, + { + "name": "WinterCampSetWishListReq", + "id": 8393 + }, + { + "name": "MusicGameSettleReq", + "id": 8397 + }, + { + "name": "SumoSelectTeamAndEnterDungeonRsp", + "id": 8398 + }, + { + "name": "ChannelerSlabStageOneoffDungeonNotify", + "id": 8399 + }, + { + "name": "ActivityGiveFriendGiftRsp", + "id": 8405 + }, + { + "name": "SumoSetNoSwitchPunishTimeNotify", + "id": 8408 + }, + { + "name": "PhotoActivityFinishRsp", + "id": 8410 + }, + { + "name": "SumoEnterDungeonNotify", + "id": 8412 + }, + { + "name": "BartenderCancelOrderRsp", + "id": 8417 + }, + { + "name": "PlantFlowerGetFriendFlowerWishListRsp", + "id": 8419 + }, + { + "name": "RogueDiaryCoinAddNotify", + "id": 8422 + }, + { + "name": "ActivityReadPushTipsReq", + "id": 8425 + }, + { + "name": "PlantFlowerGetSeedInfoRsp", + "id": 8426 + }, + { + "name": "GachaActivityTakeRewardReq", + "id": 8428 + }, + { + "name": "PlantFlowerGetCanGiveFriendFlowerReq", + "id": 8429 + }, + { + "name": "DigActivityChangeGadgetStateReq", + "id": 8435 + }, + { + "name": "RoguelikeSelectAvatarAndEnterDungeonRsp", + "id": 8436 + }, + { + "name": "ActivityGiveFriendGiftReq", + "id": 8439 + }, + { + "name": "GetRogueDairyRepairInfoReq", + "id": 8441 + }, + { + "name": "PotionRestartDungeonReq", + "id": 8444 + }, + { + "name": "ResetRogueDiaryPlayRsp", + "id": 8447 + }, + { + "name": "LunaRiteSacrificeReq", + "id": 8448 + }, + { + "name": "ChannellerSlabOneOffDungeonInfoRsp", + "id": 8450 + }, + { + "name": "HideAndSeekChooseMapRsp", + "id": 8455 + }, + { + "name": "ResetRogueDiaryPlayReq", + "id": 8459 + }, + { + "name": "StartRogueDiaryPlayRsp", + "id": 8460 + }, + { + "name": "WinterCampStageInfoChangeNotify", + "id": 8463 + }, + { + "name": "WinterCampTriathlonRestartReq", + "id": 8466 + }, + { + "name": "WinterCampGetCanGiveFriendItemRsp", + "id": 8470 + }, + { + "name": "GetRogueDairyRepairInfoRsp", + "id": 8474 + }, + { + "name": "RogueDungeonPlayerCellChangeNotify", + "id": 8475 + }, + { + "name": "ChannellerSlabCheckEnterLoopDungeonReq", + "id": 8476 + }, + { + "name": "EnterRogueDiaryDungeonReq", + "id": 8477 + }, + { + "name": "RefreshRoguelikeDungeonCardRsp", + "id": 8479 + }, + { + "name": "UpgradeRoguelikeShikigamiRsp", + "id": 8486 + }, + { + "name": "PlantFlowerAcceptAllGiveFlowerReq", + "id": 8493 + }, + { + "name": "BartenderFinishLevelReq", + "id": 8495 + }, + { + "name": "PotionResetChallengeRsp", + "id": 8502 + }, + { + "name": "FindHilichurlFinishSecondQuestNotify", + "id": 8503 + }, + { + "name": "ChannellerSlabLoopDungeonTakeFirstPassRewardRsp", + "id": 8506 + }, + { + "name": "ActivityAcceptAllGiveGiftReq", + "id": 8507 + }, + { + "name": "GachaActivityTakeRewardRsp", + "id": 8510 + }, + { + "name": "SumoSaveTeamRsp", + "id": 8514 + }, + { + "name": "StartRogueEliteCellChallengeRsp", + "id": 8515 + }, + { + "name": "ChannellerSlabLoopDungeonSelectConditionReq", + "id": 8519 + }, + { + "name": "SumoLeaveDungeonNotify", + "id": 8521 + }, + { + "name": "StartRogueEliteCellChallengeReq", + "id": 8527 + }, + { + "name": "GachaActivityUpdateElemNotify", + "id": 8530 + }, + { + "name": "RogueDiaryDungeonInfoNotify", + "id": 8535 + }, + { + "name": "MichiaeMatsuriRemoveChestMarkNotify", + "id": 8539 + }, + { + "name": "PlantFlowerAcceptGiveFlowerRsp", + "id": 8540 + }, + { + "name": "RoguelikeCardGachaNotify", + "id": 8541 + }, + { + "name": "DoRoguelikeDungeonCardGachaRsp", + "id": 8548 + }, + { + "name": "WinterCampTakeExploreRewardRsp", + "id": 8549 + }, + { + "name": "RoguelikeTakeStageFirstPassRewardRsp", + "id": 8551 + }, + { + "name": "SetLimitOptimizationNotify", + "id": 8557 + }, + { + "name": "FindHilichurlAcceptQuestNotify", + "id": 8560 + }, + { + "name": "LuminanceStoneChallengeSettleNotify", + "id": 8565 + }, + { + "name": "ActivityAcceptGiveGiftRsp", + "id": 8567 + }, + { + "name": "EnterIrodoriChessDungeonReq", + "id": 8573 + }, + { + "name": "DisableRoguelikeTrapNotify", + "id": 8574 + }, + { + "name": "PhotoActivityFinishReq", + "id": 8575 + }, + { + "name": "QuickOpenActivityRsp", + "id": 8579 + }, + { + "name": "MusicGameStartReq", + "id": 8583 + }, + { + "name": "BartenderCancelLevelReq", + "id": 8587 + }, + { + "name": "ViewLanternProjectionTipsRsp", + "id": 8594 + }, + { + "name": "TryEnterNextRogueDiaryDungeonReq", + "id": 8595 + }, + { + "name": "PlantFlowerGetCanGiveFriendFlowerRsp", + "id": 8596 + }, + { + "name": "ActivitySetGiftWishReq", + "id": 8597 + }, + { + "name": "WinterCampGetCanGiveFriendItemReq", + "id": 8598 + }, + { + "name": "WinterCampAcceptGiveItemReq", + "id": 8603 + }, + { + "name": "CrystalLinkEnterDungeonRsp", + "id": 8605 + }, + { + "name": "SumoDungeonSettleNotify", + "id": 8606 + }, + { + "name": "PotionSaveDungeonResultReq", + "id": 8611 + }, + { + "name": "RoguelikeRuneRecordUpdateNotify", + "id": 8615 + }, + { + "name": "IrodoriEditFlowerCombinationRsp", + "id": 8620 + }, + { + "name": "IrodoriEditFlowerCombinationReq", + "id": 8621 + }, + { + "name": "DigActivityMarkPointChangeNotify", + "id": 8623 + }, + { + "name": "PhotoActivityClientViewReq", + "id": 8632 + }, + { + "name": "SelectRoguelikeDungeonCardRsp", + "id": 8633 + }, + { + "name": "EnterRoguelikeDungeonNotify", + "id": 8640 + }, + { + "name": "FinishLanternProjectionRsp", + "id": 8641 + }, + { + "name": "ChannellerSlabLoopDungeonTakeScoreRewardReq", + "id": 8642 + }, + { + "name": "SummerTimeV2RestartDungeonRsp", + "id": 8643 + }, + { + "name": "EchoShellTakeRewardRsp", + "id": 8644 + }, + { + "name": "MistTrialSelectAvatarAndEnterDungeonRsp", + "id": 8645 + }, + { + "name": "DigActivityChangeGadgetStateRsp", + "id": 8646 + }, + { + "name": "SpiceActivityGivingRecordNotify", + "id": 8649 + }, + { + "name": "MichiaeMatsuriInteractStatueRsp", + "id": 8652 + }, + { + "name": "HideAndSeekChooseMapReq", + "id": 8653 + }, + { + "name": "IrodoriChessUnequipCardRsp", + "id": 8654 + }, + { + "name": "PhotoActivityClientViewRsp", + "id": 8656 + }, + { + "name": "ResumeRogueDiaryDungeonReq", + "id": 8658 + }, + { + "name": "ChannellerSlabEnterLoopDungeonReq", + "id": 8659 + }, + { + "name": "SpiceActivityFinishMakeSpiceReq", + "id": 8660 + }, + { + "name": "TriggerRoguelikeRuneReq", + "id": 8661 + }, + { + "name": "MistTrialSelectAvatarAndEnterDungeonReq", + "id": 8665 + }, + { + "name": "MistTrialGetChallengeMissionRsp", + "id": 8668 + }, + { + "name": "ActivityReadPushTipsRsp", + "id": 8669 + }, + { + "name": "RoguelikeGiveUpReq", + "id": 8671 + }, + { + "name": "ChannellerSlabWearBuffReq", + "id": 8674 + }, + { + "name": "MichiaeMatsuriDarkPressureLevelUpdateNotify", + "id": 8677 + }, + { + "name": "SummerTimeSprintBoatRestartRsp", + "id": 8679 + }, + { + "name": "ActivityGetFriendGiftWishListRsp", + "id": 8682 + }, + { + "name": "GachaActivityCreateRobotRsp", + "id": 8688 + }, + { + "name": "ViewLanternProjectionLevelTipsRsp", + "id": 8690 + }, + { + "name": "SalvageEscortSettleNotify", + "id": 8693 + }, + { + "name": "ChannellerSlabWearBuffRsp", + "id": 8697 + }, + { + "name": "MichiaeMatsuriStartBossChallengeReq", + "id": 8699 + }, + { + "name": "RoguelikeResourceBonusPropUpdateNotify", + "id": 8700 + }, + { + "name": "SelectRoguelikeDungeonCardReq", + "id": 8701 + }, + { + "name": "GiveUpRoguelikeDungeonCardRsp", + "id": 8704 + }, + { + "name": "PlantFlowerAcceptGiveFlowerReq", + "id": 8705 + }, + { + "name": "RoguelikeMistClearNotify", + "id": 8708 + }, + { + "name": "ChannellerSlabEnterLoopDungeonRsp", + "id": 8710 + }, + { + "name": "SalvagePreventRestartRsp", + "id": 8711 + }, + { + "name": "WinterCampAcceptGiveItemRsp", + "id": 8718 + }, + { + "name": "IrodoriFillPoetryReq", + "id": 8719 + }, + { + "name": "ActivityPushTipsInfoNotify", + "id": 8720 + }, + { + "name": "HideAndSeekSelectSkillReq", + "id": 8721 + }, + { + "name": "RogueCellUpdateNotify", + "id": 8723 }, { "name": "RoguelikeEffectDataNotify", "id": 8729 }, { - "name": "StartRogueNormalCellChallengeReq", - "id": 8732 + "name": "ActivityHaveRecvGiftNotify", + "id": 8733 }, { - "name": "SpiceActivityGivingRecordNotify", - "id": 8739 + "name": "GachaActivityCreateRobotReq", + "id": 8734 }, { - "name": "ActivityDisableTransferPointInteractionNotify", - "id": 8741 + "name": "MichiaeMatsuriInteractStatueReq", + "id": 8736 }, { - "name": "TreasureMapHostInfoNotify", - "id": 8750 + "name": "DoRoguelikeDungeonCardGachaReq", + "id": 8737 }, { - "name": "IrodoriMasterStartGalleryRsp", - "id": 8754 + "name": "PotionEnterDungeonRsp", + "id": 8740 }, { - "name": "WinterCampRaceScoreNotify", - "id": 8761 + "name": "SumoRestartDungeonRsp", + "id": 8743 }, { - "name": "CrystalLinkEnterDungeonReq", - "id": 8764 + "name": "PlantFlowerTakeSeedRewardReq", + "id": 8749 }, { - "name": "IrodoriFillPoetryReq", - "id": 8769 - }, - { - "name": "RogueDiaryReviveAvatarReq", - "id": 8770 - }, - { - "name": "ChannellerSlabOneOffDungeonInfoReq", - "id": 8775 - }, - { - "name": "CommonPlayerTipsNotify", - "id": 8780 - }, - { - "name": "SummerTimeSprintBoatRestartReq", - "id": 8782 - }, - { - "name": "LuminanceStoneChallengeSettleNotify", - "id": 8785 - }, - { - "name": "GachaActivityPercentNotify", - "id": 8789 - }, - { - "name": "LunaRiteGroupBundleRegisterNotify", - "id": 8794 - }, - { - "name": "BartenderCompleteOrderRsp", - "id": 8796 - }, - { - "name": "MichiaeMatsuriStartDarkChallengeReq", - "id": 8797 - }, - { - "name": "ActivityPushTipsInfoNotify", - "id": 8802 - }, - { - "name": "RoguelikeTakeStageFirstPassRewardReq", - "id": 8803 - }, - { - "name": "MistTrialGetChallengeMissionReq", - "id": 8804 - }, - { - "name": "ActivityGetRecvGiftListRsp", - "id": 8806 - }, - { - "name": "SalvagePreventRestartRsp", - "id": 8807 - }, - { - "name": "PlantFlowerGetSeedInfoRsp", - "id": 8809 - }, - { - "name": "ActivityGiveFriendGiftReq", - "id": 8811 - }, - { - "name": "SumoRestartDungeonReq", - "id": 8817 - }, - { - "name": "LunaRiteHintPointRsp", - "id": 8822 - }, - { - "name": "IrodoriScanEntityReq", - "id": 8825 - }, - { - "name": "ActivityTakeScoreRewardRsp", - "id": 8835 - }, - { - "name": "MichiaeMatsuriRemoveChallengeMarkNotify", - "id": 8836 - }, - { - "name": "RoguelikeEffectViewReq", - "id": 8839 - }, - { - "name": "RogueDiaryReviveAvatarRsp", - "id": 8841 - }, - { - "name": "GachaActivityTakeRewardRsp", - "id": 8843 - }, - { - "name": "RefreshRoguelikeDungeonCardRsp", - "id": 8844 - }, - { - "name": "BartenderStartLevelRsp", - "id": 8846 - }, - { - "name": "RogueDiaryRepairInfoNotify", - "id": 8848 - }, - { - "name": "BlitzRushParkourRestartReq", - "id": 8849 - }, - { - "name": "WinterCampGetRecvItemListReq", - "id": 8852 - }, - { - "name": "LunaRiteTakeSacrificeRewardReq", - "id": 8853 - }, - { - "name": "SalvageEscortSettleNotify", - "id": 8856 - }, - { - "name": "WinterCampTakeBattleRewardRsp", - "id": 8859 - }, - { - "name": "PhotoActivityClientViewReq", - "id": 8864 - }, - { - "name": "QuickOpenActivityRsp", - "id": 8867 - }, - { - "name": "PlantFlowerTakeSeedRewardRsp", - "id": 8868 - }, - { - "name": "WinterCampRecvItemNotify", - "id": 8869 - }, - { - "name": "ChannellerSlabOneOffDungeonInfoRsp", - "id": 8872 - }, - { - "name": "WinterCampAcceptGiveItemReq", - "id": 8875 - }, - { - "name": "GachaActivityResetReq", - "id": 8876 - }, - { - "name": "ResumeRogueDiaryDungeonReq", - "id": 8882 - }, - { - "name": "StartRogueDiaryPlayReq", - "id": 8884 - }, - { - "name": "ActivityTakeAllScoreRewardReq", - "id": 8889 - }, - { - "name": "IrodoriFillPoetryRsp", - "id": 8910 - }, - { - "name": "PlantFlowerGetSeedInfoReq", - "id": 8915 - }, - { - "name": "HideAndSeekSelectSkillRsp", - "id": 8916 - }, - { - "name": "ActivitySetGiftWishReq", - "id": 8921 - }, - { - "name": "GachaActivityNextStageRsp", - "id": 8922 - }, - { - "name": "ChannellerSlabWearBuffRsp", - "id": 8925 - }, - { - "name": "RogueDiaryTiredAvatarNotify", - "id": 8927 - }, - { - "name": "LanternRiteTakeSkinRewardRsp", - "id": 8928 - }, - { - "name": "SpiceActivityFinishMakeSpiceReq", - "id": 8931 - }, - { - "name": "ChannellerSlabLoopDungeonTakeScoreRewardRsp", - "id": 8933 - }, - { - "name": "ActivityGetCanGiveFriendGiftRsp", - "id": 8939 - }, - { - "name": "MistTrialSelectAvatarAndEnterDungeonReq", - "id": 8943 - }, - { - "name": "IrodoriEditFlowerCombinationReq", - "id": 8944 - }, - { - "name": "RoguelikeSelectAvatarAndEnterDungeonRsp", - "id": 8945 - }, - { - "name": "TryEnterNextRogueDiaryDungeonRsp", - "id": 8947 - }, - { - "name": "FinishLanternProjectionReq", - "id": 8958 - }, - { - "name": "RetryCurRogueDiaryDungeonRsp", - "id": 8959 - }, - { - "name": "RogueFinishRepairReq", - "id": 8965 - }, - { - "name": "WinterCampStageInfoChangeNotify", - "id": 8966 - }, - { - "name": "RogueDiaryDungeonInfoNotify", - "id": 8967 - }, - { - "name": "UpgradeRoguelikeShikigamiRsp", - "id": 8968 - }, - { - "name": "StartRogueEliteCellChallengeReq", - "id": 8971 - }, - { - "name": "ReserveRogueDiaryAvatarRsp", - "id": 8973 + "name": "LunaRiteAreaFinishNotify", + "id": 8751 }, { "name": "ActivityGetRecvGiftListReq", - "id": 8977 + "id": 8760 }, { - "name": "LunaRiteSacrificeRsp", - "id": 8980 + "name": "MichiaeMatsuriStartBossChallengeRsp", + "id": 8763 }, { - "name": "PhotoActivityClientViewRsp", - "id": 8982 + "name": "WinterCampGiveFriendItemRsp", + "id": 8765 }, { - "name": "ReserveRogueDiaryAvatarReq", - "id": 8990 + "name": "RoguelikeEffectViewRsp", + "id": 8770 }, { - "name": "ChannellerSlabLoopDungeonSelectConditionReq", - "id": 8993 + "name": "RogueDiaryDungeonSettleNotify", + "id": 8771 + }, + { + "name": "LanternRiteTakeSkinRewardRsp", + "id": 8773 + }, + { + "name": "StartBuoyantCombatGalleryRsp", + "id": 8774 + }, + { + "name": "ActivityGetCanGiveFriendGiftRsp", + "id": 8782 + }, + { + "name": "RogueSwitchAvatarReq", + "id": 8787 + }, + { + "name": "RogueSwitchAvatarRsp", + "id": 8792 + }, + { + "name": "ClearRoguelikeCurseNotify", + "id": 8799 + }, + { + "name": "QuickOpenActivityReq", + "id": 8800 + }, + { + "name": "GachaActivityNextStageReq", + "id": 8801 + }, + { + "name": "ChannellerSlabLoopDungeonChallengeInfoNotify", + "id": 8807 + }, + { + "name": "IrodoriMasterStartGalleryRsp", + "id": 8808 + }, + { + "name": "MichiaeMatsuriUnlockCrystalSkillReq", + "id": 8812 + }, + { + "name": "LunaRiteHintPointRsp", + "id": 8827 + }, + { + "name": "MusicGameSettleRsp", + "id": 8828 + }, + { + "name": "MichiaeMatsuriGainCrystalExpUpdateNotify", + "id": 8830 + }, + { + "name": "PlantFlowerHaveRecvFlowerNotify", + "id": 8833 + }, + { + "name": "RogueDiaryReviveAvatarReq", + "id": 8838 + }, + { + "name": "CrystalLinkRestartDungeonRsp", + "id": 8839 + }, + { + "name": "SummerTimeV2RestartDungeonReq", + "id": 8841 + }, + { + "name": "WinterCampTriathlonSettleNotify", + "id": 8842 + }, + { + "name": "MichiaeMatsuriUnlockCrystalSkillRsp", + "id": 8847 + }, + { + "name": "CrystalLinkEnterDungeonReq", + "id": 8856 + }, + { + "name": "MichiaeMatsuriStartDarkChallengeReq", + "id": 8857 + }, + { + "name": "PlantFlowerAcceptAllGiveFlowerRsp", + "id": 8859 + }, + { + "name": "WinterCampTakeBattleRewardReq", + "id": 8860 + }, + { + "name": "BlitzRushParkourRestartRsp", + "id": 8867 + }, + { + "name": "LunaRiteTakeSacrificeRewardReq", + "id": 8871 + }, + { + "name": "RogueDiaryRepairInfoNotify", + "id": 8872 + }, + { + "name": "RoguelikeRefreshCardCostUpdateNotify", + "id": 8875 + }, + { + "name": "WinterCampGiveFriendItemReq", + "id": 8878 + }, + { + "name": "WinterCampGetRecvItemListRsp", + "id": 8882 + }, + { + "name": "SummerTimeV2BoatSettleNotify", + "id": 8884 + }, + { + "name": "MichiaeMatsuriRemoveChallengeMarkNotify", + "id": 8886 + }, + { + "name": "WinterCampSetWishListRsp", + "id": 8887 + }, + { + "name": "RefreshRoguelikeDungeonCardReq", + "id": 8889 + }, + { + "name": "WinterCampTakeExploreRewardReq", + "id": 8890 + }, + { + "name": "ActivitySetGiftWishRsp", + "id": 8893 + }, + { + "name": "RogueFinishRepairRsp", + "id": 8899 + }, + { + "name": "GachaActivityResetReq", + "id": 8903 + }, + { + "name": "GachaActivityPercentNotify", + "id": 8904 + }, + { + "name": "PlantFlowerGiveFriendFlowerRsp", + "id": 8910 + }, + { + "name": "SummerTimeFloatSignalUpdateNotify", + "id": 8915 + }, + { + "name": "TryInterruptRogueDiaryDungeonReq", + "id": 8917 + }, + { + "name": "UpdateSalvageBundleMarkRsp", + "id": 8927 + }, + { + "name": "BartenderCancelLevelRsp", + "id": 8938 + }, + { + "name": "SumoSwitchTeamRsp", + "id": 8940 + }, + { + "name": "SummerTimeSprintBoatSettleNotify", + "id": 8942 + }, + { + "name": "ActivityAcceptAllGiveGiftRsp", + "id": 8947 + }, + { + "name": "MichiaeMatsuriStartDarkChallengeRsp", + "id": 8949 + }, + { + "name": "ViewLanternProjectionLevelTipsReq", + "id": 8953 + }, + { + "name": "MistTrialGetChallengeMissionReq", + "id": 8956 + }, + { + "name": "WinterCampTriathlonRestartRsp", + "id": 8957 + }, + { + "name": "TriggerRoguelikeCurseNotify", + "id": 8958 + }, + { + "name": "EnterRogueDiaryDungeonRsp", + "id": 8964 + }, + { + "name": "LunaRiteHintPointRemoveNotify", + "id": 8968 + }, + { + "name": "CrystalLinkRestartDungeonReq", + "id": 8971 }, { "name": "IrodoriChessUnequipCardReq", - "id": 8995 + "id": 8972 }, { - "name": "SumoSetNoSwitchPunishTimeNotify", - "id": 8997 + "name": "IrodoriScanEntityRsp", + "id": 8974 + }, + { + "name": "BartenderFinishLevelRsp", + "id": 8977 + }, + { + "name": "RefreshRogueDiaryCardRsp", + "id": 8982 + }, + { + "name": "SumoSaveTeamReq", + "id": 8991 }, { "name": "AllShareCDDataNotify", - "id": 9090 + "id": 9075 }, { - "name": "GearActivityFinishPlayPictureReq", - "id": 20007 + "name": "JNJDIHANEHL", + "id": 9102 }, { - "name": "MuqadasPotionDungeonSettleNotify", - "id": 20024 + "name": "IFJMCCGMAMI", + "id": 9103 }, { - "name": "JDPJGAHPGFH", - "id": 20071 + "name": "BIJCGGLPBJF", + "id": 9104 }, { - "name": "GearActivityStartPlayPictureRsp", - "id": 20091 + "name": "KEMFOLABODH", + "id": 9107 }, { - "name": "MDBHGIIOPKI", - "id": 20143 + "name": "LGBINLFNLNK", + "id": 9110 }, { - "name": "LIDDFAKFGLG", - "id": 20158 + "name": "KIFHKJOHAJB", + "id": 9111 }, { - "name": "VintagePresentFinishNotify", - "id": 20166 + "name": "LCBPCIKHALF", + "id": 9114 }, { - "name": "CoinCollectInterruptPlayReq", - "id": 20183 + "name": "PADAMHMJNEO", + "id": 9115 }, { - "name": "FungusFighterUseBackupFungusRsp", - "id": 20224 + "name": "MHOADPDIMGD", + "id": 9117 }, { - "name": "VintageMarketStoreViewStrategyReq", - "id": 20229 + "name": "OCCBIKFCMGK", + "id": 9118 }, { - "name": "LanV3RaceRestartRsp", - "id": 20283 + "name": "DNINFOJLFFD", + "id": 9123 }, { - "name": "FungusRenameRsp", - "id": 20353 + "name": "HHGACHNPCDB", + "id": 9124 }, { - "name": "MPBPNIEHNJH", - "id": 20385 + "name": "OEOEFGGBOFB", + "id": 9127 }, { - "name": "GearActivityStartPlayGearRsp", - "id": 20410 + "name": "JJEMPLMHCNK", + "id": 9131 }, { - "name": "InstableSpraySwitchTeamRsp", - "id": 20469 + "name": "FNFHLPMFPMI", + "id": 9132 }, { - "name": "FungusFighterClearTrainingRuntimeDataReq", - "id": 20487 + "name": "PEJJKGAKCKH", + "id": 9135 }, { - "name": "WindFieldRestartDungeonRsp", - "id": 20488 + "name": "HJGBPBGNOPO", + "id": 9137 }, { - "name": "GravenInnocenceRaceRestartRsp", - "id": 20494 + "name": "CCDOMGKFBHB", + "id": 9139 }, { - "name": "OFJKMJFMLCO", - "id": 20508 + "name": "CJEMLGNHMAO", + "id": 9141 }, { - "name": "JFDELDDOOIJ", - "id": 20509 + "name": "JDBFHNDDPHF", + "id": 9142 }, { - "name": "PMBAFLIIPEC", - "id": 20539 + "name": "DFNBCIPFAKB", + "id": 9146 }, { - "name": "FAPDLKNEPCH", - "id": 20550 + "name": "IEKOALNPDFL", + "id": 9147 }, { - "name": "CoinCollectPrepareRsp", - "id": 20576 + "name": "LLAIODOLINC", + "id": 9150 }, { - "name": "VintageDecorateBoothReq", - "id": 20581 + "name": "MHPPGPMBNJA", + "id": 9153 }, { - "name": "MuqadasPotionActivityEnterDungeonRsp", - "id": 20591 + "name": "MILKDKMJPMJ", + "id": 9155 }, { - "name": "BrickBreakerQuitReq", - "id": 20602 + "name": "IMJMOBDHHOJ", + "id": 9158 }, { - "name": "DuelHeartRestartDungeonReq", - "id": 20618 + "name": "NFFAADBDDNF", + "id": 9159 }, { - "name": "LanV3RaceSettleNotify", - "id": 20675 + "name": "DMEIEALADAO", + "id": 9163 }, { - "name": "FungusFighterClearTrainingRuntimeDataRsp", - "id": 20704 + "name": "IFJPJLJGHKF", + "id": 9168 }, { - "name": "EndCoinCollectPlaySingleModeReq", - "id": 20710 + "name": "IJEJLGAJCJN", + "id": 9169 }, { - "name": "VintageHuntingStartGalleryReq", - "id": 20722 + "name": "CLGOJCOBIJJ", + "id": 9171 }, { - "name": "EffigyChallengeV2ChooseSkillReq", - "id": 20761 + "name": "JMCEMOFOFJK", + "id": 9172 }, { - "name": "CoinCollectInterruptPlayRsp", - "id": 20789 + "name": "FHFHIMACIMM", + "id": 9177 }, { - "name": "DuelHeartEnterDungeonReq", - "id": 20812 + "name": "JBLLLJLCGLL", + "id": 9178 }, { - "name": "LanV3BoatGameTransferFinishNotify", - "id": 20841 + "name": "HBNNBMAOCAC", + "id": 9179 }, { - "name": "OKNMFKCKJGP", - "id": 20858 + "name": "GEJCBBEOCGA", + "id": 9180 }, { - "name": "VintageMarketStoreUnlockSlotReq", - "id": 20862 + "name": "MOFKEAJPPMM", + "id": 9181 }, { - "name": "GearActivityStartPlayPictureReq", - "id": 20870 + "name": "HEEPPBDJOFF", + "id": 9185 }, { - "name": "CNEDGHOJKNH", - "id": 20910 + "name": "BABLFEDCNKM", + "id": 9186 }, { - "name": "EffigyChallengeV2ChooseSkillRsp", - "id": 20946 + "name": "ABLHNPJOCEC", + "id": 9187 }, { - "name": "TeamChainEnterDungeonRsp", - "id": 20950 + "name": "FAPJEBOJFGI", + "id": 9193 }, { - "name": "LGLHGBPEOGD", - "id": 20971 + "name": "MDJOLIBMCLK", + "id": 9194 }, { - "name": "ElectroherculesBattleSelectDifficultyRsp", - "id": 21035 + "name": "MPGNFPDIGDJ", + "id": 9196 }, { - "name": "GELGLOAKDBI", - "id": 21051 + "name": "HLMHBBNMHDJ", + "id": 9199 }, { - "name": "EffigyChallengeV2EnterDungeonReq", - "id": 21076 + "name": "PCFKEMGOHGC", + "id": 9203 }, { - "name": "BrickBreakerTwiceStartRsp", - "id": 21089 + "name": "IGKOIHFJENN", + "id": 9204 }, { - "name": "HCCDEDBNNLH", - "id": 21126 + "name": "MCDMIOLAFBM", + "id": 9205 }, { - "name": "MuqadasPotionCaptureWeaknessReq", - "id": 21132 + "name": "MBOJPKHDJNC", + "id": 9207 }, { - "name": "VintageMarketFinishStorePlayReq", - "id": 21144 + "name": "NJGKPLAOPOK", + "id": 9210 }, { - "name": "GearActivityFinishPlayGearRsp", - "id": 21164 + "name": "DEKEEBPCEDJ", + "id": 9211 }, { - "name": "FungusFighterRestartTraningDungeonRsp", - "id": 21201 + "name": "FFPIDAAMOGE", + "id": 9214 }, { - "name": "FungusFighterTrainingSelectFungusReq", - "id": 21230 + "name": "CAMHMGNGIOF", + "id": 9216 }, { - "name": "TreasureSeelieCollectOrbsNotify", - "id": 21251 + "name": "NACHJCMOHCE", + "id": 9218 }, { - "name": "FCAIALHCIKL", - "id": 21252 + "name": "CONIILGGICD", + "id": 9219 }, { - "name": "VintageMarketStoreChooseStrategyRsp", - "id": 21265 + "name": "IBOGLCNHDCC", + "id": 9223 }, { - "name": "LanV3BoatInterruptSettleStageRsp", - "id": 21299 + "name": "IBLPJBOFGLO", + "id": 9224 }, { - "name": "CJEDPJPHDFD", - "id": 21417 + "name": "ONGIPNFJCIG", + "id": 9227 }, { - "name": "InstableSprayEnterDungeonReq", - "id": 21466 + "name": "EPCKAGOOHEF", + "id": 9229 }, { - "name": "BCMJEDNDIGM", - "id": 21475 + "name": "BBEFELPNOFF", + "id": 9231 }, { - "name": "PEEKHLNIGJH", - "id": 21486 + "name": "POPGOLJKNDC", + "id": 9234 }, { - "name": "EJLEHCFOMPK", - "id": 21504 + "name": "PJHKJCPGPCE", + "id": 9237 }, { - "name": "IFMDOEMIPDM", - "id": 21525 + "name": "FNGGFHGAKMD", + "id": 9240 }, { - "name": "EffigyChallengeV2RestartDungeonReq", - "id": 21526 + "name": "KMFIDDBGHDM", + "id": 9241 }, { - "name": "ACEPHCGAPCJ", - "id": 21598 + "name": "BOABAAIPFPL", + "id": 9242 }, { - "name": "IBEBIDMINKK", - "id": 21605 + "name": "AOCKEOIFIAO", + "id": 9244 }, { - "name": "HNMGHDHJJMF", - "id": 21621 + "name": "OPNKFFGHHOP", + "id": 9245 }, { - "name": "HNHDBOANHDF", - "id": 21624 + "name": "HOCIBJGJGGC", + "id": 9246 }, { - "name": "SingleStartBrickBreakerReq", - "id": 21647 + "name": "EMPCLMJBHKF", + "id": 9248 }, { - "name": "ODCPBFFABNO", - "id": 21648 + "name": "PDABBFMJDAH", + "id": 9249 }, { - "name": "DuelHeartCgEndNotify", - "id": 21698 + "name": "PENHHHNGIGL", + "id": 9250 }, { - "name": "IslandPartySettleNotify", - "id": 21749 + "name": "IJDKJLMHJCH", + "id": 9251 }, { - "name": "OHAGCADDFGA", - "id": 21758 + "name": "NGBCACAJKJD", + "id": 9252 }, { - "name": "FFEBPGAHDIE", - "id": 21778 + "name": "NDPFHCPDPLM", + "id": 9254 }, { - "name": "VintageMarketDeliverItemReq", - "id": 21795 + "name": "CCEKCHKMJMA", + "id": 9255 }, { - "name": "DOFGFCEODEN", - "id": 21801 + "name": "KMJONBPPGFK", + "id": 9261 }, { - "name": "SingleStartBrickBreakerRsp", - "id": 21829 + "name": "IIHELPPMFEN", + "id": 9262 }, { - "name": "VintageMarketStartStorePlayRsp", - "id": 21832 + "name": "KECOIIEJMKK", + "id": 9266 }, { - "name": "GravenInnocencePhotoFinishRsp", - "id": 21852 + "name": "GHMKKFEIGMK", + "id": 9267 }, { - "name": "GravenInnocenceRaceRestartReq", - "id": 21853 + "name": "BMGEBGNLJNO", + "id": 9269 }, { - "name": "InstableSpraySwitchTeamReq", - "id": 21869 + "name": "NFEGDLEKDDH", + "id": 9270 }, { - "name": "MuqadasPotionRestartDungeonRsp", - "id": 21870 + "name": "GIFCAAMOIHO", + "id": 9272 }, { - "name": "NNOJLDPDPIE", - "id": 21876 + "name": "HJBIANEJEBC", + "id": 9278 }, { - "name": "DNKBHCGAALL", - "id": 21932 + "name": "PLGEOANAALP", + "id": 9281 }, { - "name": "TeamChainRestartDungeonRsp", - "id": 21962 + "name": "MPDEMBIOFJM", + "id": 9284 }, { - "name": "BrickBreakerTwiceStartReq", - "id": 21977 + "name": "IIMCAJENFHG", + "id": 9293 }, { - "name": "AKIFJCCDNEM", - "id": 22017 + "name": "KHILNMPABIJ", + "id": 9295 }, { - "name": "LJPLMCEJECG", - "id": 22028 + "name": "DCGIIPHILLJ", + "id": 9297 }, { - "name": "TeamChainTakeCostumeRewardRsp", - "id": 22075 + "name": "CKBNKFFKGMA", + "id": 9298 }, { - "name": "TeamChainTakeCostumeRewardReq", - "id": 22079 + "name": "LFCBJBFEMFH", + "id": 9300 }, { - "name": "ElectroherculesBattleSettleNotify", - "id": 22145 - }, - { - "name": "PIIMBAGDDNJ", - "id": 22162 - }, - { - "name": "FungusFighterRuntimeDataNotify", - "id": 22163 - }, - { - "name": "GearActivityFinishPlayGearReq", - "id": 22172 - }, - { - "name": "BMBJFJNIAKL", - "id": 22180 - }, - { - "name": "GIIHGMKANHL", - "id": 22187 - }, - { - "name": "TeamChainEnterDungeonReq", - "id": 22209 - }, - { - "name": "GearActivityFinishPlayPictureRsp", - "id": 22295 - }, - { - "name": "VintageMarketStartStorePlayReq", - "id": 22355 - }, - { - "name": "MFEOLMIMPCE", - "id": 22376 - }, - { - "name": "RestartCoinCollectPlaySingleModeReq", - "id": 22436 - }, - { - "name": "WindSeedType3Notify", - "id": 22438 - }, - { - "name": "InstableSprayEnterDungeonRsp", - "id": 22439 - }, - { - "name": "RestartCoinCollectPlaySingleModeRsp", - "id": 22442 - }, - { - "name": "FungusFighterUseBackupFungusReq", - "id": 22447 - }, - { - "name": "FungusFighterTrainingSelectFungusRsp", - "id": 22475 - }, - { - "name": "LIDABDAPMJK", - "id": 22570 - }, - { - "name": "DuelHeartSelectDifficultyRsp", - "id": 22574 - }, - { - "name": "VintageMarketDeliverItemRsp", - "id": 22707 - }, - { - "name": "LBFHEDFPGMI", - "id": 22710 - }, - { - "name": "VintageMarketStoreUnlockSlotRsp", - "id": 22742 - }, - { - "name": "CELPBGOAJJB", - "id": 22763 - }, - { - "name": "KKEAGOHBCMA", - "id": 22846 - }, - { - "name": "CMGBHAALJIJ", - "id": 22877 - }, - { - "name": "FungusCultivateReq", - "id": 22893 - }, - { - "name": "EffigyChallengeV2RestartDungeonRsp", - "id": 22894 - }, - { - "name": "MMPGFBFANOB", - "id": 22907 - }, - { - "name": "JLFLCCDNNIL", - "id": 22940 - }, - { - "name": "FungusFighterTrainingGallerySettleNotify", - "id": 23001 - }, - { - "name": "VintageMarketStoreChooseStrategyReq", - "id": 23012 - }, - { - "name": "AMFIEDJGLPA", - "id": 23014 - }, - { - "name": "LanV3RaceRestartReq", - "id": 23047 - }, - { - "name": "EffigyChallengeV2EnterDungeonRsp", - "id": 23071 - }, - { - "name": "DuelHeartRestartDungeonRsp", - "id": 23127 - }, - { - "name": "FLNMFCNPKEH", - "id": 23172 - }, - { - "name": "FungusRenameReq", - "id": 23177 - }, - { - "name": "PIGIPONAOCL", - "id": 23193 - }, - { - "name": "VintageDecorateBoothRsp", - "id": 23197 - }, - { - "name": "DuelHeartEnterDungeonRsp", - "id": 23202 - }, - { - "name": "EnterFungusFighterTrainingDungeonReq", - "id": 23230 - }, - { - "name": "GravenInnocencePhotoFinishReq", - "id": 23232 - }, - { - "name": "DECAIBABCPP", - "id": 23245 + "name": "FGFPHBGPGJF", + "id": 20003 }, { "name": "FungusFighterRestartTraningDungeonReq", - "id": 23269 - }, - { - "name": "MuqadasPotionCaptureWeaknessRsp", - "id": 23287 - }, - { - "name": "BFICMJMHKJL", - "id": 23293 - }, - { - "name": "NOEABFFFIBJ", - "id": 23303 - }, - { - "name": "HMOBMGADFAJ", - "id": 23343 - }, - { - "name": "WindSeedType1Notify", - "id": 23435 - }, - { - "name": "MMBGBMHBIBA", - "id": 23464 - }, - { - "name": "InstableSprayRestartDungeonRsp", - "id": 23497 - }, - { - "name": "CoinCollectPrepareReq", - "id": 23543 - }, - { - "name": "KHJBEOHBNBG", - "id": 23597 - }, - { - "name": "CoinCollectChooseSkillRsp", - "id": 23686 - }, - { - "name": "ENKAIAJHBOL", - "id": 23718 - }, - { - "name": "CoinCollectChooseSkillReq", - "id": 23760 - }, - { - "name": "VintagePresentFinishNoify", - "id": 23825 - }, - { - "name": "DIOKGLJIAMG", - "id": 23859 - }, - { - "name": "CharAmusementSettleNotify", - "id": 23878 - }, - { - "name": "SingleRestartBrickBreakerReq", - "id": 23884 - }, - { - "name": "LanV3ShadowFinishLevelReq", - "id": 23886 - }, - { - "name": "EndCoinCollectPlaySingleModeRsp", - "id": 23912 - }, - { - "name": "GravenInnocenceEditCarveCombinationReq", - "id": 24050 - }, - { - "name": "VintageHuntingStartGalleryRsp", - "id": 24058 - }, - { - "name": "InstableSprayRestartDungeonReq", - "id": 24092 - }, - { - "name": "LanV3BoatGameStartSingleRsp", - "id": 24118 - }, - { - "name": "LanV3BoatInterruptSettleStageReq", - "id": 24158 - }, - { - "name": "VintageMarketDividendFinishNotify", - "id": 24165 - }, - { - "name": "EnterFungusFighterPlotDungeonReq", - "id": 24171 + "id": 20014 }, { "name": "BrickBreakerQuitRsp", - "id": 24182 + "id": 20028 + }, + { + "name": "FungusRenameRsp", + "id": 20037 + }, + { + "name": "HELJKHOOFLK", + "id": 20048 + }, + { + "name": "LIJALJAOMEK", + "id": 20051 + }, + { + "name": "VintageHuntingStartGalleryRsp", + "id": 20075 + }, + { + "name": "VintageHuntingStartGalleryReq", + "id": 20089 + }, + { + "name": "PGFOGADAEAC", + "id": 20097 + }, + { + "name": "FungusRenameReq", + "id": 20104 + }, + { + "name": "BKNCOJHMFEC", + "id": 20107 + }, + { + "name": "PCBFPNBDBAN", + "id": 20213 + }, + { + "name": "FungusFighterRuntimeDataNotify", + "id": 20216 + }, + { + "name": "OJNGCKEHDHD", + "id": 20224 + }, + { + "name": "DIGKJCLBEJJ", + "id": 20238 + }, + { + "name": "KAIFOEAHHAO", + "id": 20259 + }, + { + "name": "OGBDKBKDDAA", + "id": 20262 + }, + { + "name": "FLNLNAMJAEB", + "id": 20310 + }, + { + "name": "WindFieldRestartDungeonRsp", + "id": 20315 }, { "name": "DuelHeartSettleNotify", - "id": 24252 + "id": 20333 }, { - "name": "EnterFungusFighterPlotDungeonRsp", - "id": 24284 + "name": "LanV3BoatGameTransferFinishNotify", + "id": 20376 }, { - "name": "ElectroherculesBattleSelectDifficultyReq", - "id": 24308 + "name": "CIEOHIENPPD", + "id": 20434 }, { - "name": "PGHDNINMDJM", - "id": 24347 + "name": "EffigyChallengeV2ChooseSkillReq", + "id": 20435 }, { - "name": "VintageMarketStoreViewStrategyRsp", - "id": 24388 + "name": "KDAGJANLFEF", + "id": 20469 }, { - "name": "DDHHEKPMCJA", - "id": 24406 + "name": "DKFACNEHNKP", + "id": 20492 }, { - "name": "HNBJBLPCGIK", - "id": 24470 + "name": "VintageMarketDividendFinishNotify", + "id": 20538 }, { - "name": "TeamChainDungeonInfoNotify", - "id": 24485 + "name": "HEJNKLEBOBO", + "id": 20539 }, { - "name": "IFOKONFKCDP", - "id": 24495 + "name": "HOILIMPKOHJ", + "id": 20557 }, { - "name": "TeamChainRestartDungeonReq", - "id": 24527 - }, - { - "name": "ANLPPAMFPKC", - "id": 24529 - }, - { - "name": "BrickBreakerSettleNotify", - "id": 24530 - }, - { - "name": "HPJKJMBIFPH", - "id": 24533 - }, - { - "name": "FungusCultivateRsp", - "id": 24534 - }, - { - "name": "VintageMarketNpcEventFinishNotify", - "id": 24538 - }, - { - "name": "EnterFungusFighterTrainingDungeonRsp", - "id": 24555 - }, - { - "name": "SceneGalleryVintageHuntingSettleNotify", - "id": 24566 - }, - { - "name": "GravenInnocencePhotoReminderNotify", - "id": 24631 - }, - { - "name": "WindSeedType2Notify", - "id": 24656 - }, - { - "name": "GearActivityStartPlayGearReq", - "id": 24658 - }, - { - "name": "FungusFighterPlotInfoNotify", - "id": 24684 - }, - { - "name": "GravenInnocenceEditCarveCombinationRsp", - "id": 24702 - }, - { - "name": "VintageCampStageFinishNotify", - "id": 24731 - }, - { - "name": "InstableSprayLevelFinishNotify", - "id": 24758 - }, - { - "name": "JMBNLGPPMDP", - "id": 24764 - }, - { - "name": "VintageMarketFinishStorePlayRsp", - "id": 24767 - }, - { - "name": "DuelHeartSelectDifficultyReq", - "id": 24776 - }, - { - "name": "SingleRestartBrickBreakerRsp", - "id": 24780 - }, - { - "name": "MGEHIFOHGIA", - "id": 24781 - }, - { - "name": "GravenInnocenceRaceSettleNotify", - "id": 24786 - }, - { - "name": "EMMNAJMFCBC", - "id": 24818 - }, - { - "name": "MuqadasPotionActivityEnterDungeonReq", - "id": 24826 - }, - { - "name": "WindFieldRestartDungeonReq", - "id": 24841 - }, - { - "name": "DCJEGFPGKEF", - "id": 24889 - }, - { - "name": "EffigyChallengeV2DungeonInfoNotify", - "id": 24928 - }, - { - "name": "CEMGDGAHDPJ", - "id": 24935 - }, - { - "name": "CoinCollectCheckDoubleStartPlayRsp", - "id": 24937 - }, - { - "name": "AJFDAKKHGKO", - "id": 24951 - }, - { - "name": "CoinCollectCheckDoubleStartPlayReq", - "id": 24962 - }, - { - "name": "LanV3ShadowFinishLevelRsp", - "id": 24969 - }, - { - "name": "MuqadasPotionRestartDungeonReq", - "id": 24974 - }, - { - "name": "VintageCampGroupBundleRegisterNotify", - "id": 24980 - }, - { - "name": "OLCOENGMPPC", - "id": 24985 + "name": "GearActivityFinishPlayPictureReq", + "id": 20570 }, { "name": "LanV3BoatGameStartSingleReq", - "id": 24992 + "id": 20591 + }, + { + "name": "LanV3RaceRestartRsp", + "id": 20595 + }, + { + "name": "LGIKKFMHNEL", + "id": 20602 + }, + { + "name": "EnterFungusFighterPlotDungeonReq", + "id": 20605 + }, + { + "name": "GDJEHBFAJOP", + "id": 20615 + }, + { + "name": "DLPHHKMFACO", + "id": 20663 + }, + { + "name": "EffigyChallengeV2ChooseSkillRsp", + "id": 20703 + }, + { + "name": "GAMLCKLHONB", + "id": 20712 + }, + { + "name": "CENALMBCGAG", + "id": 20726 + }, + { + "name": "GearActivityFinishPlayGearReq", + "id": 20732 + }, + { + "name": "GearActivityStartPlayGearRsp", + "id": 20735 + }, + { + "name": "EDBEIIDPPPO", + "id": 20737 + }, + { + "name": "LJKCDBOLAIJ", + "id": 20749 + }, + { + "name": "LanV3RaceRestartReq", + "id": 20785 + }, + { + "name": "AMDGCDOHIJI", + "id": 20871 + }, + { + "name": "LDBPJGCBPFJ", + "id": 20928 + }, + { + "name": "CoinCollectPrepareReq", + "id": 20940 + }, + { + "name": "KOHHFAEBIFO", + "id": 20942 + }, + { + "name": "AAMMPKIGJHN", + "id": 21003 + }, + { + "name": "GGPDGGMFIBC", + "id": 21063 + }, + { + "name": "InstableSprayRestartDungeonReq", + "id": 21065 + }, + { + "name": "OABCDPMNPKL", + "id": 21092 + }, + { + "name": "NKLPKBPLMLL", + "id": 21119 + }, + { + "name": "GravenInnocenceEditCarveCombinationReq", + "id": 21123 + }, + { + "name": "PKEKHPEEHAL", + "id": 21143 + }, + { + "name": "BrickBreakerSettleNotify", + "id": 21157 + }, + { + "name": "TeamChainDungeonInfoNotify", + "id": 21169 + }, + { + "name": "GFEIPJFIGJM", + "id": 21199 + }, + { + "name": "EnterFungusFighterTrainingDungeonReq", + "id": 21220 + }, + { + "name": "FungusFighterPlotInfoNotify", + "id": 21226 + }, + { + "name": "GravenInnocencePhotoFinishReq", + "id": 21250 + }, + { + "name": "JHJHNOICDIE", + "id": 21288 + }, + { + "name": "MuqadasPotionCaptureWeaknessReq", + "id": 21302 + }, + { + "name": "FungusCultivateRsp", + "id": 21314 + }, + { + "name": "DuelHeartRestartDungeonReq", + "id": 21392 + }, + { + "name": "FungusFighterTrainingGallerySettleNotify", + "id": 21415 + }, + { + "name": "SingleRestartBrickBreakerReq", + "id": 21458 + }, + { + "name": "VintageMarketDeliverItemRsp", + "id": 21476 + }, + { + "name": "FungusFighterUseBackupFungusRsp", + "id": 21478 + }, + { + "name": "NIEAFONHBPM", + "id": 21503 + }, + { + "name": "MuqadasPotionRestartDungeonRsp", + "id": 21517 + }, + { + "name": "VintageMarketStoreViewStrategyReq", + "id": 21521 + }, + { + "name": "ANACKKAIMPI", + "id": 21530 + }, + { + "name": "VintageMarketStartStorePlayRsp", + "id": 21534 + }, + { + "name": "MuqadasPotionActivityEnterDungeonRsp", + "id": 21540 + }, + { + "name": "GLGIKFKKIKG", + "id": 21550 + }, + { + "name": "EndCoinCollectPlaySingleModeReq", + "id": 21573 + }, + { + "name": "GBAINDMOPJF", + "id": 21584 + }, + { + "name": "LNOCHFNJHLH", + "id": 21593 + }, + { + "name": "IDLLGJOMIHA", + "id": 21599 + }, + { + "name": "CoinCollectCheckDoubleStartPlayReq", + "id": 21600 + }, + { + "name": "EOHPPBAPKBL", + "id": 21606 + }, + { + "name": "FungusFighterRestartTraningDungeonRsp", + "id": 21623 + }, + { + "name": "AFFAKDPDBCM", + "id": 21635 + }, + { + "name": "EndCoinCollectPlaySingleModeRsp", + "id": 21649 + }, + { + "name": "SingleStartBrickBreakerRsp", + "id": 21701 + }, + { + "name": "IPCHFMGPLPP", + "id": 21714 + }, + { + "name": "VintageMarketStoreUnlockSlotReq", + "id": 21725 + }, + { + "name": "VintageMarketFinishStorePlayReq", + "id": 21794 + }, + { + "name": "VintageCampGroupBundleRegisterNotify", + "id": 21817 + }, + { + "name": "NFEEPEBHGFM", + "id": 21833 + }, + { + "name": "MLOFOEIDFAN", + "id": 21861 + }, + { + "name": "MCECIKAOCKB", + "id": 21880 + }, + { + "name": "WindFieldRestartDungeonReq", + "id": 21920 + }, + { + "name": "EffigyChallengeV2EnterDungeonRsp", + "id": 21927 + }, + { + "name": "TreasureSeelieCollectOrbsNotify", + "id": 21944 + }, + { + "name": "GDAEHJBCCJM", + "id": 21953 + }, + { + "name": "PCPHPBEFMAH", + "id": 21956 + }, + { + "name": "GCDPKLPCACG", + "id": 21966 + }, + { + "name": "DuelHeartSelectDifficultyRsp", + "id": 22000 + }, + { + "name": "LanV3ShadowFinishLevelRsp", + "id": 22016 + }, + { + "name": "BMFAFGNGJML", + "id": 22024 + }, + { + "name": "ALBHDAGHPBP", + "id": 22095 + }, + { + "name": "NBOPGJNGLIN", + "id": 22136 + }, + { + "name": "NMOBHLHFDNE", + "id": 22183 + }, + { + "name": "InstableSprayEnterDungeonRsp", + "id": 22254 + }, + { + "name": "VintageDecorateBoothRsp", + "id": 22255 + }, + { + "name": "GearActivityStartPlayPictureRsp", + "id": 22263 + }, + { + "name": "InstableSprayRestartDungeonRsp", + "id": 22291 + }, + { + "name": "FungusFighterTrainingSelectFungusReq", + "id": 22310 + }, + { + "name": "EnterFungusFighterTrainingDungeonRsp", + "id": 22331 + }, + { + "name": "DNNFFIBKAPI", + "id": 22353 + }, + { + "name": "VintagePresentFinishNotify", + "id": 22394 + }, + { + "name": "EDEOHNALPPJ", + "id": 22404 + }, + { + "name": "IDJEJJOEBBM", + "id": 22441 + }, + { + "name": "FDNMHNBHONE", + "id": 22507 + }, + { + "name": "BOFIACELCGC", + "id": 22561 + }, + { + "name": "GravenInnocenceRaceRestartReq", + "id": 22570 + }, + { + "name": "MLBKBPIDBCF", + "id": 22589 + }, + { + "name": "MPDJNGPJIKJ", + "id": 22599 + }, + { + "name": "IKCGHEKPMHI", + "id": 22622 + }, + { + "name": "DuelHeartSelectDifficultyReq", + "id": 22648 + }, + { + "name": "GravenInnocencePhotoReminderNotify", + "id": 22652 + }, + { + "name": "FungusFighterClearTrainingRuntimeDataReq", + "id": 22654 + }, + { + "name": "VintageMarketStoreChooseStrategyRsp", + "id": 22664 + }, + { + "name": "InstableSprayEnterDungeonReq", + "id": 22671 + }, + { + "name": "LanV3ShadowFinishLevelReq", + "id": 22696 + }, + { + "name": "KCFNLIHPJBG", + "id": 22701 + }, + { + "name": "VintageCampStageFinishNotify", + "id": 22702 + }, + { + "name": "RestartCoinCollectPlaySingleModeReq", + "id": 22708 + }, + { + "name": "GKOBJNLOOND", + "id": 22795 + }, + { + "name": "GravenInnocenceEditCarveCombinationRsp", + "id": 22896 + }, + { + "name": "DuelHeartEnterDungeonReq", + "id": 22959 + }, + { + "name": "BHJFLKGMNKJ", + "id": 22961 + }, + { + "name": "EHBDGJLNKPL", + "id": 22975 + }, + { + "name": "EnterFungusFighterPlotDungeonRsp", + "id": 22991 + }, + { + "name": "KGFAOABCKDC", + "id": 23024 + }, + { + "name": "BDJHEBOCANO", + "id": 23026 + }, + { + "name": "GearActivityStartPlayGearReq", + "id": 23029 + }, + { + "name": "EJHFPLNBFHM", + "id": 23035 + }, + { + "name": "LanV3BoatInterruptSettleStageReq", + "id": 23111 + }, + { + "name": "VintageMarketFinishStorePlayRsp", + "id": 23124 + }, + { + "name": "ELJDECFEHLJ", + "id": 23131 + }, + { + "name": "EffigyChallengeV2RestartDungeonReq", + "id": 23136 + }, + { + "name": "PIEKABPNAEJ", + "id": 23142 + }, + { + "name": "CGPHDPAAMPM", + "id": 23151 + }, + { + "name": "DBBFACGPEON", + "id": 23153 + }, + { + "name": "MuqadasPotionRestartDungeonReq", + "id": 23190 + }, + { + "name": "FungusFighterClearTrainingRuntimeDataRsp", + "id": 23191 + }, + { + "name": "DIDADCNIOMI", + "id": 23207 + }, + { + "name": "VintagePresentFinishNoify", + "id": 23227 + }, + { + "name": "KGMBPFDAEBA", + "id": 23237 + }, + { + "name": "GCDGOKAMHHE", + "id": 23247 + }, + { + "name": "KNNGOJAGIAL", + "id": 23260 + }, + { + "name": "CoinCollectChooseSkillReq", + "id": 23268 + }, + { + "name": "GearActivityFinishPlayPictureRsp", + "id": 23286 + }, + { + "name": "EffigyChallengeV2RestartDungeonRsp", + "id": 23297 + }, + { + "name": "DKNEDCPLBHN", + "id": 23298 + }, + { + "name": "CNBAEBDPJBF", + "id": 23318 + }, + { + "name": "HONBFPLCPGO", + "id": 23324 + }, + { + "name": "FHJAEGPCAHG", + "id": 23326 + }, + { + "name": "HGGHODNABHP", + "id": 23330 + }, + { + "name": "OFBBPNBLMEN", + "id": 23360 + }, + { + "name": "GGLNLFEKEMG", + "id": 23363 + }, + { + "name": "LAPFPIKELEL", + "id": 23395 + }, + { + "name": "GEEEIDAMPNI", + "id": 23432 + }, + { + "name": "FEPBLOOMKIC", + "id": 23443 + }, + { + "name": "GGONNADPJDH", + "id": 23456 + }, + { + "name": "GKLFCHEMHNG", + "id": 23457 + }, + { + "name": "SingleStartBrickBreakerReq", + "id": 23458 + }, + { + "name": "KGPFFJCDCIF", + "id": 23495 + }, + { + "name": "DNPLKIHGECF", + "id": 23511 + }, + { + "name": "DuelHeartRestartDungeonRsp", + "id": 23521 + }, + { + "name": "CDFDONMECFJ", + "id": 23537 + }, + { + "name": "VintageMarketDeliverItemReq", + "id": 23543 + }, + { + "name": "BrickBreakerTwiceStartReq", + "id": 23603 + }, + { + "name": "LanV3BoatInterruptSettleStageRsp", + "id": 23608 + }, + { + "name": "OINPOGEFEMB", + "id": 23616 + }, + { + "name": "MuqadasPotionActivityEnterDungeonReq", + "id": 23650 + }, + { + "name": "DuelHeartCgEndNotify", + "id": 23659 + }, + { + "name": "NIAFFAFKECB", + "id": 23696 + }, + { + "name": "CFGNBAKAIHE", + "id": 23707 + }, + { + "name": "AEGNJEKFGPI", + "id": 23731 + }, + { + "name": "IKCCICLGIKM", + "id": 23751 + }, + { + "name": "AEMOLFPMPII", + "id": 23776 + }, + { + "name": "GearActivityStartPlayPictureReq", + "id": 23786 + }, + { + "name": "MuqadasPotionDungeonSettleNotify", + "id": 23874 + }, + { + "name": "VintageMarketStoreUnlockSlotRsp", + "id": 23887 + }, + { + "name": "MuqadasPotionCaptureWeaknessRsp", + "id": 23979 + }, + { + "name": "CoinCollectInterruptPlayReq", + "id": 24014 + }, + { + "name": "IEGEPGDGEJC", + "id": 24089 + }, + { + "name": "ALLEHIBHLDI", + "id": 24100 + }, + { + "name": "BrickBreakerTwiceStartRsp", + "id": 24115 + }, + { + "name": "GearActivityFinishPlayGearRsp", + "id": 24130 + }, + { + "name": "LJIHGBOMPMI", + "id": 24171 + }, + { + "name": "FungusFighterTrainingSelectFungusRsp", + "id": 24204 + }, + { + "name": "DuelHeartEnterDungeonRsp", + "id": 24232 + }, + { + "name": "GravenInnocencePhotoFinishRsp", + "id": 24245 + }, + { + "name": "DPENENPGNBL", + "id": 24257 + }, + { + "name": "AAKNGDKKHDN", + "id": 24258 + }, + { + "name": "VintageMarketStoreChooseStrategyReq", + "id": 24268 + }, + { + "name": "CoinCollectPrepareRsp", + "id": 24271 + }, + { + "name": "SceneGalleryVintageHuntingSettleNotify", + "id": 24282 + }, + { + "name": "GravenInnocenceRaceRestartRsp", + "id": 24299 + }, + { + "name": "VintageDecorateBoothReq", + "id": 24321 + }, + { + "name": "TeamChainRestartDungeonReq", + "id": 24341 + }, + { + "name": "SingleRestartBrickBreakerRsp", + "id": 24342 + }, + { + "name": "GravenInnocenceRaceSettleNotify", + "id": 24356 + }, + { + "name": "HBHEONJMKBD", + "id": 24372 + }, + { + "name": "FungusCultivateReq", + "id": 24404 + }, + { + "name": "LanV3RaceSettleNotify", + "id": 24410 + }, + { + "name": "InstableSpraySwitchTeamReq", + "id": 24423 + }, + { + "name": "VintageMarketStoreViewStrategyRsp", + "id": 24425 + }, + { + "name": "BrickBreakerQuitReq", + "id": 24426 + }, + { + "name": "VintageMarketStartStorePlayReq", + "id": 24449 + }, + { + "name": "ILJNCOCFFNB", + "id": 24495 + }, + { + "name": "COCJMKHIMEM", + "id": 24549 + }, + { + "name": "EffigyChallengeV2DungeonInfoNotify", + "id": 24567 + }, + { + "name": "BOGPMHOLDPL", + "id": 24583 + }, + { + "name": "IslandPartySettleNotify", + "id": 24605 + }, + { + "name": "CoinCollectChooseSkillRsp", + "id": 24626 + }, + { + "name": "CoinCollectCheckDoubleStartPlayRsp", + "id": 24647 + }, + { + "name": "FungusFighterUseBackupFungusReq", + "id": 24654 + }, + { + "name": "OPAIEMOGHDJ", + "id": 24659 + }, + { + "name": "IEFDHHAPEBH", + "id": 24660 + }, + { + "name": "IBKBFBCLPNL", + "id": 24674 + }, + { + "name": "CharAmusementSettleNotify", + "id": 24679 + }, + { + "name": "ENLCIDALHGC", + "id": 24697 + }, + { + "name": "TeamChainEnterDungeonReq", + "id": 24706 + }, + { + "name": "GJJJCHINBII", + "id": 24723 + }, + { + "name": "ALPEGHLBHIH", + "id": 24739 + }, + { + "name": "LanV3BoatGameStartSingleRsp", + "id": 24757 + }, + { + "name": "JJEHBCBJFLF", + "id": 24763 + }, + { + "name": "InstableSpraySwitchTeamRsp", + "id": 24774 + }, + { + "name": "MAGGCGFOAAH", + "id": 24775 + }, + { + "name": "EffigyChallengeV2EnterDungeonReq", + "id": 24806 + }, + { + "name": "RestartCoinCollectPlaySingleModeRsp", + "id": 24881 + }, + { + "name": "FFKACKPHECC", + "id": 24886 + }, + { + "name": "AEFBJDINKAJ", + "id": 24908 + }, + { + "name": "FFMKLPKKACA", + "id": 24913 + }, + { + "name": "DOBFKAKDMPG", + "id": 24936 + }, + { + "name": "InstableSprayLevelFinishNotify", + "id": 24945 + }, + { + "name": "AAFCAGMOLJA", + "id": 24948 + }, + { + "name": "VintageMarketNpcEventFinishNotify", + "id": 24968 + }, + { + "name": "CoinCollectInterruptPlayRsp", + "id": 24982 + }, + { + "name": "JEAPGNOHBOI", + "id": 24987 + }, + { + "name": "EFPBLINNFML", + "id": 24999 } ] \ No newline at end of file diff --git a/cmdid_gc_nofound.json b/cmdid_gc_nofound.json index be81ffc9..36d9cfa3 100644 --- a/cmdid_gc_nofound.json +++ b/cmdid_gc_nofound.json @@ -111,6 +111,14 @@ "name": "FireworkSetRsp", "id": 5969 }, + { + "name": "GetQuestTalkHistoryReq", + "id": 472 + }, + { + "name": "GetQuestTalkHistoryRsp", + "id": 492 + }, { "name": "InBattleMechanicusEscapeMonsterNotify", "id": 5320 @@ -151,8 +159,36 @@ "name": "PrivateChatSetSequenceRsp", "id": 4957 }, + { + "name": "TowerLevelEndNotify", + "id": 2481 + }, + { + "name": "TrialAvatarFirstPassDungeonNotify", + "id": 2089 + }, { "name": "Unk2700_NGPMINKIOPK", "id": 8956 + }, + { + "name": "WindSeedType1Notify", + "id": 23435 + }, + { + "name": "WindSeedType2Notify", + "id": 24656 + }, + { + "name": "WindSeedType3Notify", + "id": 22438 + }, + { + "name": "SkipPlayerGameTimeReq", + "id": 123 + }, + { + "name": "SkipPlayerGameTimeRsp", + "id": 130 } ] \ No newline at end of file diff --git a/cmdid_gc_update.json b/cmdid_gc_update.json index 77974d1c..6333bedf 100644 --- a/cmdid_gc_update.json +++ b/cmdid_gc_update.json @@ -1,15 +1,18 @@ [ { "name": "AbilityChangeNotify", - "id": 1159 + "id": 1184, + "replace": 1159 }, { "name": "AbilityInvocationFailNotify", - "id": 1116 + "id": 1155, + "replace": 1116 }, { "name": "AbilityInvocationFixedNotify", - "id": 1190 + "id": 1175, + "replace": 1190 }, { "name": "AbilityInvocationsNotify", @@ -17,715 +20,893 @@ }, { "name": "AcceptCityReputationRequestReq", - "id": 2872 + "id": 2835, + "replace": 2872 }, { "name": "AcceptCityReputationRequestRsp", - "id": 2892 + "id": 2887, + "replace": 2892 }, { "name": "AchievementAllDataNotify", - "id": 2659 + "id": 2678, + "replace": 2659 }, { "name": "AchievementUpdateNotify", - "id": 2666 + "id": 2658, + "replace": 2666 }, { "name": "ActivityCoinInfoNotify", - "id": 2189 + "id": 2006, + "replace": 2189 }, { "name": "ActivityCondStateChangeNotify", - "id": 2134 + "id": 2178, + "replace": 2134 }, { "name": "ActivityDisableTransferPointInteractionNotify", - "id": 8741 + "id": 8212, + "replace": 8741 }, { "name": "ActivityInfoNotify", - "id": 2186 + "id": 2086, + "replace": 2186 }, { "name": "ActivityPlayOpenAnimNotify", - "id": 2172 + "id": 2131, + "replace": 2172 }, { "name": "ActivitySaleChangeNotify", - "id": 2174 + "id": 2071, + "replace": 2174 }, { "name": "ActivityScheduleInfoNotify", - "id": 2020 + "id": 2107, + "replace": 2020 }, { "name": "ActivitySelectAvatarCardReq", - "id": 2112 + "id": 2053, + "replace": 2112 }, { "name": "ActivitySelectAvatarCardRsp", - "id": 2177 + "id": 2098, + "replace": 2177 }, { "name": "ActivityTakeAllScoreRewardReq", - "id": 8889 + "id": 8377, + "replace": 8889 }, { "name": "ActivityTakeAllScoreRewardRsp", - "id": 8410 + "id": 8332, + "replace": 8410 }, { "name": "ActivityTakeScoreRewardReq", - "id": 8201 + "id": 8041, + "replace": 8201 }, { "name": "ActivityTakeScoreRewardRsp", - "id": 8835 + "id": 8120, + "replace": 8835 }, { "name": "ActivityTakeWatcherRewardBatchReq", - "id": 2110 + "id": 2109, + "replace": 2110 }, { "name": "ActivityTakeWatcherRewardBatchRsp", - "id": 2132 + "id": 2073, + "replace": 2132 }, { "name": "ActivityTakeWatcherRewardReq", - "id": 2192 + "id": 2085, + "replace": 2192 }, { "name": "ActivityTakeWatcherRewardRsp", - "id": 2122 + "id": 2111, + "replace": 2122 }, { "name": "ActivityUpdateWatcherNotify", - "id": 2108 + "id": 2007, + "replace": 2108 }, { "name": "AddBlacklistReq", - "id": 4048 + "id": 4020, + "replace": 4048 }, { "name": "AddBlacklistRsp", - "id": 4098 + "id": 4005, + "replace": 4098 }, { "name": "AddFriendNotify", - "id": 4077 + "id": 4006, + "replace": 4077 }, { "name": "AddNoGachaAvatarCardNotify", - "id": 1764 + "id": 1794, + "replace": 1764 }, { "name": "AddQuestContentProgressReq", - "id": 456 + "id": 448, + "replace": 456 }, { "name": "AddQuestContentProgressRsp", - "id": 441 + "id": 458, + "replace": 441 }, { "name": "AddRandTaskInfoNotify", - "id": 145 + "id": 110, + "replace": 145 }, { "name": "AddSeenMonsterNotify", - "id": 202 + "id": 250, + "replace": 202 }, { "name": "AdjustWorldLevelReq", - "id": 138 + "id": 190, + "replace": 138 }, { "name": "AdjustWorldLevelRsp", - "id": 160 + "id": 199, + "replace": 160 }, { "name": "AllCoopInfoNotify", - "id": 1959 + "id": 1978, + "replace": 1959 }, { "name": "AllMarkPointNotify", - "id": 3363 + "id": 3044, + "replace": 3363 }, { "name": "AllSeenMonsterNotify", - "id": 211 + "id": 262, + "replace": 211 }, { "name": "AllWidgetDataNotify", - "id": 4263 + "id": 4274, + "replace": 4263 }, { "name": "AnchorPointDataNotify", - "id": 4259 + "id": 4278, + "replace": 4259 }, { "name": "AnchorPointOpReq", - "id": 4299 + "id": 4271, + "replace": 4299 }, { "name": "AnchorPointOpRsp", - "id": 4265 + "id": 4276, + "replace": 4265 }, { "name": "AnimatorForceSetAirMoveNotify", - "id": 306 + "id": 398, + "replace": 306 }, { "name": "AntiAddictNotify", - "id": 193 + "id": 189, + "replace": 193 }, { "name": "ArenaChallengeFinishNotify", - "id": 2006 + "id": 2044, + "replace": 2006 }, { "name": "AskAddFriendNotify", - "id": 4086 + "id": 4033, + "replace": 4086 }, { "name": "AskAddFriendReq", - "id": 4016 + "id": 4055, + "replace": 4016 }, { "name": "AskAddFriendRsp", - "id": 4056 + "id": 4048, + "replace": 4056 }, { "name": "AsterLargeInfoNotify", - "id": 2030 + "id": 2011, + "replace": 2030 }, { "name": "AsterLittleInfoNotify", - "id": 2161 + "id": 2104, + "replace": 2161 }, { "name": "AsterMidCampInfoNotify", - "id": 2081 + "id": 2145, + "replace": 2081 }, { "name": "AsterMidInfoNotify", - "id": 2158 + "id": 2162, + "replace": 2158 }, { "name": "AsterMiscInfoNotify", - "id": 2188 + "id": 2181, + "replace": 2188 }, { "name": "AsterProgressInfoNotify", - "id": 2082 + "id": 2017, + "replace": 2082 }, { "name": "AvatarAddNotify", - "id": 1688 + "id": 1758, + "replace": 1688 }, { "name": "AvatarBuffAddNotify", - "id": 348 + "id": 320, + "replace": 348 }, { "name": "AvatarBuffDelNotify", - "id": 398 + "id": 305, + "replace": 398 }, { "name": "AvatarCardChangeReq", - "id": 648 + "id": 620, + "replace": 648 }, { "name": "AvatarCardChangeRsp", - "id": 698 + "id": 605, + "replace": 698 }, { "name": "AvatarChangeAnimHashReq", - "id": 1602 + "id": 1792, + "replace": 1602 }, { "name": "AvatarChangeAnimHashRsp", - "id": 1728 + "id": 1790, + "replace": 1728 }, { "name": "AvatarChangeCostumeNotify", - "id": 1703 + "id": 1743, + "replace": 1703 }, { "name": "AvatarChangeCostumeReq", - "id": 1663 + "id": 1683, + "replace": 1663 }, { "name": "AvatarChangeCostumeRsp", - "id": 1601 + "id": 1625, + "replace": 1601 }, { "name": "AvatarChangeElementTypeReq", - "id": 1717 + "id": 1634, + "replace": 1717 }, { "name": "AvatarChangeElementTypeRsp", - "id": 1634 + "id": 1757, + "replace": 1634 }, { "name": "AvatarDataNotify", - "id": 1778 + "id": 1768, + "replace": 1778 }, { "name": "AvatarDelNotify", - "id": 1642 + "id": 1701, + "replace": 1642 }, { "name": "AvatarDieAnimationEndReq", - "id": 1666 + "id": 1619, + "replace": 1666 }, { "name": "AvatarDieAnimationEndRsp", - "id": 1738 + "id": 1621, + "replace": 1738 }, { "name": "AvatarEnterElementViewNotify", - "id": 335 + "id": 303, + "replace": 335 }, { "name": "AvatarEquipAffixStartNotify", - "id": 1645 + "id": 1612, + "replace": 1645 }, { "name": "AvatarEquipChangeNotify", - "id": 682 + "id": 638, + "replace": 682 }, { "name": "AvatarExpeditionAllDataReq", - "id": 1690 + "id": 1665, + "replace": 1690 }, { "name": "AvatarExpeditionAllDataRsp", - "id": 1683 + "id": 1722, + "replace": 1683 }, { "name": "AvatarExpeditionCallBackReq", - "id": 1736 + "id": 1796, + "replace": 1736 }, { "name": "AvatarExpeditionCallBackRsp", - "id": 1672 + "id": 1708, + "replace": 1672 }, { "name": "AvatarExpeditionDataNotify", - "id": 1775 + "id": 1660, + "replace": 1775 }, { "name": "AvatarExpeditionGetRewardReq", - "id": 1614 + "id": 1648, + "replace": 1614 }, { "name": "AvatarExpeditionGetRewardRsp", - "id": 1623 + "id": 1763, + "replace": 1623 }, { "name": "AvatarExpeditionStartReq", - "id": 1749 + "id": 1691, + "replace": 1749 }, { "name": "AvatarExpeditionStartRsp", - "id": 1768 + "id": 1620, + "replace": 1768 }, { "name": "AvatarFetterDataNotify", - "id": 1695 + "id": 1775, + "replace": 1695 }, { "name": "AvatarFetterLevelRewardReq", - "id": 1763 + "id": 1656, + "replace": 1763 }, { "name": "AvatarFetterLevelRewardRsp", - "id": 1721 + "id": 1732, + "replace": 1721 }, { "name": "AvatarFightPropNotify", - "id": 1216 + "id": 1255, + "replace": 1216 }, { "name": "AvatarFightPropUpdateNotify", - "id": 1256 + "id": 1248, + "replace": 1256 }, { "name": "AvatarFlycloakChangeNotify", - "id": 1657 + "id": 1692, + "replace": 1657 }, { "name": "AvatarFollowRouteNotify", - "id": 3343 + "id": 3166, + "replace": 3343 }, { "name": "AvatarGainCostumeNotify", - "id": 1665 + "id": 1645, + "replace": 1665 }, { "name": "AvatarGainFlycloakNotify", - "id": 1747 + "id": 1654, + "replace": 1747 }, { "name": "AvatarLifeStateChangeNotify", - "id": 1272 + "id": 1235, + "replace": 1272 }, { "name": "AvatarPromoteGetRewardReq", - "id": 1700 + "id": 1667, + "replace": 1700 }, { "name": "AvatarPromoteGetRewardRsp", - "id": 1750 + "id": 1785, + "replace": 1750 }, { "name": "AvatarPromoteReq", - "id": 1609 + "id": 1674, + "replace": 1609 }, { "name": "AvatarPromoteRsp", - "id": 1640 + "id": 1726, + "replace": 1640 }, { "name": "AvatarPropChangeReasonNotify", - "id": 1292 + "id": 1287, + "replace": 1292 }, { "name": "AvatarPropNotify", - "id": 1259 + "id": 1284, + "replace": 1259 }, { "name": "AvatarSatiationDataNotify", - "id": 1635 + "id": 1783, + "replace": 1635 }, { "name": "AvatarSkillChangeNotify", - "id": 1065 + "id": 1034, + "replace": 1065 }, { "name": "AvatarSkillDepotChangeNotify", - "id": 1076 + "id": 1072, + "replace": 1076 }, { "name": "AvatarSkillInfoNotify", - "id": 1072 + "id": 1035, + "replace": 1072 }, { "name": "AvatarSkillMaxChargeCountNotify", - "id": 1041 + "id": 1058, + "replace": 1041 }, { "name": "AvatarSkillUpgradeReq", - "id": 1078 + "id": 1064, + "replace": 1078 }, { "name": "AvatarSkillUpgradeRsp", - "id": 1012 + "id": 1021, + "replace": 1012 }, { "name": "AvatarTeamUpdateNotify", - "id": 1797 + "id": 1633, + "replace": 1797 }, { "name": "AvatarUnlockTalentNotify", - "id": 1089 + "id": 1002, + "replace": 1089 }, { "name": "AvatarUpgradeReq", - "id": 1704 + "id": 1629, + "replace": 1704 }, { "name": "AvatarUpgradeRsp", - "id": 1651 + "id": 1695, + "replace": 1651 }, { "name": "AvatarWearFlycloakReq", - "id": 1641 + "id": 1759, + "replace": 1641 }, { "name": "AvatarWearFlycloakRsp", - "id": 1730 + "id": 1733, + "replace": 1730 }, { "name": "BackMyWorldReq", - "id": 205 + "id": 227, + "replace": 205 }, { "name": "BackMyWorldRsp", - "id": 209 + "id": 213, + "replace": 209 }, { "name": "BargainOfferPriceReq", - "id": 439 + "id": 431, + "replace": 439 }, { "name": "BargainOfferPriceRsp", - "id": 495 + "id": 476, + "replace": 495 }, { "name": "BargainStartNotify", - "id": 451 + "id": 424, + "replace": 451 }, { "name": "BargainTerminateNotify", - "id": 450 + "id": 426, + "replace": 450 }, { "name": "BattlePassAllDataNotify", - "id": 2609 + "id": 2628, + "replace": 2609 }, { "name": "BattlePassBuySuccNotify", - "id": 2650 + "id": 2635, + "replace": 2650 }, { "name": "BattlePassCurScheduleUpdateNotify", - "id": 2649 + "id": 2621, + "replace": 2649 }, { "name": "BattlePassMissionDelNotify", - "id": 2617 + "id": 2637, + "replace": 2617 }, { "name": "BattlePassMissionUpdateNotify", - "id": 2616 + "id": 2608, + "replace": 2616 }, { "name": "BeginCameraSceneLookNotify", - "id": 215 + "id": 263, + "replace": 215 }, { "name": "BigTalentPointConvertReq", - "id": 1016 + "id": 1055, + "replace": 1016 }, { "name": "BigTalentPointConvertRsp", - "id": 1056 + "id": 1048, + "replace": 1056 }, { "name": "BlessingAcceptAllGivePicReq", - "id": 2001 + "id": 2025, + "replace": 2001 }, { "name": "BlessingAcceptAllGivePicRsp", - "id": 2103 + "id": 2143, + "replace": 2103 }, { "name": "BlessingAcceptGivePicReq", - "id": 2121 + "id": 2132, + "replace": 2121 }, { "name": "BlessingAcceptGivePicRsp", - "id": 2164 + "id": 2194, + "replace": 2164 }, { "name": "BlessingGetAllRecvPicRecordListReq", - "id": 2100 + "id": 2067, + "replace": 2100 }, { "name": "BlessingGetAllRecvPicRecordListRsp", - "id": 2150 + "id": 2185, + "replace": 2150 }, { "name": "BlessingGetFriendPicListReq", - "id": 2057 + "id": 2092, + "replace": 2057 }, { "name": "BlessingGetFriendPicListRsp", - "id": 2147 + "id": 2054, + "replace": 2147 }, { "name": "BlessingGiveFriendPicReq", - "id": 2045 + "id": 2012, + "replace": 2045 }, { "name": "BlessingGiveFriendPicRsp", - "id": 2163 + "id": 2056, + "replace": 2163 }, { "name": "BlessingRecvFriendPicNotify", - "id": 2063 + "id": 2083, + "replace": 2063 }, { "name": "BlessingRedeemRewardReq", - "id": 2041 + "id": 2159, + "replace": 2041 }, { "name": "BlessingRedeemRewardRsp", - "id": 2130 + "id": 2133, + "replace": 2130 }, { "name": "BlessingScanReq", - "id": 2074 + "id": 2191, + "replace": 2074 }, { "name": "BlessingScanRsp", - "id": 2035 + "id": 2183, + "replace": 2035 }, { "name": "BlitzRushParkourRestartReq", - "id": 8849 + "id": 8225, + "replace": 8849 }, { "name": "BlitzRushParkourRestartRsp", - "id": 8534 + "id": 8867, + "replace": 8534 }, { "name": "BlossomBriefInfoNotify", - "id": 2789 + "id": 2702, + "replace": 2789 }, { "name": "BlossomChestCreateNotify", - "id": 2756 + "id": 2748, + "replace": 2756 }, { "name": "BlossomChestInfoNotify", - "id": 872 + "id": 835, + "replace": 872 }, { "name": "BonusActivityInfoReq", - "id": 2512 + "id": 2521, + "replace": 2512 }, { "name": "BonusActivityInfoRsp", - "id": 2565 + "id": 2534, + "replace": 2565 }, { "name": "BonusActivityUpdateNotify", - "id": 2578 + "id": 2564, + "replace": 2578 }, { "name": "BossChestActivateNotify", - "id": 841 + "id": 858, + "replace": 841 }, { "name": "BounceConjuringSettleNotify", - "id": 8427 + "id": 8291, + "replace": 8427 }, { "name": "BuoyantCombatSettleNotify", - "id": 8159 + "id": 8317, + "replace": 8159 }, { "name": "BuyBattlePassLevelReq", - "id": 2624 + "id": 2631, + "replace": 2624 }, { "name": "BuyBattlePassLevelRsp", - "id": 2625 + "id": 2610, + "replace": 2625 }, { "name": "BuyGoodsReq", - "id": 789 + "id": 702, + "replace": 789 }, { "name": "BuyGoodsRsp", - "id": 776 + "id": 772, + "replace": 776 }, { "name": "BuyResinReq", - "id": 640 + "id": 669, + "replace": 640 }, { "name": "BuyResinRsp", - "id": 645 + "id": 610, + "replace": 645 }, { "name": "CalcWeaponUpgradeReturnItemsReq", - "id": 627 + "id": 615, + "replace": 627 }, { "name": "CalcWeaponUpgradeReturnItemsRsp", - "id": 668 + "id": 619, + "replace": 668 }, { "name": "CanUseSkillNotify", - "id": 1075 + "id": 1016, + "replace": 1075 }, { "name": "CancelCityReputationRequestReq", - "id": 2863 + "id": 2830, + "replace": 2863 }, { "name": "CancelCityReputationRequestRsp", - "id": 2859 + "id": 2884, + "replace": 2859 }, { "name": "CancelCoopTaskReq", - "id": 1974 + "id": 1981, + "replace": 1974 }, { "name": "CancelCoopTaskRsp", - "id": 1975 + "id": 1960, + "replace": 1975 }, { "name": "CancelFinishParentQuestNotify", - "id": 474 + "id": 471, + "replace": 474 }, { "name": "CardProductRewardNotify", - "id": 4149 + "id": 4121, + "replace": 4149 }, { "name": "ChallengeDataNotify", - "id": 994 + "id": 968, + "replace": 994 }, { "name": "ChallengeRecordNotify", - "id": 939 + "id": 931, + "replace": 939 }, { "name": "ChangeAvatarReq", - "id": 1713 + "id": 1690, + "replace": 1713 }, { "name": "ChangeAvatarRsp", - "id": 1678 + "id": 1765, + "replace": 1678 }, { "name": "ChangeGameTimeReq", - "id": 192 + "id": 187, + "replace": 192 }, { "name": "ChangeGameTimeRsp", - "id": 163 + "id": 130, + "replace": 163 }, { "name": "ChangeMailStarNotify", - "id": 1412 + "id": 1421, + "replace": 1412 }, { "name": "ChangeMpTeamAvatarReq", - "id": 1698 + "id": 1626, + "replace": 1698 }, { "name": "ChangeMpTeamAvatarRsp", - "id": 1776 + "id": 1628, + "replace": 1776 }, { "name": "ChangeServerGlobalValueNotify", - "id": 95 + "id": 76, + "replace": 95 }, { "name": "ChangeTeamNameReq", - "id": 1613 + "id": 1664, + "replace": 1613 }, { "name": "ChangeTeamNameRsp", - "id": 1754 + "id": 1670, + "replace": 1754 }, { "name": "ChangeWorldToSingleModeNotify", - "id": 3456 + "id": 3223, + "replace": 3456 }, { "name": "ChangeWorldToSingleModeReq", - "id": 3335 + "id": 3445, + "replace": 3335 }, { "name": "ChangeWorldToSingleModeRsp", - "id": 3007 + "id": 3390, + "replace": 3007 }, { "name": "ChannelerSlabCheckEnterLoopDungeonReq", @@ -793,7 +974,8 @@ }, { "name": "ChannelerSlabStageActiveChallengeIndexNotify", - "id": 8687 + "id": 8068, + "replace": 8687 }, { "name": "ChannelerSlabStageOneofDungeonNotify", @@ -817,315 +999,393 @@ }, { "name": "ChapterStateNotify", - "id": 475 + "id": 416, + "replace": 475 }, { "name": "ChatChannelDataNotify", - "id": 4962 + "id": 4971, + "replace": 4962 }, { "name": "ChatChannelUpdateNotify", - "id": 5028 + "id": 5014, + "replace": 5028 }, { "name": "ChatHistoryNotify", - "id": 3332 + "id": 3186, + "replace": 3332 }, { "name": "CheckAddItemExceedLimitNotify", - "id": 647 + "id": 644, + "replace": 647 }, { "name": "CheckSegmentCRCNotify", - "id": 42 + "id": 88, + "replace": 42 }, { "name": "CheckSegmentCRCReq", - "id": 94 + "id": 68, + "replace": 94 }, { "name": "ChessEscapedMonstersNotify", - "id": 5391 + "id": 5347, + "replace": 5391 }, { "name": "ChessLeftMonstersNotify", - "id": 5307 + "id": 5339, + "replace": 5307 }, { "name": "ChessManualRefreshCardsReq", - "id": 5352 + "id": 5360, + "replace": 5352 }, { "name": "ChessManualRefreshCardsRsp", - "id": 5344 + "id": 5340, + "replace": 5344 }, { "name": "ChessPickCardNotify", - "id": 5393 + "id": 5389, + "replace": 5393 }, { "name": "ChessPickCardReq", - "id": 5327 + "id": 5315, + "replace": 5327 }, { "name": "ChessPickCardRsp", - "id": 5368 + "id": 5319, + "replace": 5368 }, { "name": "ChessPlayerInfoNotify", - "id": 5322 + "id": 5378, + "replace": 5322 }, { "name": "ChessSelectedCardsNotify", - "id": 5347 + "id": 5344, + "replace": 5347 }, { "name": "ChooseCurAvatarTeamReq", - "id": 1699 + "id": 1789, + "replace": 1699 }, { "name": "ChooseCurAvatarTeamRsp", - "id": 1791 + "id": 1684, + "replace": 1791 }, { "name": "CityReputationDataNotify", - "id": 2875 + "id": 2816, + "replace": 2875 }, { "name": "CityReputationLevelupNotify", - "id": 2816 + "id": 2855, + "replace": 2816 }, { "name": "ClearRoguelikeCurseNotify", - "id": 8677 + "id": 8799, + "replace": 8677 }, { "name": "ClientAIStateNotify", - "id": 1199 + "id": 1194, + "replace": 1199 }, { "name": "ClientAbilitiesInitFinishCombineNotify", - "id": 1141 + "id": 1158, + "replace": 1141 }, { "name": "ClientAbilityChangeNotify", - "id": 1178 + "id": 1164, + "replace": 1178 }, { "name": "ClientAbilityInitBeginNotify", - "id": 1189 + "id": 1102, + "replace": 1189 }, { "name": "ClientAbilityInitFinishNotify", - "id": 1176 + "id": 1172, + "replace": 1176 }, { "name": "ClientBulletCreateNotify", - "id": 51 + "id": 24, + "replace": 51 }, { "name": "ClientCollectorDataNotify", - "id": 4300 + "id": 4285, + "replace": 4300 }, { "name": "ClientHashDebugNotify", - "id": 3265 + "id": 3061, + "replace": 3265 }, { "name": "ClientLoadingCostumeVerificationNotify", - "id": 3270 + "id": 3377, + "replace": 3270 }, { "name": "ClientLockGameTimeNotify", - "id": 191 + "id": 147, + "replace": 191 }, { "name": "ClientNewMailNotify", - "id": 1463 + "id": 1430, + "replace": 1463 }, { "name": "ClientPauseNotify", - "id": 207 + "id": 239, + "replace": 207 }, { "name": "ClientReconnectNotify", - "id": 78 + "id": 64, + "replace": 78 }, { "name": "ClientReportNotify", - "id": 99 + "id": 94, + "replace": 99 }, { "name": "ClientScriptEventNotify", - "id": 271 + "id": 208, + "replace": 271 }, { "name": "ClientTransmitReq", - "id": 228 + "id": 211, + "replace": 228 }, { "name": "ClientTransmitRsp", - "id": 274 + "id": 271, + "replace": 274 }, { "name": "ClientTriggerEventNotify", - "id": 112 + "id": 121, + "replace": 112 }, { "name": "CloseCommonTipsNotify", - "id": 3168 + "id": 3063, + "replace": 3168 }, { "name": "ClosedItemNotify", - "id": 691 + "id": 647, + "replace": 691 }, { "name": "CodexDataFullNotify", - "id": 4202 + "id": 4207, + "replace": 4202 }, { "name": "CodexDataUpdateNotify", - "id": 4209 + "id": 4206, + "replace": 4209 }, { "name": "CombatInvocationsNotify", - "id": 345 + "id": 310, + "replace": 345 }, { "name": "CombineDataNotify", - "id": 644 + "id": 640, + "replace": 644 }, { "name": "CombineFormulaDataNotify", - "id": 622 + "id": 678, + "replace": 622 }, { "name": "CombineReq", - "id": 683 + "id": 607, + "replace": 683 }, { "name": "CombineRsp", - "id": 606 + "id": 698, + "replace": 606 }, { "name": "CommonPlayerTipsNotify", - "id": 8780 + "id": 8023, + "replace": 8780 }, { "name": "CompoundDataNotify", - "id": 154 + "id": 180, + "replace": 154 }, { "name": "CompoundUnlockNotify", - "id": 121 + "id": 167, + "replace": 121 }, { "name": "CookDataNotify", - "id": 181 + "id": 166, + "replace": 181 }, { "name": "CookGradeDataNotify", - "id": 135 + "id": 103, + "replace": 135 }, { "name": "CookRecipeDataNotify", - "id": 170 + "id": 143, + "replace": 170 }, { "name": "CoopCgShowNotify", - "id": 1994 + "id": 1997, + "replace": 1994 }, { "name": "CoopCgUpdateNotify", - "id": 1970 + "id": 1973, + "replace": 1970 }, { "name": "CoopChapterUpdateNotify", - "id": 1972 + "id": 1957, + "replace": 1972 }, { "name": "CoopDataNotify", - "id": 1995 + "id": 1975, + "replace": 1995 }, { "name": "CoopPointUpdateNotify", - "id": 1981 + "id": 1951, + "replace": 1981 }, { "name": "CoopProgressUpdateNotify", - "id": 1998 + "id": 1965, + "replace": 1998 }, { "name": "CoopRewardUpdateNotify", - "id": 1973 + "id": 1966, + "replace": 1973 }, { "name": "CreateMassiveEntityNotify", - "id": 318 + "id": 353, + "replace": 318 }, { "name": "CreateMassiveEntityReq", - "id": 388 + "id": 312, + "replace": 388 }, { "name": "CreateMassiveEntityRsp", - "id": 349 + "id": 341, + "replace": 349 }, { "name": "CreateVehicleReq", - "id": 839 + "id": 831, + "replace": 839 }, { "name": "CreateVehicleRsp", - "id": 895 + "id": 876, + "replace": 895 }, { "name": "CutSceneBeginNotify", - "id": 261 + "id": 285, + "replace": 261 }, { "name": "CutSceneEndNotify", - "id": 203 + "id": 222, + "replace": 203 }, { "name": "CutSceneFinishNotify", - "id": 210 + "id": 300, + "replace": 210 }, { "name": "DailyTaskDataNotify", - "id": 158 + "id": 156, + "replace": 158 }, { "name": "DailyTaskFilterCityReq", - "id": 180 + "id": 132, + "replace": 180 }, { "name": "DailyTaskFilterCityRsp", - "id": 153 + "id": 183, + "replace": 153 }, { "name": "DailyTaskProgressNotify", - "id": 115 + "id": 163, + "replace": 115 }, { "name": "DailyTaskScoreRewardNotify", - "id": 126 + "id": 118, + "replace": 126 }, { "name": "DailyTaskUnlockedCitiesNotify", - "id": 105 + "id": 127, + "replace": 105 }, { "name": "DataResVersionNotify", - "id": 118 + "id": 153, + "replace": 118 }, { "name": "DealAddFriendReq", - "id": 4041 + "id": 4058, + "replace": 4041 }, { "name": "DealAddFriendRsp", - "id": 4072 + "id": 4035, + "replace": 4072 }, { "name": "DebugNotify", @@ -1133,263 +1393,328 @@ }, { "name": "DelMailReq", - "id": 1456 + "id": 1448, + "replace": 1456 }, { "name": "DelMailRsp", - "id": 1441 + "id": 1458, + "replace": 1441 }, { "name": "DelScenePlayTeamEntityNotify", - "id": 3234 + "id": 3480, + "replace": 3234 }, { "name": "DelTeamEntityNotify", - "id": 340 + "id": 369, + "replace": 340 }, { "name": "DeleteFriendNotify", - "id": 4094 + "id": 4068, + "replace": 4094 }, { "name": "DeleteFriendReq", - "id": 4059 + "id": 4084, + "replace": 4059 }, { "name": "DeleteFriendRsp", - "id": 4078 + "id": 4064, + "replace": 4078 }, { "name": "DestroyMassiveEntityNotify", - "id": 358 + "id": 356, + "replace": 358 }, { "name": "DestroyMaterialReq", - "id": 601 + "id": 697, + "replace": 601 }, { "name": "DestroyMaterialRsp", - "id": 669 + "id": 670, + "replace": 669 }, { "name": "DigActivityChangeGadgetStateReq", - "id": 8545 + "id": 8435, + "replace": 8545 }, { "name": "DigActivityChangeGadgetStateRsp", - "id": 8312 + "id": 8646, + "replace": 8312 }, { "name": "DigActivityMarkPointChangeNotify", - "id": 8576 + "id": 8623, + "replace": 8576 }, { "name": "DisableRoguelikeTrapNotify", - "id": 8604 + "id": 8574, + "replace": 8604 }, { "name": "DoGachaReq", - "id": 1589 + "id": 1502, + "replace": 1589 }, { "name": "DoGachaRsp", - "id": 1576 + "id": 1572, + "replace": 1576 }, { "name": "DoRoguelikeDungeonCardGachaReq", - "id": 8034 + "id": 8737, + "replace": 8034 }, { "name": "DoRoguelikeDungeonCardGachaRsp", - "id": 8270 + "id": 8548, + "replace": 8270 }, { "name": "DoSetPlayerBornDataNotify", - "id": 182 + "id": 138, + "replace": 182 }, { "name": "DraftGuestReplyInviteNotify", - "id": 5472 + "id": 5435, + "replace": 5472 }, { "name": "DraftGuestReplyInviteReq", - "id": 5456 + "id": 5448, + "replace": 5456 }, { "name": "DraftGuestReplyInviteRsp", - "id": 5441 + "id": 5458, + "replace": 5441 }, { "name": "DraftGuestReplyTwiceConfirmNotify", - "id": 5465 + "id": 5434, + "replace": 5465 }, { "name": "DraftGuestReplyTwiceConfirmReq", - "id": 5459 + "id": 5484, + "replace": 5459 }, { "name": "DraftGuestReplyTwiceConfirmRsp", - "id": 5478 + "id": 5464, + "replace": 5478 }, { "name": "DraftInviteResultNotify", - "id": 5492 + "id": 5487, + "replace": 5492 }, { "name": "DraftOwnerInviteNotify", - "id": 5416 + "id": 5455, + "replace": 5416 }, { "name": "DraftOwnerStartInviteReq", - "id": 5489 + "id": 5402, + "replace": 5489 }, { "name": "DraftOwnerStartInviteRsp", - "id": 5476 + "id": 5472, + "replace": 5476 }, { "name": "DraftOwnerTwiceConfirmNotify", - "id": 5463 + "id": 5430, + "replace": 5463 }, { "name": "DraftTwiceConfirmResultNotify", - "id": 5412 + "id": 5421, + "replace": 5412 }, { "name": "DragonSpineChapterFinishNotify", - "id": 2180 + "id": 2072, + "replace": 2180 }, { "name": "DragonSpineChapterOpenNotify", - "id": 2075 + "id": 2096, + "replace": 2075 }, { "name": "DragonSpineChapterProgressChangeNotify", - "id": 2194 + "id": 2161, + "replace": 2194 }, { "name": "DragonSpineCoinChangeNotify", - "id": 2151 + "id": 2134, + "replace": 2151 }, { "name": "DropHintNotify", - "id": 633 + "id": 642, + "replace": 633 }, { "name": "DropItemReq", - "id": 663 + "id": 630, + "replace": 663 }, { "name": "DropItemRsp", - "id": 659 + "id": 684, + "replace": 659 }, { "name": "DungeonCandidateTeamChangeAvatarReq", - "id": 973 + "id": 949, + "replace": 973 }, { "name": "DungeonCandidateTeamChangeAvatarRsp", - "id": 988 + "id": 912, + "replace": 988 }, { "name": "DungeonCandidateTeamCreateReq", - "id": 981 + "id": 966, + "replace": 981 }, { "name": "DungeonCandidateTeamCreateRsp", - "id": 970 + "id": 943, + "replace": 970 }, { "name": "DungeonCandidateTeamDismissNotify", - "id": 997 + "id": 936, + "replace": 997 }, { "name": "DungeonCandidateTeamInfoNotify", - "id": 995 + "id": 976, + "replace": 995 }, { "name": "DungeonCandidateTeamInviteNotify", - "id": 950 + "id": 926, + "replace": 950 }, { "name": "DungeonCandidateTeamInviteReq", - "id": 935 + "id": 903, + "replace": 935 }, { "name": "DungeonCandidateTeamInviteRsp", - "id": 933 + "id": 942, + "replace": 933 }, { "name": "DungeonCandidateTeamKickReq", - "id": 983 + "id": 907, + "replace": 983 }, { "name": "DungeonCandidateTeamKickRsp", - "id": 906 + "id": 998, + "replace": 906 }, { "name": "DungeonCandidateTeamLeaveReq", - "id": 904 + "id": 946, + "replace": 904 }, { "name": "DungeonCandidateTeamLeaveRsp", - "id": 954 + "id": 980, + "replace": 954 }, { "name": "DungeonCandidateTeamPlayerLeaveNotify", - "id": 998 + "id": 905, + "replace": 998 }, { "name": "DungeonCandidateTeamRefuseNotify", - "id": 948 + "id": 920, + "replace": 948 }, { "name": "DungeonCandidateTeamReplyInviteReq", - "id": 943 + "id": 959, + "replace": 943 }, { "name": "DungeonCandidateTeamReplyInviteRsp", - "id": 929 + "id": 993, + "replace": 929 }, { "name": "DungeonCandidateTeamSetChangingAvatarReq", - "id": 969 + "id": 970, + "replace": 969 }, { "name": "DungeonCandidateTeamSetChangingAvatarRsp", - "id": 932 + "id": 961, + "replace": 932 }, { "name": "DungeonCandidateTeamSetReadyReq", - "id": 928 + "id": 911, + "replace": 928 }, { "name": "DungeonCandidateTeamSetReadyRsp", - "id": 974 + "id": 971, + "replace": 974 }, { "name": "DungeonChallengeBeginNotify", - "id": 982 + "id": 938, + "replace": 982 }, { "name": "DungeonChallengeFinishNotify", - "id": 942 + "id": 988, + "replace": 942 }, { "name": "DungeonDataNotify", - "id": 946 + "id": 928, + "replace": 946 }, { "name": "DungeonDieOptionReq", - "id": 978 + "id": 964, + "replace": 978 }, { "name": "DungeonDieOptionRsp", - "id": 912 + "id": 921, + "replace": 912 }, { "name": "DungeonEntryInfoReq", - "id": 990 + "id": 975, + "replace": 990 }, { "name": "DungeonEntryInfoRsp", @@ -1397,267 +1722,333 @@ }, { "name": "DungeonEntryToBeExploreNotify", - "id": 3241 + "id": 3398, + "replace": 3241 }, { "name": "DungeonFollowNotify", - "id": 977 + "id": 906, + "replace": 977 }, { "name": "DungeonGetStatueDropReq", - "id": 986 + "id": 933, + "replace": 986 }, { "name": "DungeonGetStatueDropRsp", - "id": 951 + "id": 924, + "replace": 951 }, { "name": "DungeonInterruptChallengeReq", - "id": 926 + "id": 918, + "replace": 926 }, { "name": "DungeonInterruptChallengeRsp", - "id": 940 + "id": 969, + "replace": 940 }, { "name": "DungeonPlayerDieNotify", - "id": 959 + "id": 984, + "replace": 959 }, { "name": "DungeonPlayerDieReq", - "id": 999 + "id": 994, + "replace": 999 }, { "name": "DungeonPlayerDieRsp", - "id": 975 + "id": 916, + "replace": 975 }, { "name": "DungeonRestartInviteNotify", - "id": 1000 + "id": 992, + "replace": 1000 }, { "name": "DungeonRestartInviteReplyNotify", - "id": 924 + "id": 917, + "replace": 924 }, { "name": "DungeonRestartInviteReplyReq", - "id": 957 + "id": 909, + "replace": 957 }, { "name": "DungeonRestartInviteReplyRsp", - "id": 937 + "id": 974, + "replace": 937 }, { "name": "DungeonRestartReq", - "id": 934 + "id": 923, + "replace": 934 }, { "name": "DungeonRestartResultNotify", - "id": 901 + "id": 997, + "replace": 901 }, { "name": "DungeonRestartRsp", - "id": 964 + "id": 977, + "replace": 964 }, { "name": "DungeonReviseLevelNotify", - "id": 927 + "id": 915, + "replace": 927 }, { "name": "DungeonSettleNotify", - "id": 963 + "id": 930, + "replace": 963 }, { "name": "DungeonShowReminderNotify", - "id": 965 + "id": 934, + "replace": 965 }, { "name": "DungeonSlipRevivePointActivateReq", - "id": 958 + "id": 956, + "replace": 958 }, { "name": "DungeonSlipRevivePointActivateRsp", - "id": 915 + "id": 963, + "replace": 915 }, { "name": "DungeonWayPointActivateReq", - "id": 972 + "id": 935, + "replace": 972 }, { "name": "DungeonWayPointActivateRsp", - "id": 992 + "id": 987, + "replace": 992 }, { "name": "DungeonWayPointNotify", - "id": 941 + "id": 958, + "replace": 941 }, { "name": "EchoNotify", - "id": 86 + "id": 33, + "replace": 86 }, { "name": "EchoShellTakeRewardReq", - "id": 8630 + "id": 8280, + "replace": 8630 }, { "name": "EchoShellTakeRewardRsp", - "id": 8606 + "id": 8644, + "replace": 8606 }, { "name": "EchoShellUpdateNotify", - "id": 8192 + "id": 8297, + "replace": 8192 }, { "name": "EffigyChallengeInfoNotify", - "id": 2039 + "id": 2066, + "replace": 2039 }, { "name": "EffigyChallengeResultNotify", - "id": 2200 + "id": 2013, + "replace": 2200 }, { "name": "EndCameraSceneLookNotify", - "id": 226 + "id": 218, + "replace": 226 }, { "name": "EnterChessDungeonReq", - "id": 8342 + "id": 8387, + "replace": 8342 }, { "name": "EnterChessDungeonRsp", - "id": 8628 + "id": 8204, + "replace": 8628 }, { "name": "EnterFishingReq", - "id": 5809 + "id": 5828, + "replace": 5809 }, { "name": "EnterFishingRsp", - "id": 5816 + "id": 5808, + "replace": 5816 }, { "name": "EnterMechanicusDungeonReq", - "id": 3959 + "id": 3984, + "replace": 3959 }, { "name": "EnterMechanicusDungeonRsp", - "id": 3978 + "id": 3964, + "replace": 3978 }, { "name": "EnterRoguelikeDungeonNotify", - "id": 8255 + "id": 8640, + "replace": 8255 }, { "name": "EnterSceneDoneReq", - "id": 225 + "id": 252, + "replace": 225 }, { "name": "EnterSceneDoneRsp", - "id": 267 + "id": 281, + "replace": 267 }, { "name": "EnterScenePeerNotify", - "id": 231 + "id": 257, + "replace": 231 }, { "name": "EnterSceneReadyReq", - "id": 220 + "id": 251, + "replace": 220 }, { "name": "EnterSceneReadyRsp", - "id": 285 + "id": 282, + "replace": 285 }, { "name": "EnterSceneWeatherAreaNotify", - "id": 273 + "id": 249, + "replace": 273 }, { "name": "EnterTransPointRegionNotify", - "id": 275 + "id": 216, + "replace": 275 }, { "name": "EnterTrialAvatarActivityDungeonReq", - "id": 2061 + "id": 2146, + "replace": 2061 }, { "name": "EnterTrialAvatarActivityDungeonRsp", - "id": 2033 + "id": 2170, + "replace": 2033 }, { "name": "EnterWorldAreaReq", - "id": 233 + "id": 242, + "replace": 233 }, { "name": "EnterWorldAreaRsp", - "id": 283 + "id": 207, + "replace": 283 }, { "name": "EntityAiKillSelfNotify", - "id": 301 + "id": 397, + "replace": 301 }, { "name": "EntityAiSyncNotify", - "id": 357 + "id": 309, + "replace": 357 }, { "name": "EntityAuthorityChangeNotify", - "id": 350 + "id": 326, + "replace": 350 }, { "name": "EntityConfigHashNotify", - "id": 3304 + "id": 3104, + "replace": 3304 }, { "name": "EntityFightPropChangeReasonNotify", - "id": 1241 + "id": 1258, + "replace": 1241 }, { "name": "EntityFightPropNotify", - "id": 1289 + "id": 1202, + "replace": 1289 }, { "name": "EntityFightPropUpdateNotify", - "id": 1276 + "id": 1272, + "replace": 1276 }, { "name": "EntityForceSyncReq", - "id": 206 + "id": 298, + "replace": 206 }, { "name": "EntityForceSyncRsp", - "id": 204 + "id": 246, + "replace": 204 }, { "name": "EntityJumpNotify", - "id": 277 + "id": 206, + "replace": 277 }, { "name": "EntityMoveRoomNotify", - "id": 3194 + "id": 3265, + "replace": 3194 }, { "name": "EntityPropNotify", - "id": 1290 + "id": 1275, + "replace": 1290 }, { "name": "EntityTagChangeNotify", - "id": 3138 + "id": 3095, + "replace": 3138 }, { "name": "EquipRoguelikeRuneReq", - "id": 8546 + "id": 8154, + "replace": 8546 }, { "name": "EquipRoguelikeRuneRsp", - "id": 8597 + "id": 8073, + "replace": 8597 }, { "name": "EvtAiSyncCombatThreatInfoNotify", - "id": 364 + "id": 377, + "replace": 364 }, { "name": "EvtAiSyncSkillCdNotify", - "id": 304 + "id": 346, + "replace": 304 }, { "name": "EvtAnimatorParameterNotify", @@ -1665,191 +2056,238 @@ }, { "name": "EvtAnimatorStateChangedNotify", - "id": 359 + "id": 384, + "replace": 359 }, { "name": "EvtAvatarEnterFocusNotify", - "id": 351 + "id": 324, + "replace": 351 }, { "name": "EvtAvatarExitFocusNotify", - "id": 339 + "id": 331, + "replace": 339 }, { "name": "EvtAvatarLockChairReq", - "id": 369 + "id": 370, + "replace": 369 }, { "name": "EvtAvatarLockChairRsp", - "id": 332 + "id": 361, + "replace": 332 }, { "name": "EvtAvatarSitDownNotify", - "id": 374 + "id": 371, + "replace": 374 }, { "name": "EvtAvatarStandUpNotify", - "id": 373 + "id": 349, + "replace": 373 }, { "name": "EvtAvatarUpdateFocusNotify", - "id": 395 + "id": 376, + "replace": 395 }, { "name": "EvtBeingHitNotify", - "id": 390 + "id": 375, + "replace": 390 }, { "name": "EvtBeingHitsCombineNotify", - "id": 354 + "id": 380, + "replace": 354 }, { "name": "EvtBulletDeactiveNotify", - "id": 365 + "id": 334, + "replace": 365 }, { "name": "EvtBulletHitNotify", - "id": 312 + "id": 321, + "replace": 312 }, { "name": "EvtBulletMoveNotify", - "id": 386 + "id": 333, + "replace": 386 }, { "name": "EvtCostStaminaNotify", - "id": 392 + "id": 387, + "replace": 392 }, { "name": "EvtCreateGadgetNotify", - "id": 316 + "id": 355, + "replace": 316 }, { "name": "EvtDestroyGadgetNotify", - "id": 356 + "id": 348, + "replace": 356 }, { "name": "EvtDestroyServerGadgetNotify", - "id": 324 + "id": 317, + "replace": 324 }, { "name": "EvtDoSkillSuccNotify", - "id": 376 + "id": 372, + "replace": 376 }, { "name": "EvtEntityRenderersChangedNotify", - "id": 383 + "id": 307, + "replace": 383 }, { "name": "EvtEntityStartDieEndNotify", - "id": 399 + "id": 394, + "replace": 399 }, { "name": "EvtFaceToDirNotify", - "id": 372 + "id": 335, + "replace": 372 }, { "name": "EvtFaceToEntityNotify", - "id": 341 + "id": 358, + "replace": 341 }, { "name": "EvtRushMoveNotify", - "id": 378 + "id": 364, + "replace": 378 }, { "name": "EvtSetAttackTargetNotify", - "id": 363 + "id": 330, + "replace": 363 }, { "name": "ExecuteGadgetLuaReq", - "id": 284 + "id": 225, + "replace": 284 }, { "name": "ExecuteGadgetLuaRsp", - "id": 208 + "id": 286, + "replace": 208 }, { "name": "ExecuteGroupTriggerReq", - "id": 300 + "id": 292, + "replace": 300 }, { "name": "ExecuteGroupTriggerRsp", - "id": 257 + "id": 209, + "replace": 257 }, { "name": "ExitFishingReq", - "id": 5850 + "id": 5835, + "replace": 5850 }, { "name": "ExitFishingRsp", - "id": 5824 + "id": 5831, + "replace": 5824 }, { "name": "ExitSceneWeatherAreaNotify", - "id": 288 + "id": 212, + "replace": 288 }, { "name": "ExitTransPointRegionNotify", - "id": 246 + "id": 228, + "replace": 246 }, { "name": "ExpeditionChallengeEnterRegionNotify", - "id": 2091 + "id": 2188, + "replace": 2091 }, { "name": "ExpeditionChallengeFinishedNotify", - "id": 2142 + "id": 2128, + "replace": 2142 }, { "name": "ExpeditionRecallReq", - "id": 2080 + "id": 2009, + "replace": 2080 }, { "name": "ExpeditionRecallRsp", - "id": 2133 + "id": 2177, + "replace": 2133 }, { "name": "ExpeditionStartReq", - "id": 2070 + "id": 2038, + "replace": 2070 }, { "name": "ExpeditionStartRsp", - "id": 2058 + "id": 2049, + "replace": 2058 }, { "name": "ExpeditionTakeRewardReq", - "id": 2199 + "id": 2102, + "replace": 2199 }, { "name": "ExpeditionTakeRewardRsp", - "id": 2183 + "id": 2130, + "replace": 2183 }, { "name": "FindHilichurlAcceptQuestNotify", - "id": 8287 + "id": 8560, + "replace": 8287 }, { "name": "FindHilichurlFinishSecondQuestNotify", - "id": 8465 + "id": 8503, + "replace": 8465 }, { "name": "FinishDeliveryNotify", - "id": 2135 + "id": 2081, + "replace": 2135 }, { "name": "FinishMainCoopReq", - "id": 1965 + "id": 1976, + "replace": 1965 }, { "name": "FinishMainCoopRsp", - "id": 1976 + "id": 1989, + "replace": 1976 }, { "name": "FinishedParentQuestNotify", - "id": 476 + "id": 472, + "replace": 476 }, { "name": "FinishedParentQuestUpdateNotify", - "id": 416 + "id": 455, + "replace": 416 }, { "name": "FireworkNotify", @@ -1877,295 +2315,368 @@ }, { "name": "FishAttractNotify", - "id": 5825 + "id": 5810, + "replace": 5825 }, { "name": "FishBaitGoneNotify", - "id": 5843 + "id": 5813, + "replace": 5843 }, { "name": "FishBattleBeginReq", - "id": 5842 + "id": 5803, + "replace": 5842 }, { "name": "FishBattleBeginRsp", - "id": 5836 + "id": 5848, + "replace": 5836 }, { "name": "FishBattleEndReq", - "id": 5831 + "id": 5801, + "replace": 5831 }, { "name": "FishBattleEndRsp", - "id": 5821 + "id": 5842, + "replace": 5821 }, { "name": "FishBiteReq", - "id": 5820 + "id": 5823, + "replace": 5820 }, { "name": "FishBiteRsp", - "id": 5823 + "id": 5816, + "replace": 5823 }, { "name": "FishCastRodReq", - "id": 5815 + "id": 5826, + "replace": 5815 }, { "name": "FishCastRodRsp", - "id": 5826 + "id": 5839, + "replace": 5826 }, { "name": "FishChosenNotify", - "id": 5845 + "id": 5825, + "replace": 5845 }, { "name": "FishEscapeNotify", - "id": 5822 + "id": 5807, + "replace": 5822 }, { "name": "FishPoolDataNotify", - "id": 5848 + "id": 5815, + "replace": 5848 }, { "name": "FishingGallerySettleNotify", - "id": 8520 + "id": 8269, + "replace": 8520 }, { "name": "FleurFairBalloonSettleNotify", - "id": 2038 + "id": 2100, + "replace": 2038 }, { "name": "FleurFairBuffEnergyNotify", - "id": 5374 + "id": 5371, + "replace": 5374 }, { "name": "FleurFairFallSettleNotify", - "id": 2043 + "id": 2112, + "replace": 2043 }, { "name": "FleurFairFinishGalleryStageNotify", - "id": 5388 + "id": 5312, + "replace": 5388 }, { "name": "FleurFairMusicGameSettleReq", - "id": 2055 + "id": 2180, + "replace": 2055 }, { "name": "FleurFairMusicGameSettleRsp", - "id": 2068 + "id": 2125, + "replace": 2068 }, { "name": "FleurFairMusicGameStartReq", - "id": 2054 + "id": 2113, + "replace": 2054 }, { "name": "FleurFairMusicGameStartRsp", - "id": 2144 + "id": 2174, + "replace": 2144 }, { "name": "FleurFairReplayMiniGameReq", - "id": 2170 + "id": 2030, + "replace": 2170 }, { "name": "FleurFairReplayMiniGameRsp", - "id": 2028 + "id": 2156, + "replace": 2028 }, { "name": "FleurFairStageSettleNotify", - "id": 5373 + "id": 5349, + "replace": 5373 }, { "name": "FlightActivityRestartReq", - "id": 2156 + "id": 2149, + "replace": 2156 }, { "name": "FlightActivityRestartRsp", - "id": 2101 + "id": 2197, + "replace": 2101 }, { "name": "FlightActivitySettleNotify", - "id": 2118 + "id": 2002, + "replace": 2118 }, { "name": "FocusAvatarReq", - "id": 1696 + "id": 1636, + "replace": 1696 }, { "name": "FocusAvatarRsp", - "id": 1674 + "id": 1791, + "replace": 1674 }, { "name": "ForceAddPlayerFriendReq", - "id": 4100 + "id": 4092, + "replace": 4100 }, { "name": "ForceAddPlayerFriendRsp", - "id": 4057 + "id": 4009, + "replace": 4057 }, { "name": "ForceDragAvatarNotify", - "id": 3289 + "id": 3041, + "replace": 3289 }, { "name": "ForceDragBackTransferNotify", - "id": 3057 + "id": 3439, + "replace": 3057 }, { "name": "ForgeDataNotify", - "id": 693 + "id": 689, + "replace": 693 }, { "name": "ForgeFormulaDataNotify", - "id": 652 + "id": 660, + "replace": 652 }, { "name": "ForgeGetQueueDataReq", - "id": 654 + "id": 680, + "replace": 654 }, { "name": "ForgeGetQueueDataRsp", - "id": 643 + "id": 659, + "replace": 643 }, { "name": "ForgeQueueDataNotify", - "id": 604 + "id": 646, + "replace": 604 }, { "name": "ForgeQueueManipulateReq", - "id": 674 + "id": 671, + "replace": 674 }, { "name": "ForgeQueueManipulateRsp", - "id": 673 + "id": 649, + "replace": 673 }, { "name": "ForgeStartReq", - "id": 629 + "id": 693, + "replace": 629 }, { "name": "ForgeStartRsp", - "id": 628 + "id": 611, + "replace": 628 }, { "name": "FoundationNotify", - "id": 882 + "id": 838, + "replace": 882 }, { "name": "FoundationReq", - "id": 875 + "id": 816, + "replace": 875 }, { "name": "FoundationRsp", - "id": 846 + "id": 828, + "replace": 846 }, { "name": "FriendInfoChangeNotify", - "id": 4022 + "id": 4078, + "replace": 4022 }, { "name": "FunitureMakeMakeInfoChangeNotify", - "id": 4634 + "id": 4556, + "replace": 4634 }, { "name": "FurnitureCurModuleArrangeCountNotify", - "id": 4746 + "id": 4856, + "replace": 4746 }, { "name": "FurnitureMakeBeHelpedNotify", - "id": 4881 + "id": 4457, + "replace": 4881 }, { "name": "FurnitureMakeCancelReq", - "id": 4826 + "id": 4663, + "replace": 4826 }, { "name": "FurnitureMakeCancelRsp", - "id": 4853 + "id": 4835, + "replace": 4853 }, { "name": "FurnitureMakeFinishNotify", - "id": 4753 + "id": 4822, + "replace": 4753 }, { "name": "FurnitureMakeHelpReq", - "id": 4690 + "id": 4756, + "replace": 4690 }, { "name": "FurnitureMakeHelpRsp", - "id": 4567 + "id": 4581, + "replace": 4567 }, { "name": "FurnitureMakeReq", - "id": 4680 + "id": 4758, + "replace": 4680 }, { "name": "FurnitureMakeRsp", - "id": 4812 + "id": 4616, + "replace": 4812 }, { "name": "FurnitureMakeStartReq", - "id": 4793 + "id": 4849, + "replace": 4793 }, { "name": "FurnitureMakeStartRsp", - "id": 4465 + "id": 4724, + "replace": 4465 }, { "name": "GMShowNavMeshReq", - "id": 2400 + "id": 2392, + "replace": 2400 }, { "name": "GMShowNavMeshRsp", - "id": 2357 + "id": 2309, + "replace": 2357 }, { "name": "GMShowObstacleReq", - "id": 2334 + "id": 2323, + "replace": 2334 }, { "name": "GMShowObstacleRsp", - "id": 2364 + "id": 2377, + "replace": 2364 }, { "name": "GachaOpenWishNotify", - "id": 1541 + "id": 1558, + "replace": 1541 }, { "name": "GachaSimpleInfoNotify", - "id": 1572 + "id": 1535, + "replace": 1572 }, { "name": "GachaWishReq", - "id": 1516 + "id": 1555, + "replace": 1516 }, { "name": "GachaWishRsp", - "id": 1556 + "id": 1548, + "replace": 1556 }, { "name": "GadgetAutoPickDropInfoNotify", - "id": 865 + "id": 834, + "replace": 865 }, { "name": "GadgetChainLevelChangeNotify", - "id": 877 + "id": 806, + "replace": 877 }, { "name": "GadgetChainLevelUpdateNotify", - "id": 894 + "id": 868, + "replace": 894 }, { "name": "GadgetCustomTreeInfoNotify", - "id": 833 + "id": 842, + "replace": 833 }, { "name": "GadgetGeneralRewardInfoNotify", - "id": 812 + "id": 821, + "replace": 812 }, { "name": "GadgetInteractReq", - "id": 890 + "id": 875, + "replace": 890 }, { "name": "GadgetInteractRsp", @@ -2173,31 +2684,38 @@ }, { "name": "GadgetPlayDataNotify", - "id": 859 + "id": 884, + "replace": 859 }, { "name": "GadgetPlayStartNotify", - "id": 892 + "id": 887, + "replace": 892 }, { "name": "GadgetPlayStopNotify", - "id": 863 + "id": 830, + "replace": 863 }, { "name": "GadgetPlayUidOpNotify", - "id": 878 + "id": 864, + "replace": 878 }, { "name": "GadgetStateNotify", - "id": 889 + "id": 802, + "replace": 889 }, { "name": "GadgetTalkChangeNotify", - "id": 842 + "id": 888, + "replace": 842 }, { "name": "GalleryBalloonScoreNotify", - "id": 5589 + "id": 5502, + "replace": 5589 }, { "name": "GalleryBalloonShootNotify", @@ -2205,143 +2723,178 @@ }, { "name": "GalleryBounceConjuringHitNotify", - "id": 5575 + "id": 5516, + "replace": 5575 }, { "name": "GalleryBrokenFloorFallNotify", - "id": 5578 + "id": 5564, + "replace": 5578 }, { "name": "GalleryBulletHitNotify", - "id": 5559 + "id": 5584, + "replace": 5559 }, { "name": "GalleryFallCatchNotify", - "id": 5516 + "id": 5555, + "replace": 5516 }, { "name": "GalleryFallScoreNotify", - "id": 5556 + "id": 5548, + "replace": 5556 }, { "name": "GalleryFlowerCatchNotify", - "id": 5592 + "id": 5587, + "replace": 5592 }, { "name": "GalleryPreStartNotify", - "id": 5563 + "id": 5530, + "replace": 5563 }, { "name": "GalleryStartNotify", - "id": 5590 + "id": 5575, + "replace": 5590 }, { "name": "GalleryStopNotify", - "id": 5576 + "id": 5572, + "replace": 5576 }, { "name": "GallerySumoKillMonsterNotify", - "id": 5546 + "id": 5528, + "replace": 5546 }, { "name": "GetActivityInfoReq", - "id": 2044 + "id": 2167, + "replace": 2044 }, { "name": "GetActivityInfoRsp", - "id": 2187 + "id": 2114, + "replace": 2187 }, { "name": "GetActivityScheduleReq", - "id": 2169 + "id": 2055, + "replace": 2169 }, { "name": "GetActivityScheduleRsp", - "id": 2182 + "id": 2103, + "replace": 2182 }, { "name": "GetActivityShopSheetInfoReq", - "id": 741 + "id": 758, + "replace": 741 }, { "name": "GetActivityShopSheetInfoRsp", - "id": 772 + "id": 735, + "replace": 772 }, { "name": "GetAllActivatedBargainDataReq", - "id": 497 + "id": 436, + "replace": 497 }, { "name": "GetAllActivatedBargainDataRsp", - "id": 481 + "id": 466, + "replace": 481 }, { "name": "GetAllH5ActivityInfoReq", - "id": 5666 + "id": 5658, + "replace": 5666 }, { "name": "GetAllH5ActivityInfoRsp", - "id": 5659 + "id": 5678, + "replace": 5659 }, { "name": "GetAllSceneGalleryInfoReq", - "id": 5541 + "id": 5558, + "replace": 5541 }, { "name": "GetAllSceneGalleryInfoRsp", - "id": 5572 + "id": 5535, + "replace": 5572 }, { "name": "GetAllUnlockNameCardReq", - "id": 4095 + "id": 4076, + "replace": 4095 }, { "name": "GetAllUnlockNameCardRsp", - "id": 4050 + "id": 4026, + "replace": 4050 }, { "name": "GetAreaExplorePointReq", - "id": 243 + "id": 259, + "replace": 243 }, { "name": "GetAreaExplorePointRsp", - "id": 229 + "id": 293, + "replace": 229 }, { "name": "GetAuthSalesmanInfoReq", - "id": 2123 + "id": 2195, + "replace": 2123 }, { "name": "GetAuthSalesmanInfoRsp", - "id": 2010 + "id": 2152, + "replace": 2010 }, { "name": "GetAuthkeyReq", - "id": 1472 + "id": 1435, + "replace": 1472 }, { "name": "GetAuthkeyRsp", - "id": 1492 + "id": 1487, + "replace": 1492 }, { "name": "GetBargainDataReq", - "id": 448 + "id": 420, + "replace": 448 }, { "name": "GetBargainDataRsp", - "id": 498 + "id": 405, + "replace": 498 }, { "name": "GetBattlePassProductReq", - "id": 2620 + "id": 2623, + "replace": 2620 }, { "name": "GetBattlePassProductRsp", - "id": 2623 + "id": 2616, + "replace": 2623 }, { "name": "GetBlossomBriefInfoListReq", - "id": 2790 + "id": 2775, + "replace": 2790 }, { "name": "GetBlossomBriefInfoListRsp", @@ -2349,31 +2902,38 @@ }, { "name": "GetBonusActivityRewardReq", - "id": 2599 + "id": 2594, + "replace": 2599 }, { "name": "GetBonusActivityRewardRsp", - "id": 2575 + "id": 2516, + "replace": 2575 }, { "name": "GetChatEmojiCollectionReq", - "id": 4019 + "id": 4001, + "replace": 4019 }, { "name": "GetChatEmojiCollectionRsp", - "id": 4027 + "id": 4015, + "replace": 4027 }, { "name": "GetCityHuntingOfferReq", - "id": 4317 + "id": 4337, + "replace": 4317 }, { "name": "GetCityHuntingOfferRsp", - "id": 4349 + "id": 4321, + "replace": 4349 }, { "name": "GetCityReputationInfoReq", - "id": 2890 + "id": 2875, + "replace": 2890 }, { "name": "GetCityReputationInfoRsp", @@ -2381,67 +2941,83 @@ }, { "name": "GetCityReputationMapInfoReq", - "id": 2878 + "id": 2864, + "replace": 2878 }, { "name": "GetCityReputationMapInfoRsp", - "id": 2812 + "id": 2821, + "replace": 2812 }, { "name": "GetCompoundDataReq", - "id": 143 + "id": 159, + "replace": 143 }, { "name": "GetCompoundDataRsp", - "id": 129 + "id": 193, + "replace": 129 }, { "name": "GetDailyDungeonEntryInfoReq", - "id": 949 + "id": 941, + "replace": 949 }, { "name": "GetDailyDungeonEntryInfoRsp", - "id": 918 + "id": 953, + "replace": 918 }, { "name": "GetDungeonEntryExploreConditionReq", - "id": 3062 + "id": 3306, + "replace": 3062 }, { "name": "GetDungeonEntryExploreConditionRsp", - "id": 3261 + "id": 3140, + "replace": 3261 }, { "name": "GetExpeditionAssistInfoListReq", - "id": 2017 + "id": 2097, + "replace": 2017 }, { "name": "GetExpeditionAssistInfoListRsp", - "id": 2056 + "id": 2115, + "replace": 2056 }, { "name": "GetFriendShowAvatarInfoReq", - "id": 4015 + "id": 4063, + "replace": 4015 }, { "name": "GetFriendShowAvatarInfoRsp", - "id": 4026 + "id": 4018, + "replace": 4026 }, { "name": "GetFriendShowNameCardInfoReq", - "id": 4034 + "id": 4023, + "replace": 4034 }, { "name": "GetFriendShowNameCardInfoRsp", - "id": 4064 + "id": 4077, + "replace": 4064 }, { "name": "GetFurnitureCurModuleArrangeCountReq", - "id": 4845 + "id": 4688, + "replace": 4845 }, { "name": "GetGachaInfoReq", - "id": 1590 + "id": 1575, + "replace": 1590 }, { "name": "GetGachaInfoRsp", @@ -2449,55 +3025,68 @@ }, { "name": "GetHomeLevelUpRewardReq", - "id": 4503 + "id": 4752, + "replace": 4503 }, { "name": "GetHomeLevelUpRewardRsp", - "id": 4757 + "id": 4579, + "replace": 4757 }, { "name": "GetHuntingOfferRewardReq", - "id": 4315 + "id": 4326, + "replace": 4315 }, { "name": "GetHuntingOfferRewardRsp", - "id": 4326 + "id": 4339, + "replace": 4326 }, { "name": "GetInvestigationMonsterReq", - "id": 1909 + "id": 1902, + "replace": 1909 }, { "name": "GetInvestigationMonsterRsp", - "id": 1922 + "id": 1930, + "replace": 1922 }, { "name": "GetMailItemReq", - "id": 1476 + "id": 1472, + "replace": 1476 }, { "name": "GetMailItemRsp", - "id": 1416 + "id": 1455, + "replace": 1416 }, { "name": "GetMapAreaReq", - "id": 3273 + "id": 3329, + "replace": 3273 }, { "name": "GetMapAreaRsp", - "id": 3286 + "id": 3376, + "replace": 3286 }, { "name": "GetMapMarkTipsReq", - "id": 3008 + "id": 3074, + "replace": 3008 }, { "name": "GetMapMarkTipsRsp", - "id": 3030 + "id": 3094, + "replace": 3030 }, { "name": "GetMechanicusInfoReq", - "id": 3990 + "id": 3975, + "replace": 3990 }, { "name": "GetMechanicusInfoRsp", @@ -2505,31 +3094,38 @@ }, { "name": "GetNextResourceInfoReq", - "id": 147 + "id": 144, + "replace": 147 }, { "name": "GetNextResourceInfoRsp", - "id": 136 + "id": 179, + "replace": 136 }, { "name": "GetOnlinePlayerInfoReq", - "id": 46 + "id": 28, + "replace": 46 }, { "name": "GetOnlinePlayerInfoRsp", - "id": 82 + "id": 38, + "replace": 82 }, { "name": "GetOnlinePlayerListReq", - "id": 72 + "id": 35, + "replace": 72 }, { "name": "GetOnlinePlayerListRsp", - "id": 92 + "id": 87, + "replace": 92 }, { "name": "GetOpActivityInfoReq", - "id": 5190 + "id": 5175, + "replace": 5190 }, { "name": "GetOpActivityInfoRsp", @@ -2537,23 +3133,28 @@ }, { "name": "GetPlayerAskFriendListReq", - "id": 4069 + "id": 4070, + "replace": 4069 }, { "name": "GetPlayerAskFriendListRsp", - "id": 4032 + "id": 4061, + "replace": 4032 }, { "name": "GetPlayerBlacklistReq", - "id": 4029 + "id": 4093, + "replace": 4029 }, { "name": "GetPlayerBlacklistRsp", - "id": 4028 + "id": 4011, + "replace": 4028 }, { "name": "GetPlayerFriendListReq", - "id": 4090 + "id": 4075, + "replace": 4090 }, { "name": "GetPlayerFriendListRsp", @@ -2561,27 +3162,33 @@ }, { "name": "GetPlayerHomeCompInfoReq", - "id": 4814 + "id": 4482, + "replace": 4814 }, { "name": "GetPlayerMpModeAvailabilityReq", - "id": 1820 + "id": 1823, + "replace": 1820 }, { "name": "GetPlayerMpModeAvailabilityRsp", - "id": 1823 + "id": 1816, + "replace": 1823 }, { "name": "GetPlayerSocialDetailReq", - "id": 4092 + "id": 4087, + "replace": 4092 }, { "name": "GetPlayerSocialDetailRsp", - "id": 4063 + "id": 4030, + "replace": 4063 }, { "name": "GetPlayerTokenReq", - "id": 190 + "id": 175, + "replace": 190 }, { "name": "GetPlayerTokenRsp", @@ -2589,11 +3196,13 @@ }, { "name": "GetPushTipsRewardReq", - "id": 2295 + "id": 2276, + "replace": 2295 }, { "name": "GetPushTipsRewardRsp", - "id": 2250 + "id": 2226, + "replace": 2250 }, { "name": "GetQuestTalkHistoryReq", @@ -2605,75 +3214,93 @@ }, { "name": "GetRecentMpPlayerListReq", - "id": 4035 + "id": 4003, + "replace": 4035 }, { "name": "GetRecentMpPlayerListRsp", - "id": 4033 + "id": 4042, + "replace": 4033 }, { "name": "GetRegionSearchReq", - "id": 5615 + "id": 5626, + "replace": 5615 }, { "name": "GetReunionMissionInfoReq", - "id": 5070 + "id": 5073, + "replace": 5070 }, { "name": "GetReunionMissionInfoRsp", - "id": 5073 + "id": 5066, + "replace": 5073 }, { "name": "GetReunionPrivilegeInfoReq", - "id": 5074 + "id": 5081, + "replace": 5074 }, { "name": "GetReunionPrivilegeInfoRsp", - "id": 5075 + "id": 5060, + "replace": 5075 }, { "name": "GetReunionSignInInfoReq", - "id": 5065 + "id": 5076, + "replace": 5065 }, { "name": "GetReunionSignInInfoRsp", - "id": 5076 + "id": 5089, + "replace": 5076 }, { "name": "GetSceneAreaReq", - "id": 286 + "id": 233, + "replace": 286 }, { "name": "GetSceneAreaRsp", - "id": 251 + "id": 224, + "replace": 251 }, { "name": "GetSceneNpcPositionReq", - "id": 576 + "id": 572, + "replace": 576 }, { "name": "GetSceneNpcPositionRsp", - "id": 516 + "id": 555, + "replace": 516 }, { "name": "GetScenePerformanceReq", - "id": 3461 + "id": 3358, + "replace": 3461 }, { "name": "GetScenePerformanceRsp", - "id": 3454 + "id": 3082, + "replace": 3454 }, { "name": "GetScenePointReq", - "id": 265 + "id": 234, + "replace": 265 }, { "name": "GetScenePointRsp", - "id": 299 + "id": 294, + "replace": 299 }, { "name": "GetShopReq", - "id": 790 + "id": 775, + "replace": 790 }, { "name": "GetShopRsp", @@ -2681,55 +3308,68 @@ }, { "name": "GetShopmallDataReq", - "id": 716 + "id": 755, + "replace": 716 }, { "name": "GetShopmallDataRsp", - "id": 756 + "id": 748, + "replace": 756 }, { "name": "GetSignInRewardReq", - "id": 2516 + "id": 2555, + "replace": 2516 }, { "name": "GetSignInRewardRsp", - "id": 2556 + "id": 2548, + "replace": 2556 }, { "name": "GetWidgetSlotReq", - "id": 4258 + "id": 4270, + "replace": 4258 }, { "name": "GetWidgetSlotRsp", - "id": 4291 + "id": 4283, + "replace": 4291 }, { "name": "GetWorldMpInfoReq", - "id": 3100 + "id": 3105, + "replace": 3100 }, { "name": "GetWorldMpInfoRsp", - "id": 3353 + "id": 3316, + "replace": 3353 }, { "name": "GiveUpRoguelikeDungeonCardReq", - "id": 8253 + "id": 8147, + "replace": 8253 }, { "name": "GiveUpRoguelikeDungeonCardRsp", - "id": 8563 + "id": 8704, + "replace": 8563 }, { "name": "GivingRecordChangeNotify", - "id": 124 + "id": 117, + "replace": 124 }, { "name": "GivingRecordNotify", - "id": 137 + "id": 174, + "replace": 137 }, { "name": "GmTalkNotify", - "id": 50 + "id": 26, + "replace": 50 }, { "name": "GmTalkReq", @@ -2737,431 +3377,538 @@ }, { "name": "GmTalkRsp", - "id": 89 + "id": 2, + "replace": 89 }, { "name": "GrantRewardNotify", - "id": 697 + "id": 636, + "replace": 697 }, { "name": "GroupLinkAllNotify", - "id": 5759 + "id": 5778, + "replace": 5759 }, { "name": "GroupLinkChangeNotify", - "id": 5766 + "id": 5758, + "replace": 5766 }, { "name": "GroupLinkDeleteNotify", - "id": 5767 + "id": 5787, + "replace": 5767 }, { "name": "GroupSuiteNotify", - "id": 3026 + "id": 3284, + "replace": 3026 }, { "name": "GroupUnloadNotify", - "id": 3281 + "id": 3322, + "replace": 3281 }, { "name": "GuestBeginEnterSceneNotify", - "id": 3457 + "id": 3099, + "replace": 3457 }, { "name": "GuestPostEnterSceneNotify", - "id": 3145 + "id": 3107, + "replace": 3145 }, { "name": "H5ActivityIdsNotify", - "id": 5667 + "id": 5687, + "replace": 5667 }, { "name": "HideAndSeekPlayerReadyNotify", - "id": 5340 + "id": 5369, + "replace": 5340 }, { "name": "HideAndSeekPlayerSetAvatarNotify", - "id": 5345 + "id": 5310, + "replace": 5345 }, { "name": "HideAndSeekSelectAvatarReq", - "id": 5349 + "id": 5341, + "replace": 5349 }, { "name": "HideAndSeekSelectAvatarRsp", - "id": 5318 + "id": 5353, + "replace": 5318 }, { "name": "HideAndSeekSelectSkillReq", - "id": 8030 + "id": 8721, + "replace": 8030 }, { "name": "HideAndSeekSelectSkillRsp", - "id": 8916 + "id": 8129, + "replace": 8916 }, { "name": "HideAndSeekSetReadyReq", - "id": 5358 + "id": 5356, + "replace": 5358 }, { "name": "HideAndSeekSetReadyRsp", - "id": 5315 + "id": 5363, + "replace": 5315 }, { "name": "HideAndSeekSettleNotify", - "id": 5326 + "id": 5318, + "replace": 5326 }, { "name": "HitClientTrivialNotify", - "id": 253 + "id": 283, + "replace": 253 }, { "name": "HitTreeNotify", - "id": 3035 + "id": 3420, + "replace": 3035 }, { "name": "HomeAvatarAllFinishRewardNotify", - "id": 4662 + "id": 4653, + "replace": 4662 }, { "name": "HomeAvatarCostumeChangeNotify", - "id": 4713 + "id": 4577, + "replace": 4713 }, { "name": "HomeAvatarRewardEventGetReq", - "id": 4788 + "id": 4768, + "replace": 4788 }, { "name": "HomeAvatarRewardEventGetRsp", - "id": 4565 + "id": 4895, + "replace": 4565 }, { "name": "HomeAvatarRewardEventNotify", - "id": 4626 + "id": 4829, + "replace": 4626 }, { "name": "HomeAvatarSummonAllEventNotify", - "id": 4464 + "id": 4512, + "replace": 4464 }, { "name": "HomeAvatarSummonEventReq", - "id": 4776 + "id": 4777, + "replace": 4776 }, { "name": "HomeAvatarSummonEventRsp", - "id": 4647 + "id": 4843, + "replace": 4647 }, { "name": "HomeAvatarSummonFinishReq", - "id": 4638 + "id": 4608, + "replace": 4638 }, { "name": "HomeAvatarSummonFinishRsp", - "id": 4686 + "id": 4562, + "replace": 4686 }, { "name": "HomeAvatarTalkFinishInfoNotify", - "id": 4768 + "id": 4735, + "replace": 4768 }, { "name": "HomeAvatarTalkReq", - "id": 4522 + "id": 4883, + "replace": 4522 }, { "name": "HomeAvatarTalkRsp", - "id": 4628 + "id": 4896, + "replace": 4628 }, { "name": "HomeAvtarAllFinishRewardNotify", - "id": 4533 + "id": 4885, + "replace": 4533 }, { "name": "HomeBasicInfoNotify", - "id": 4727 + "id": 4683, + "replace": 4727 }, { "name": "HomeBlockNotify", - "id": 4705 + "id": 4506, + "replace": 4705 }, { "name": "HomeChangeEditModeReq", - "id": 4879 + "id": 4656, + "replace": 4879 }, { "name": "HomeChangeEditModeRsp", - "id": 4701 + "id": 4809, + "replace": 4701 }, { "name": "HomeChangeModuleReq", - "id": 4587 + "id": 4505, + "replace": 4587 }, { "name": "HomeChangeModuleRsp", - "id": 4516 + "id": 4838, + "replace": 4516 }, { "name": "HomeChooseModuleReq", - "id": 4457 + "id": 4892, + "replace": 4457 }, { "name": "HomeChooseModuleRsp", - "id": 4834 + "id": 4658, + "replace": 4834 }, { "name": "HomeComfortInfoNotify", - "id": 4631 + "id": 4580, + "replace": 4631 }, { "name": "HomeCustomFurnitureInfoNotify", - "id": 4510 + "id": 4603, + "replace": 4510 }, { "name": "HomeEditCustomFurnitureReq", - "id": 4550 + "id": 4737, + "replace": 4550 }, { "name": "HomeEditCustomFurnitureRsp", - "id": 4755 + "id": 4551, + "replace": 4755 }, { "name": "HomeFishFarmingInfoNotify", - "id": 4882 + "id": 4865, + "replace": 4882 }, { "name": "HomeGetArrangementInfoReq", - "id": 4593 + "id": 4796, + "replace": 4593 }, { "name": "HomeGetArrangementInfoRsp", - "id": 4822 + "id": 4672, + "replace": 4822 }, { "name": "HomeGetBasicInfoReq", - "id": 4858 + "id": 4806, + "replace": 4858 }, { "name": "HomeGetFishFarmingInfoReq", - "id": 4807 + "id": 4837, + "replace": 4807 }, { "name": "HomeGetFishFarmingInfoRsp", - "id": 4775 + "id": 4722, + "replace": 4775 }, { "name": "HomeGetOnlineStatusReq", - "id": 4873 + "id": 4729, + "replace": 4873 }, { "name": "HomeGetOnlineStatusRsp", - "id": 4649 + "id": 4746, + "replace": 4649 }, { "name": "HomeKickPlayerReq", - "id": 4632 + "id": 4647, + "replace": 4632 }, { "name": "HomeKickPlayerRsp", - "id": 4771 + "id": 4665, + "replace": 4771 }, { "name": "HomeLimitedShopBuyGoodsReq", - "id": 4867 + "id": 4456, + "replace": 4867 }, { "name": "HomeLimitedShopBuyGoodsRsp", - "id": 4823 + "id": 4703, + "replace": 4823 }, { "name": "HomeLimitedShopGoodsListReq", - "id": 4515 + "id": 4719, + "replace": 4515 }, { "name": "HomeLimitedShopGoodsListRsp", - "id": 4597 + "id": 4541, + "replace": 4597 }, { "name": "HomeLimitedShopInfoChangeNotify", - "id": 4751 + "id": 4789, + "replace": 4751 }, { "name": "HomeLimitedShopInfoNotify", - "id": 4825 + "id": 4852, + "replace": 4825 }, { "name": "HomeLimitedShopInfoReq", - "id": 4511 + "id": 4741, + "replace": 4511 }, { "name": "HomeLimitedShopInfoRsp", - "id": 4731 + "id": 4800, + "replace": 4731 }, { "name": "HomeMarkPointNotify", - "id": 4551 + "id": 4465, + "replace": 4551 }, { "name": "HomeModuleSeenReq", - "id": 4896 + "id": 4826, + "replace": 4896 }, { "name": "HomeModuleSeenRsp", - "id": 4605 + "id": 4725, + "replace": 4605 }, { "name": "HomeModuleUnlockNotify", - "id": 4660 + "id": 4682, + "replace": 4660 }, { "name": "HomePlantFieldNotify", - "id": 4612 + "id": 4678, + "replace": 4612 }, { "name": "HomePlantInfoNotify", - "id": 4852 + "id": 4606, + "replace": 4852 }, { "name": "HomePlantInfoReq", - "id": 4600 + "id": 4879, + "replace": 4600 }, { "name": "HomePlantInfoRsp", - "id": 4604 + "id": 4587, + "replace": 4604 }, { "name": "HomePlantSeedReq", - "id": 4624 + "id": 4578, + "replace": 4624 }, { "name": "HomePlantSeedRsp", - "id": 4479 + "id": 4588, + "replace": 4479 }, { "name": "HomePlantWeedReq", - "id": 4476 + "id": 4720, + "replace": 4476 }, { "name": "HomePlantWeedRsp", - "id": 4570 + "id": 4680, + "replace": 4570 }, { "name": "HomePriorCheckNotify", - "id": 4501 + "id": 4568, + "replace": 4501 }, { "name": "HomeResourceNotify", - "id": 4687 + "id": 4867, + "replace": 4687 }, { "name": "HomeResourceTakeFetterExpReq", - "id": 4577 + "id": 4766, + "replace": 4577 }, { "name": "HomeResourceTakeFetterExpRsp", - "id": 4519 + "id": 4548, + "replace": 4519 }, { "name": "HomeResourceTakeHomeCoinReq", - "id": 4694 + "id": 4773, + "replace": 4694 }, { "name": "HomeResourceTakeHomeCoinRsp", - "id": 4672 + "id": 4707, + "replace": 4672 }, { "name": "HomeSceneInitFinishReq", - "id": 4613 + "id": 4497, + "replace": 4613 }, { "name": "HomeSceneInitFinishRsp", - "id": 4536 + "id": 4860, + "replace": 4536 }, { "name": "HomeSceneJumpReq", - "id": 4844 + "id": 4669, + "replace": 4844 }, { "name": "HomeSceneJumpRsp", - "id": 4518 + "id": 4544, + "replace": 4518 }, { "name": "HomeTransferReq", - "id": 4681 + "id": 4460, + "replace": 4681 }, { "name": "HomeTransferRsp", - "id": 4741 + "id": 4489, + "replace": 4741 }, { "name": "HomeUpdateArrangementInfoReq", - "id": 4461 + "id": 4871, + "replace": 4461 }, { "name": "HomeUpdateArrangementInfoRsp", - "id": 4888 + "id": 4771, + "replace": 4888 }, { "name": "HomeUpdateFishFarmingInfoReq", - "id": 4889 + "id": 4609, + "replace": 4889 }, { "name": "HomeUpdateFishFarmingInfoRsp", - "id": 4764 + "id": 4640, + "replace": 4764 }, { "name": "HostPlayerNotify", - "id": 389 + "id": 302, + "replace": 389 }, { "name": "HuntingFailNotify", - "id": 4342 + "id": 4303, + "replace": 4342 }, { "name": "HuntingGiveUpReq", - "id": 4331 + "id": 4301, + "replace": 4331 }, { "name": "HuntingGiveUpRsp", - "id": 4321 + "id": 4342, + "replace": 4321 }, { "name": "HuntingOngoingNotify", - "id": 4336 + "id": 4348, + "replace": 4336 }, { "name": "HuntingRevealClueNotify", - "id": 4322 + "id": 4307, + "replace": 4322 }, { "name": "HuntingRevealFinalNotify", - "id": 4320 + "id": 4323, + "replace": 4320 }, { "name": "HuntingStartNotify", - "id": 4345 + "id": 4325, + "replace": 4345 }, { "name": "HuntingSuccessNotify", - "id": 4323 + "id": 4316, + "replace": 4323 }, { "name": "InBattleMechanicusBuildingPointsNotify", - "id": 5341 + "id": 5358, + "replace": 5341 }, { "name": "InBattleMechanicusCardResultNotify", - "id": 5365 + "id": 5334, + "replace": 5365 }, { "name": "InBattleMechanicusConfirmCardNotify", - "id": 5312 + "id": 5321, + "replace": 5312 }, { "name": "InBattleMechanicusConfirmCardReq", - "id": 5359 + "id": 5384, + "replace": 5359 }, { "name": "InBattleMechanicusConfirmCardRsp", - "id": 5378 + "id": 5364, + "replace": 5378 }, { "name": "InBattleMechanicusEscapeMonsterNotify", @@ -3169,75 +3916,93 @@ }, { "name": "InBattleMechanicusLeftMonsterNotify", - "id": 5356 + "id": 5348, + "replace": 5356 }, { "name": "InBattleMechanicusPickCardNotify", - "id": 5363 + "id": 5330, + "replace": 5363 }, { "name": "InBattleMechanicusPickCardReq", - "id": 5372 + "id": 5335, + "replace": 5372 }, { "name": "InBattleMechanicusPickCardRsp", - "id": 5392 + "id": 5387, + "replace": 5392 }, { "name": "InBattleMechanicusSettleNotify", - "id": 5375 + "id": 5316, + "replace": 5375 }, { "name": "InteractDailyDungeonInfoNotify", - "id": 945 + "id": 910, + "replace": 945 }, { "name": "InterruptGalleryReq", - "id": 5512 + "id": 5521, + "replace": 5512 }, { "name": "InterruptGalleryRsp", - "id": 5565 + "id": 5534, + "replace": 5565 }, { "name": "InvestigationMonsterUpdateNotify", - "id": 1912 + "id": 1924, + "replace": 1912 }, { "name": "ItemAddHintNotify", - "id": 616 + "id": 655, + "replace": 616 }, { "name": "ItemCdGroupTimeNotify", - "id": 635 + "id": 603, + "replace": 635 }, { "name": "ItemGivingReq", - "id": 101 + "id": 197, + "replace": 101 }, { "name": "ItemGivingRsp", - "id": 169 + "id": 170, + "replace": 169 }, { "name": "JoinHomeWorldFailNotify", - "id": 4611 + "id": 4600, + "replace": 4611 }, { "name": "JoinPlayerFailNotify", - "id": 262 + "id": 291, + "replace": 262 }, { "name": "JoinPlayerSceneReq", - "id": 247 + "id": 244, + "replace": 247 }, { "name": "JoinPlayerSceneRsp", - "id": 236 + "id": 279, + "replace": 236 }, { "name": "KeepAliveNotify", - "id": 90 + "id": 75, + "replace": 90 }, { "name": "LeaveSceneReq", @@ -3245,19 +4010,23 @@ }, { "name": "LeaveSceneRsp", - "id": 289 + "id": 202, + "replace": 289 }, { "name": "LeaveWorldNotify", - "id": 3487 + "id": 3196, + "replace": 3487 }, { "name": "LevelupCityReq", - "id": 237 + "id": 274, + "replace": 237 }, { "name": "LevelupCityRsp", - "id": 224 + "id": 217, + "replace": 224 }, { "name": "LifeStateChangeNotify", @@ -3265,59 +4034,73 @@ }, { "name": "LiveEndNotify", - "id": 870 + "id": 843, + "replace": 870 }, { "name": "LiveStartNotify", - "id": 898 + "id": 805, + "replace": 898 }, { "name": "LoadActivityTerrainNotify", - "id": 2165 + "id": 2032, + "replace": 2165 }, { "name": "LuaEnvironmentEffectNotify", - "id": 3207 + "id": 3456, + "replace": 3207 }, { "name": "LuaSetOptionNotify", - "id": 337 + "id": 374, + "replace": 337 }, { "name": "LunaRiteAreaFinishNotify", - "id": 8209 + "id": 8751, + "replace": 8209 }, { "name": "LunaRiteGroupBundleRegisterNotify", - "id": 8794 + "id": 8352, + "replace": 8794 }, { "name": "LunaRiteHintPointRemoveNotify", - "id": 8663 + "id": 8968, + "replace": 8663 }, { "name": "LunaRiteHintPointReq", - "id": 8351 + "id": 8302, + "replace": 8351 }, { "name": "LunaRiteHintPointRsp", - "id": 8822 + "id": 8827, + "replace": 8822 }, { "name": "LunaRiteSacrificeReq", - "id": 8447 + "id": 8448, + "replace": 8447 }, { "name": "LunaRiteSacrificeRsp", - "id": 8980 + "id": 8010, + "replace": 8980 }, { "name": "LunaRiteTakeSacrificeRewardReq", - "id": 8853 + "id": 8871, + "replace": 8853 }, { "name": "LunaRiteTakeSacrificeRewardRsp", - "id": 8646 + "id": 8206, + "replace": 8646 }, { "name": "MailChangeNotify", @@ -3325,227 +4108,283 @@ }, { "name": "MainCoopUpdateNotify", - "id": 1966 + "id": 1958, + "replace": 1966 }, { "name": "MapAreaChangeNotify", - "id": 3018 + "id": 3144, + "replace": 3018 }, { "name": "MarkEntityInMinMapNotify", - "id": 240 + "id": 269, + "replace": 240 }, { "name": "MarkMapReq", - "id": 3483 + "id": 3389, + "replace": 3483 }, { "name": "MarkMapRsp", - "id": 3050 + "id": 3239, + "replace": 3050 }, { "name": "MarkNewNotify", - "id": 1278 + "id": 1264, + "replace": 1278 }, { "name": "MarkTargetInvestigationMonsterNotify", - "id": 1924 + "id": 1912, + "replace": 1924 }, { "name": "MassiveEntityElementOpBatchNotify", - "id": 400 + "id": 392, + "replace": 400 }, { "name": "MassiveEntityStateChangedNotify", - "id": 315 + "id": 363, + "replace": 315 }, { "name": "MaterialDeleteReturnNotify", - "id": 634 + "id": 623, + "replace": 634 }, { "name": "MaterialDeleteUpdateNotify", - "id": 657 + "id": 609, + "replace": 657 }, { "name": "McoinExchangeHcoinReq", - "id": 637 + "id": 674, + "replace": 637 }, { "name": "McoinExchangeHcoinRsp", - "id": 624 + "id": 617, + "replace": 624 }, { "name": "MechanicusCandidateTeamCreateReq", - "id": 3999 + "id": 3994, + "replace": 3999 }, { "name": "MechanicusCandidateTeamCreateRsp", - "id": 3975 + "id": 3916, + "replace": 3975 }, { "name": "MechanicusCloseNotify", - "id": 3956 + "id": 3948, + "replace": 3956 }, { "name": "MechanicusCoinNotify", - "id": 3976 + "id": 3972, + "replace": 3976 }, { "name": "MechanicusLevelupGearReq", - "id": 3992 + "id": 3987, + "replace": 3992 }, { "name": "MechanicusLevelupGearRsp", - "id": 3963 + "id": 3930, + "replace": 3963 }, { "name": "MechanicusOpenNotify", - "id": 3916 + "id": 3955, + "replace": 3916 }, { "name": "MechanicusSequenceOpenNotify", - "id": 3989 + "id": 3902, + "replace": 3989 }, { "name": "MechanicusUnlockGearReq", - "id": 3941 + "id": 3958, + "replace": 3941 }, { "name": "MechanicusUnlockGearRsp", - "id": 3972 + "id": 3935, + "replace": 3972 }, { "name": "MeetNpcReq", - "id": 541 + "id": 558, + "replace": 541 }, { "name": "MeetNpcRsp", - "id": 572 + "id": 535, + "replace": 572 }, { "name": "MetNpcIdListNotify", - "id": 556 + "id": 548, + "replace": 556 }, { "name": "MiracleRingDataNotify", - "id": 5217 + "id": 5237, + "replace": 5217 }, { "name": "MiracleRingDeliverItemReq", - "id": 5245 + "id": 5225, + "replace": 5245 }, { "name": "MiracleRingDeliverItemRsp", - "id": 5222 + "id": 5207, + "replace": 5222 }, { "name": "MiracleRingDestroyNotify", - "id": 5220 + "id": 5223, + "replace": 5220 }, { "name": "MiracleRingDropResultNotify", - "id": 5226 + "id": 5239, + "replace": 5226 }, { "name": "MiracleRingTakeRewardReq", - "id": 5249 + "id": 5221, + "replace": 5249 }, { "name": "MiracleRingTakeRewardRsp", - "id": 5215 + "id": 5226, + "replace": 5215 }, { "name": "MistTrialDunegonFailNotify", - "id": 8243 + "id": 8015, + "replace": 8243 }, { "name": "MistTrialGetChallengeMissionReq", - "id": 8804 + "id": 8956, + "replace": 8804 }, { "name": "MistTrialGetChallengeMissionRsp", - "id": 8558 + "id": 8668, + "replace": 8558 }, { "name": "MistTrialSelectAvatarAndEnterDungeonReq", - "id": 8943 + "id": 8665, + "replace": 8943 }, { "name": "MistTrialSelectAvatarAndEnterDungeonRsp", - "id": 8364 + "id": 8645, + "replace": 8364 }, { "name": "MonsterAIConfigHashNotify", - "id": 3467 + "id": 3141, + "replace": 3467 }, { "name": "MonsterAlertChangeNotify", - "id": 397 + "id": 336, + "replace": 397 }, { "name": "MonsterForceAlertNotify", - "id": 381 + "id": 366, + "replace": 381 }, { "name": "MonsterPointArrayRouteUpdateNotify", - "id": 3307 + "id": 3064, + "replace": 3307 }, { "name": "MonsterSummonTagNotify", - "id": 1390 + "id": 1375, + "replace": 1390 }, { "name": "MpBlockNotify", - "id": 1803 + "id": 1805, + "replace": 1803 }, { "name": "MpPlayGuestReplyInviteReq", - "id": 1848 + "id": 1815, + "replace": 1848 }, { "name": "MpPlayGuestReplyInviteRsp", - "id": 1812 + "id": 1838, + "replace": 1812 }, { "name": "MpPlayGuestReplyNotify", - "id": 1819 + "id": 1849, + "replace": 1819 }, { "name": "MpPlayInviteResultNotify", - "id": 1818 + "id": 1817, + "replace": 1818 }, { "name": "MpPlayOwnerCheckReq", - "id": 1850 + "id": 1835, + "replace": 1850 }, { "name": "MpPlayOwnerCheckRsp", - "id": 1824 + "id": 1831, + "replace": 1824 }, { "name": "MpPlayOwnerInviteNotify", - "id": 1837 + "id": 1843, + "replace": 1837 }, { "name": "MpPlayOwnerStartInviteReq", - "id": 1825 + "id": 1810, + "replace": 1825 }, { "name": "MpPlayOwnerStartInviteRsp", - "id": 1843 + "id": 1813, + "replace": 1843 }, { "name": "MpPlayPrepareInterruptNotify", - "id": 1847 + "id": 1809, + "replace": 1847 }, { "name": "MpPlayPrepareNotify", - "id": 1844 + "id": 1847, + "replace": 1844 }, { "name": "MultistagePlayEndNotify", - "id": 5366 + "id": 5337, + "replace": 5366 }, { "name": "MultistagePlayFinishStageReq", @@ -3553,23 +4392,28 @@ }, { "name": "MultistagePlayFinishStageRsp", - "id": 5399 + "id": 5394, + "replace": 5399 }, { "name": "MultistagePlayInfoNotify", - "id": 5390 + "id": 5375, + "replace": 5390 }, { "name": "MultistagePlaySettleNotify", - "id": 5371 + "id": 5308, + "replace": 5371 }, { "name": "MultistagePlayStageEndNotify", - "id": 5355 + "id": 5354, + "replace": 5355 }, { "name": "GetUgcRsp", - "id": 6316 + "id": 6308, + "replace": 6316 }, { "name": "MusicGameGetBeatmapRsp", @@ -3577,19 +4421,23 @@ }, { "name": "MusicGameSettleReq", - "id": 8512 + "id": 8397, + "replace": 8512 }, { "name": "MusicGameSettleRsp", - "id": 8156 + "id": 8828, + "replace": 8156 }, { "name": "MusicGameStartReq", - "id": 8292 + "id": 8583, + "replace": 8292 }, { "name": "MusicGameStartRsp", - "id": 8128 + "id": 8290, + "replace": 8128 }, { "name": "MusicGameCreateBeatmapRsp", @@ -3597,7 +4445,8 @@ }, { "name": "GetUgcReq", - "id": 6309 + "id": 6328, + "replace": 6309 }, { "name": "MusicGameSearchBeatmapRsp", @@ -3617,15 +4466,18 @@ }, { "name": "NavMeshStatsNotify", - "id": 2337 + "id": 2374, + "replace": 2337 }, { "name": "NormalUidOpNotify", - "id": 5709 + "id": 5728, + "replace": 5709 }, { "name": "NpcTalkReq", - "id": 590 + "id": 575, + "replace": 590 }, { "name": "NpcTalkRsp", @@ -3633,15 +4485,18 @@ }, { "name": "ObstacleModifyNotify", - "id": 2389 + "id": 2302, + "replace": 2389 }, { "name": "OfferingInteractReq", - "id": 2907 + "id": 2904, + "replace": 2907 }, { "name": "OfferingInteractRsp", - "id": 2920 + "id": 2919, + "replace": 2920 }, { "name": "OneofGatherPointDetectorDataNotify", @@ -3649,367 +4504,458 @@ }, { "name": "OpActivityDataNotify", - "id": 5189 + "id": 5102, + "replace": 5189 }, { "name": "OpActivityStateNotify", - "id": 2590 + "id": 2575, + "replace": 2590 }, { "name": "OpActivityUpdateNotify", - "id": 5176 + "id": 5172, + "replace": 5176 }, { "name": "OpenBlossomCircleCampGuideNotify", - "id": 2741 + "id": 2758, + "replace": 2741 }, { "name": "OpenStateChangeNotify", - "id": 195 + "id": 176, + "replace": 195 }, { "name": "OpenStateUpdateNotify", - "id": 139 + "id": 131, + "replace": 139 }, { "name": "OrderDisplayNotify", - "id": 4126 + "id": 4139, + "replace": 4126 }, { "name": "OrderFinishNotify", - "id": 4117 + "id": 4137, + "replace": 4117 }, { "name": "OtherPlayerEnterHomeNotify", - "id": 4876 + "id": 4898, + "replace": 4876 }, { "name": "PSNBlackListNotify", - "id": 4001 + "id": 4097, + "replace": 4001 }, { "name": "PSNFriendListNotify", - "id": 4024 + "id": 4017, + "replace": 4024 }, { "name": "PSPlayerApplyEnterMpReq", - "id": 1831 + "id": 1801, + "replace": 1831 }, { "name": "PSPlayerApplyEnterMpRsp", - "id": 1821 + "id": 1842, + "replace": 1821 }, { "name": "PathfindingEnterSceneReq", - "id": 2316 + "id": 2355, + "replace": 2316 }, { "name": "PathfindingEnterSceneRsp", - "id": 2356 + "id": 2348, + "replace": 2356 }, { "name": "PathfindingPingNotify", - "id": 2376 + "id": 2372, + "replace": 2376 }, { "name": "PersonalLineAllDataReq", - "id": 406 + "id": 498, + "replace": 406 }, { "name": "PersonalLineAllDataRsp", - "id": 404 + "id": 446, + "replace": 404 }, { "name": "PersonalLineNewUnlockNotify", - "id": 488 + "id": 412, + "replace": 488 }, { "name": "PersonalSceneJumpReq", - "id": 268 + "id": 219, + "replace": 268 }, { "name": "PersonalSceneJumpRsp", - "id": 293 + "id": 289, + "replace": 293 }, { "name": "PingReq", - "id": 16 + "id": 55, + "replace": 16 }, { "name": "PingRsp", - "id": 56 + "id": 48, + "replace": 56 }, { "name": "PlantFlowerAcceptAllGiveFlowerReq", - "id": 8210 + "id": 8493, + "replace": 8210 }, { "name": "PlantFlowerAcceptAllGiveFlowerRsp", - "id": 8456 + "id": 8859, + "replace": 8456 }, { "name": "PlantFlowerAcceptGiveFlowerReq", - "id": 8561 + "id": 8705, + "replace": 8561 }, { "name": "PlantFlowerAcceptGiveFlowerRsp", - "id": 8614 + "id": 8540, + "replace": 8614 }, { "name": "PlantFlowerEditFlowerCombinationReq", - "id": 8639 + "id": 8104, + "replace": 8639 }, { "name": "PlantFlowerEditFlowerCombinationRsp", - "id": 8379 + "id": 8215, + "replace": 8379 }, { "name": "PlantFlowerGetCanGiveFriendFlowerReq", - "id": 8250 + "id": 8429, + "replace": 8250 }, { "name": "PlantFlowerGetCanGiveFriendFlowerRsp", - "id": 8104 + "id": 8596, + "replace": 8104 }, { "name": "PlantFlowerGetFriendFlowerWishListReq", - "id": 8562 + "id": 8357, + "replace": 8562 }, { "name": "PlantFlowerGetFriendFlowerWishListRsp", - "id": 8571 + "id": 8419, + "replace": 8571 }, { "name": "PlantFlowerGetRecvFlowerListReq", - "id": 8225 + "id": 8335, + "replace": 8225 }, { "name": "PlantFlowerGetRecvFlowerListRsp", - "id": 8365 + "id": 8051, + "replace": 8365 }, { "name": "PlantFlowerGetSeedInfoReq", - "id": 8915 + "id": 8216, + "replace": 8915 }, { "name": "PlantFlowerGetSeedInfoRsp", - "id": 8809 + "id": 8426, + "replace": 8809 }, { "name": "PlantFlowerGiveFriendFlowerReq", - "id": 8693 + "id": 8164, + "replace": 8693 }, { "name": "PlantFlowerGiveFriendFlowerRsp", - "id": 8239 + "id": 8910, + "replace": 8239 }, { "name": "PlantFlowerHaveRecvFlowerNotify", - "id": 8205 + "id": 8833, + "replace": 8205 }, { "name": "PlantFlowerSetFlowerWishReq", - "id": 8043 + "id": 8024, + "replace": 8043 }, { "name": "PlantFlowerSetFlowerWishRsp", - "id": 8180 + "id": 8086, + "replace": 8180 }, { "name": "PlantFlowerTakeSeedRewardReq", - "id": 8467 + "id": 8749, + "replace": 8467 }, { "name": "PlantFlowerTakeSeedRewardRsp", - "id": 8868 + "id": 8268, + "replace": 8868 }, { "name": "PlatformChangeRouteNotify", - "id": 219 + "id": 201, + "replace": 219 }, { "name": "PlatformStartRouteNotify", - "id": 269 + "id": 270, + "replace": 269 }, { "name": "PlatformStopRouteNotify", - "id": 232 + "id": 261, + "replace": 232 }, { "name": "PlayerAllowEnterMpAfterAgreeMatchNotify", - "id": 4173 + "id": 4166, + "replace": 4173 }, { "name": "PlayerApplyEnterHomeNotify", - "id": 4549 + "id": 4495, + "replace": 4549 }, { "name": "PlayerApplyEnterHomeResultNotify", - "id": 4832 + "id": 4694, + "replace": 4832 }, { "name": "PlayerApplyEnterHomeResultReq", - "id": 4591 + "id": 4617, + "replace": 4591 }, { "name": "PlayerApplyEnterHomeResultRsp", - "id": 4725 + "id": 4561, + "replace": 4725 }, { "name": "PlayerApplyEnterMpAfterMatchAgreedNotify", - "id": 4186 + "id": 4198, + "replace": 4186 }, { "name": "PlayerApplyEnterMpNotify", - "id": 1809 + "id": 1828, + "replace": 1809 }, { "name": "PlayerApplyEnterMpReq", - "id": 1816 + "id": 1808, + "replace": 1816 }, { "name": "PlayerApplyEnterMpResultNotify", - "id": 1849 + "id": 1821, + "replace": 1849 }, { "name": "PlayerApplyEnterMpResultReq", - "id": 1815 + "id": 1826, + "replace": 1815 }, { "name": "PlayerApplyEnterMpResultRsp", - "id": 1826 + "id": 1839, + "replace": 1826 }, { "name": "PlayerApplyEnterMpRsp", - "id": 1817 + "id": 1837, + "replace": 1817 }, { "name": "PlayerCancelMatchReq", - "id": 4199 + "id": 4171, + "replace": 4199 }, { "name": "PlayerCancelMatchRsp", - "id": 4165 + "id": 4176, + "replace": 4165 }, { "name": "PlayerChatCDNotify", - "id": 3019 + "id": 3227, + "replace": 3019 }, { "name": "PlayerChatNotify", - "id": 3103 + "id": 3254, + "replace": 3103 }, { "name": "PlayerChatReq", - "id": 3065 + "id": 3359, + "replace": 3065 }, { "name": "PlayerChatRsp", - "id": 3425 + "id": 3369, + "replace": 3425 }, { "name": "PlayerCompoundMaterialReq", - "id": 133 + "id": 142, + "replace": 133 }, { "name": "PlayerCompoundMaterialRsp", - "id": 183 + "id": 107, + "replace": 183 }, { "name": "PlayerConfirmMatchReq", - "id": 4172 + "id": 4157, + "replace": 4172 }, { "name": "PlayerConfirmMatchRsp", - "id": 4170 + "id": 4173, + "replace": 4170 }, { "name": "PlayerCookArgsReq", - "id": 132 + "id": 161, + "replace": 132 }, { "name": "PlayerCookArgsRsp", - "id": 119 + "id": 101, + "replace": 119 }, { "name": "PlayerCookReq", - "id": 150 + "id": 126, + "replace": 150 }, { "name": "PlayerCookRsp", - "id": 148 + "id": 120, + "replace": 148 }, { "name": "PlayerDataNotify", - "id": 172 + "id": 135, + "replace": 172 }, { "name": "PlayerEnterDungeonReq", - "id": 989 + "id": 902, + "replace": 989 }, { "name": "PlayerEnterDungeonRsp", - "id": 976 + "id": 972, + "replace": 976 }, { "name": "PlayerEnterSceneInfoNotify", - "id": 291 + "id": 247, + "replace": 291 }, { "name": "PlayerEnterSceneNotify", - "id": 290 + "id": 275, + "replace": 290 }, { "name": "PlayerEyePointStateNotify", - "id": 3222 + "id": 3327, + "replace": 3222 }, { "name": "PlayerFishingDataNotify", - "id": 5837 + "id": 5843, + "replace": 5837 }, { "name": "PlayerForceExitReq", - "id": 152 + "id": 160, + "replace": 152 }, { "name": "PlayerForceExitRsp", - "id": 144 + "id": 140, + "replace": 144 }, { "name": "PlayerGameTimeNotify", - "id": 159 + "id": 184, + "replace": 159 }, { "name": "PlayerGeneralMatchConfirmNotify", - "id": 4171 + "id": 4192, + "replace": 4171 }, { "name": "PlayerGeneralMatchDismissNotify", - "id": 4181 + "id": 4151, + "replace": 4181 }, { "name": "PlayerGetForceQuitBanInfoReq", - "id": 4200 + "id": 4185, + "replace": 4200 }, { "name": "PlayerGetForceQuitBanInfoRsp", - "id": 4174 + "id": 4181, + "replace": 4174 }, { "name": "PlayerHomeCompInfoNotify", - "id": 4617 + "id": 4769, + "replace": 4617 }, { "name": "PlayerInjectFixNotify", - "id": 122 + "id": 178, + "replace": 122 }, { "name": "PlayerInvestigationAllInfoNotify", - "id": 1917 + "id": 1919, + "replace": 1917 }, { "name": "PlayerInvestigationNotify", - "id": 1910 + "id": 1909, + "replace": 1910 }, { "name": "PlayerInvestigationTargetNotify", @@ -4017,175 +4963,218 @@ }, { "name": "PlayerLevelRewardUpdateNotify", - "id": 157 + "id": 109, + "replace": 157 }, { "name": "PlayerLoginReq", - "id": 189 + "id": 102, + "replace": 189 }, { "name": "PlayerLoginRsp", - "id": 176 + "id": 172, + "replace": 176 }, { "name": "PlayerLogoutNotify", - "id": 141 + "id": 158, + "replace": 141 }, { "name": "PlayerLogoutReq", - "id": 116 + "id": 155, + "replace": 116 }, { "name": "PlayerLogoutRsp", - "id": 156 + "id": 148, + "replace": 156 }, { "name": "PlayerLuaShellNotify", - "id": 127 + "id": 115, + "replace": 127 }, { "name": "PlayerMatchAgreedResultNotify", - "id": 4192 + "id": 4153, + "replace": 4192 }, { "name": "PlayerMatchInfoNotify", - "id": 4167 + "id": 4187, + "replace": 4167 }, { "name": "PlayerMatchStopNotify", - "id": 4176 + "id": 4189, + "replace": 4176 }, { "name": "PlayerMatchSuccNotify", - "id": 4195 + "id": 4175, + "replace": 4195 }, { "name": "PlayerOfferingDataNotify", - "id": 2918 + "id": 2924, + "replace": 2918 }, { "name": "PlayerOfferingReq", - "id": 2908 + "id": 2921, + "replace": 2908 }, { "name": "PlayerOfferingRsp", - "id": 2912 + "id": 2916, + "replace": 2912 }, { "name": "PlayerPreEnterMpNotify", - "id": 1822 + "id": 1807, + "replace": 1822 }, { "name": "PlayerPropChangeNotify", - "id": 142 + "id": 188, + "replace": 142 }, { "name": "PlayerPropChangeReasonNotify", - "id": 1263 + "id": 1230, + "replace": 1263 }, { "name": "PlayerPropNotify", - "id": 178 + "id": 164, + "replace": 178 }, { "name": "PlayerQuitDungeonReq", - "id": 916 + "id": 955, + "replace": 916 }, { "name": "PlayerQuitDungeonRsp", - "id": 956 + "id": 948, + "replace": 956 }, { "name": "PlayerQuitFromHomeNotify", - "id": 4745 + "id": 4605, + "replace": 4745 }, { "name": "PlayerQuitFromMpNotify", - "id": 1845 + "id": 1825, + "replace": 1845 }, { "name": "PlayerRandomCookReq", - "id": 198 + "id": 105, + "replace": 198 }, { "name": "PlayerRandomCookRsp", - "id": 197 + "id": 136, + "replace": 197 }, { "name": "PlayerRechargeDataNotify", - "id": 4115 + "id": 4126, + "replace": 4115 }, { "name": "PlayerReportReq", - "id": 4074 + "id": 4071, + "replace": 4074 }, { "name": "PlayerReportRsp", - "id": 4073 + "id": 4049, + "replace": 4073 }, { "name": "PlayerRoutineDataNotify", - "id": 3509 + "id": 3528, + "replace": 3509 }, { "name": "PlayerSetLanguageReq", - "id": 188 + "id": 112, + "replace": 188 }, { "name": "PlayerSetLanguageRsp", - "id": 149 + "id": 141, + "replace": 149 }, { "name": "PlayerSetOnlyMPWithPSPlayerReq", - "id": 1842 + "id": 1803, + "replace": 1842 }, { "name": "PlayerSetOnlyMPWithPSPlayerRsp", - "id": 1836 + "id": 1848, + "replace": 1836 }, { "name": "PlayerSetPauseReq", - "id": 174 + "id": 171, + "replace": 174 }, { "name": "PlayerSetPauseRsp", - "id": 173 + "id": 149, + "replace": 173 }, { "name": "PlayerStartMatchReq", - "id": 4159 + "id": 4178, + "replace": 4159 }, { "name": "PlayerStartMatchRsp", - "id": 4166 + "id": 4158, + "replace": 4166 }, { "name": "PlayerStoreNotify", - "id": 690 + "id": 675, + "replace": 690 }, { "name": "PlayerTimeNotify", - "id": 128 + "id": 111, + "replace": 128 }, { "name": "PlayerWorldSceneInfoListNotify", - "id": 3205 + "id": 3422, + "replace": 3205 }, { "name": "PostEnterSceneReq", - "id": 3479 + "id": 3242, + "replace": 3479 }, { "name": "PostEnterSceneRsp", - "id": 3417 + "id": 3474, + "replace": 3417 }, { "name": "PrivateChatNotify", - "id": 5039 + "id": 4952, + "replace": 5039 }, { "name": "PrivateChatReq", - "id": 5040 + "id": 5025, + "replace": 5040 }, { "name": "PrivateChatRsp", @@ -4201,75 +5190,93 @@ }, { "name": "ProfilePictureChangeNotify", - "id": 4037 + "id": 4074, + "replace": 4037 }, { "name": "ProjectorOptionReq", - "id": 897 + "id": 836, + "replace": 897 }, { "name": "ProjectorOptionRsp", - "id": 881 + "id": 866, + "replace": 881 }, { "name": "ProudSkillChangeNotify", - "id": 1059 + "id": 1084, + "replace": 1059 }, { "name": "ProudSkillExtraLevelNotify", - "id": 1099 + "id": 1094, + "replace": 1099 }, { "name": "ProudSkillUpgradeReq", - "id": 1092 + "id": 1087, + "replace": 1092 }, { "name": "ProudSkillUpgradeRsp", - "id": 1063 + "id": 1030, + "replace": 1063 }, { "name": "PullPrivateChatReq", - "id": 5006 + "id": 4998, + "replace": 5006 }, { "name": "PullPrivateChatRsp", - "id": 4991 + "id": 5008, + "replace": 4991 }, { "name": "PullRecentChatReq", - "id": 5022 + "id": 4985, + "replace": 5022 }, { "name": "PullRecentChatRsp", - "id": 5042 + "id": 5037, + "replace": 5042 }, { "name": "PushTipsAllDataNotify", - "id": 2277 + "id": 2206, + "replace": 2277 }, { "name": "PushTipsChangeNotify", - "id": 2286 + "id": 2233, + "replace": 2286 }, { "name": "PushTipsReadFinishReq", - "id": 2251 + "id": 2224, + "replace": 2251 }, { "name": "PushTipsReadFinishRsp", - "id": 2239 + "id": 2231, + "replace": 2239 }, { "name": "QueryCodexMonsterBeKilledNumReq", - "id": 4203 + "id": 4208, + "replace": 4203 }, { "name": "QueryCodexMonsterBeKilledNumRsp", - "id": 4208 + "id": 4210, + "replace": 4208 }, { "name": "QueryPathReq", - "id": 2390 + "id": 2375, + "replace": 2390 }, { "name": "QueryPathRsp", @@ -4277,39 +5284,48 @@ }, { "name": "QuestCreateEntityReq", - "id": 463 + "id": 430, + "replace": 463 }, { "name": "QuestCreateEntityRsp", - "id": 459 + "id": 484, + "replace": 459 }, { "name": "QuestDelNotify", - "id": 489 + "id": 402, + "replace": 489 }, { "name": "QuestDestroyEntityReq", - "id": 478 + "id": 464, + "replace": 478 }, { "name": "QuestDestroyEntityRsp", - "id": 412 + "id": 421, + "replace": 412 }, { "name": "QuestDestroyNpcReq", - "id": 477 + "id": 406, + "replace": 477 }, { "name": "QuestDestroyNpcRsp", - "id": 486 + "id": 433, + "replace": 486 }, { "name": "QuestGlobalVarNotify", - "id": 435 + "id": 403, + "replace": 435 }, { "name": "QuestListNotify", - "id": 490 + "id": 475, + "replace": 490 }, { "name": "QuestListUpdateNotify", @@ -4317,231 +5333,288 @@ }, { "name": "QuestProgressUpdateNotify", - "id": 446 + "id": 428, + "replace": 446 }, { "name": "QuestTransmitReq", - "id": 433 + "id": 442, + "replace": 433 }, { "name": "QuestTransmitRsp", - "id": 483 + "id": 407, + "replace": 483 }, { "name": "QuestUpdateQuestTimeVarNotify", - "id": 473 + "id": 449, + "replace": 473 }, { "name": "QuestUpdateQuestVarNotify", - "id": 494 + "id": 468, + "replace": 494 }, { "name": "QuestUpdateQuestVarReq", - "id": 482 + "id": 438, + "replace": 482 }, { "name": "QuestUpdateQuestVarRsp", - "id": 442 + "id": 488, + "replace": 442 }, { "name": "QuickUseWidgetReq", - "id": 4273 + "id": 4266, + "replace": 4273 }, { "name": "QuickUseWidgetRsp", - "id": 4292 + "id": 4253, + "replace": 4292 }, { "name": "ReadMailNotify", - "id": 1489 + "id": 1402, + "replace": 1489 }, { "name": "ReadPrivateChatReq", - "id": 5013 + "id": 4980, + "replace": 5013 }, { "name": "ReadPrivateChatRsp", - "id": 5009 + "id": 5034, + "replace": 5009 }, { "name": "ReceivedTrialAvatarActivityRewardReq", - "id": 2003 + "id": 2068, + "replace": 2003 }, { "name": "ReceivedTrialAvatarActivityRewardRsp", - "id": 2067 + "id": 2116, + "replace": 2067 }, { "name": "RechargeReq", - "id": 4109 + "id": 4128, + "replace": 4109 }, { "name": "RechargeRsp", - "id": 4116 + "id": 4108, + "replace": 4116 }, { "name": "RedeemLegendaryKeyReq", - "id": 454 + "id": 480, + "replace": 454 }, { "name": "RedeemLegendaryKeyRsp", - "id": 443 + "id": 459, + "replace": 443 }, { "name": "RefreshBackgroundAvatarReq", - "id": 1755 + "id": 1738, + "replace": 1755 }, { "name": "RefreshBackgroundAvatarRsp", - "id": 1705 + "id": 1657, + "replace": 1705 }, { "name": "RefreshRoguelikeDungeonCardReq", - "id": 8702 + "id": 8889, + "replace": 8702 }, { "name": "RefreshRoguelikeDungeonCardRsp", - "id": 8844 + "id": 8479, + "replace": 8844 }, { "name": "RegionSearchChangeRegionNotify", - "id": 5616 + "id": 5608, + "replace": 5616 }, { "name": "RegionSearchNotify", - "id": 5609 + "id": 5628, + "replace": 5609 }, { "name": "ReliquaryDecomposeReq", - "id": 660 + "id": 699, + "replace": 660 }, { "name": "ReliquaryDecomposeRsp", - "id": 680 + "id": 632, + "replace": 680 }, { "name": "ReliquaryPromoteReq", - "id": 695 + "id": 676, + "replace": 695 }, { "name": "ReliquaryPromoteRsp", - "id": 650 + "id": 626, + "replace": 650 }, { "name": "ReliquaryUpgradeReq", - "id": 651 + "id": 624, + "replace": 651 }, { "name": "ReliquaryUpgradeRsp", - "id": 639 + "id": 631, + "replace": 639 }, { "name": "RemoveBlacklistReq", - "id": 4097 + "id": 4036, + "replace": 4097 }, { "name": "RemoveBlacklistRsp", - "id": 4081 + "id": 4066, + "replace": 4081 }, { "name": "RemoveRandTaskInfoNotify", - "id": 134 + "id": 123, + "replace": 134 }, { "name": "ReportFightAntiCheatNotify", - "id": 319 + "id": 301, + "replace": 319 }, { "name": "ReportTrackingIOInfoNotify", - "id": 4145 + "id": 4125, + "replace": 4145 }, { "name": "RequestLiveInfoReq", - "id": 850 + "id": 826, + "replace": 850 }, { "name": "RequestLiveInfoRsp", - "id": 848 + "id": 820, + "replace": 848 }, { "name": "ResinCardDataUpdateNotify", - "id": 4123 + "id": 4116, + "replace": 4123 }, { "name": "ResinChangeNotify", - "id": 688 + "id": 612, + "replace": 688 }, { "name": "RestartEffigyChallengeReq", - "id": 2060 + "id": 2199, + "replace": 2060 }, { "name": "RestartEffigyChallengeRsp", - "id": 2106 + "id": 2160, + "replace": 2106 }, { "name": "ReunionActivateNotify", - "id": 5087 + "id": 5093, + "replace": 5087 }, { "name": "ReunionBriefInfoReq", - "id": 5059 + "id": 5078, + "replace": 5059 }, { "name": "ReunionBriefInfoRsp", - "id": 5066 + "id": 5058, + "replace": 5066 }, { "name": "ReunionDailyRefreshNotify", - "id": 5062 + "id": 5088, + "replace": 5062 }, { "name": "ReunionPrivilegeChangeNotify", - "id": 5098 + "id": 5065, + "replace": 5098 }, { "name": "ReunionSettleNotify", - "id": 5093 + "id": 5063, + "replace": 5093 }, { "name": "RobotPushPlayerDataNotify", - "id": 65 + "id": 34, + "replace": 65 }, { "name": "RogueCellUpdateNotify", - "id": 8385 + "id": 8723, + "replace": 8385 }, { "name": "RogueDungeonPlayerCellChangeNotify", - "id": 8229 + "id": 8475, + "replace": 8229 }, { "name": "RogueHealAvatarsReq", - "id": 8236 + "id": 8077, + "replace": 8236 }, { "name": "RogueHealAvatarsRsp", - "id": 8596 + "id": 8037, + "replace": 8596 }, { "name": "RogueResumeDungeonReq", - "id": 8203 + "id": 8182, + "replace": 8203 }, { "name": "RogueResumeDungeonRsp", - "id": 8340 + "id": 8267, + "replace": 8340 }, { "name": "RogueSwitchAvatarReq", - "id": 8165 + "id": 8787, + "replace": 8165 }, { "name": "RogueSwitchAvatarRsp", - "id": 8578 + "id": 8792, + "replace": 8578 }, { "name": "RoguelikeCardGachaNotify", - "id": 8649 + "id": 8541, + "replace": 8649 }, { "name": "RoguelikeEffectDataNotify", @@ -4549,251 +5622,313 @@ }, { "name": "RoguelikeEffectViewReq", - "id": 8839 + "id": 8105, + "replace": 8839 }, { "name": "RoguelikeEffectViewRsp", - "id": 8593 + "id": 8770, + "replace": 8593 }, { "name": "RoguelikeGiveUpReq", - "id": 8215 + "id": 8671, + "replace": 8215 }, { "name": "RoguelikeGiveUpRsp", - "id": 8451 + "id": 8304, + "replace": 8451 }, { "name": "RoguelikeMistClearNotify", - "id": 8496 + "id": 8708, + "replace": 8496 }, { "name": "RoguelikeRefreshCardCostUpdateNotify", - "id": 8473 + "id": 8875, + "replace": 8473 }, { "name": "RoguelikeResourceBonusPropUpdateNotify", - "id": 8322 + "id": 8700, + "replace": 8322 }, { "name": "RoguelikeRuneRecordUpdateNotify", - "id": 8363 + "id": 8615, + "replace": 8363 }, { "name": "RoguelikeSelectAvatarAndEnterDungeonReq", - "id": 8438 + "id": 8231, + "replace": 8438 }, { "name": "RoguelikeSelectAvatarAndEnterDungeonRsp", - "id": 8945 + "id": 8436, + "replace": 8945 }, { "name": "RoguelikeTakeStageFirstPassRewardReq", - "id": 8803 + "id": 8289, + "replace": 8803 }, { "name": "RoguelikeTakeStageFirstPassRewardRsp", - "id": 8271 + "id": 8551, + "replace": 8271 }, { "name": "SalesmanDeliverItemReq", - "id": 2120 + "id": 2172, + "replace": 2120 }, { "name": "SalesmanDeliverItemRsp", - "id": 2190 + "id": 2140, + "replace": 2190 }, { "name": "SalesmanTakeRewardReq", - "id": 2018 + "id": 2046, + "replace": 2018 }, { "name": "SalesmanTakeRewardRsp", - "id": 2159 + "id": 2119, + "replace": 2159 }, { "name": "SalesmanTakeSpecialRewardReq", - "id": 2073 + "id": 2129, + "replace": 2073 }, { "name": "SalesmanTakeSpecialRewardRsp", - "id": 2162 + "id": 2137, + "replace": 2162 }, { "name": "SaveCoopDialogReq", - "id": 1962 + "id": 1988, + "replace": 1962 }, { "name": "SaveCoopDialogRsp", - "id": 1969 + "id": 1999, + "replace": 1969 }, { "name": "SaveMainCoopReq", - "id": 1967 + "id": 1987, + "replace": 1967 }, { "name": "SaveMainCoopRsp", - "id": 1999 + "id": 1971, + "replace": 1999 }, { "name": "SceneAreaUnlockNotify", - "id": 239 + "id": 231, + "replace": 239 }, { "name": "SceneAreaWeatherNotify", - "id": 249 + "id": 241, + "replace": 249 }, { "name": "SceneAudioNotify", - "id": 3231 + "id": 3143, + "replace": 3231 }, { "name": "SceneAvatarStaminaStepReq", - "id": 263 + "id": 230, + "replace": 263 }, { "name": "SceneAvatarStaminaStepRsp", - "id": 259 + "id": 284, + "replace": 259 }, { "name": "SceneCreateEntityReq", - "id": 248 + "id": 220, + "replace": 248 }, { "name": "SceneCreateEntityRsp", - "id": 298 + "id": 205, + "replace": 298 }, { "name": "SceneDataNotify", - "id": 3320 + "id": 3321, + "replace": 3320 }, { "name": "SceneDestroyEntityReq", - "id": 297 + "id": 236, + "replace": 297 }, { "name": "SceneDestroyEntityRsp", - "id": 281 + "id": 266, + "replace": 281 }, { "name": "SceneEntitiesMoveCombineNotify", - "id": 3357 + "id": 3050, + "replace": 3357 }, { "name": "SceneEntitiesMovesReq", - "id": 255 + "id": 254, + "replace": 255 }, { "name": "SceneEntitiesMovesRsp", - "id": 266 + "id": 237, + "replace": 266 }, { "name": "SceneEntityAppearNotify", - "id": 256 + "id": 248, + "replace": 256 }, { "name": "SceneEntityDisappearNotify", - "id": 241 + "id": 258, + "replace": 241 }, { "name": "SceneEntityDrownReq", - "id": 295 + "id": 276, + "replace": 295 }, { "name": "SceneEntityDrownRsp", - "id": 250 + "id": 226, + "replace": 250 }, { "name": "SceneEntityMoveNotify", - "id": 278 + "id": 264, + "replace": 278 }, { "name": "SceneEntityMoveReq", - "id": 272 + "id": 235, + "replace": 272 }, { "name": "SceneEntityMoveRsp", - "id": 292 + "id": 287, + "replace": 292 }, { "name": "SceneEntityUpdateNotify", - "id": 3060 + "id": 3388, + "replace": 3060 }, { "name": "SceneForceLockNotify", - "id": 235 + "id": 203, + "replace": 235 }, { "name": "SceneForceUnlockNotify", - "id": 270 + "id": 243, + "replace": 270 }, { "name": "SceneGalleryInfoNotify", - "id": 5599 + "id": 5594, + "replace": 5599 }, { "name": "SceneInitFinishReq", - "id": 276 + "id": 272, + "replace": 276 }, { "name": "SceneInitFinishRsp", - "id": 216 + "id": 255, + "replace": 216 }, { "name": "SceneKickPlayerNotify", - "id": 280 + "id": 232, + "replace": 280 }, { "name": "SceneKickPlayerReq", - "id": 238 + "id": 290, + "replace": 238 }, { "name": "SceneKickPlayerRsp", - "id": 260 + "id": 299, + "replace": 260 }, { "name": "ScenePlayBattleInfoListNotify", - "id": 4449 + "id": 4444, + "replace": 4449 }, { "name": "ScenePlayBattleInfoNotify", - "id": 4440 + "id": 4425, + "replace": 4440 }, { "name": "ScenePlayBattleInterruptNotify", - "id": 4428 + "id": 4414, + "replace": 4428 }, { "name": "ScenePlayBattleResultNotify", - "id": 4362 + "id": 4371, + "replace": 4362 }, { "name": "ScenePlayBattleUidOpNotify", - "id": 4415 + "id": 4384, + "replace": 4415 }, { "name": "ScenePlayGuestReplyInviteReq", - "id": 4391 + "id": 4408, + "replace": 4391 }, { "name": "ScenePlayGuestReplyInviteRsp", - "id": 4422 + "id": 4385, + "replace": 4422 }, { "name": "ScenePlayGuestReplyNotify", - "id": 4442 + "id": 4437, + "replace": 4442 }, { "name": "ScenePlayInfoListNotify", - "id": 4409 + "id": 4434, + "replace": 4409 }, { "name": "ScenePlayInviteResultNotify", - "id": 4413 + "id": 4380, + "replace": 4413 }, { "name": "ScenePlayOutofRegionNotify", - "id": 4425 + "id": 4366, + "replace": 4425 }, { "name": "ScenePlayOwnerCheckReq", @@ -4801,479 +5936,598 @@ }, { "name": "ScenePlayOwnerCheckRsp", - "id": 4439 + "id": 4352, + "replace": 4439 }, { "name": "ScenePlayOwnerInviteNotify", - "id": 4406 + "id": 4398, + "replace": 4406 }, { "name": "ScenePlayOwnerStartInviteReq", - "id": 4426 + "id": 4422, + "replace": 4426 }, { "name": "ScenePlayOwnerStartInviteRsp", - "id": 4366 + "id": 4405, + "replace": 4366 }, { "name": "ScenePlayerInfoNotify", - "id": 218 + "id": 253, + "replace": 218 }, { "name": "ScenePlayerLocationNotify", - "id": 212 + "id": 221, + "replace": 212 }, { "name": "ScenePlayerSoundNotify", - "id": 227 + "id": 215, + "replace": 227 }, { "name": "ScenePointUnlockNotify", - "id": 282 + "id": 238, + "replace": 282 }, { "name": "SceneRouteChangeNotify", - "id": 201 + "id": 297, + "replace": 201 }, { "name": "SceneTeamUpdateNotify", - "id": 1646 + "id": 1652, + "replace": 1646 }, { "name": "SceneTimeNotify", - "id": 217 + "id": 245, + "replace": 217 }, { "name": "SceneTransToPointReq", - "id": 242 + "id": 288, + "replace": 242 }, { "name": "SceneTransToPointRsp", - "id": 294 + "id": 268, + "replace": 294 }, { "name": "SceneWeatherForcastReq", - "id": 3338 + "id": 3283, + "replace": 3338 }, { "name": "SceneWeatherForcastRsp", - "id": 3354 + "id": 3037, + "replace": 3354 }, { "name": "SeaLampCoinNotify", - "id": 2107 + "id": 2127, + "replace": 2107 }, { "name": "SeaLampContributeItemReq", - "id": 2093 + "id": 2004, + "replace": 2093 }, { "name": "SeaLampContributeItemRsp", - "id": 2198 + "id": 2154, + "replace": 2198 }, { "name": "SeaLampFlyLampNotify", - "id": 2126 + "id": 2003, + "replace": 2126 }, { "name": "SeaLampFlyLampReq", - "id": 2032 + "id": 2144, + "replace": 2032 }, { "name": "SeaLampFlyLampRsp", - "id": 2171 + "id": 2150, + "replace": 2171 }, { "name": "SeaLampPopularityNotify", - "id": 2124 + "id": 2151, + "replace": 2124 }, { "name": "SeaLampTakeContributionRewardReq", - "id": 2076 + "id": 2118, + "replace": 2076 }, { "name": "SeaLampTakeContributionRewardRsp", - "id": 2016 + "id": 2023, + "replace": 2016 }, { "name": "SeaLampTakePhaseRewardReq", - "id": 2115 + "id": 2018, + "replace": 2115 }, { "name": "SeaLampTakePhaseRewardRsp", - "id": 2153 + "id": 2079, + "replace": 2153 }, { "name": "SealBattleBeginNotify", - "id": 252 + "id": 260, + "replace": 252 }, { "name": "SealBattleEndNotify", - "id": 244 + "id": 240, + "replace": 244 }, { "name": "SealBattleProgressNotify", - "id": 222 + "id": 278, + "replace": 222 }, { "name": "SeeMonsterReq", - "id": 221 + "id": 267, + "replace": 221 }, { "name": "SeeMonsterRsp", - "id": 214 + "id": 295, + "replace": 214 }, { "name": "SelectAsterMidDifficultyReq", - "id": 2007 + "id": 2047, + "replace": 2007 }, { "name": "SelectAsterMidDifficultyRsp", - "id": 2094 + "id": 2010, + "replace": 2094 }, { "name": "SelectEffigyChallengeConditionReq", - "id": 2009 + "id": 2074, + "replace": 2009 }, { "name": "SelectEffigyChallengeConditionRsp", - "id": 2040 + "id": 2126, + "replace": 2040 }, { "name": "SelectRoguelikeDungeonCardReq", - "id": 8062 + "id": 8701, + "replace": 8062 }, { "name": "SelectRoguelikeDungeonCardRsp", - "id": 8423 + "id": 8633, + "replace": 8423 }, { "name": "SelectWorktopOptionReq", - "id": 816 + "id": 855, + "replace": 816 }, { "name": "SelectWorktopOptionRsp", - "id": 856 + "id": 848, + "replace": 856 }, { "name": "ServerAnnounceNotify", - "id": 2097 + "id": 2050, + "replace": 2097 }, { "name": "ServerAnnounceRevokeNotify", - "id": 2167 + "id": 2142, + "replace": 2167 }, { "name": "ServerBuffChangeNotify", - "id": 334 + "id": 323, + "replace": 334 }, { "name": "ServerCondMeetQuestListUpdateNotify", - "id": 470 + "id": 443, + "replace": 470 }, { "name": "ServerDisconnectClientNotify", - "id": 168 + "id": 119, + "replace": 168 }, { "name": "ServerGlobalValueChangeNotify", - "id": 1165 + "id": 1134, + "replace": 1165 }, { "name": "ServerLogNotify", - "id": 59 + "id": 84, + "replace": 59 }, { "name": "ServerMessageNotify", - "id": 5716 + "id": 5708, + "replace": 5716 }, { "name": "ServerTimeNotify", - "id": 63 + "id": 30, + "replace": 63 }, { "name": "ServerUpdateGlobalValueNotify", - "id": 1112 + "id": 1121, + "replace": 1112 }, { "name": "SetBattlePassViewedReq", - "id": 2631 + "id": 2601, + "replace": 2631 }, { "name": "SetBattlePassViewedRsp", - "id": 2621 + "id": 2642, + "replace": 2621 }, { "name": "SetChatEmojiCollectionReq", - "id": 4068 + "id": 4019, + "replace": 4068 }, { "name": "SetChatEmojiCollectionRsp", - "id": 4093 + "id": 4089, + "replace": 4093 }, { "name": "SetCoopChapterViewedReq", - "id": 1968 + "id": 1967, + "replace": 1968 }, { "name": "SetCoopChapterViewedRsp", - "id": 1997 + "id": 1959, + "replace": 1997 }, { "name": "SetCurExpeditionChallengeIdReq", - "id": 2114 + "id": 2106, + "replace": 2114 }, { "name": "SetCurExpeditionChallengeIdRsp", - "id": 2086 + "id": 2186, + "replace": 2086 }, { "name": "SetEntityClientDataNotify", - "id": 3424 + "id": 3172, + "replace": 3424 }, { "name": "SetEquipLockStateReq", - "id": 632 + "id": 661, + "replace": 632 }, { "name": "SetEquipLockStateRsp", - "id": 619 + "id": 601, + "replace": 619 }, { "name": "SetFriendEnterHomeOptionReq", - "id": 4621 + "id": 4847, + "replace": 4621 }, { "name": "SetFriendEnterHomeOptionRsp", - "id": 4548 + "id": 4516, + "replace": 4548 }, { "name": "SetFriendRemarkNameReq", - "id": 4088 + "id": 4012, + "replace": 4088 }, { "name": "SetFriendRemarkNameRsp", - "id": 4049 + "id": 4041, + "replace": 4049 }, { "name": "SetH5ActivityRedDotTimestampReq", - "id": 5699 + "id": 5671, + "replace": 5699 }, { "name": "SetH5ActivityRedDotTimestampRsp", - "id": 5665 + "id": 5676, + "replace": 5665 }, { "name": "SetIsAutoUnlockSpecificEquipReq", - "id": 636 + "id": 679, + "replace": 636 }, { "name": "SetIsAutoUnlockSpecificEquipRsp", - "id": 638 + "id": 690, + "replace": 638 }, { "name": "SetLimitOptimizationNotify", - "id": 8599 + "id": 8557, + "replace": 8599 }, { "name": "SetNameCardReq", - "id": 4051 + "id": 4024, + "replace": 4051 }, { "name": "SetNameCardRsp", - "id": 4039 + "id": 4031, + "replace": 4039 }, { "name": "SetOpenStateReq", - "id": 186 + "id": 133, + "replace": 186 }, { "name": "SetOpenStateRsp", - "id": 151 + "id": 124, + "replace": 151 }, { "name": "SetPlayerBirthdayReq", - "id": 4012 + "id": 4021, + "replace": 4012 }, { "name": "SetPlayerBirthdayRsp", - "id": 4065 + "id": 4034, + "replace": 4065 }, { "name": "SetPlayerBornDataReq", - "id": 175 + "id": 116, + "replace": 175 }, { "name": "SetPlayerBornDataRsp", - "id": 146 + "id": 128, + "replace": 146 }, { "name": "SetPlayerHeadImageReq", - "id": 4046 + "id": 4028, + "replace": 4046 }, { "name": "SetPlayerHeadImageRsp", - "id": 4082 + "id": 4038, + "replace": 4082 }, { "name": "SetPlayerNameReq", - "id": 194 + "id": 168, + "replace": 194 }, { "name": "SetPlayerNameRsp", - "id": 177 + "id": 106, + "replace": 177 }, { "name": "SetPlayerPropReq", - "id": 165 + "id": 134, + "replace": 165 }, { "name": "SetPlayerPropRsp", - "id": 199 + "id": 194, + "replace": 199 }, { "name": "SetPlayerSignatureReq", - "id": 4099 + "id": 4094, + "replace": 4099 }, { "name": "SetPlayerSignatureRsp", - "id": 4075 + "id": 4016, + "replace": 4075 }, { "name": "SetSceneWeatherAreaReq", - "id": 223 + "id": 265, + "replace": 223 }, { "name": "SetSceneWeatherAreaRsp", - "id": 230 + "id": 229, + "replace": 230 }, { "name": "SetUpAvatarTeamReq", - "id": 1639 + "id": 1666, + "replace": 1639 }, { "name": "SetUpAvatarTeamRsp", - "id": 1800 + "id": 1613, + "replace": 1800 }, { "name": "SetUpLunchBoxWidgetReq", - "id": 4272 + "id": 4257, + "replace": 4272 }, { "name": "SetUpLunchBoxWidgetRsp", - "id": 4270 + "id": 4273, + "replace": 4270 }, { "name": "SetWidgetSlotReq", - "id": 4251 + "id": 4300, + "replace": 4251 }, { "name": "SetWidgetSlotRsp", - "id": 4296 + "id": 4286, + "replace": 4296 }, { "name": "ShowClientGuideNotify", - "id": 3382 + "id": 3399, + "replace": 3382 }, { "name": "ShowClientTutorialNotify", - "id": 3129 + "id": 3113, + "replace": 3129 }, { "name": "ShowCommonTipsNotify", - "id": 3128 + "id": 3479, + "replace": 3128 }, { "name": "ShowMessageNotify", - "id": 76 + "id": 72, + "replace": 76 }, { "name": "ShowTemplateReminderNotify", - "id": 3333 + "id": 3042, + "replace": 3333 }, { "name": "SignInInfoReq", - "id": 2589 + "id": 2502, + "replace": 2589 }, { "name": "SignInInfoRsp", - "id": 2576 + "id": 2572, + "replace": 2576 }, { "name": "SocialDataNotify", - "id": 4083 + "id": 4007, + "replace": 4083 }, { "name": "SpringUseReq", - "id": 1660 + "id": 1799, + "replace": 1660 }, { "name": "SpringUseRsp", - "id": 1706 + "id": 1760, + "replace": 1706 }, { "name": "StartArenaChallengeLevelReq", - "id": 2125 + "id": 2173, + "replace": 2125 }, { "name": "StartArenaChallengeLevelRsp", - "id": 2021 + "id": 2075, + "replace": 2021 }, { "name": "StartBuoyantCombatGalleryReq", - "id": 8511 + "id": 8385, + "replace": 8511 }, { "name": "StartBuoyantCombatGalleryRsp", - "id": 8263 + "id": 8774, + "replace": 8263 }, { "name": "StartCoopPointReq", - "id": 1971 + "id": 1992, + "replace": 1971 }, { "name": "StartCoopPointRsp", - "id": 2000 + "id": 1985, + "replace": 2000 }, { "name": "StartEffigyChallengeReq", - "id": 2088 + "id": 2158, + "replace": 2088 }, { "name": "StartEffigyChallengeRsp", - "id": 2042 + "id": 2101, + "replace": 2042 }, { "name": "StartFishingReq", - "id": 5817 + "id": 5837, + "replace": 5817 }, { "name": "StartFishingRsp", - "id": 5849 + "id": 5821, + "replace": 5849 }, { "name": "StartRogueEliteCellChallengeReq", - "id": 8971 + "id": 8527, + "replace": 8971 }, { "name": "StartRogueEliteCellChallengeRsp", - "id": 8015 + "id": 8515, + "replace": 8015 }, { "name": "StartRogueNormalCellChallengeReq", - "id": 8732 + "id": 8292, + "replace": 8732 }, { "name": "StartRogueNormalCellChallengeRsp", - "id": 8495 + "id": 8143, + "replace": 8495 }, { "name": "StoreItemChangeNotify", - "id": 689 + "id": 602, + "replace": 689 }, { "name": "StoreItemDelNotify", - "id": 676 + "id": 672, + "replace": 676 }, { "name": "StoreWeightLimitNotify", @@ -5281,347 +6535,433 @@ }, { "name": "SummerTimeFloatSignalPositionNotify", - "id": 8506 + "id": 8259, + "replace": 8506 }, { "name": "SummerTimeFloatSignalUpdateNotify", - "id": 8618 + "id": 8915, + "replace": 8618 }, { "name": "SummerTimeSprintBoatRestartReq", - "id": 8782 + "id": 8170, + "replace": 8782 }, { "name": "SummerTimeSprintBoatRestartRsp", - "id": 8132 + "id": 8679, + "replace": 8132 }, { "name": "SummerTimeSprintBoatSettleNotify", - "id": 8406 + "id": 8942, + "replace": 8406 }, { "name": "SumoDungeonSettleNotify", - "id": 8047 + "id": 8606, + "replace": 8047 }, { "name": "SumoEnterDungeonNotify", - "id": 8698 + "id": 8412, + "replace": 8698 }, { "name": "SumoLeaveDungeonNotify", - "id": 8552 + "id": 8521, + "replace": 8552 }, { "name": "SumoRestartDungeonReq", - "id": 8817 + "id": 8150, + "replace": 8817 }, { "name": "SumoRestartDungeonRsp", - "id": 8584 + "id": 8743, + "replace": 8584 }, { "name": "SumoSaveTeamReq", - "id": 8444 + "id": 8991, + "replace": 8444 }, { "name": "SumoSaveTeamRsp", - "id": 8722 + "id": 8514, + "replace": 8722 }, { "name": "SumoSelectTeamAndEnterDungeonReq", - "id": 8409 + "id": 8326, + "replace": 8409 }, { "name": "SumoSelectTeamAndEnterDungeonRsp", - "id": 8280 + "id": 8398, + "replace": 8280 }, { "name": "SumoSetNoSwitchPunishTimeNotify", - "id": 8997 + "id": 8408, + "replace": 8997 }, { "name": "SumoSwitchTeamReq", - "id": 8324 + "id": 8219, + "replace": 8324 }, { "name": "SumoSwitchTeamRsp", - "id": 8317 + "id": 8940, + "replace": 8317 }, { "name": "SyncScenePlayTeamEntityNotify", - "id": 3170 + "id": 3492, + "replace": 3170 }, { "name": "SyncTeamEntityNotify", - "id": 326 + "id": 318, + "replace": 326 }, { "name": "TakeAchievementGoalRewardReq", - "id": 2665 + "id": 2676, + "replace": 2665 }, { "name": "TakeAchievementGoalRewardRsp", - "id": 2676 + "id": 2689, + "replace": 2676 }, { "name": "TakeAchievementRewardReq", - "id": 2667 + "id": 2687, + "replace": 2667 }, { "name": "TakeAchievementRewardRsp", - "id": 2699 + "id": 2671, + "replace": 2699 }, { "name": "TakeAsterSpecialRewardReq", - "id": 2036 + "id": 2063, + "replace": 2036 }, { "name": "TakeAsterSpecialRewardRsp", - "id": 2050 + "id": 2039, + "replace": 2050 }, { "name": "TakeBattlePassMissionPointReq", - "id": 2645 + "id": 2625, + "replace": 2645 }, { "name": "TakeBattlePassMissionPointRsp", - "id": 2622 + "id": 2607, + "replace": 2622 }, { "name": "TakeBattlePassRewardReq", - "id": 2615 + "id": 2626, + "replace": 2615 }, { "name": "TakeBattlePassRewardRsp", - "id": 2626 + "id": 2639, + "replace": 2626 }, { "name": "TakeCityReputationExploreRewardReq", - "id": 2865 + "id": 2834, + "replace": 2865 }, { "name": "TakeCityReputationExploreRewardRsp", - "id": 2899 + "id": 2894, + "replace": 2899 }, { "name": "TakeCityReputationLevelRewardReq", - "id": 2889 + "id": 2802, + "replace": 2889 }, { "name": "TakeCityReputationLevelRewardRsp", - "id": 2876 + "id": 2872, + "replace": 2876 }, { "name": "TakeCityReputationParentQuestReq", - "id": 2856 + "id": 2848, + "replace": 2856 }, { "name": "TakeCityReputationParentQuestRsp", - "id": 2841 + "id": 2858, + "replace": 2841 }, { "name": "TakeCompoundOutputReq", - "id": 106 + "id": 198, + "replace": 106 }, { "name": "TakeCompoundOutputRsp", - "id": 104 + "id": 146, + "replace": 104 }, { "name": "TakeCoopRewardReq", - "id": 1993 + "id": 1963, + "replace": 1993 }, { "name": "TakeCoopRewardRsp", - "id": 1987 + "id": 1993, + "replace": 1987 }, { "name": "TakeDeliveryDailyRewardReq", - "id": 2140 + "id": 2024, + "replace": 2140 }, { "name": "TakeDeliveryDailyRewardRsp", - "id": 2005 + "id": 2110, + "replace": 2005 }, { "name": "TakeEffigyFirstPassRewardReq", - "id": 2099 + "id": 2189, + "replace": 2099 }, { "name": "TakeEffigyFirstPassRewardRsp", - "id": 2191 + "id": 2084, + "replace": 2191 }, { "name": "TakeEffigyRewardReq", - "id": 2113 + "id": 2090, + "replace": 2113 }, { "name": "TakeEffigyRewardRsp", - "id": 2078 + "id": 2165, + "replace": 2078 }, { "name": "TakeFirstShareRewardReq", - "id": 4006 + "id": 4098, + "replace": 4006 }, { "name": "TakeFirstShareRewardRsp", - "id": 4004 + "id": 4046, + "replace": 4004 }, { "name": "TakeFurnitureMakeReq", - "id": 4709 + "id": 4671, + "replace": 4709 }, { "name": "TakeFurnitureMakeRsp", - "id": 4710 + "id": 4887, + "replace": 4710 }, { "name": "TakeHuntingOfferReq", - "id": 4309 + "id": 4328, + "replace": 4309 }, { "name": "TakeHuntingOfferRsp", - "id": 4316 + "id": 4308, + "replace": 4316 }, { "name": "TakeInvestigationRewardReq", - "id": 1907 + "id": 1904, + "replace": 1907 }, { "name": "TakeInvestigationRewardRsp", - "id": 1915 + "id": 1905, + "replace": 1915 }, { "name": "TakeInvestigationTargetRewardReq", - "id": 1911 + "id": 1917, + "replace": 1911 }, { "name": "TakeInvestigationTargetRewardRsp", - "id": 1930 + "id": 1914, + "replace": 1930 }, { "name": "TakeMaterialDeleteReturnReq", - "id": 664 + "id": 677, + "replace": 664 }, { "name": "TakeMaterialDeleteReturnRsp", - "id": 700 + "id": 692, + "replace": 700 }, { "name": "TakeOfferingLevelRewardReq", - "id": 2905 + "id": 2903, + "replace": 2905 }, { "name": "TakeOfferingLevelRewardRsp", - "id": 2922 + "id": 2917, + "replace": 2922 }, { "name": "TakePlayerLevelRewardReq", - "id": 164 + "id": 177, + "replace": 164 }, { "name": "TakePlayerLevelRewardRsp", - "id": 200 + "id": 192, + "replace": 200 }, { "name": "TakeRegionSearchRewardReq", - "id": 5617 + "id": 5637, + "replace": 5617 }, { "name": "TakeRegionSearchRewardRsp", - "id": 5649 + "id": 5621, + "replace": 5649 }, { "name": "TakeResinCardDailyRewardReq", - "id": 4122 + "id": 4107, + "replace": 4122 }, { "name": "TakeResinCardDailyRewardRsp", - "id": 4120 + "id": 4123, + "replace": 4120 }, { "name": "TakeReunionFirstGiftRewardReq", - "id": 5067 + "id": 5087, + "replace": 5067 }, { "name": "TakeReunionFirstGiftRewardRsp", - "id": 5099 + "id": 5071, + "replace": 5099 }, { "name": "TakeReunionMissionRewardReq", - "id": 5071 + "id": 5092, + "replace": 5071 }, { "name": "TakeReunionMissionRewardRsp", - "id": 5100 + "id": 5085, + "replace": 5100 }, { "name": "TakeReunionSignInRewardReq", - "id": 5095 + "id": 5075, + "replace": 5095 }, { "name": "TakeReunionSignInRewardRsp", - "id": 5072 + "id": 5057, + "replace": 5072 }, { "name": "TakeReunionWatcherRewardReq", - "id": 5092 + "id": 5053, + "replace": 5092 }, { "name": "TakeReunionWatcherRewardRsp", - "id": 5086 + "id": 5098, + "replace": 5086 }, { "name": "TakeoffEquipReq", - "id": 675 + "id": 616, + "replace": 675 }, { "name": "TakeoffEquipRsp", - "id": 646 + "id": 628, + "replace": 646 }, { "name": "TaskVarNotify", - "id": 107 + "id": 139, + "replace": 107 }, { "name": "TeamResonanceChangeNotify", - "id": 1046 + "id": 1028, + "replace": 1046 }, { "name": "TowerAllDataReq", - "id": 2472 + "id": 2435, + "replace": 2472 }, { "name": "TowerAllDataRsp", - "id": 2492 + "id": 2487, + "replace": 2492 }, { "name": "TowerBriefDataNotify", - "id": 2490 + "id": 2475, + "replace": 2490 }, { "name": "TowerBuffSelectReq", - "id": 2412 + "id": 2421, + "replace": 2412 }, { "name": "TowerBuffSelectRsp", - "id": 2465 + "id": 2434, + "replace": 2465 }, { "name": "TowerCurLevelRecordChangeNotify", - "id": 2489 + "id": 2402, + "replace": 2489 }, { "name": "TowerDailyRewardProgressChangeNotify", - "id": 2476 + "id": 2472, + "replace": 2476 }, { "name": "TowerEnterLevelReq", - "id": 2459 + "id": 2484, + "replace": 2459 }, { "name": "TowerEnterLevelRsp", - "id": 2478 + "id": 2464, + "replace": 2478 }, { "name": "TowerFloorRecordChangeNotify", @@ -5629,11 +6969,13 @@ }, { "name": "TowerGetFloorStarRewardReq", - "id": 2451 + "id": 2424, + "replace": 2451 }, { "name": "TowerGetFloorStarRewardRsp", - "id": 2439 + "id": 2431, + "replace": 2439 }, { "name": "TowerLevelEndNotify", @@ -5641,71 +6983,88 @@ }, { "name": "TowerLevelStarCondNotify", - "id": 2470 + "id": 2443, + "replace": 2470 }, { "name": "TowerMiddleLevelChangeTeamNotify", - "id": 2435 + "id": 2403, + "replace": 2435 }, { "name": "TowerRecordHandbookReq", - "id": 2433 + "id": 2442, + "replace": 2433 }, { "name": "TowerRecordHandbookRsp", - "id": 2483 + "id": 2407, + "replace": 2483 }, { "name": "TowerSurrenderReq", - "id": 2477 + "id": 2406, + "replace": 2477 }, { "name": "TowerSurrenderRsp", - "id": 2486 + "id": 2433, + "replace": 2486 }, { "name": "TowerTeamSelectReq", - "id": 2456 + "id": 2448, + "replace": 2456 }, { "name": "TowerTeamSelectRsp", - "id": 2441 + "id": 2458, + "replace": 2441 }, { "name": "TreasureMapBonusChallengeNotify", - "id": 2149 + "id": 2091, + "replace": 2149 }, { "name": "TreasureMapCurrencyNotify", - "id": 2175 + "id": 2060, + "replace": 2175 }, { "name": "TreasureMapDetectorDataNotify", - "id": 4262 + "id": 4288, + "replace": 4262 }, { "name": "TreasureMapGuideTaskDoneNotify", - "id": 2168 + "id": 2020, + "replace": 2168 }, { "name": "TreasureMapHostInfoNotify", - "id": 8750 + "id": 8054, + "replace": 8750 }, { "name": "TreasureMapMpChallengeNotify", - "id": 2083 + "id": 2122, + "replace": 2083 }, { "name": "TreasureMapPreTaskDoneNotify", - "id": 2136 + "id": 2196, + "replace": 2136 }, { "name": "TreasureMapRegionActiveNotify", - "id": 2090 + "id": 2065, + "replace": 2090 }, { "name": "TreasureMapRegionInfoNotify", - "id": 2117 + "id": 2034, + "replace": 2117 }, { "name": "TrialAvatarFirstPassDungeonNotify", @@ -5713,747 +7072,933 @@ }, { "name": "TrialAvatarInDungeonIndexNotify", - "id": 2127 + "id": 2121, + "replace": 2127 }, { "name": "TriggerCreateGadgetToEquipPartNotify", - "id": 333 + "id": 342, + "replace": 333 }, { "name": "TriggerRoguelikeCurseNotify", - "id": 8674 + "id": 8958, + "replace": 8674 }, { "name": "TriggerRoguelikeRuneReq", - "id": 8307 + "id": 8661, + "replace": 8307 }, { "name": "TriggerRoguelikeRuneRsp", - "id": 8163 + "id": 8255, + "replace": 8163 }, { "name": "TryEnterHomeReq", - "id": 4504 + "id": 4565, + "replace": 4504 }, { "name": "TryEnterHomeRsp", - "id": 4744 + "id": 4762, + "replace": 4744 }, { "name": "UnfreezeGroupLimitNotify", - "id": 3443 + "id": 3450, + "replace": 3443 }, { "name": "UnionCmdNotify", - "id": 75 + "id": 16, + "replace": 75 }, { "name": "LastPacketPrintNotify", - "id": 48 + "id": 20, + "replace": 48 }, { "name": "SalvagePreventSettleNotify", - "id": 8120 + "id": 8307, + "replace": 8120 }, { "name": "HomeEnterEditModeFinishReq", - "id": 4892 + "id": 4537, + "replace": 4892 }, { "name": "ReplayCustomDungeonRsp", - "id": 6240 + "id": 6234, + "replace": 6240 }, { "name": "SpiceActivityFinishMakeSpiceRsp", - "id": 8572 + "id": 8135, + "replace": 8572 }, { "name": "GachaActivityTakeRewardRsp", - "id": 8843 + "id": 8510, + "replace": 8843 }, { "name": "MistTrialGetDungeonExhibitionDataRsp", - "id": 8086 + "id": 8354, + "replace": 8086 }, { "name": "CrystalLinkEnterDungeonRsp", - "id": 8602 + "id": 8605, + "replace": 8602 }, { "name": "ChangeCustomDungeonRoomRsp", - "id": 6220 + "id": 6223, + "replace": 6220 }, { "name": "MistTrialGetDungeonExhibitionDataReq", - "id": 8459 + "id": 8109, + "replace": 8459 }, { "name": "ActivityGetRecvGiftListRsp", - "id": 8806 + "id": 8266, + "replace": 8806 }, { "name": "ReformFireworksReq", - "id": 6082 + "id": 6097, + "replace": 6082 }, { "name": "CrystalLinkRestartDungeonReq", - "id": 8237 + "id": 8971, + "replace": 8237 }, { "name": "LaunchFireworksReq", - "id": 6022 + "id": 5985, + "replace": 6022 }, { "name": "WinterCampGetCanGiveFriendItemRsp", - "id": 8328 + "id": 8470, + "replace": 8328 }, { "name": "PublishUgcReq", - "id": 6320 + "id": 6323, + "replace": 6320 }, { "name": "GachaActivityCreateRobotReq", - "id": 8314 + "id": 8734, + "replace": 8314 }, { "name": "GachaActivityCreateRobotRsp", - "id": 8273 + "id": 8688, + "replace": 8273 }, { "name": "SpiceActivityProcessFoodReq", - "id": 8199 + "id": 8229, + "replace": 8199 }, { "name": "PotionSaveDungeonResultReq", - "id": 8613 + "id": 8611, + "replace": 8613 }, { "name": "WinterCampRecvItemNotify", - "id": 8869 + "id": 8284, + "replace": 8869 }, { "name": "StartRogueDiaryPlayReq", - "id": 8884 + "id": 8254, + "replace": 8884 }, { "name": "BartenderFinishLevelReq", - "id": 8145 + "id": 8495, + "replace": 8145 }, { "name": "SalvageEscortSettleNotify", - "id": 8856 + "id": 8693, + "replace": 8856 }, { "name": "HomeChangeBgmReq", - "id": 4470 + "id": 4496, + "replace": 4470 }, { "name": "EvtBeingHealedNotify", - "id": 327 + "id": 315, + "replace": 327 }, { "name": "GetCustomDungeonReq", - "id": 6201 + "id": 6250, + "replace": 6201 }, { "name": "IrodoriChessEquipCardReq", - "id": 8466 + "id": 8144, + "replace": 8466 }, { "name": "ResetRogueDiaryPlayRsp", - "id": 8084 + "id": 8447, + "replace": 8084 }, { "name": "SpiceActivityProcessFoodRsp", - "id": 8682 + "id": 8171, + "replace": 8682 }, { "name": "HomeBalloonGalleryScoreNotify", - "id": 4606 + "id": 4731, + "replace": 4606 }, { "name": "PhotoActivityFinishRsp", - "id": 8644 + "id": 8410, + "replace": 8644 }, { "name": "QuickOpenActivityReq", - "id": 8347 + "id": 8800, + "replace": 8347 }, { "name": "LanternRiteDoFireworksReformReq", - "id": 8462 + "id": 8167, + "replace": 8462 }, { "name": "RogueDiaryCoinAddNotify", - "id": 8629 + "id": 8422, + "replace": 8629 }, { "name": "RogueDiaryRepairInfoNotify", - "id": 8848 + "id": 8872, + "replace": 8848 }, { "name": "PhotoActivityFinishReq", - "id": 8138 + "id": 8575, + "replace": 8138 }, { "name": "ViewLanternProjectionTipsRsp", - "id": 8155 + "id": 8594, + "replace": 8155 }, { "name": "MichiaeMatsuriInteractStatueRsp", - "id": 8535 + "id": 8652, + "replace": 8535 }, { "name": "TryEnterNextRogueDiaryDungeonReq", - "id": 8366 + "id": 8595, + "replace": 8366 }, { "name": "ActivityAcceptGiveGiftRsp", - "id": 8244 + "id": 8567, + "replace": 8244 }, { "name": "RogueDiaryDungeonInfoNotify", - "id": 8967 + "id": 8535, + "replace": 8967 }, { "name": "StartRogueDiaryRoomReq", - "id": 8096 + "id": 8341, + "replace": 8096 }, { "name": "LevelTagDataNotify", - "id": 3263 + "id": 3384, + "replace": 3263 }, { "name": "StoreCustomDungeonReq", - "id": 6247 + "id": 6209, + "replace": 6247 }, { "name": "WinterCampGetRecvItemListReq", - "id": 8852 + "id": 8339, + "replace": 8852 }, { "name": "GachaActivityResetRsp", - "id": 8715 + "id": 8011, + "replace": 8715 }, { "name": "WinterCampRaceScoreNotify", - "id": 8761 + "id": 8372, + "replace": 8761 }, { "name": "MainCoopFailNotify", - "id": 1953 + "id": 1955, + "replace": 1953 }, { "name": "CheckUgcStateReq", - "id": 6321 + "id": 6342, + "replace": 6321 }, { "name": "WinterCampTakeBattleRewardRsp", - "id": 8859 + "id": 8217, + "replace": 8859 }, { "name": "ActivityGetRecvGiftListReq", - "id": 8977 + "id": 8760, + "replace": 8977 }, { "name": "SalvagePreventRestartRsp", - "id": 8807 + "id": 8711, + "replace": 8807 }, { "name": "TryInterruptRogueDiaryDungeonRsp", - "id": 8267 + "id": 8258, + "replace": 8267 }, { "name": "WinterCampGiveFriendItemRsp", - "id": 8579 + "id": 8765, + "replace": 8579 }, { "name": "RogueFinishRepairRsp", - "id": 8494 + "id": 8899, + "replace": 8494 }, { "name": "IrodoriChessUnequipCardRsp", - "id": 8424 + "id": 8654, + "replace": 8424 }, { "name": "MichiaeMatsuriUnlockCrystalSkillRsp", - "id": 8432 + "id": 8847, + "replace": 8432 }, { "name": "SaveUgcReq", - "id": 6345 + "id": 6325, + "replace": 6345 }, { "name": "ResetRogueDiaryPlayReq", - "id": 8710 + "id": 8459, + "replace": 8710 }, { "name": "CrystalLinkDungeonInfoNotify", - "id": 8587 + "id": 8163, + "replace": 8587 }, { "name": "SaveCustomDungeonRoomRsp", - "id": 6249 + "id": 6221, + "replace": 6249 }, { "name": "WinterCampEditSnowmanCombinationReq", - "id": 8029 + "id": 8234, + "replace": 8029 }, { "name": "SearchCustomDungeonRsp", - "id": 6218 + "id": 6217, + "replace": 6218 }, { "name": "BartenderCancelOrderReq", - "id": 8014 + "id": 8189, + "replace": 8014 }, { "name": "WinterCampTriathlonSettleNotify", - "id": 8113 + "id": 8842, + "replace": 8113 }, { "name": "ViewLanternProjectionLevelTipsRsp", - "id": 8275 + "id": 8690, + "replace": 8275 }, { "name": "WinterCampTriathlonRestartReq", - "id": 8586 + "id": 8466, + "replace": 8586 }, { "name": "ServerCombatEndNotify", - "id": 1175 + "id": 1116, + "replace": 1175 }, { "name": "ReadSignatureAuditRsp", - "id": 4038 + "id": 4090, + "replace": 4038 }, { "name": "GetGameplayRecommendationReq", - "id": 114 + "id": 195, + "replace": 114 }, { "name": "TryInterruptRogueDiaryDungeonReq", - "id": 8230 + "id": 8917, + "replace": 8230 }, { "name": "ResumeRogueDiaryDungeonReq", - "id": 8882 + "id": 8658, + "replace": 8882 }, { "name": "EnterIrodoriChessDungeonReq", - "id": 8010 + "id": 8573, + "replace": 8010 }, { "name": "GetRecommendCustomDungeonReq", - "id": 6237 + "id": 6243, + "replace": 6237 }, { "name": "GachaActivityUpdateElemNotify", - "id": 8714 + "id": 8530, + "replace": 8714 }, { "name": "ActivityHaveRecvGiftNotify", - "id": 8615 + "id": 8733, + "replace": 8615 }, { "name": "WinterCampAcceptGiveItemReq", - "id": 8875 + "id": 8603, + "replace": 8875 }, { "name": "MistTrialSettleNotify", - "id": 8393 + "id": 8153, + "replace": 8393 }, { "name": "HomeRacingGallerySettleNotify", - "id": 4840 + "id": 4545, + "replace": 4840 }, { "name": "QuickOpenActivityRsp", - "id": 8867 + "id": 8579, + "replace": 8867 }, { "name": "SaveUgcRsp", - "id": 6322 + "id": 6307, + "replace": 6322 }, { "name": "BartenderCancelOrderRsp", - "id": 8110 + "id": 8417, + "replace": 8110 }, { "name": "MichiaeMatsuriRemoveChestMarkNotify", - "id": 8051 + "id": 8539, + "replace": 8051 }, { "name": "GachaActivityResetReq", - "id": 8876 + "id": 8903, + "replace": 8876 }, { "name": "GachaActivityNextStageRsp", - "id": 8922 + "id": 8132, + "replace": 8922 }, { "name": "WinterCampSetWishListReq", - "id": 8415 + "id": 8393, + "replace": 8415 }, { "name": "RetryCurRogueDiaryDungeonRsp", - "id": 8959 + "id": 8355, + "replace": 8959 }, { "name": "BartenderStartLevelReq", - "id": 8272 + "id": 8117, + "replace": 8272 }, { "name": "ResumeRogueDiaryDungeonRsp", - "id": 8402 + "id": 8145, + "replace": 8402 }, { "name": "OutStuckCustomDungeonReq", - "id": 6206 + "id": 6232, + "replace": 6206 }, { "name": "EnterIrodoriChessDungeonRsp", - "id": 8056 + "id": 8208, + "replace": 8056 }, { "name": "RetryCurRogueDiaryDungeonReq", - "id": 8290 + "id": 8074, + "replace": 8290 }, { "name": "WinterCampGetFriendWishListRsp", - "id": 8651 + "id": 8223, + "replace": 8651 }, { "name": "HomeChangeBgmNotify", - "id": 4897 + "id": 4479, + "replace": 4897 }, { "name": "GachaActivityPercentNotify", - "id": 8789 + "id": 8904, + "replace": 8789 }, { "name": "RegionalPlayInfoNotify", - "id": 6259 + "id": 6278, + "replace": 6259 }, { "name": "PotionEnterDungeonRsp", - "id": 8055 + "id": 8740, + "replace": 8055 }, { "name": "LikeCustomDungeonReq", - "id": 6232 + "id": 6230, + "replace": 6232 }, { "name": "ChangeCustomDungeonRoomReq", - "id": 6222 + "id": 6207, + "replace": 6222 }, { "name": "GetRecommendCustomDungeonRsp", - "id": 6248 + "id": 6215, + "replace": 6248 }, { "name": "CrystalLinkRestartDungeonRsp", - "id": 8095 + "id": 8839, + "replace": 8095 }, { "name": "RemoveCustomDungeonReq", - "id": 6223 + "id": 6216, + "replace": 6223 }, { "name": "BackPlayCustomDungeonOfficialRsp", - "id": 6241 + "id": 6233, + "replace": 6241 }, { "name": "PlayerSignatureAuditDataNotify", - "id": 4007 + "id": 4039, + "replace": 4007 }, { "name": "GalleryCrystalLinkKillMonsterNotify", - "id": 5582 + "id": 5538, + "replace": 5582 }, { "name": "GetRogueDairyRepairInfoReq", - "id": 8083 + "id": 8441, + "replace": 8083 }, { "name": "HomeClearGroupRecordRsp", - "id": 4527 + "id": 4492, + "replace": 4527 }, { "name": "IrodoriChessPlayerInfoNotify", - "id": 5338 + "id": 5390, + "replace": 5338 }, { "name": "LanternRiteDoFireworksReformRsp", - "id": 8191 + "id": 8256, + "replace": 8191 }, { "name": "GetStoreCustomDungeonReq", - "id": 6212 + "id": 6238, + "replace": 6212 }, { "name": "TryCustomDungeonRsp", - "id": 6231 + "id": 6201, + "replace": 6231 }, { "name": "GetParentQuestVideoKeyRsp", - "id": 426 + "id": 418, + "replace": 426 }, { "name": "IrodoriEditFlowerCombinationReq", - "id": 8944 + "id": 8621, + "replace": 8944 }, { "name": "PotionSaveDungeonResultRsp", - "id": 8524 + "id": 8102, + "replace": 8524 }, { "name": "PotionEnterDungeonReq", - "id": 8152 + "id": 8252, + "replace": 8152 }, { "name": "WidgetUpdateExtraCDReq", - "id": 6051 + "id": 5977, + "replace": 6051 }, { "name": "UgcNotify", - "id": 6331 + "id": 6301, + "replace": 6331 }, { "name": "IrodoriChessUnequipCardReq", - "id": 8995 + "id": 8972, + "replace": 8995 }, { "name": "EnterRogueDiaryDungeonRsp", - "id": 8609 + "id": 8964, + "replace": 8609 }, { "name": "TryCustomDungeonReq", - "id": 6236 + "id": 6248, + "replace": 6236 }, { "name": "RefreshRogueDiaryCardReq", - "id": 8313 + "id": 8349, + "replace": 8313 }, { "name": "PhotoActivityClientViewReq", - "id": 8864 + "id": 8632, + "replace": 8864 }, { "name": "ActivityAcceptGiveGiftReq", - "id": 8091 + "id": 8313, + "replace": 8091 }, { "name": "SearchCustomDungeonReq", - "id": 6244 + "id": 6247, + "replace": 6244 }, { "name": "UpdateSalvageBundleMarkReq", - "id": 8082 + "id": 8244, + "replace": 8082 }, { "name": "ReadNicknameAuditRsp", - "id": 167 + "id": 181, + "replace": 167 }, { "name": "AllShareCDDataNotify", - "id": 9090 + "id": 9075, + "replace": 9090 }, { "name": "GetUgcBriefInfoReq", - "id": 6317 + "id": 6337, + "replace": 6317 }, { "name": "IrodoriFillPoetryReq", - "id": 8769 + "id": 8719, + "replace": 8769 }, { "name": "LanternRiteTakeSkinRewardReq", - "id": 8354 + "id": 8066, + "replace": 8354 }, { "name": "RemoveCustomDungeonRsp", - "id": 6242 + "id": 6203, + "replace": 6242 }, { "name": "CustomDungeonRecoverNotify", - "id": 6207 + "id": 6246, + "replace": 6207 }, { "name": "SetCodexPushtipsReadRsp", - "id": 4207 + "id": 4204, + "replace": 4207 }, { "name": "LanternRiteEndFireworksReformRsp", - "id": 8160 + "id": 8301, + "replace": 8160 }, { "name": "ActivitySetGiftWishReq", - "id": 8921 + "id": 8597, + "replace": 8921 }, { "name": "WinterCampGetFriendWishListReq", - "id": 8013 + "id": 8278, + "replace": 8013 }, { "name": "FinishLanternProjectionRsp", - "id": 8348 + "id": 8641, + "replace": 8348 }, { "name": "ActivitySetGiftWishRsp", - "id": 8429 + "id": 8893, + "replace": 8429 }, { "name": "WinterCampTakeExploreRewardReq", - "id": 8140 + "id": 8890, + "replace": 8140 }, { "name": "WidgetUpdateExtraCDRsp", - "id": 5944 + "id": 6018, + "replace": 5944 }, { "name": "SignatureAuditConfigNotify", - "id": 4047 + "id": 4044, + "replace": 4047 }, { "name": "BartenderCompleteOrderReq", - "id": 8671 + "id": 8107, + "replace": 8671 }, { "name": "HomeGetGroupRecordReq", - "id": 4756 + "id": 4670, + "replace": 4756 }, { "name": "MichiaeMatsuriDarkPressureLevelUpdateNotify", - "id": 8616 + "id": 8677, + "replace": 8616 }, { "name": "RefreshRogueDiaryCardRsp", - "id": 8688 + "id": 8982, + "replace": 8688 }, { "name": "ReplayCustomDungeonReq", - "id": 6211 + "id": 6222, + "replace": 6211 }, { "name": "ReserveRogueDiaryAvatarRsp", - "id": 8973 + "id": 8191, + "replace": 8973 }, { "name": "StartRogueDiaryRoomRsp", - "id": 8162 + "id": 8064, + "replace": 8162 }, { "name": "BartenderStartLevelRsp", - "id": 8846 + "id": 8078, + "replace": 8846 }, { "name": "IrodoriFillPoetryRsp", - "id": 8910 + "id": 8240, + "replace": 8910 }, { "name": "EnterCustomDungeonRsp", - "id": 6216 + "id": 6208, + "replace": 6216 }, { "name": "CheckUgcUpdateReq", - "id": 6342 + "id": 6303, + "replace": 6342 }, { "name": "CrystalLinkEnterDungeonReq", - "id": 8764 + "id": 8856, + "replace": 8764 }, { "name": "BartenderCancelLevelReq", - "id": 8269 + "id": 8587, + "replace": 8269 }, { "name": "BartenderLevelProgressNotify", - "id": 8403 + "id": 8030, + "replace": 8403 }, { "name": "LanternRiteEndFireworksReformReq", - "id": 8245 + "id": 8200, + "replace": 8245 }, { "name": "GetParentQuestVideoKeyReq", - "id": 415 + "id": 463, + "replace": 415 }, { "name": "SalvageEscortRestartRsp", - "id": 8053 + "id": 8183, + "replace": 8053 }, { "name": "LuminanceStoneChallengeSettleNotify", - "id": 8785 + "id": 8565, + "replace": 8785 }, { "name": "PublishCustomDungeonReq", - "id": 6221 + "id": 6242, + "replace": 6221 }, { "name": "ActivityAcceptAllGiveGiftRsp", - "id": 8004 + "id": 8947, + "replace": 8004 }, { "name": "FinishLanternProjectionReq", - "id": 8958 + "id": 8033, + "replace": 8958 }, { "name": "ReformFireworksRsp", - "id": 6065 + "id": 5966, + "replace": 6065 }, { "name": "HomePreChangeEditModeNotify", - "id": 4490 + "id": 4830, + "replace": 4490 }, { "name": "SpiceActivityFinishMakeSpiceReq", - "id": 8931 + "id": 8660, + "replace": 8931 }, { "name": "PlayerNicknameNotify", - "id": 185 + "id": 182, + "replace": 185 }, { "name": "IrodoriMasterStartGalleryRsp", - "id": 8754 + "id": 8808, + "replace": 8754 }, { "name": "LanternRiteStartFireworksReformRsp", - "id": 8555 + "id": 8260, + "replace": 8555 }, { "name": "GetUgcBriefInfoRsp", - "id": 6349 + "id": 6321, + "replace": 6349 }, { "name": "EnterCustomDungeonReq", - "id": 6209 + "id": 6228, + "replace": 6209 }, { "name": "GlobalBuildingInfoNotify", - "id": 5336 + "id": 5379, + "replace": 5336 }, { "name": "GetQuestLackingResourceReq", - "id": 418 + "id": 453, + "replace": 418 }, { "name": "ExitCustomDungeonTryReq", - "id": 6224 + "id": 6231, + "replace": 6224 }, { "name": "ActivityGiveFriendGiftRsp", - "id": 8158 + "id": 8405, + "replace": 8158 }, { "name": "WidgetCaptureAnimalReq", - "id": 4285 + "id": 4254, + "replace": 4285 }, { "name": "WinterCampEditSnowmanCombinationRsp", - "id": 8442 + "id": 8320, + "replace": 8442 }, { "name": "WidgetCaptureAnimalRsp", @@ -6461,63 +8006,78 @@ }, { "name": "GetGameplayRecommendationRsp", - "id": 102 + "id": 150, + "replace": 102 }, { "name": "IrodoriChessEquipCardRsp", - "id": 8650 + "id": 8089, + "replace": 8650 }, { "name": "LanternRiteTakeSkinRewardRsp", - "id": 8928 + "id": 8773, + "replace": 8928 }, { "name": "ClientRemoveCombatEndModifierNotify", - "id": 1146 + "id": 1128, + "replace": 1146 }, { "name": "WinterCampTakeExploreRewardRsp", - "id": 8648 + "id": 8549, + "replace": 8648 }, { "name": "HomeUpdatePictureFrameInfoRsp", - "id": 4543 + "id": 4886, + "replace": 4543 }, { "name": "BartenderGetFormulaRsp", - "id": 8543 + "id": 8049, + "replace": 8543 }, { "name": "SaveCustomDungeonRoomReq", - "id": 6217 + "id": 6237, + "replace": 6217 }, { "name": "PlayerNicknameAuditDataNotify", - "id": 120 + "id": 151, + "replace": 120 }, { "name": "HomeEnterEditModeFinishRsp", - "id": 4769 + "id": 4536, + "replace": 4769 }, { "name": "ViewLanternProjectionTipsReq", - "id": 8724 + "id": 8047, + "replace": 8724 }, { "name": "ActivityGetCanGiveFriendGiftRsp", - "id": 8939 + "id": 8782, + "replace": 8939 }, { "name": "StoreCustomDungeonRsp", - "id": 6203 + "id": 6205, + "replace": 6203 }, { "name": "ActivityBannerClearRsp", - "id": 2116 + "id": 2069, + "replace": 2116 }, { "name": "EvtLocalGadgetOwnerLeaveSceneNotify", - "id": 368 + "id": 319, + "replace": 368 }, { "name": "SetCodexPushtipsReadReq", @@ -6525,219 +8085,273 @@ }, { "name": "WinterCampAcceptGiveItemRsp", - "id": 8018 + "id": 8718, + "replace": 8018 }, { "name": "RogueFinishRepairReq", - "id": 8965 + "id": 8237, + "replace": 8965 }, { "name": "HomeGalleryInPlayingNotify", - "id": 5594 + "id": 5568, + "replace": 5594 }, { "name": "HomeClearGroupRecordReq", - "id": 4582 + "id": 4674, + "replace": 4582 }, { "name": "PotionRestartDungeonRsp", - "id": 8126 + "id": 8337, + "replace": 8126 }, { "name": "PlayerSignatureNotify", - "id": 4091 + "id": 4047, + "replace": 4091 }, { "name": "ReserveRogueDiaryAvatarReq", - "id": 8990 + "id": 8180, + "replace": 8990 }, { "name": "TryEnterNextRogueDiaryDungeonRsp", - "id": 8947 + "id": 8348, + "replace": 8947 }, { "name": "PublishUgcRsp", - "id": 6323 + "id": 6316, + "replace": 6323 }, { "name": "ReadNicknameAuditReq", - "id": 125 + "id": 152, + "replace": 125 }, { "name": "GetCustomDungeonRsp", - "id": 6246 + "id": 6236, + "replace": 6246 }, { "name": "WinterCampAcceptAllGiveItemReq", - "id": 8357 + "id": 8002, + "replace": 8357 }, { "name": "WinterCampGetCanGiveFriendItemReq", - "id": 8446 + "id": 8598, + "replace": 8446 }, { "name": "ActivityAcceptAllGiveGiftReq", - "id": 8590 + "id": 8507, + "replace": 8590 }, { "name": "GetQuestLackingResourceRsp", - "id": 458 + "id": 456, + "replace": 458 }, { "name": "WinterCampStageInfoChangeNotify", - "id": 8966 + "id": 8463, + "replace": 8966 }, { "name": "ActivityGetFriendGiftWishListRsp", - "id": 8073 + "id": 8682, + "replace": 8073 }, { "name": "HomeSeekFurnitureGalleryScoreNotify", - "id": 4791 + "id": 4749, + "replace": 4791 }, { "name": "WinterCampGiveFriendItemReq", - "id": 8673 + "id": 8878, + "replace": 8673 }, { "name": "HomeAllUnlockedBgmIdListNotify", - "id": 4820 + "id": 4455, + "replace": 4820 }, { "name": "LanternRiteStartFireworksReformReq", - "id": 8079 + "id": 8125, + "replace": 8079 }, { "name": "GroupLinkMarkUpdateNotify", - "id": 5799 + "id": 5771, + "replace": 5799 }, { "name": "FireworksReformDataNotify", - "id": 5902 + "id": 6037, + "replace": 5902 }, { "name": "CheckUgcUpdateRsp", - "id": 6336 + "id": 6348, + "replace": 6336 }, { "name": "RogueDiaryReviveAvatarReq", - "id": 8770 + "id": 8838, + "replace": 8770 }, { "name": "ReadSignatureAuditReq", - "id": 4036 + "id": 4079, + "replace": 4036 }, { "name": "HomeNewUnlockedBgmIdListNotify", - "id": 4669 + "id": 4560, + "replace": 4669 }, { "name": "IrodoriChessLeftMonsterNotify", - "id": 5360 + "id": 5399, + "replace": 5360 }, { "name": "MichiaeMatsuriStartDarkChallengeRsp", - "id": 8021 + "id": 8949, + "replace": 8021 }, { "name": "MichiaeMatsuriUnlockCrystalSkillReq", - "id": 8006 + "id": 8812, + "replace": 8006 }, { "name": "NicknameAuditConfigNotify", - "id": 131 + "id": 157, + "replace": 131 }, { "name": "OutStuckCustomDungeonRsp", - "id": 6238 + "id": 6202, + "replace": 6238 }, { "name": "BartenderGetFormulaReq", - "id": 8525 + "id": 8318, + "replace": 8525 }, { "name": "PotionResetChallengeReq", - "id": 8712 + "id": 8298, + "replace": 8712 }, { "name": "WinterCampTriathlonRestartRsp", - "id": 8262 + "id": 8957, + "replace": 8262 }, { "name": "GetStoreCustomDungeonRsp", - "id": 6219 + "id": 6249, + "replace": 6219 }, { "name": "NpcTalkStateNotify", - "id": 449 + "id": 441, + "replace": 449 }, { "name": "SkyCrystalDetectorDataUpdateNotify", - "id": 4275 + "id": 4260, + "replace": 4275 }, { "name": "IrodoriScanEntityRsp", - "id": 8540 + "id": 8974, + "replace": 8540 }, { "name": "HomePictureFrameInfoNotify", - "id": 4683 + "id": 4728, + "replace": 4683 }, { "name": "CustomDungeonOfficialNotify", - "id": 6213 + "id": 6224, + "replace": 6213 }, { "name": "HomeUpdatePictureFrameInfoReq", - "id": 4836 + "id": 4569, + "replace": 4836 }, { "name": "RogueDiaryTiredAvatarNotify", - "id": 8927 + "id": 8296, + "replace": 8927 }, { "name": "ServerTryCancelGeneralMatchNotify", - "id": 4175 + "id": 4160, + "replace": 4175 }, { "name": "GachaActivityNextStageReq", - "id": 8707 + "id": 8801, + "replace": 8707 }, { "name": "LaunchFireworksRsp", - "id": 6086 + "id": 5931, + "replace": 6086 }, { "name": "FireworksLaunchDataNotify", - "id": 5949 + "id": 6007, + "replace": 5949 }, { "name": "SpiceActivityGivingRecordNotify", - "id": 8739 + "id": 8649, + "replace": 8739 }, { "name": "IrodoriScanEntityReq", - "id": 8825 + "id": 8287, + "replace": 8825 }, { "name": "IrodoriMasterGallerySettleNotify", - "id": 8390 + "id": 8052, + "replace": 8390 }, { "name": "ActivityGetFriendGiftWishListReq", - "id": 8391 + "id": 8127, + "replace": 8391 }, { "name": "CheckUgcStateRsp", - "id": 6350 + "id": 6335, + "replace": 6350 }, { "name": "HomeBalloonGallerySettleNotify", - "id": 4782 + "id": 4474, + "replace": 4782 }, { "name": "MichiaeMatsuriStartBossChallengeReq", - "id": 8214 + "id": 8699, + "replace": 8214 }, { "name": "Unk2700_NGPMINKIOPK", @@ -6745,515 +8359,643 @@ }, { "name": "CustomDungeonBattleRecordNotify", - "id": 6234 + "id": 6206, + "replace": 6234 }, { "name": "ActivityBannerNotify", - "id": 2160 + "id": 2078, + "replace": 2160 }, { "name": "BartenderFinishLevelRsp", - "id": 8513 + "id": 8977, + "replace": 8513 }, { "name": "UpdateSalvageBundleMarkRsp", - "id": 8139 + "id": 8927, + "replace": 8139 }, { "name": "WinterCampAcceptAllGiveItemRsp", - "id": 8440 + "id": 8328, + "replace": 8440 }, { "name": "WinterCampSetWishListRsp", - "id": 8598 + "id": 8887, + "replace": 8598 }, { "name": "GachaActivityTakeRewardReq", - "id": 8311 + "id": 8428, + "replace": 8311 }, { "name": "IrodoriMasterGalleryCgEndNotify", - "id": 8577 + "id": 8270, + "replace": 8577 }, { "name": "EnterRogueDiaryDungeonReq", - "id": 8665 + "id": 8477, + "replace": 8665 }, { "name": "GalleryCrystalLinkBuffInfoNotify", - "id": 5542 + "id": 5588, + "replace": 5542 }, { "name": "HomeGetGroupRecordRsp", - "id": 4594 + "id": 4798, + "replace": 4594 }, { "name": "MichiaeMatsuriRemoveChallengeMarkNotify", - "id": 8836 + "id": 8886, + "replace": 8836 }, { "name": "MichiaeMatsuriGainCrystalExpUpdateNotify", - "id": 8147 + "id": 8830, + "replace": 8147 }, { "name": "MichiaeMatsuriInteractStatueReq", - "id": 8531 + "id": 8736, + "replace": 8531 }, { "name": "MichiaeMatsuriStartDarkChallengeReq", - "id": 8797 + "id": 8857, + "replace": 8797 }, { "name": "PotionResetChallengeRsp", - "id": 8327 + "id": 8502, + "replace": 8327 }, { "name": "BartenderCancelLevelRsp", - "id": 8536 + "id": 8938, + "replace": 8536 }, { "name": "CustomDungeonUpdateNotify", - "id": 6243 + "id": 6213, + "replace": 6243 }, { "name": "HomeChangeBgmRsp", - "id": 4794 + "id": 4498, + "replace": 4794 }, { "name": "BartenderCompleteOrderRsp", - "id": 8796 + "id": 8388, + "replace": 8796 }, { "name": "ActivityGiveFriendGiftReq", - "id": 8811 + "id": 8439, + "replace": 8811 }, { "name": "ActivityBannerClearReq", - "id": 2053 + "id": 2077, + "replace": 2053 }, { "name": "BackPlayCustomDungeonOfficialReq", - "id": 6208 + "id": 6220, + "replace": 6208 }, { "name": "SalvageEscortRestartReq", - "id": 8178 + "id": 8162, + "replace": 8178 }, { "name": "MichiaeMatsuriStartBossChallengeRsp", - "id": 8061 + "id": 8763, + "replace": 8061 }, { "name": "RogueDiaryReviveAvatarRsp", - "id": 8841 + "id": 8185, + "replace": 8841 }, { "name": "WinterCampTakeBattleRewardReq", - "id": 8430 + "id": 8860, + "replace": 8430 }, { "name": "TanukiTravelFinishGuideQuestNotify", - "id": 8503 + "id": 8045, + "replace": 8503 }, { "name": "ViewLanternProjectionLevelTipsReq", - "id": 8213 + "id": 8953, + "replace": 8213 }, { "name": "GetRogueDairyRepairInfoRsp", - "id": 8005 + "id": 8474, + "replace": 8005 }, { "name": "PublishCustomDungeonRsp", - "id": 6250 + "id": 6235, + "replace": 6250 }, { "name": "IrodoriEditFlowerCombinationRsp", - "id": 8387 + "id": 8620, + "replace": 8387 }, { "name": "ActivityGetCanGiveFriendGiftReq", - "id": 8594 + "id": 8136, + "replace": 8594 }, { "name": "IrodoriMasterStartGalleryReq", - "id": 8260 + "id": 8008, + "replace": 8260 }, { "name": "ExitCustomDungeonTryRsp", - "id": 6225 + "id": 6210, + "replace": 6225 }, { "name": "PotionEnterDungeonNotify", - "id": 8360 + "id": 8386, + "replace": 8360 }, { "name": "SalvagePreventRestartReq", - "id": 8411 + "id": 8371, + "replace": 8411 }, { "name": "RogueDiaryDungeonSettleNotify", - "id": 8516 + "id": 8771, + "replace": 8516 }, { "name": "WinterCampGetRecvItemListRsp", - "id": 8483 + "id": 8882, + "replace": 8483 }, { "name": "PhotoActivityClientViewRsp", - "id": 8982 + "id": 8656, + "replace": 8982 }, { "name": "StartRogueDiaryPlayRsp", - "id": 8256 + "id": 8460, + "replace": 8256 }, { "name": "PotionRestartDungeonReq", - "id": 8252 + "id": 8444, + "replace": 8252 }, { "name": "LikeCustomDungeonRsp", - "id": 6230 + "id": 6244, + "replace": 6230 }, { "name": "GearActivityFinishPlayGearRsp", - "id": 21164 + "id": 24130, + "replace": 21164 }, { "name": "NightCrowGadgetObservationMatchRsp", - "id": 854 + "id": 880, + "replace": 854 }, { "name": "GearActivityStartPlayPictureReq", - "id": 20870 + "id": 23786, + "replace": 20870 }, { "name": "ActivityReadPushTipsRsp", - "id": 8697 + "id": 8669, + "replace": 8697 }, { "name": "IslandPartyRaftInfoNotify", - "id": 5586 + "id": 5533, + "replace": 5586 }, { "name": "GearActivityStartPlayGearReq", - "id": 24658 + "id": 23029, + "replace": 24658 }, { "name": "SummerTimeV2RestartDungeonReq", - "id": 8265 + "id": 8841, + "replace": 8265 }, { "name": "NightCrowGadgetObservationMatchReq", - "id": 804 + "id": 846, + "replace": 804 }, { "name": "InvestigationReadQuestDailyNotify", - "id": 1904 + "id": 1913, + "replace": 1904 }, { "name": "InvestigationQuestDailyNotify", - "id": 1918 + "id": 1908, + "replace": 1918 }, { "name": "GearActivityFinishPlayPictureRsp", - "id": 22295 + "id": 23286, + "replace": 22295 }, { "name": "GearActivityStartPlayGearRsp", - "id": 20410 + "id": 20735, + "replace": 20410 }, { "name": "IslandPartySettleNotify", - "id": 21749 + "id": 24605, + "replace": 21749 }, { "name": "GearActivityStartPlayPictureRsp", - "id": 20091 + "id": 22263, + "replace": 20091 }, { "name": "TakeBackGivingItemRsp", - "id": 117 + "id": 145, + "replace": 117 }, { "name": "GalleryWillStartCountdownNotify", - "id": 5550 + "id": 5526, + "replace": 5550 }, { "name": "ActivityPushTipsInfoNotify", - "id": 8802 + "id": 8720, + "replace": 8802 }, { "name": "PersistentDungeonSwitchAvatarReq", - "id": 1685 + "id": 1640, + "replace": 1685 }, { "name": "SummerTimeV2RestartBoatGalleryReq", - "id": 8064 + "id": 8342, + "replace": 8064 }, { "name": "StopReminderNotify", - "id": 3496 + "id": 3385, + "replace": 3496 }, { "name": "IslandPartySailInfoNotify", - "id": 5551 + "id": 5524, + "replace": 5551 }, { "name": "SummerTimeV2RestartDungeonRsp", - "id": 8166 + "id": 8643, + "replace": 8166 }, { "name": "GearActivityFinishPlayGearReq", - "id": 22172 + "id": 20732, + "replace": 22172 }, { "name": "BackRebornGalleryReq", - "id": 5539 + "id": 5531, + "replace": 5539 }, { "name": "PersistentDungeonSwitchAvatarRsp", - "id": 1649 + "id": 1601, + "replace": 1649 }, { "name": "GalleryIslandPartyDownHillInfoNotify", - "id": 5577 + "id": 5506, + "replace": 5577 }, { "name": "GadgetChangeLevelTagRsp", - "id": 806 + "id": 898, + "replace": 806 }, { "name": "ActivityReadPushTipsReq", - "id": 8141 + "id": 8425, + "replace": 8141 }, { "name": "BackRebornGalleryRsp", - "id": 5595 + "id": 5576, + "replace": 5595 }, { "name": "SummerTimeV2RestartBoatGalleryRsp", - "id": 8112 + "id": 8166, + "replace": 8112 }, { "name": "SummerTimeV2BoatSettleNotify", - "id": 8514 + "id": 8884, + "replace": 8514 }, { "name": "TakeBackGivingItemReq", - "id": 111 + "id": 162, + "replace": 111 }, { "name": "GadgetChangeLevelTagReq", - "id": 883 + "id": 807, + "replace": 883 }, { "name": "GearActivityFinishPlayPictureReq", - "id": 20007 + "id": 20570, + "replace": 20007 }, { "name": "HomeExchangeWoodRsp", - "id": 4644 + "id": 4802, + "replace": 4644 }, { "name": "HomeExchangeWoodReq", - "id": 4883 + "id": 4648, + "replace": 4883 }, { "name": "GravenInnocenceEditCarveCombinationRsp", - "id": 24702 + "id": 22896, + "replace": 24702 }, { "name": "GetAllMailResultNotify", - "id": 1499 + "id": 1494, + "replace": 1499 }, { "name": "MuqadasPotionRestartDungeonReq", - "id": 24974 + "id": 23190, + "replace": 24974 }, { "name": "ToTheMoonRemoveObstacleRsp", - "id": 6192 + "id": 6187, + "replace": 6192 }, { "name": "MuqadasPotionCaptureWeaknessReq", - "id": 21132 + "id": 21302, + "replace": 21132 }, { "name": "GravenInnocenceEditCarveCombinationReq", - "id": 24050 + "id": 21123, + "replace": 24050 }, { "name": "ParentQuestInferenceDataNotify", - "id": 440 + "id": 469, + "replace": 440 }, { "name": "DelBackupAvatarTeamReq", - "id": 1680 + "id": 1609, + "replace": 1680 }, { "name": "AssociateInferenceWordReq", - "id": 464 + "id": 477, + "replace": 464 }, { "name": "AvatarTeamAllDataNotify", - "id": 1799 + "id": 1702, + "replace": 1799 }, { "name": "InstableSprayGalleryInfoNotify", - "id": 5548 + "id": 5520, + "replace": 5548 }, { "name": "PlayerCompoundMaterialBoostReq", - "id": 179 + "id": 114, + "replace": 179 }, { "name": "GravenInnocencePhotoFinishReq", - "id": 23232 + "id": 21250, + "replace": 23232 }, { "name": "InstableSpraySwitchTeamReq", - "id": 21869 + "id": 24423, + "replace": 21869 }, { "name": "SubmitInferenceWordRsp", - "id": 437 + "id": 474, + "replace": 437 }, { "name": "InstableSprayEnterDungeonRsp", - "id": 22439 + "id": 22254, + "replace": 22439 }, { "name": "AllWidgetBackgroundActiveStateNotify", - "id": 6008 + "id": 5919, + "replace": 6008 }, { "name": "GetHomeExchangeWoodInfoReq", - "id": 4708 + "id": 4786, + "replace": 4708 }, { "name": "GetAllMailNotify", - "id": 1465 + "id": 1434, + "replace": 1465 }, { "name": "GravenInnocenceRaceRestartRsp", - "id": 20494 + "id": 24299, + "replace": 20494 }, { "name": "InstableSprayRestartDungeonReq", - "id": 24092 + "id": 21065, + "replace": 24092 }, { "name": "ToTheMoonAddObstacleRsp", - "id": 6141 + "id": 6158, + "replace": 6141 }, { "name": "GetHomeExchangeWoodInfoRsp", - "id": 4480 + "id": 4693, + "replace": 4480 }, { "name": "WorldChestOpenNotify", - "id": 3203 + "id": 3098, + "replace": 3203 }, { "name": "DeshretObeliskChestInfoNotify", - "id": 843 + "id": 859, + "replace": 843 }, { "name": "MuqadasPotionRestartDungeonRsp", - "id": 21870 + "id": 21517, + "replace": 21870 }, { "name": "RemotePlayerWidgetNotify", - "id": 5947 + "id": 6079, + "replace": 5947 }, { "name": "GravenInnocencePhotoFinishRsp", - "id": 21852 + "id": 24245, + "replace": 21852 }, { "name": "InstableSprayLevelFinishNotify", - "id": 24758 + "id": 24945, + "replace": 24758 }, { "name": "ChangeWidgetBackgroundActiveStateRsp", - "id": 5986 + "id": 5906, + "replace": 5986 }, { "name": "AddBackupAvatarTeamRsp", - "id": 1658 + "id": 1649, + "replace": 1658 }, { "name": "MuqadasPotionActivityEnterDungeonRsp", - "id": 20591 + "id": 21540, + "replace": 20591 }, { "name": "AddBackupAvatarTeamReq", - "id": 1670 + "id": 1638, + "replace": 1670 }, { "name": "PlayerDeathZoneNotify", - "id": 6267 + "id": 6287, + "replace": 6267 }, { "name": "PlayerCompoundMaterialBoostRsp", - "id": 113 + "id": 173, + "replace": 113 }, { "name": "InstableSpraySwitchTeamRsp", - "id": 20469 + "id": 24774, + "replace": 20469 }, { "name": "TreasureSeelieCollectOrbsNotify", - "id": 21251 + "id": 21944, + "replace": 21251 }, { "name": "AranaraCollectionDataNotify", - "id": 6359 + "id": 6378, + "replace": 6359 }, { "name": "AssociateInferenceWordRsp", - "id": 500 + "id": 492, + "replace": 500 }, { "name": "MuqadasPotionCaptureWeaknessRsp", - "id": 23287 + "id": 23979, + "replace": 23287 }, { "name": "DelBackupAvatarTeamRsp", - "id": 1733 + "id": 1777, + "replace": 1733 }, { "name": "InterpretInferenceWordRsp", - "id": 434 + "id": 423, + "replace": 434 }, { "name": "MuqadasPotionActivityEnterDungeonReq", - "id": 24826 + "id": 23650, + "replace": 24826 }, { "name": "ToTheMoonRemoveObstacleReq", - "id": 6172 + "id": 6135, + "replace": 6172 }, { "name": "CheckGroupReplacedReq", - "id": 3497 + "id": 3324, + "replace": 3497 }, { "name": "ToTheMoonEnterSceneRsp", - "id": 6116 + "id": 6155, + "replace": 6116 }, { "name": "CheckGroupReplacedRsp", - "id": 3198 + "id": 3231, + "replace": 3198 }, { "name": "InstableSprayEnterDungeonReq", - "id": 21466 + "id": 22671, + "replace": 21466 }, { "name": "ToTheMoonEnterSceneReq", - "id": 6176 + "id": 6172, + "replace": 6176 }, { "name": "ToTheMoonQueryPathRsp", @@ -7261,79 +9003,98 @@ }, { "name": "InterpretInferenceWordReq", - "id": 445 + "id": 410, + "replace": 445 }, { "name": "AreaPlayInfoNotify", - "id": 3327 + "id": 3153, + "replace": 3327 }, { "name": "ToTheMoonAddObstacleReq", - "id": 6156 + "id": 6148, + "replace": 6156 }, { "name": "MuqadasPotionDungeonSettleNotify", - "id": 20024 + "id": 23874, + "replace": 20024 }, { "name": "ToTheMoonPingNotify", - "id": 6189 + "id": 6102, + "replace": 6189 }, { "name": "InstableSprayRestartDungeonRsp", - "id": 23497 + "id": 22291, + "replace": 23497 }, { "name": "ToTheMoonQueryPathReq", - "id": 6190 + "id": 6175, + "replace": 6190 }, { "name": "DeathZoneInfoNotify", - "id": 6266 + "id": 6258, + "replace": 6266 }, { "name": "WidgetQuickHitTreeReq", - "id": 3246 + "id": 3415, + "replace": 3246 }, { "name": "AddAranaraCollectionNotify", - "id": 6366 + "id": 6358, + "replace": 6366 }, { "name": "ChangeWidgetBackgroundActiveStateReq", - "id": 6060 + "id": 6050, + "replace": 6060 }, { "name": "DeathZoneObserveNotify", - "id": 3139 + "id": 3462, + "replace": 3139 }, { "name": "GravenInnocenceRaceRestartReq", - "id": 21853 + "id": 22570, + "replace": 21853 }, { "name": "GravenInnocencePhotoReminderNotify", - "id": 24631 + "id": 22652, + "replace": 24631 }, { "name": "WidgetQuickHitTreeRsp", - "id": 3169 + "id": 3007, + "replace": 3169 }, { "name": "GravenInnocenceRaceSettleNotify", - "id": 24786 + "id": 24356, + "replace": 24786 }, { "name": "WatcherEventStageNotify", - "id": 2216 + "id": 2255, + "replace": 2216 }, { "name": "SubmitInferenceWordReq", - "id": 457 + "id": 409, + "replace": 457 }, { "name": "UnlockAvatarTalentReq", - "id": 1090 + "id": 1075, + "replace": 1090 }, { "name": "UnlockAvatarTalentRsp", @@ -7341,155 +9102,193 @@ }, { "name": "UnlockCoopChapterReq", - "id": 1992 + "id": 1953, + "replace": 1992 }, { "name": "UnlockCoopChapterRsp", - "id": 1986 + "id": 1998, + "replace": 1986 }, { "name": "UnlockNameCardNotify", - "id": 4070 + "id": 4043, + "replace": 4070 }, { "name": "UnlockPersonalLineReq", - "id": 429 + "id": 493, + "replace": 429 }, { "name": "UnlockPersonalLineRsp", - "id": 428 + "id": 411, + "replace": 428 }, { "name": "UnlockTransPointReq", - "id": 3285 + "id": 3230, + "replace": 3285 }, { "name": "UnlockTransPointRsp", - "id": 3090 + "id": 3046, + "replace": 3090 }, { "name": "UnlockedFurnitureFormulaDataNotify", - "id": 4562 + "id": 4597, + "replace": 4562 }, { "name": "UnlockedFurnitureSuiteDataNotify", - "id": 4857 + "id": 4622, + "replace": 4857 }, { "name": "UnmarkEntityInMinMapNotify", - "id": 245 + "id": 210, + "replace": 245 }, { "name": "UpdateAbilityCreatedMovingPlatformNotify", - "id": 899 + "id": 894, + "replace": 899 }, { "name": "UpdatePS4BlockListReq", - "id": 4054 + "id": 4080, + "replace": 4054 }, { "name": "UpdatePS4BlockListRsp", - "id": 4043 + "id": 4059, + "replace": 4043 }, { "name": "UpdatePS4FriendListNotify", - "id": 4042 + "id": 4088, + "replace": 4042 }, { "name": "UpdatePS4FriendListReq", - "id": 4052 + "id": 4060, + "replace": 4052 }, { "name": "UpdatePS4FriendListRsp", - "id": 4044 + "id": 4040, + "replace": 4044 }, { "name": "UpdatePlayerShowAvatarListReq", - "id": 4018 + "id": 4053, + "replace": 4018 }, { "name": "UpdatePlayerShowAvatarListRsp", - "id": 4058 + "id": 4056, + "replace": 4058 }, { "name": "UpdatePlayerShowNameCardListReq", - "id": 4040 + "id": 4069, + "replace": 4040 }, { "name": "UpdatePlayerShowNameCardListRsp", - "id": 4045 + "id": 4010, + "replace": 4045 }, { "name": "UpdateRedPointNotify", - "id": 39 + "id": 31, + "replace": 39 }, { "name": "UpdateReunionWatcherNotify", - "id": 5081 + "id": 5051, + "replace": 5081 }, { "name": "UpgradeRoguelikeShikigamiReq", - "id": 8436 + "id": 8187, + "replace": 8436 }, { "name": "UpgradeRoguelikeShikigamiRsp", - "id": 8968 + "id": 8486, + "replace": 8968 }, { "name": "UseItemReq", - "id": 672 + "id": 635, + "replace": 672 }, { "name": "UseItemRsp", - "id": 692 + "id": 687, + "replace": 692 }, { "name": "UseMiracleRingReq", - "id": 5209 + "id": 5228, + "replace": 5209 }, { "name": "UseMiracleRingRsp", - "id": 5216 + "id": 5208, + "replace": 5216 }, { "name": "UseWidgetCreateGadgetReq", - "id": 4261 + "id": 4272, + "replace": 4261 }, { "name": "UseWidgetCreateGadgetRsp", - "id": 4290 + "id": 4284, + "replace": 4290 }, { "name": "UseWidgetRetractGadgetReq", - "id": 4284 + "id": 4256, + "replace": 4284 }, { "name": "UseWidgetRetractGadgetRsp", - "id": 4256 + "id": 4282, + "replace": 4256 }, { "name": "VehicleInteractReq", - "id": 886 + "id": 833, + "replace": 886 }, { "name": "VehicleInteractRsp", - "id": 851 + "id": 824, + "replace": 851 }, { "name": "VehicleStaminaNotify", - "id": 835 + "id": 803, + "replace": 835 }, { "name": "ViewCodexReq", - "id": 4201 + "id": 4202, + "replace": 4201 }, { "name": "ViewCodexRsp", - "id": 4206 + "id": 4201, + "replace": 4206 }, { "name": "WatcherAllDataNotify", - "id": 2290 + "id": 2275, + "replace": 2290 }, { "name": "WatcherChangeNotify", @@ -7497,95 +9296,118 @@ }, { "name": "WatcherEventNotify", - "id": 2289 + "id": 2202, + "replace": 2289 }, { "name": "WatcherEventTypeNotify", - "id": 2276 + "id": 2272, + "replace": 2276 }, { "name": "WaterSpritePhaseFinishNotify", - "id": 2143 + "id": 2016, + "replace": 2143 }, { "name": "WeaponAwakenReq", - "id": 681 + "id": 666, + "replace": 681 }, { "name": "WeaponAwakenRsp", - "id": 670 + "id": 643, + "replace": 670 }, { "name": "WeaponPromoteReq", - "id": 677 + "id": 606, + "replace": 677 }, { "name": "WeaponPromoteRsp", - "id": 686 + "id": 633, + "replace": 686 }, { "name": "WeaponUpgradeReq", - "id": 642 + "id": 688, + "replace": 642 }, { "name": "WeaponUpgradeRsp", - "id": 694 + "id": 668, + "replace": 694 }, { "name": "WearEquipReq", - "id": 665 + "id": 634, + "replace": 665 }, { "name": "WearEquipRsp", - "id": 699 + "id": 694, + "replace": 699 }, { "name": "WidgetActiveChangeNotify", - "id": 4255 + "id": 4268, + "replace": 4255 }, { "name": "WidgetCoolDownNotify", - "id": 4286 + "id": 4298, + "replace": 4286 }, { "name": "WidgetDoBagReq", - "id": 4254 + "id": 4295, + "replace": 4254 }, { "name": "WidgetDoBagRsp", - "id": 4279 + "id": 4290, + "replace": 4279 }, { "name": "WidgetGadgetAllDataNotify", - "id": 4288 + "id": 4252, + "replace": 4288 }, { "name": "WidgetGadgetDataNotify", - "id": 4278 + "id": 4291, + "replace": 4278 }, { "name": "WidgetGadgetDestroyNotify", - "id": 4260 + "id": 4279, + "replace": 4260 }, { "name": "WidgetReportReq", - "id": 4281 + "id": 4251, + "replace": 4281 }, { "name": "WidgetReportRsp", - "id": 4271 + "id": 4292, + "replace": 4271 }, { "name": "WidgetSlotChangeNotify", - "id": 4257 + "id": 4296, + "replace": 4257 }, { "name": "WidgetUseAttachAbilityGroupChangeNotify", - "id": 4252 + "id": 4261, + "replace": 4252 }, { "name": "WindSeedClientNotify", - "id": 1163 + "id": 1130, + "replace": 1163 }, { "name": "WindSeedType1Notify", @@ -7601,63 +9423,78 @@ }, { "name": "WorktopOptionNotify", - "id": 876 + "id": 872, + "replace": 876 }, { "name": "WorldAllRoutineTypeNotify", - "id": 3516 + "id": 3508, + "replace": 3516 }, { "name": "WorldDataNotify", - "id": 3017 + "id": 3465, + "replace": 3017 }, { "name": "WorldOwnerBlossomBriefInfoNotify", - "id": 2776 + "id": 2772, + "replace": 2776 }, { "name": "WorldOwnerBlossomScheduleInfoNotify", - "id": 2716 + "id": 2755, + "replace": 2716 }, { "name": "WorldOwnerDailyTaskNotify", - "id": 140 + "id": 169, + "replace": 140 }, { "name": "WorldPlayerDieNotify", - "id": 279 + "id": 214, + "replace": 279 }, { "name": "WorldPlayerInfoNotify", - "id": 3437 + "id": 3344, + "replace": 3437 }, { "name": "WorldPlayerLocationNotify", - "id": 258 + "id": 256, + "replace": 258 }, { "name": "WorldPlayerRTTNotify", - "id": 77 + "id": 6, + "replace": 77 }, { "name": "WorldPlayerReviveReq", - "id": 213 + "id": 273, + "replace": 213 }, { "name": "WorldPlayerReviveRsp", - "id": 287 + "id": 204, + "replace": 287 }, { "name": "WorldRoutineChangeNotify", - "id": 3549 + "id": 3521, + "replace": 3549 }, { "name": "WorldRoutineTypeCloseNotify", - "id": 3515 + "id": 3526, + "replace": 3515 }, { "name": "WorldRoutineTypeRefreshNotify", - "id": 3517 + "id": 3537, + "replace": 3517 }, { "name": "SkipPlayerGameTimeReq", diff --git a/cmdid_ht_37.json b/cmdid_ht_37.json new file mode 100644 index 00000000..23f5a492 --- /dev/null +++ b/cmdid_ht_37.json @@ -0,0 +1,2443 @@ +{ + "1175": "AbilityInvocationFixedNotify", + "1196": "AbilityInvocationsNotify", + "1102": "ClientAbilityInitBeginNotify", + "1172": "ClientAbilityInitFinishNotify", + "1155": "AbilityInvocationFailNotify", + "1158": "ClientAbilitiesInitFinishCombineNotify", + "1130": "WindSeedClientNotify", + "1184": "AbilityChangeNotify", + "1164": "ClientAbilityChangeNotify", + "1121": "ServerUpdateGlobalValueNotify", + "1134": "ServerGlobalValueChangeNotify", + "1194": "ClientAIStateNotify", + "1116": "ServerCombatEndNotify", + "1128": "ClientRemoveCombatEndModifierNotify", + "1138": "PerformOperationNotify", + "2678": "AchievementAllDataNotify", + "2658": "AchievementUpdateNotify", + "2687": "TakeAchievementRewardReq", + "2671": "TakeAchievementRewardRsp", + "2676": "TakeAchievementGoalRewardReq", + "2689": "TakeAchievementGoalRewardRsp", + "2055": "GetActivityScheduleReq", + "2103": "GetActivityScheduleRsp", + "2167": "GetActivityInfoReq", + "2114": "GetActivityInfoRsp", + "2131": "ActivityPlayOpenAnimNotify", + "2086": "ActivityInfoNotify", + "2107": "ActivityScheduleInfoNotify", + "2085": "ActivityTakeWatcherRewardReq", + "2111": "ActivityTakeWatcherRewardRsp", + "2007": "ActivityUpdateWatcherNotify", + "2053": "ActivitySelectAvatarCardReq", + "2098": "ActivitySelectAvatarCardRsp", + "2006": "ActivityCoinInfoNotify", + "2144": "SeaLampFlyLampReq", + "2150": "SeaLampFlyLampRsp", + "2118": "SeaLampTakeContributionRewardReq", + "2023": "SeaLampTakeContributionRewardRsp", + "2018": "SeaLampTakePhaseRewardReq", + "2079": "SeaLampTakePhaseRewardRsp", + "2004": "SeaLampContributeItemReq", + "2154": "SeaLampContributeItemRsp", + "2003": "SeaLampFlyLampNotify", + "2127": "SeaLampCoinNotify", + "2151": "SeaLampPopularityNotify", + "2032": "LoadActivityTerrainNotify", + "2050": "ServerAnnounceNotify", + "2142": "ServerAnnounceRevokeNotify", + "2078": "ActivityBannerNotify", + "2077": "ActivityBannerClearReq", + "2069": "ActivityBannerClearRsp", + "2172": "SalesmanDeliverItemReq", + "2140": "SalesmanDeliverItemRsp", + "2046": "SalesmanTakeRewardReq", + "2119": "SalesmanTakeRewardRsp", + "2178": "ActivityCondStateChangeNotify", + "2129": "SalesmanTakeSpecialRewardReq", + "2137": "SalesmanTakeSpecialRewardRsp", + "2195": "GetAuthSalesmanInfoReq", + "2152": "GetAuthSalesmanInfoRsp", + "2146": "EnterTrialAvatarActivityDungeonReq", + "2170": "EnterTrialAvatarActivityDungeonRsp", + "2068": "ReceivedTrialAvatarActivityRewardReq", + "2116": "ReceivedTrialAvatarActivityRewardRsp", + "2005": "ACMPPBHOFEN", + "2121": "TrialAvatarInDungeonIndexNotify", + "2024": "TakeDeliveryDailyRewardReq", + "2110": "TakeDeliveryDailyRewardRsp", + "2081": "FinishDeliveryNotify", + "2047": "SelectAsterMidDifficultyReq", + "2010": "SelectAsterMidDifficultyRsp", + "2017": "AsterProgressInfoNotify", + "2104": "AsterLittleInfoNotify", + "2162": "AsterMidInfoNotify", + "2181": "AsterMiscInfoNotify", + "2063": "TakeAsterSpecialRewardReq", + "2039": "TakeAsterSpecialRewardRsp", + "2011": "AsterLargeInfoNotify", + "2002": "FlightActivitySettleNotify", + "2149": "FlightActivityRestartReq", + "2197": "FlightActivityRestartRsp", + "2145": "AsterMidCampInfoNotify", + "2096": "DragonSpineChapterOpenNotify", + "2161": "DragonSpineChapterProgressChangeNotify", + "2072": "DragonSpineChapterFinishNotify", + "2134": "DragonSpineCoinChangeNotify", + "2071": "ActivitySaleChangeNotify", + "2158": "StartEffigyChallengeReq", + "2101": "StartEffigyChallengeRsp", + "2066": "EffigyChallengeInfoNotify", + "2013": "EffigyChallengeResultNotify", + "2189": "TakeEffigyFirstPassRewardReq", + "2084": "TakeEffigyFirstPassRewardRsp", + "2090": "TakeEffigyRewardReq", + "2165": "TakeEffigyRewardRsp", + "2074": "SelectEffigyChallengeConditionReq", + "2126": "SelectEffigyChallengeConditionRsp", + "2199": "RestartEffigyChallengeReq", + "2160": "RestartEffigyChallengeRsp", + "2034": "TreasureMapRegionInfoNotify", + "2060": "TreasureMapCurrencyNotify", + "2065": "TreasureMapRegionActiveNotify", + "2122": "TreasureMapMpChallengeNotify", + "2091": "TreasureMapBonusChallengeNotify", + "2020": "TreasureMapGuideTaskDoneNotify", + "2196": "TreasureMapPreTaskDoneNotify", + "2191": "BlessingScanReq", + "2183": "BlessingScanRsp", + "2159": "BlessingRedeemRewardReq", + "2133": "BlessingRedeemRewardRsp", + "2092": "BlessingGetFriendPicListReq", + "2054": "BlessingGetFriendPicListRsp", + "2012": "BlessingGiveFriendPicReq", + "2056": "BlessingGiveFriendPicRsp", + "2132": "BlessingAcceptGivePicReq", + "2194": "BlessingAcceptGivePicRsp", + "2067": "BlessingGetAllRecvPicRecordListReq", + "2185": "BlessingGetAllRecvPicRecordListRsp", + "2083": "BlessingRecvFriendPicNotify", + "2025": "BlessingAcceptAllGivePicReq", + "2143": "BlessingAcceptAllGivePicRsp", + "2038": "ExpeditionStartReq", + "2049": "ExpeditionStartRsp", + "2009": "ExpeditionRecallReq", + "2177": "ExpeditionRecallRsp", + "2102": "ExpeditionTakeRewardReq", + "2130": "ExpeditionTakeRewardRsp", + "2097": "GetExpeditionAssistInfoListReq", + "2115": "GetExpeditionAssistInfoListRsp", + "2106": "SetCurExpeditionChallengeIdReq", + "2186": "SetCurExpeditionChallengeIdRsp", + "2188": "ExpeditionChallengeEnterRegionNotify", + "2128": "ExpeditionChallengeFinishedNotify", + "2100": "FleurFairBalloonSettleNotify", + "2112": "FleurFairFallSettleNotify", + "2180": "FleurFairMusicGameSettleReq", + "2125": "FleurFairMusicGameSettleRsp", + "2113": "FleurFairMusicGameStartReq", + "2174": "FleurFairMusicGameStartRsp", + "2030": "FleurFairReplayMiniGameReq", + "2156": "FleurFairReplayMiniGameRsp", + "2173": "StartArenaChallengeLevelReq", + "2075": "StartArenaChallengeLevelRsp", + "2044": "ArenaChallengeFinishNotify", + "2016": "WaterSpritePhaseFinishNotify", + "2109": "ActivityTakeWatcherRewardBatchReq", + "2073": "ActivityTakeWatcherRewardBatchRsp", + "8068": "ChannelerSlabStageActiveChallengeIndexNotify", + "8399": "ChannelerSlabStageOneoffDungeonNotify", + "8674": "ChannellerSlabWearBuffReq", + "8697": "ChannellerSlabWearBuffRsp", + "8112": "ChannellerSlabTakeoffBuffReq", + "8230": "ChannellerSlabTakeoffBuffRsp", + "8659": "ChannellerSlabEnterLoopDungeonReq", + "8710": "ChannellerSlabEnterLoopDungeonRsp", + "8140": "ChannellerSlabLoopDungeonTakeFirstPassRewardReq", + "8506": "ChannellerSlabLoopDungeonTakeFirstPassRewardRsp", + "8642": "ChannellerSlabLoopDungeonTakeScoreRewardReq", + "8152": "ChannellerSlabLoopDungeonTakeScoreRewardRsp", + "8807": "ChannellerSlabLoopDungeonChallengeInfoNotify", + "8519": "ChannellerSlabLoopDungeonSelectConditionReq", + "8193": "ChannellerSlabLoopDungeonSelectConditionRsp", + "8017": "ChannellerSlabOneOffDungeonInfoReq", + "8450": "ChannellerSlabOneOffDungeonInfoRsp", + "8300": "ChannellerSlabOneOffDungeonInfoNotify", + "8285": "ChannellerSlabSaveAssistInfoReq", + "8160": "ChannellerSlabSaveAssistInfoRsp", + "8665": "MistTrialSelectAvatarAndEnterDungeonReq", + "8645": "MistTrialSelectAvatarAndEnterDungeonRsp", + "8956": "MistTrialGetChallengeMissionReq", + "8668": "MistTrialGetChallengeMissionRsp", + "8015": "MistTrialDunegonFailNotify", + "8476": "ChannellerSlabCheckEnterLoopDungeonReq", + "8271": "ChannellerSlabCheckEnterLoopDungeonRsp", + "8721": "HideAndSeekSelectSkillReq", + "8129": "HideAndSeekSelectSkillRsp", + "8041": "ActivityTakeScoreRewardReq", + "8120": "ActivityTakeScoreRewardRsp", + "8377": "ActivityTakeAllScoreRewardReq", + "8332": "ActivityTakeAllScoreRewardRsp", + "8653": "HideAndSeekChooseMapReq", + "8455": "HideAndSeekChooseMapRsp", + "8023": "CommonPlayerTipsNotify", + "8503": "FindHilichurlFinishSecondQuestNotify", + "8560": "FindHilichurlAcceptQuestNotify", + "8259": "SummerTimeFloatSignalPositionNotify", + "8915": "SummerTimeFloatSignalUpdateNotify", + "8942": "SummerTimeSprintBoatSettleNotify", + "8170": "SummerTimeSprintBoatRestartReq", + "8679": "SummerTimeSprintBoatRestartRsp", + "8385": "StartBuoyantCombatGalleryReq", + "8774": "StartBuoyantCombatGalleryRsp", + "8317": "BuoyantCombatSettleNotify", + "8557": "SetLimitOptimizationNotify", + "8297": "EchoShellUpdateNotify", + "8280": "EchoShellTakeRewardReq", + "8644": "EchoShellTakeRewardRsp", + "8291": "BounceConjuringSettleNotify", + "8225": "BlitzRushParkourRestartReq", + "8867": "BlitzRushParkourRestartRsp", + "8387": "EnterChessDungeonReq", + "8204": "EnterChessDungeonRsp", + "8054": "TreasureMapHostInfoNotify", + "8991": "SumoSaveTeamReq", + "8514": "SumoSaveTeamRsp", + "8326": "SumoSelectTeamAndEnterDungeonReq", + "8398": "SumoSelectTeamAndEnterDungeonRsp", + "8606": "SumoDungeonSettleNotify", + "8412": "SumoEnterDungeonNotify", + "8219": "SumoSwitchTeamReq", + "8940": "SumoSwitchTeamRsp", + "8521": "SumoLeaveDungeonNotify", + "8150": "SumoRestartDungeonReq", + "8743": "SumoRestartDungeonRsp", + "8212": "ActivityDisableTransferPointInteractionNotify", + "8408": "SumoSetNoSwitchPunishTimeNotify", + "8269": "FishingGallerySettleNotify", + "8448": "LunaRiteSacrificeReq", + "8010": "LunaRiteSacrificeRsp", + "8871": "LunaRiteTakeSacrificeRewardReq", + "8206": "LunaRiteTakeSacrificeRewardRsp", + "8302": "LunaRiteHintPointReq", + "8827": "LunaRiteHintPointRsp", + "8968": "LunaRiteHintPointRemoveNotify", + "8352": "LunaRiteGroupBundleRegisterNotify", + "8751": "LunaRiteAreaFinishNotify", + "8216": "PlantFlowerGetSeedInfoReq", + "8426": "PlantFlowerGetSeedInfoRsp", + "8749": "PlantFlowerTakeSeedRewardReq", + "8268": "PlantFlowerTakeSeedRewardRsp", + "8024": "PlantFlowerSetFlowerWishReq", + "8086": "PlantFlowerSetFlowerWishRsp", + "8357": "PlantFlowerGetFriendFlowerWishListReq", + "8419": "PlantFlowerGetFriendFlowerWishListRsp", + "8164": "PlantFlowerGiveFriendFlowerReq", + "8910": "PlantFlowerGiveFriendFlowerRsp", + "8335": "PlantFlowerGetRecvFlowerListReq", + "8051": "PlantFlowerGetRecvFlowerListRsp", + "8833": "PlantFlowerHaveRecvFlowerNotify", + "8705": "PlantFlowerAcceptGiveFlowerReq", + "8540": "PlantFlowerAcceptGiveFlowerRsp", + "8493": "PlantFlowerAcceptAllGiveFlowerReq", + "8859": "PlantFlowerAcceptAllGiveFlowerRsp", + "8429": "PlantFlowerGetCanGiveFriendFlowerReq", + "8596": "PlantFlowerGetCanGiveFriendFlowerRsp", + "8104": "PlantFlowerEditFlowerCombinationReq", + "8215": "PlantFlowerEditFlowerCombinationRsp", + "8397": "MusicGameSettleReq", + "8828": "MusicGameSettleRsp", + "8583": "MusicGameStartReq", + "8290": "MusicGameStartRsp", + "8737": "DoRoguelikeDungeonCardGachaReq", + "8548": "DoRoguelikeDungeonCardGachaRsp", + "8889": "RefreshRoguelikeDungeonCardReq", + "8479": "RefreshRoguelikeDungeonCardRsp", + "8701": "SelectRoguelikeDungeonCardReq", + "8633": "SelectRoguelikeDungeonCardRsp", + "8154": "EquipRoguelikeRuneReq", + "8073": "EquipRoguelikeRuneRsp", + "8661": "TriggerRoguelikeRuneReq", + "8255": "TriggerRoguelikeRuneRsp", + "8958": "TriggerRoguelikeCurseNotify", + "8187": "UpgradeRoguelikeShikigamiReq", + "8486": "UpgradeRoguelikeShikigamiRsp", + "8231": "RoguelikeSelectAvatarAndEnterDungeonReq", + "8436": "RoguelikeSelectAvatarAndEnterDungeonRsp", + "8671": "RoguelikeGiveUpReq", + "8304": "RoguelikeGiveUpRsp", + "8289": "RoguelikeTakeStageFirstPassRewardReq", + "8551": "RoguelikeTakeStageFirstPassRewardRsp", + "8147": "GiveUpRoguelikeDungeonCardReq", + "8704": "GiveUpRoguelikeDungeonCardRsp", + "8640": "EnterRoguelikeDungeonNotify", + "8527": "StartRogueEliteCellChallengeReq", + "8515": "StartRogueEliteCellChallengeRsp", + "8292": "StartRogueNormalCellChallengeReq", + "8143": "StartRogueNormalCellChallengeRsp", + "8723": "RogueCellUpdateNotify", + "8475": "RogueDungeonPlayerCellChangeNotify", + "8077": "RogueHealAvatarsReq", + "8037": "RogueHealAvatarsRsp", + "8182": "RogueResumeDungeonReq", + "8267": "RogueResumeDungeonRsp", + "8799": "ClearRoguelikeCurseNotify", + "8541": "RoguelikeCardGachaNotify", + "8787": "RogueSwitchAvatarReq", + "8792": "RogueSwitchAvatarRsp", + "8574": "DisableRoguelikeTrapNotify", + "8615": "RoguelikeRuneRecordUpdateNotify", + "8708": "RoguelikeMistClearNotify", + "8729": "RoguelikeEffectDataNotify", + "8105": "RoguelikeEffectViewReq", + "8770": "RoguelikeEffectViewRsp", + "8700": "RoguelikeResourceBonusPropUpdateNotify", + "8875": "RoguelikeRefreshCardCostUpdateNotify", + "8623": "DigActivityMarkPointChangeNotify", + "8435": "DigActivityChangeGadgetStateReq", + "8646": "DigActivityChangeGadgetStateRsp", + "8463": "WinterCampStageInfoChangeNotify", + "8372": "WinterCampRaceScoreNotify", + "8878": "WinterCampGiveFriendItemReq", + "8765": "WinterCampGiveFriendItemRsp", + "8393": "WinterCampSetWishListReq", + "8887": "WinterCampSetWishListRsp", + "8278": "WinterCampGetFriendWishListReq", + "8223": "WinterCampGetFriendWishListRsp", + "8284": "WinterCampRecvItemNotify", + "8603": "WinterCampAcceptGiveItemReq", + "8718": "WinterCampAcceptGiveItemRsp", + "8002": "WinterCampAcceptAllGiveItemReq", + "8328": "WinterCampAcceptAllGiveItemRsp", + "8598": "WinterCampGetCanGiveFriendItemReq", + "8470": "WinterCampGetCanGiveFriendItemRsp", + "8339": "WinterCampGetRecvItemListReq", + "8882": "WinterCampGetRecvItemListRsp", + "8234": "WinterCampEditSnowmanCombinationReq", + "8320": "WinterCampEditSnowmanCombinationRsp", + "8842": "WinterCampTriathlonSettleNotify", + "8890": "WinterCampTakeExploreRewardReq", + "8549": "WinterCampTakeExploreRewardRsp", + "8860": "WinterCampTakeBattleRewardReq", + "8217": "WinterCampTakeBattleRewardRsp", + "8466": "WinterCampTriathlonRestartReq", + "8957": "WinterCampTriathlonRestartRsp", + "8153": "MistTrialSettleNotify", + "8109": "MistTrialGetDungeonExhibitionDataReq", + "8354": "MistTrialGetDungeonExhibitionDataRsp", + "8298": "PotionResetChallengeReq", + "8502": "PotionResetChallengeRsp", + "8252": "PotionEnterDungeonReq", + "8740": "PotionEnterDungeonRsp", + "8386": "PotionEnterDungeonNotify", + "8611": "PotionSaveDungeonResultReq", + "8102": "PotionSaveDungeonResultRsp", + "8444": "PotionRestartDungeonReq", + "8337": "PotionRestartDungeonRsp", + "8045": "TanukiTravelFinishGuideQuestNotify", + "8033": "FinishLanternProjectionReq", + "8641": "FinishLanternProjectionRsp", + "8047": "ViewLanternProjectionTipsReq", + "8594": "ViewLanternProjectionTipsRsp", + "8953": "ViewLanternProjectionLevelTipsReq", + "8690": "ViewLanternProjectionLevelTipsRsp", + "8307": "SalvagePreventSettleNotify", + "8693": "SalvageEscortSettleNotify", + "8066": "LanternRiteTakeSkinRewardReq", + "8773": "LanternRiteTakeSkinRewardRsp", + "8371": "SalvagePreventRestartReq", + "8711": "SalvagePreventRestartRsp", + "8162": "SalvageEscortRestartReq", + "8183": "SalvageEscortRestartRsp", + "8125": "LanternRiteStartFireworksReformReq", + "8260": "LanternRiteStartFireworksReformRsp", + "8167": "LanternRiteDoFireworksReformReq", + "8256": "LanternRiteDoFireworksReformRsp", + "8200": "LanternRiteEndFireworksReformReq", + "8301": "LanternRiteEndFireworksReformRsp", + "8244": "UpdateSalvageBundleMarkReq", + "8927": "UpdateSalvageBundleMarkRsp", + "8677": "MichiaeMatsuriDarkPressureLevelUpdateNotify", + "8736": "MichiaeMatsuriInteractStatueReq", + "8652": "MichiaeMatsuriInteractStatueRsp", + "8812": "MichiaeMatsuriUnlockCrystalSkillReq", + "8847": "MichiaeMatsuriUnlockCrystalSkillRsp", + "8699": "MichiaeMatsuriStartBossChallengeReq", + "8763": "MichiaeMatsuriStartBossChallengeRsp", + "8857": "MichiaeMatsuriStartDarkChallengeReq", + "8949": "MichiaeMatsuriStartDarkChallengeRsp", + "8539": "MichiaeMatsuriRemoveChestMarkNotify", + "8886": "MichiaeMatsuriRemoveChallengeMarkNotify", + "8830": "MichiaeMatsuriGainCrystalExpUpdateNotify", + "8107": "BartenderCompleteOrderReq", + "8388": "BartenderCompleteOrderRsp", + "8189": "BartenderCancelOrderReq", + "8417": "BartenderCancelOrderRsp", + "8318": "BartenderGetFormulaReq", + "8049": "BartenderGetFormulaRsp", + "8117": "BartenderStartLevelReq", + "8078": "BartenderStartLevelRsp", + "8587": "BartenderCancelLevelReq", + "8938": "BartenderCancelLevelRsp", + "8030": "BartenderLevelProgressNotify", + "8495": "BartenderFinishLevelReq", + "8977": "BartenderFinishLevelRsp", + "8856": "CrystalLinkEnterDungeonReq", + "8605": "CrystalLinkEnterDungeonRsp", + "8163": "CrystalLinkDungeonInfoNotify", + "8971": "CrystalLinkRestartDungeonReq", + "8839": "CrystalLinkRestartDungeonRsp", + "8800": "QuickOpenActivityReq", + "8579": "QuickOpenActivityRsp", + "8621": "IrodoriEditFlowerCombinationReq", + "8620": "IrodoriEditFlowerCombinationRsp", + "8287": "IrodoriScanEntityReq", + "8974": "IrodoriScanEntityRsp", + "8719": "IrodoriFillPoetryReq", + "8240": "IrodoriFillPoetryRsp", + "8144": "IrodoriChessEquipCardReq", + "8089": "IrodoriChessEquipCardRsp", + "8972": "IrodoriChessUnequipCardReq", + "8654": "IrodoriChessUnequipCardRsp", + "8573": "EnterIrodoriChessDungeonReq", + "8208": "EnterIrodoriChessDungeonRsp", + "8008": "IrodoriMasterStartGalleryReq", + "8808": "IrodoriMasterStartGalleryRsp", + "8270": "IrodoriMasterGalleryCgEndNotify", + "8052": "IrodoriMasterGallerySettleNotify", + "8575": "PhotoActivityFinishReq", + "8410": "PhotoActivityFinishRsp", + "8632": "PhotoActivityClientViewReq", + "8656": "PhotoActivityClientViewRsp", + "8660": "SpiceActivityFinishMakeSpiceReq", + "8135": "SpiceActivityFinishMakeSpiceRsp", + "8229": "SpiceActivityProcessFoodReq", + "8171": "SpiceActivityProcessFoodRsp", + "8649": "SpiceActivityGivingRecordNotify", + "8904": "GachaActivityPercentNotify", + "8530": "GachaActivityUpdateElemNotify", + "8734": "GachaActivityCreateRobotReq", + "8688": "GachaActivityCreateRobotRsp", + "8428": "GachaActivityTakeRewardReq", + "8510": "GachaActivityTakeRewardRsp", + "8903": "GachaActivityResetReq", + "8011": "GachaActivityResetRsp", + "8801": "GachaActivityNextStageReq", + "8132": "GachaActivityNextStageRsp", + "8439": "ActivityGiveFriendGiftReq", + "8405": "ActivityGiveFriendGiftRsp", + "8760": "ActivityGetRecvGiftListReq", + "8266": "ActivityGetRecvGiftListRsp", + "8733": "ActivityHaveRecvGiftNotify", + "8313": "ActivityAcceptGiveGiftReq", + "8567": "ActivityAcceptGiveGiftRsp", + "8507": "ActivityAcceptAllGiveGiftReq", + "8947": "ActivityAcceptAllGiveGiftRsp", + "8136": "ActivityGetCanGiveFriendGiftReq", + "8782": "ActivityGetCanGiveFriendGiftRsp", + "8597": "ActivitySetGiftWishReq", + "8893": "ActivitySetGiftWishRsp", + "8127": "ActivityGetFriendGiftWishListReq", + "8682": "ActivityGetFriendGiftWishListRsp", + "8565": "LuminanceStoneChallengeSettleNotify", + "8254": "StartRogueDiaryPlayReq", + "8460": "StartRogueDiaryPlayRsp", + "8459": "ResetRogueDiaryPlayReq", + "8447": "ResetRogueDiaryPlayRsp", + "8477": "EnterRogueDiaryDungeonReq", + "8964": "EnterRogueDiaryDungeonRsp", + "8658": "ResumeRogueDiaryDungeonReq", + "8145": "ResumeRogueDiaryDungeonRsp", + "8535": "RogueDiaryDungeonInfoNotify", + "8771": "RogueDiaryDungeonSettleNotify", + "8341": "StartRogueDiaryRoomReq", + "8064": "StartRogueDiaryRoomRsp", + "8296": "RogueDiaryTiredAvatarNotify", + "8180": "ReserveRogueDiaryAvatarReq", + "8191": "ReserveRogueDiaryAvatarRsp", + "8441": "GetRogueDairyRepairInfoReq", + "8474": "GetRogueDairyRepairInfoRsp", + "8349": "RefreshRogueDiaryCardReq", + "8982": "RefreshRogueDiaryCardRsp", + "8237": "RogueFinishRepairReq", + "8899": "RogueFinishRepairRsp", + "8917": "TryInterruptRogueDiaryDungeonReq", + "8258": "TryInterruptRogueDiaryDungeonRsp", + "8872": "RogueDiaryRepairInfoNotify", + "8074": "RetryCurRogueDiaryDungeonReq", + "8355": "RetryCurRogueDiaryDungeonRsp", + "8838": "RogueDiaryReviveAvatarReq", + "8185": "RogueDiaryReviveAvatarRsp", + "8595": "TryEnterNextRogueDiaryDungeonReq", + "8348": "TryEnterNextRogueDiaryDungeonRsp", + "8422": "RogueDiaryCoinAddNotify", + "8884": "SummerTimeV2BoatSettleNotify", + "8720": "ActivityPushTipsInfoNotify", + "8425": "ActivityReadPushTipsReq", + "8669": "ActivityReadPushTipsRsp", + "8342": "SummerTimeV2RestartBoatGalleryReq", + "8166": "SummerTimeV2RestartBoatGalleryRsp", + "8841": "SummerTimeV2RestartDungeonReq", + "8643": "SummerTimeV2RestartDungeonRsp", + "24605": "IslandPartySettleNotify", + "23029": "GearActivityStartPlayGearReq", + "20735": "GearActivityStartPlayGearRsp", + "20732": "GearActivityFinishPlayGearReq", + "24130": "GearActivityFinishPlayGearRsp", + "23786": "GearActivityStartPlayPictureReq", + "22263": "GearActivityStartPlayPictureRsp", + "20570": "GearActivityFinishPlayPictureReq", + "23286": "GearActivityFinishPlayPictureRsp", + "24356": "GravenInnocenceRaceSettleNotify", + "22570": "GravenInnocenceRaceRestartReq", + "24299": "GravenInnocenceRaceRestartRsp", + "21123": "GravenInnocenceEditCarveCombinationReq", + "22896": "GravenInnocenceEditCarveCombinationRsp", + "21250": "GravenInnocencePhotoFinishReq", + "24245": "GravenInnocencePhotoFinishRsp", + "22652": "GravenInnocencePhotoReminderNotify", + "22671": "InstableSprayEnterDungeonReq", + "22254": "InstableSprayEnterDungeonRsp", + "24423": "InstableSpraySwitchTeamReq", + "24774": "InstableSpraySwitchTeamRsp", + "24945": "InstableSprayLevelFinishNotify", + "21065": "InstableSprayRestartDungeonReq", + "22291": "InstableSprayRestartDungeonRsp", + "24583": "BOGPMHOLDPL", + "21503": "NIEAFONHBPM", + "23650": "MuqadasPotionActivityEnterDungeonReq", + "21540": "MuqadasPotionActivityEnterDungeonRsp", + "23874": "MuqadasPotionDungeonSettleNotify", + "23190": "MuqadasPotionRestartDungeonReq", + "21517": "MuqadasPotionRestartDungeonRsp", + "21302": "MuqadasPotionCaptureWeaknessReq", + "23979": "MuqadasPotionCaptureWeaknessRsp", + "21599": "IDLLGJOMIHA", + "23776": "AEMOLFPMPII", + "21092": "OABCDPMNPKL", + "20871": "AMDGCDOHIJI", + "21944": "TreasureSeelieCollectOrbsNotify", + "23543": "VintageMarketDeliverItemReq", + "21476": "VintageMarketDeliverItemRsp", + "24282": "SceneGalleryVintageHuntingSettleNotify", + "23227": "VintagePresentFinishNoify", + "24321": "VintageDecorateBoothReq", + "22255": "VintageDecorateBoothRsp", + "20089": "VintageHuntingStartGalleryReq", + "20075": "VintageHuntingStartGalleryRsp", + "21817": "VintageCampGroupBundleRegisterNotify", + "22702": "VintageCampStageFinishNotify", + "24449": "VintageMarketStartStorePlayReq", + "21534": "VintageMarketStartStorePlayRsp", + "21794": "VintageMarketFinishStorePlayReq", + "23124": "VintageMarketFinishStorePlayRsp", + "22394": "VintagePresentFinishNotify", + "21725": "VintageMarketStoreUnlockSlotReq", + "23887": "VintageMarketStoreUnlockSlotRsp", + "24268": "VintageMarketStoreChooseStrategyReq", + "22664": "VintageMarketStoreChooseStrategyRsp", + "21521": "VintageMarketStoreViewStrategyReq", + "24425": "VintageMarketStoreViewStrategyRsp", + "20538": "VintageMarketDividendFinishNotify", + "24968": "VintageMarketNpcEventFinishNotify", + "21920": "WindFieldRestartDungeonReq", + "20315": "WindFieldRestartDungeonRsp", + "20605": "EnterFungusFighterPlotDungeonReq", + "22991": "EnterFungusFighterPlotDungeonRsp", + "21226": "FungusFighterPlotInfoNotify", + "24404": "FungusCultivateReq", + "21314": "FungusCultivateRsp", + "20104": "FungusRenameReq", + "20037": "FungusRenameRsp", + "21220": "EnterFungusFighterTrainingDungeonReq", + "22331": "EnterFungusFighterTrainingDungeonRsp", + "20216": "FungusFighterRuntimeDataNotify", + "22310": "FungusFighterTrainingSelectFungusReq", + "24204": "FungusFighterTrainingSelectFungusRsp", + "21415": "FungusFighterTrainingGallerySettleNotify", + "22654": "FungusFighterClearTrainingRuntimeDataReq", + "23191": "FungusFighterClearTrainingRuntimeDataRsp", + "24654": "FungusFighterUseBackupFungusReq", + "21478": "FungusFighterUseBackupFungusRsp", + "20014": "FungusFighterRestartTraningDungeonReq", + "21623": "FungusFighterRestartTraningDungeonRsp", + "24679": "CharAmusementSettleNotify", + "24806": "EffigyChallengeV2EnterDungeonReq", + "21927": "EffigyChallengeV2EnterDungeonRsp", + "23136": "EffigyChallengeV2RestartDungeonReq", + "23297": "EffigyChallengeV2RestartDungeonRsp", + "20435": "EffigyChallengeV2ChooseSkillReq", + "20703": "EffigyChallengeV2ChooseSkillRsp", + "24567": "EffigyChallengeV2DungeonInfoNotify", + "23268": "CoinCollectChooseSkillReq", + "24626": "CoinCollectChooseSkillRsp", + "22708": "RestartCoinCollectPlaySingleModeReq", + "24881": "RestartCoinCollectPlaySingleModeRsp", + "21573": "EndCoinCollectPlaySingleModeReq", + "21649": "EndCoinCollectPlaySingleModeRsp", + "20940": "CoinCollectPrepareReq", + "24271": "CoinCollectPrepareRsp", + "24014": "CoinCollectInterruptPlayReq", + "24982": "CoinCollectInterruptPlayRsp", + "21600": "CoinCollectCheckDoubleStartPlayReq", + "24647": "CoinCollectCheckDoubleStartPlayRsp", + "23458": "SingleStartBrickBreakerReq", + "21701": "SingleStartBrickBreakerRsp", + "21458": "SingleRestartBrickBreakerReq", + "24342": "SingleRestartBrickBreakerRsp", + "21157": "BrickBreakerSettleNotify", + "23603": "BrickBreakerTwiceStartReq", + "24115": "BrickBreakerTwiceStartRsp", + "24426": "BrickBreakerQuitReq", + "20028": "BrickBreakerQuitRsp", + "20591": "LanV3BoatGameStartSingleReq", + "24757": "LanV3BoatGameStartSingleRsp", + "20376": "LanV3BoatGameTransferFinishNotify", + "24410": "LanV3RaceSettleNotify", + "20785": "LanV3RaceRestartReq", + "20595": "LanV3RaceRestartRsp", + "23111": "LanV3BoatInterruptSettleStageReq", + "23608": "LanV3BoatInterruptSettleStageRsp", + "22696": "LanV3ShadowFinishLevelReq", + "22016": "LanV3ShadowFinishLevelRsp", + "22959": "DuelHeartEnterDungeonReq", + "24232": "DuelHeartEnterDungeonRsp", + "21392": "DuelHeartRestartDungeonReq", + "23521": "DuelHeartRestartDungeonRsp", + "22648": "DuelHeartSelectDifficultyReq", + "22000": "DuelHeartSelectDifficultyRsp", + "20333": "DuelHeartSettleNotify", + "23659": "DuelHeartCgEndNotify", + "20107": "BKNCOJHMFEC", + "24706": "TeamChainEnterDungeonReq", + "23443": "FEPBLOOMKIC", + "24341": "TeamChainRestartDungeonReq", + "24739": "ALPEGHLBHIH", + "21169": "TeamChainDungeonInfoNotify", + "22589": "MLBKBPIDBCF", + "21956": "PCPHPBEFMAH", + "24697": "ENLCIDALHGC", + "22795": "GKOBJNLOOND", + "23131": "ELJDECFEHLJ", + "23432": "GEEEIDAMPNI", + "24948": "AAFCAGMOLJA", + "20048": "HELJKHOOFLK", + "24886": "FFKACKPHECC", + "22701": "KCFNLIHPJBG", + "21714": "IPCHFMGPLPP", + "24763": "JJEHBCBJFLF", + "23260": "KNNGOJAGIAL", + "22507": "FDNMHNBHONE", + "20051": "LIJALJAOMEK", + "21003": "AAMMPKIGJHN", + "21199": "GFEIPJFIGJM", + "23326": "FHJAEGPCAHG", + "23751": "IKCCICLGIKM", + "24495": "ILJNCOCFFNB", + "20749": "LJKCDBOLAIJ", + "22183": "NMOBHLHFDNE", + "24549": "COCJMKHIMEM", + "23151": "CGPHDPAAMPM", + "20097": "PGFOGADAEAC", + "24723": "GJJJCHINBII", + "23318": "CNBAEBDPJBF", + "23207": "DIDADCNIOMI", + "21550": "GLGIKFKKIKG", + "20492": "DKFACNEHNKP", + "21143": "PKEKHPEEHAL", + "23511": "DNPLKIHGECF", + "20434": "CIEOHIENPPD", + "22095": "ALBHDAGHPBP", + "23298": "DKNEDCPLBHN", + "20213": "PCBFPNBDBAN", + "20259": "KAIFOEAHHAO", + "23026": "BDJHEBOCANO", + "20310": "FLNLNAMJAEB", + "23616": "OINPOGEFEMB", + "23142": "PIEKABPNAEJ", + "21119": "NKLPKBPLMLL", + "20602": "LGIKKFMHNEL", + "20942": "KOHHFAEBIFO", + "22622": "IKCGHEKPMHI", + "23035": "EJHFPLNBFHM", + "23456": "GGONNADPJDH", + "23457": "GKLFCHEMHNG", + "23247": "GCDGOKAMHHE", + "20469": "KDAGJANLFEF", + "24936": "DOBFKAKDMPG", + "20663": "DLPHHKMFACO", + "24257": "DPENENPGNBL", + "23360": "OFBBPNBLMEN", + "22024": "BMFAFGNGJML", + "22975": "EHBDGJLNKPL", + "22961": "BHJFLKGMNKJ", + "24775": "MAGGCGFOAAH", + "22136": "NBOPGJNGLIN", + "23237": "KGMBPFDAEBA", + "21530": "ANACKKAIMPI", + "22561": "BOFIACELCGC", + "23395": "LAPFPIKELEL", + "24171": "LJIHGBOMPMI", + "24987": "JEAPGNOHBOI", + "24659": "OPAIEMOGHDJ", + "22353": "DNNFFIBKAPI", + "22404": "EDEOHNALPPJ", + "22441": "IDJEJJOEBBM", + "23153": "DBBFACGPEON", + "20615": "GDJEHBFAJOP", + "21606": "EOHPPBAPKBL", + "23024": "KGFAOABCKDC", + "21861": "MLOFOEIDFAN", + "21584": "GBAINDMOPJF", + "24372": "HBHEONJMKBD", + "21063": "GGPDGGMFIBC", + "23696": "NIAFFAFKECB", + "23537": "CDFDONMECFJ", + "23330": "HGGHODNABHP", + "23363": "GGLNLFEKEMG", + "20737": "EDBEIIDPPPO", + "23707": "CFGNBAKAIHE", + "24999": "EFPBLINNFML", + "24100": "ALLEHIBHLDI", + "20928": "LDBPJGCBPFJ", + "21953": "GDAEHJBCCJM", + "21880": "MCECIKAOCKB", + "20224": "OJNGCKEHDHD", + "20726": "CENALMBCGAG", + "24674": "IBKBFBCLPNL", + "21593": "LNOCHFNJHLH", + "20003": "FGFPHBGPGJF", + "23731": "AEGNJEKFGPI", + "24913": "FFMKLPKKACA", + "20238": "DIGKJCLBEJJ", + "23495": "KGPFFJCDCIF", + "21966": "GCDPKLPCACG", + "24258": "AAKNGDKKHDN", + "24089": "IEGEPGDGEJC", + "20539": "HEJNKLEBOBO", + "24908": "AEFBJDINKAJ", + "21635": "AFFAKDPDBCM", + "23324": "HONBFPLCPGO", + "20557": "HOILIMPKOHJ", + "20262": "OGBDKBKDDAA", + "20712": "GAMLCKLHONB", + "24660": "IEFDHHAPEBH", + "21833": "NFEEPEBHGFM", + "22599": "MPDJNGPJIKJ", + "21288": "JHJHNOICDIE", + "6378": "AranaraCollectionDataNotify", + "6358": "AddAranaraCollectionNotify", + "6353": "CataLogFinishedGlobalWatcherAllDataNotify", + "6398": "CataLogNewFinishedGlobalWatcherNotify", + "1758": "AvatarAddNotify", + "1701": "AvatarDelNotify", + "1666": "SetUpAvatarTeamReq", + "1613": "SetUpAvatarTeamRsp", + "1789": "ChooseCurAvatarTeamReq", + "1684": "ChooseCurAvatarTeamRsp", + "1690": "ChangeAvatarReq", + "1765": "ChangeAvatarRsp", + "1674": "AvatarPromoteReq", + "1726": "AvatarPromoteRsp", + "1799": "SpringUseReq", + "1760": "SpringUseRsp", + "1738": "RefreshBackgroundAvatarReq", + "1657": "RefreshBackgroundAvatarRsp", + "1633": "AvatarTeamUpdateNotify", + "1768": "AvatarDataNotify", + "1629": "AvatarUpgradeReq", + "1695": "AvatarUpgradeRsp", + "1619": "AvatarDieAnimationEndReq", + "1621": "AvatarDieAnimationEndRsp", + "1634": "AvatarChangeElementTypeReq", + "1757": "AvatarChangeElementTypeRsp", + "1775": "AvatarFetterDataNotify", + "1660": "AvatarExpeditionDataNotify", + "1665": "AvatarExpeditionAllDataReq", + "1722": "AvatarExpeditionAllDataRsp", + "1691": "AvatarExpeditionStartReq", + "1620": "AvatarExpeditionStartRsp", + "1796": "AvatarExpeditionCallBackReq", + "1708": "AvatarExpeditionCallBackRsp", + "1648": "AvatarExpeditionGetRewardReq", + "1763": "AvatarExpeditionGetRewardRsp", + "1626": "ChangeMpTeamAvatarReq", + "1628": "ChangeMpTeamAvatarRsp", + "1664": "ChangeTeamNameReq", + "1670": "ChangeTeamNameRsp", + "1652": "SceneTeamUpdateNotify", + "1636": "FocusAvatarReq", + "1791": "FocusAvatarRsp", + "1783": "AvatarSatiationDataNotify", + "1759": "AvatarWearFlycloakReq", + "1733": "AvatarWearFlycloakRsp", + "1692": "AvatarFlycloakChangeNotify", + "1654": "AvatarGainFlycloakNotify", + "1612": "AvatarEquipAffixStartNotify", + "1656": "AvatarFetterLevelRewardReq", + "1732": "AvatarFetterLevelRewardRsp", + "1794": "AddNoGachaAvatarCardNotify", + "1667": "AvatarPromoteGetRewardReq", + "1785": "AvatarPromoteGetRewardRsp", + "1683": "AvatarChangeCostumeReq", + "1625": "AvatarChangeCostumeRsp", + "1743": "AvatarChangeCostumeNotify", + "1645": "AvatarGainCostumeNotify", + "1792": "AvatarChangeAnimHashReq", + "1790": "AvatarChangeAnimHashRsp", + "1640": "PersistentDungeonSwitchAvatarReq", + "1601": "PersistentDungeonSwitchAvatarRsp", + "1638": "AddBackupAvatarTeamReq", + "1649": "AddBackupAvatarTeamRsp", + "1609": "DelBackupAvatarTeamReq", + "1777": "DelBackupAvatarTeamRsp", + "1702": "AvatarTeamAllDataNotify", + "1730": "AvatarRenameInfoNotify", + "1697": "ItemRenameAvatarReq", + "1715": "ItemRenameAvatarRsp", + "1706": "KJEIEEHCGEB", + "1786": "EMDOBLDMBPF", + "1788": "EHJGIADLJIH", + "2628": "BattlePassAllDataNotify", + "2608": "BattlePassMissionUpdateNotify", + "2637": "BattlePassMissionDelNotify", + "2621": "BattlePassCurScheduleUpdateNotify", + "2626": "TakeBattlePassRewardReq", + "2639": "TakeBattlePassRewardRsp", + "2625": "TakeBattlePassMissionPointReq", + "2607": "TakeBattlePassMissionPointRsp", + "2623": "GetBattlePassProductReq", + "2616": "GetBattlePassProductRsp", + "2601": "SetBattlePassViewedReq", + "2642": "SetBattlePassViewedRsp", + "2635": "BattlePassBuySuccNotify", + "2631": "BuyBattlePassLevelReq", + "2610": "BuyBattlePassLevelRsp", + "2775": "GetBlossomBriefInfoListReq", + "2796": "GetBlossomBriefInfoListRsp", + "2702": "BlossomBriefInfoNotify", + "2772": "WorldOwnerBlossomBriefInfoNotify", + "2755": "WorldOwnerBlossomScheduleInfoNotify", + "2748": "BlossomChestCreateNotify", + "2758": "OpenBlossomCircleCampGuideNotify", + "5025": "PrivateChatReq", + "5046": "PrivateChatRsp", + "4952": "PrivateChatNotify", + "4998": "PullPrivateChatReq", + "5008": "PullPrivateChatRsp", + "4985": "PullRecentChatReq", + "5037": "PullRecentChatRsp", + "4980": "ReadPrivateChatReq", + "5034": "ReadPrivateChatRsp", + "5014": "ChatChannelUpdateNotify", + "4971": "ChatChannelDataNotify", + "4984": "ChatChannelShieldNotify", + "5044": "ChatChannelInfoNotify", + "4207": "CodexDataFullNotify", + "4206": "CodexDataUpdateNotify", + "4208": "QueryCodexMonsterBeKilledNumReq", + "4210": "QueryCodexMonsterBeKilledNumRsp", + "4202": "ViewCodexReq", + "4201": "ViewCodexRsp", + "4205": "SetCodexPushtipsReadReq", + "4204": "SetCodexPushtipsReadRsp", + "1978": "AllCoopInfoNotify", + "1958": "MainCoopUpdateNotify", + "1987": "SaveMainCoopReq", + "1971": "SaveMainCoopRsp", + "1976": "FinishMainCoopReq", + "1989": "FinishMainCoopRsp", + "1975": "CoopDataNotify", + "1957": "CoopChapterUpdateNotify", + "1973": "CoopCgUpdateNotify", + "1966": "CoopRewardUpdateNotify", + "1953": "UnlockCoopChapterReq", + "1998": "UnlockCoopChapterRsp", + "1951": "CoopPointUpdateNotify", + "1992": "StartCoopPointReq", + "1985": "StartCoopPointRsp", + "1981": "CancelCoopTaskReq", + "1960": "CancelCoopTaskRsp", + "1963": "TakeCoopRewardReq", + "1993": "TakeCoopRewardRsp", + "1965": "CoopProgressUpdateNotify", + "1988": "SaveCoopDialogReq", + "1999": "SaveCoopDialogRsp", + "1997": "CoopCgShowNotify", + "1967": "SetCoopChapterViewedReq", + "1959": "SetCoopChapterViewedRsp", + "1955": "MainCoopFailNotify", + "6228": "EnterCustomDungeonReq", + "6208": "EnterCustomDungeonRsp", + "6237": "SaveCustomDungeonRoomReq", + "6221": "SaveCustomDungeonRoomRsp", + "6207": "ChangeCustomDungeonRoomReq", + "6223": "ChangeCustomDungeonRoomRsp", + "6216": "RemoveCustomDungeonReq", + "6203": "RemoveCustomDungeonRsp", + "6248": "TryCustomDungeonReq", + "6201": "TryCustomDungeonRsp", + "6242": "PublishCustomDungeonReq", + "6235": "PublishCustomDungeonRsp", + "6231": "ExitCustomDungeonTryReq", + "6210": "ExitCustomDungeonTryRsp", + "6213": "CustomDungeonUpdateNotify", + "6243": "GetRecommendCustomDungeonReq", + "6215": "GetRecommendCustomDungeonRsp", + "6238": "GetStoreCustomDungeonReq", + "6249": "GetStoreCustomDungeonRsp", + "6247": "SearchCustomDungeonReq", + "6217": "SearchCustomDungeonRsp", + "6209": "StoreCustomDungeonReq", + "6205": "StoreCustomDungeonRsp", + "6230": "LikeCustomDungeonReq", + "6244": "LikeCustomDungeonRsp", + "6250": "GetCustomDungeonReq", + "6236": "GetCustomDungeonRsp", + "6246": "CustomDungeonRecoverNotify", + "6220": "BackPlayCustomDungeonOfficialReq", + "6233": "BackPlayCustomDungeonOfficialRsp", + "6224": "CustomDungeonOfficialNotify", + "6222": "ReplayCustomDungeonReq", + "6234": "ReplayCustomDungeonRsp", + "6206": "CustomDungeonBattleRecordNotify", + "6232": "OutStuckCustomDungeonReq", + "6202": "OutStuckCustomDungeonRsp", + "5402": "DraftOwnerStartInviteReq", + "5472": "DraftOwnerStartInviteRsp", + "5455": "DraftOwnerInviteNotify", + "5448": "DraftGuestReplyInviteReq", + "5458": "DraftGuestReplyInviteRsp", + "5435": "DraftGuestReplyInviteNotify", + "5487": "DraftInviteResultNotify", + "5430": "DraftOwnerTwiceConfirmNotify", + "5484": "DraftGuestReplyTwiceConfirmReq", + "5464": "DraftGuestReplyTwiceConfirmRsp", + "5421": "DraftTwiceConfirmResultNotify", + "5434": "DraftGuestReplyTwiceConfirmNotify", + "975": "DungeonEntryInfoReq", + "996": "DungeonEntryInfoRsp", + "902": "PlayerEnterDungeonReq", + "972": "PlayerEnterDungeonRsp", + "955": "PlayerQuitDungeonReq", + "948": "PlayerQuitDungeonRsp", + "958": "DungeonWayPointNotify", + "935": "DungeonWayPointActivateReq", + "987": "DungeonWayPointActivateRsp", + "930": "DungeonSettleNotify", + "984": "DungeonPlayerDieNotify", + "964": "DungeonDieOptionReq", + "921": "DungeonDieOptionRsp", + "934": "DungeonShowReminderNotify", + "994": "DungeonPlayerDieReq", + "916": "DungeonPlayerDieRsp", + "928": "DungeonDataNotify", + "938": "DungeonChallengeBeginNotify", + "988": "DungeonChallengeFinishNotify", + "968": "ChallengeDataNotify", + "906": "DungeonFollowNotify", + "933": "DungeonGetStatueDropReq", + "924": "DungeonGetStatueDropRsp", + "931": "ChallengeRecordNotify", + "976": "DungeonCandidateTeamInfoNotify", + "926": "DungeonCandidateTeamInviteNotify", + "920": "DungeonCandidateTeamRefuseNotify", + "905": "DungeonCandidateTeamPlayerLeaveNotify", + "936": "DungeonCandidateTeamDismissNotify", + "966": "DungeonCandidateTeamCreateReq", + "943": "DungeonCandidateTeamCreateRsp", + "903": "DungeonCandidateTeamInviteReq", + "942": "DungeonCandidateTeamInviteRsp", + "907": "DungeonCandidateTeamKickReq", + "998": "DungeonCandidateTeamKickRsp", + "946": "DungeonCandidateTeamLeaveReq", + "980": "DungeonCandidateTeamLeaveRsp", + "959": "DungeonCandidateTeamReplyInviteReq", + "993": "DungeonCandidateTeamReplyInviteRsp", + "911": "DungeonCandidateTeamSetReadyReq", + "971": "DungeonCandidateTeamSetReadyRsp", + "949": "DungeonCandidateTeamChangeAvatarReq", + "912": "DungeonCandidateTeamChangeAvatarRsp", + "941": "GetDailyDungeonEntryInfoReq", + "953": "GetDailyDungeonEntryInfoRsp", + "956": "DungeonSlipRevivePointActivateReq", + "963": "DungeonSlipRevivePointActivateRsp", + "918": "DungeonInterruptChallengeReq", + "969": "DungeonInterruptChallengeRsp", + "910": "InteractDailyDungeonInfoNotify", + "923": "DungeonRestartReq", + "977": "DungeonRestartRsp", + "992": "DungeonRestartInviteNotify", + "909": "DungeonRestartInviteReplyReq", + "974": "DungeonRestartInviteReplyRsp", + "917": "DungeonRestartInviteReplyNotify", + "997": "DungeonRestartResultNotify", + "970": "DungeonCandidateTeamSetChangingAvatarReq", + "961": "DungeonCandidateTeamSetChangingAvatarRsp", + "901": "MistTrialFloorLevelNotify", + "915": "DungeonReviseLevelNotify", + "919": "CCMOCNEMPED", + "989": "HDNBCGCMHGF", + "375": "EvtBeingHitNotify", + "396": "EvtAnimatorParameterNotify", + "302": "HostPlayerNotify", + "372": "EvtDoSkillSuccNotify", + "355": "EvtCreateGadgetNotify", + "348": "EvtDestroyGadgetNotify", + "358": "EvtFaceToEntityNotify", + "335": "EvtFaceToDirNotify", + "387": "EvtCostStaminaNotify", + "330": "EvtSetAttackTargetNotify", + "384": "EvtAnimatorStateChangedNotify", + "364": "EvtRushMoveNotify", + "321": "EvtBulletHitNotify", + "334": "EvtBulletDeactiveNotify", + "394": "EvtEntityStartDieEndNotify", + "333": "EvtBulletMoveNotify", + "324": "EvtAvatarEnterFocusNotify", + "331": "EvtAvatarExitFocusNotify", + "376": "EvtAvatarUpdateFocusNotify", + "326": "EntityAuthorityChangeNotify", + "320": "AvatarBuffAddNotify", + "305": "AvatarBuffDelNotify", + "336": "MonsterAlertChangeNotify", + "366": "MonsterForceAlertNotify", + "303": "AvatarEnterElementViewNotify", + "342": "TriggerCreateGadgetToEquipPartNotify", + "307": "EvtEntityRenderersChangedNotify", + "398": "AnimatorForceSetAirMoveNotify", + "346": "EvtAiSyncSkillCdNotify", + "380": "EvtBeingHitsCombineNotify", + "371": "EvtAvatarSitDownNotify", + "349": "EvtAvatarStandUpNotify", + "312": "CreateMassiveEntityReq", + "341": "CreateMassiveEntityRsp", + "353": "CreateMassiveEntityNotify", + "356": "DestroyMassiveEntityNotify", + "363": "MassiveEntityStateChangedNotify", + "318": "SyncTeamEntityNotify", + "369": "DelTeamEntityNotify", + "310": "CombatInvocationsNotify", + "323": "ServerBuffChangeNotify", + "377": "EvtAiSyncCombatThreatInfoNotify", + "392": "MassiveEntityElementOpBatchNotify", + "309": "EntityAiSyncNotify", + "374": "LuaSetOptionNotify", + "317": "EvtDestroyServerGadgetNotify", + "397": "EntityAiKillSelfNotify", + "370": "EvtAvatarLockChairReq", + "361": "EvtAvatarLockChairRsp", + "301": "ReportFightAntiCheatNotify", + "315": "EvtBeingHealedNotify", + "319": "EvtLocalGadgetOwnerLeaveSceneNotify", + "5828": "EnterFishingReq", + "5808": "EnterFishingRsp", + "5837": "StartFishingReq", + "5821": "StartFishingRsp", + "5826": "FishCastRodReq", + "5839": "FishCastRodRsp", + "5825": "FishChosenNotify", + "5807": "FishEscapeNotify", + "5823": "FishBiteReq", + "5816": "FishBiteRsp", + "5803": "FishBattleBeginReq", + "5848": "FishBattleBeginRsp", + "5801": "FishBattleEndReq", + "5842": "FishBattleEndRsp", + "5835": "ExitFishingReq", + "5831": "ExitFishingRsp", + "5810": "FishAttractNotify", + "5813": "FishBaitGoneNotify", + "5843": "PlayerFishingDataNotify", + "5815": "FishPoolDataNotify", + "1575": "GetGachaInfoReq", + "1596": "GetGachaInfoRsp", + "1502": "DoGachaReq", + "1572": "DoGachaRsp", + "1555": "GachaWishReq", + "1548": "GachaWishRsp", + "1558": "GachaOpenWishNotify", + "1535": "GachaSimpleInfoNotify", + "1587": "NPJJLPIEEFA", + "875": "GadgetInteractReq", + "896": "GadgetInteractRsp", + "802": "GadgetStateNotify", + "872": "WorktopOptionNotify", + "855": "SelectWorktopOptionReq", + "848": "SelectWorktopOptionRsp", + "858": "BossChestActivateNotify", + "835": "BlossomChestInfoNotify", + "887": "GadgetPlayStartNotify", + "830": "GadgetPlayStopNotify", + "884": "GadgetPlayDataNotify", + "864": "GadgetPlayUidOpNotify", + "821": "GadgetGeneralRewardInfoNotify", + "834": "GadgetAutoPickDropInfoNotify", + "894": "UpdateAbilityCreatedMovingPlatformNotify", + "816": "FoundationReq", + "828": "FoundationRsp", + "838": "FoundationNotify", + "888": "GadgetTalkChangeNotify", + "868": "GadgetChainLevelUpdateNotify", + "806": "GadgetChainLevelChangeNotify", + "833": "VehicleInteractReq", + "824": "VehicleInteractRsp", + "831": "CreateVehicleReq", + "876": "CreateVehicleRsp", + "826": "RequestLiveInfoReq", + "820": "RequestLiveInfoRsp", + "805": "LiveStartNotify", + "836": "ProjectorOptionReq", + "866": "ProjectorOptionRsp", + "843": "LiveEndNotify", + "803": "VehicleStaminaNotify", + "842": "GadgetCustomTreeInfoNotify", + "807": "GadgetChangeLevelTagReq", + "898": "GadgetChangeLevelTagRsp", + "846": "NightCrowGadgetObservationMatchReq", + "880": "NightCrowGadgetObservationMatchRsp", + "859": "DeshretObeliskChestInfoNotify", + "893": "ANKMHOAHDAI", + "5575": "GalleryStartNotify", + "5596": "GalleryBalloonShootNotify", + "5502": "GalleryBalloonScoreNotify", + "5572": "GalleryStopNotify", + "5555": "GalleryFallCatchNotify", + "5548": "GalleryFallScoreNotify", + "5558": "GetAllSceneGalleryInfoReq", + "5535": "GetAllSceneGalleryInfoRsp", + "5587": "GalleryFlowerCatchNotify", + "5530": "GalleryPreStartNotify", + "5584": "GalleryBulletHitNotify", + "5564": "GalleryBrokenFloorFallNotify", + "5521": "InterruptGalleryReq", + "5534": "InterruptGalleryRsp", + "5594": "SceneGalleryInfoNotify", + "5516": "GalleryBounceConjuringHitNotify", + "5528": "GallerySumoKillMonsterNotify", + "5538": "GalleryCrystalLinkKillMonsterNotify", + "5588": "GalleryCrystalLinkBuffInfoNotify", + "5568": "HomeGalleryInPlayingNotify", + "5506": "GalleryIslandPartyDownHillInfoNotify", + "5533": "IslandPartyRaftInfoNotify", + "5524": "IslandPartySailInfoNotify", + "5531": "BackRebornGalleryReq", + "5576": "BackRebornGalleryRsp", + "5526": "GalleryWillStartCountdownNotify", + "5520": "InstableSprayGalleryInfoNotify", + "5505": "WindFieldGalleryInfoNotify", + "5536": "WindFieldGalleryChallengeInfoNotify", + "5566": "FungusFighterTrainingInfoNotify", + "5543": "FungusCaptureSettleNotify", + "5503": "HideAndSeekPlayerCapturedNotify", + "5542": "CoinCollectGallerySettleNotify", + "5507": "HENLJKJGGPN", + "5598": "JPNPHEAACKJ", + "5546": "DGANAHEHIAI", + "5580": "IPAOHCEGLBJ", + "5559": "FCHPKLCOHDI", + "5593": "OGMBGMEHLND", + "5511": "ADNMEPEENAN", + "5571": "KCMKIOKPNPK", + "7674": "IDMBCPPJCFL", + "7697": "HKDOBJEEIFB", + "7112": "BPAKPFAPKMD", + "7230": "OLFMBLLJPJJ", + "7659": "IEHCEMKOPCF", + "7506": "FJBOGLHIKLG", + "7642": "AAFNJHFALBA", + "7152": "CHEOBKOCNAJ", + "7807": "IIMEOILCLMG", + "7519": "KBFCIGIEFLK", + "7193": "EGKKGDBOEAP", + "7017": "DCJMMAFGEFD", + "7450": "EOLPOJJCOII", + "7300": "NLODGPMIPPA", + "7285": "PCCJGEGIPDN", + "7160": "AAEFHPMFMGF", + "7665": "IJPKGNKGLLB", + "7645": "JCGBJLLGAEF", + "7956": "BFPIGPNCLEO", + "7668": "JGDFLBNLHPM", + "7015": "JKEOIDCJIIP", + "7738": "BFOHFFGPOJH", + "7427": "EOFJNHHLIPK", + "7873": "JJOMMBPKJCM", + "7845": "PDIGPHKJHIC", + "7789": "CEBBCAEOLJO", + "7158": "GCGDSCardNumChangeNotify", + "7536": "CLOJNHDBJAP", + "7097": "GCGDSChangeCardFaceRsp", + "7303": "HJKOHPKBMCO", + "7490": "IAHHCOJOHNK", + "7321": "MJDLKAIIMNM", + "7141": "CNICBHJMBGH", + "7928": "NFAMOMHMIJH", + "7411": "FDLEMHPMKCF", + "7998": "FNGHOONFNDP", + "7071": "DFHFNGDMLCA", + "7299": "GNKKEOBHHDP", + "7245": "IHOMGBKHOOD", + "7563": "AOMFGHHCOLO", + "7576": "HPEIOOKKAHD", + "7496": "JHFBIOPAOLG", + "7385": "HHPIKGHBMEC", + "7774": "NKEGILJDAKE", + "7317": "CAIHDEJCPHL", + "7557": "PKNJCAHHIBL", + "7908": "GCGDSTakeCardProficiencyRewardReq", + "7933": "GCGDSTakeCardProficiencyRewardRsp", + "7168": "LDBNFKGJEIL", + "7194": "LGEBINHGCCF", + "7449": "EPNLBMDEFLC", + "7364": "CAMBLPFGINK", + "7777": "LLKPACFPMLG", + "7976": "BPPMNLFJGBJ", + "7788": "GCGGrowthLevelNotify", + "7128": "JFFHJBPBMAL", + "7586": "LEEIALLHGNP", + "7443": "LNDFIODJJAK", + "7467": "NGGCCHMAKHA", + "7906": "OEOMDOMDHLA", + "7803": "FDJHIDDJHEO", + "7769": "GCGApplyInviteBattleReq", + "7923": "GCGApplyInviteBattleRsp", + "7433": "GCGApplyInviteBattleNotify", + "7421": "AJDKPAPGPMB", + "7093": "DOLLCIEKMJI", + "7359": "MHAEEPPGNLN", + "7970": "IKCDLHONJEL", + "7796": "IJMBPIHHMFM", + "7944": "GCGClientSettleRsp", + "7370": "GDGMONKKMCC", + "7918": "GCGSettleOptionRsp", + "7514": "CBOGDEPDNHD", + "7468": "IOBIPFCILJM", + "7584": "IOAEPMIGNBO", + "7358": "PPGHMAMMLHN", + "7592": "MCPMKDKOMMJ", + "7916": "DKMFMOMOHIM", + "7702": "MPAGMBABPFH", + "7616": "FKCLECCFIKJ", + "7207": "DCGKGHOFDMC", + "7184": "JCGFAKDDGJK", + "7099": "BNGAGMGNFAF", + "7014": "JLKGIJBKOEI", + "7269": "KABIPCCNOEA", + "7197": "GLKHPDDFBBG", + "7366": "HJJABCDOGOI", + "7416": "DJDCAPHMOJB", + "7199": "NHHONCBEIPE", + "7253": "LNEIOICEMJC", + "7850": "AIEGMNDKMGN", + "7458": "FJIGHHIBLFE", + "7529": "LOIGICCKOIL", + "7566": "HELDBEMKCMC", + "7635": "ODKKCEJPMHB", + "7995": "JFOPGFMLODC", + "7201": "BIKMDCHHGPD", + "7036": "JMDDFOJBMOJ", + "7092": "KDAMNINKNDC", + "7262": "MIAJKEKHPHG", + "7781": "OHNHADFLDGA", + "7424": "EDMCEECHIPN", + "7955": "CMHGEEAADDC", + "7501": "GNCIJOAMNFC", + "7571": "GCOHOLPDLDG", + "7216": "GIAINOJGMKB", + "7426": "PGAPAJMBDJB", + "7749": "HNNHCOCIBIL", + "7335": "DCONHKKIBNF", + "7051": "NAKGEIFHIIG", + "7833": "COOFLEALNCK", + "7705": "OBKIDBEKHIO", + "7540": "NIGMBDFAGKP", + "7493": "KKONKHJJJJN", + "7859": "BHENJEPOBEL", + "7429": "MNJHAKKNMIH", + "7596": "AJNGNNFKHGA", + "7104": "AFKHBKBKGIG", + "7215": "DJDNFEHEHMJ", + "7058": "BCIJIBIGKMB", + "7544": "CABIALHJBHD", + "7137": "HOAMDINIHAD", + "7626": "BGMGOEHOLNL", + "7275": "IKMBHONFGBO", + "5778": "GroupLinkAllNotify", + "5758": "GroupLinkChangeNotify", + "5787": "GroupLinkDeleteNotify", + "5771": "GroupLinkMarkUpdateNotify", + "5776": "CDHKKKGPAAJ", + "5658": "GetAllH5ActivityInfoReq", + "5678": "GetAllH5ActivityInfoRsp", + "5687": "H5ActivityIdsNotify", + "5671": "SetH5ActivityRedDotTimestampReq", + "5676": "SetH5ActivityRedDotTimestampRsp", + "4565": "TryEnterHomeReq", + "4762": "TryEnterHomeRsp", + "4600": "JoinHomeWorldFailNotify", + "4506": "HomeBlockNotify", + "4806": "HomeGetBasicInfoReq", + "4683": "HomeBasicInfoNotify", + "4656": "HomeChangeEditModeReq", + "4809": "HomeChangeEditModeRsp", + "4505": "HomeChangeModuleReq", + "4838": "HomeChangeModuleRsp", + "4796": "HomeGetArrangementInfoReq", + "4672": "HomeGetArrangementInfoRsp", + "4871": "HomeUpdateArrangementInfoReq", + "4771": "HomeUpdateArrangementInfoRsp", + "4482": "GetPlayerHomeCompInfoReq", + "4769": "PlayerHomeCompInfoNotify", + "4847": "SetFriendEnterHomeOptionReq", + "4516": "SetFriendEnterHomeOptionRsp", + "4495": "PlayerApplyEnterHomeNotify", + "4617": "PlayerApplyEnterHomeResultReq", + "4561": "PlayerApplyEnterHomeResultRsp", + "4694": "PlayerApplyEnterHomeResultNotify", + "4669": "HomeSceneJumpReq", + "4544": "HomeSceneJumpRsp", + "4892": "HomeChooseModuleReq", + "4658": "HomeChooseModuleRsp", + "4682": "HomeModuleUnlockNotify", + "4729": "HomeGetOnlineStatusReq", + "4746": "HomeGetOnlineStatusRsp", + "4647": "HomeKickPlayerReq", + "4665": "HomeKickPlayerRsp", + "4826": "HomeModuleSeenReq", + "4725": "HomeModuleSeenRsp", + "4597": "UnlockedFurnitureFormulaDataNotify", + "4622": "UnlockedFurnitureSuiteDataNotify", + "4752": "GetHomeLevelUpRewardReq", + "4579": "GetHomeLevelUpRewardRsp", + "4688": "GetFurnitureCurModuleArrangeCountReq", + "4856": "FurnitureCurModuleArrangeCountNotify", + "4580": "HomeComfortInfoNotify", + "4605": "PlayerQuitFromHomeNotify", + "4898": "OtherPlayerEnterHomeNotify", + "4568": "HomePriorCheckNotify", + "4465": "HomeMarkPointNotify", + "4455": "HomeAllUnlockedBgmIdListNotify", + "4560": "HomeNewUnlockedBgmIdListNotify", + "4496": "HomeChangeBgmReq", + "4498": "HomeChangeBgmRsp", + "4479": "HomeChangeBgmNotify", + "4830": "HomePreChangeEditModeNotify", + "4537": "HomeEnterEditModeFinishReq", + "4536": "HomeEnterEditModeFinishRsp", + "4758": "FurnitureMakeReq", + "4616": "FurnitureMakeRsp", + "4671": "TakeFurnitureMakeReq", + "4887": "TakeFurnitureMakeRsp", + "4822": "FurnitureMakeFinishNotify", + "4849": "FurnitureMakeStartReq", + "4724": "FurnitureMakeStartRsp", + "4663": "FurnitureMakeCancelReq", + "4835": "FurnitureMakeCancelRsp", + "4457": "FurnitureMakeBeHelpedNotify", + "4756": "FurnitureMakeHelpReq", + "4581": "FurnitureMakeHelpRsp", + "4556": "FunitureMakeMakeInfoChangeNotify", + "4741": "HomeLimitedShopInfoReq", + "4800": "HomeLimitedShopInfoRsp", + "4852": "HomeLimitedShopInfoNotify", + "4719": "HomeLimitedShopGoodsListReq", + "4541": "HomeLimitedShopGoodsListRsp", + "4456": "HomeLimitedShopBuyGoodsReq", + "4703": "HomeLimitedShopBuyGoodsRsp", + "4789": "HomeLimitedShopInfoChangeNotify", + "4867": "HomeResourceNotify", + "4773": "HomeResourceTakeHomeCoinReq", + "4707": "HomeResourceTakeHomeCoinRsp", + "4766": "HomeResourceTakeFetterExpReq", + "4548": "HomeResourceTakeFetterExpRsp", + "4735": "HomeAvatarTalkFinishInfoNotify", + "4883": "HomeAvatarTalkReq", + "4896": "HomeAvatarTalkRsp", + "4829": "HomeAvatarRewardEventNotify", + "4768": "HomeAvatarRewardEventGetReq", + "4895": "HomeAvatarRewardEventGetRsp", + "4512": "HomeAvatarSummonAllEventNotify", + "4777": "HomeAvatarSummonEventReq", + "4843": "HomeAvatarSummonEventRsp", + "4577": "HomeAvatarCostumeChangeNotify", + "4608": "HomeAvatarSummonFinishReq", + "4562": "HomeAvatarSummonFinishRsp", + "4885": "HomeAvtarAllFinishRewardNotify", + "4653": "HomeAvatarAllFinishRewardNotify", + "4497": "HomeSceneInitFinishReq", + "4860": "HomeSceneInitFinishRsp", + "4578": "HomePlantSeedReq", + "4588": "HomePlantSeedRsp", + "4720": "HomePlantWeedReq", + "4680": "HomePlantWeedRsp", + "4606": "HomePlantInfoNotify", + "4678": "HomePlantFieldNotify", + "4879": "HomePlantInfoReq", + "4587": "HomePlantInfoRsp", + "4460": "HomeTransferReq", + "4489": "HomeTransferRsp", + "4837": "HomeGetFishFarmingInfoReq", + "4722": "HomeGetFishFarmingInfoRsp", + "4865": "HomeFishFarmingInfoNotify", + "4609": "HomeUpdateFishFarmingInfoReq", + "4640": "HomeUpdateFishFarmingInfoRsp", + "4664": "HomeUpdateScenePointFishFarmingInfoReq", + "4454": "HomeUpdateScenePointFishFarmingInfoRsp", + "4791": "HomeScenePointFishFarmingInfoNotify", + "4603": "HomeCustomFurnitureInfoNotify", + "4737": "HomeEditCustomFurnitureReq", + "4551": "HomeEditCustomFurnitureRsp", + "4728": "HomePictureFrameInfoNotify", + "4569": "HomeUpdatePictureFrameInfoReq", + "4886": "HomeUpdatePictureFrameInfoRsp", + "4545": "HomeRacingGallerySettleNotify", + "4670": "HomeGetGroupRecordReq", + "4798": "HomeGetGroupRecordRsp", + "4674": "HomeClearGroupRecordReq", + "4492": "HomeClearGroupRecordRsp", + "4474": "HomeBalloonGallerySettleNotify", + "4731": "HomeBalloonGalleryScoreNotify", + "4749": "HomeSeekFurnitureGalleryScoreNotify", + "4786": "GetHomeExchangeWoodInfoReq", + "4693": "GetHomeExchangeWoodInfoRsp", + "4648": "HomeExchangeWoodReq", + "4802": "HomeExchangeWoodRsp", + "4452": "HomeGetBlueprintSlotInfoReq", + "4615": "HomeGetBlueprintSlotInfoRsp", + "4841": "HomeSetBlueprintSlotOptionReq", + "4555": "HomeSetBlueprintSlotOptionRsp", + "4812": "HomeSetBlueprintFriendOptionReq", + "4539": "HomeSetBlueprintFriendOptionRsp", + "4870": "HomeBlueprintInfoNotify", + "4508": "HomePreviewBlueprintReq", + "4513": "HomePreviewBlueprintRsp", + "4859": "HomeCreateBlueprintReq", + "4855": "HomeCreateBlueprintRsp", + "4636": "HomeDeleteBlueprintReq", + "4631": "HomeDeleteBlueprintRsp", + "4644": "HomeSearchBlueprintReq", + "4815": "HomeSearchBlueprintRsp", + "4718": "JEDIGELMJCL", + "4509": "ACNCCGPBILN", + "4668": "AJDEHNFKEGD", + "4765": "PDMAALPDCNI", + "4590": "NPKFGKHDGLI", + "4476": "MOHLKLHEILA", + "4628": "HomeSaveArrangementNoChangeReq", + "4748": "HomeSaveArrangementNoChangeRsp", + "4328": "TakeHuntingOfferReq", + "4308": "TakeHuntingOfferRsp", + "4337": "GetCityHuntingOfferReq", + "4321": "GetCityHuntingOfferRsp", + "4326": "GetHuntingOfferRewardReq", + "4339": "GetHuntingOfferRewardRsp", + "4325": "HuntingStartNotify", + "4307": "HuntingRevealClueNotify", + "4323": "HuntingRevealFinalNotify", + "4316": "HuntingSuccessNotify", + "4303": "HuntingFailNotify", + "4348": "HuntingOngoingNotify", + "4301": "HuntingGiveUpReq", + "4342": "HuntingGiveUpRsp", + "1919": "PlayerInvestigationAllInfoNotify", + "1904": "TakeInvestigationRewardReq", + "1905": "TakeInvestigationRewardRsp", + "1917": "TakeInvestigationTargetRewardReq", + "1914": "TakeInvestigationTargetRewardRsp", + "1902": "GetInvestigationMonsterReq", + "1930": "GetInvestigationMonsterRsp", + "1909": "PlayerInvestigationNotify", + "1927": "PlayerInvestigationTargetNotify", + "1912": "MarkTargetInvestigationMonsterNotify", + "1924": "InvestigationMonsterUpdateNotify", + "1908": "InvestigationQuestDailyNotify", + "1913": "InvestigationReadQuestDailyNotify", + "675": "PlayerStoreNotify", + "696": "StoreWeightLimitNotify", + "602": "StoreItemChangeNotify", + "672": "StoreItemDelNotify", + "655": "ItemAddHintNotify", + "635": "UseItemReq", + "687": "UseItemRsp", + "630": "DropItemReq", + "684": "DropItemRsp", + "634": "WearEquipReq", + "694": "WearEquipRsp", + "616": "TakeoffEquipReq", + "628": "TakeoffEquipRsp", + "638": "AvatarEquipChangeNotify", + "688": "WeaponUpgradeReq", + "668": "WeaponUpgradeRsp", + "606": "WeaponPromoteReq", + "633": "WeaponPromoteRsp", + "624": "ReliquaryUpgradeReq", + "631": "ReliquaryUpgradeRsp", + "676": "ReliquaryPromoteReq", + "626": "ReliquaryPromoteRsp", + "620": "AvatarCardChangeReq", + "605": "AvatarCardChangeRsp", + "636": "GrantRewardNotify", + "666": "WeaponAwakenReq", + "643": "WeaponAwakenRsp", + "603": "ItemCdGroupTimeNotify", + "642": "DropHintNotify", + "607": "CombineReq", + "698": "CombineRsp", + "646": "ForgeQueueDataNotify", + "680": "ForgeGetQueueDataReq", + "659": "ForgeGetQueueDataRsp", + "693": "ForgeStartReq", + "611": "ForgeStartRsp", + "671": "ForgeQueueManipulateReq", + "649": "ForgeQueueManipulateRsp", + "612": "ResinChangeNotify", + "669": "BuyResinReq", + "610": "BuyResinRsp", + "623": "MaterialDeleteReturnNotify", + "677": "TakeMaterialDeleteReturnReq", + "692": "TakeMaterialDeleteReturnRsp", + "609": "MaterialDeleteUpdateNotify", + "674": "McoinExchangeHcoinReq", + "617": "McoinExchangeHcoinRsp", + "697": "DestroyMaterialReq", + "670": "DestroyMaterialRsp", + "661": "SetEquipLockStateReq", + "601": "SetEquipLockStateRsp", + "615": "CalcWeaponUpgradeReturnItemsReq", + "619": "CalcWeaponUpgradeReturnItemsRsp", + "689": "ForgeDataNotify", + "660": "ForgeFormulaDataNotify", + "640": "CombineDataNotify", + "678": "CombineFormulaDataNotify", + "647": "ClosedItemNotify", + "644": "CheckAddItemExceedLimitNotify", + "679": "SetIsAutoUnlockSpecificEquipReq", + "690": "SetIsAutoUnlockSpecificEquipRsp", + "699": "ReliquaryDecomposeReq", + "632": "ReliquaryDecomposeRsp", + "683": "ReliquaryFilterStateSaveNotify", + "627": "ReliquaryFilterStateNotify", + "1496": "MailChangeNotify", + "1402": "ReadMailNotify", + "1472": "GetMailItemReq", + "1455": "GetMailItemRsp", + "1448": "DelMailReq", + "1458": "DelMailRsp", + "1435": "GetAuthkeyReq", + "1487": "GetAuthkeyRsp", + "1430": "ClientNewMailNotify", + "1484": "GetAllMailReq", + "1464": "GetAllMailRsp", + "1421": "ChangeMailStarNotify", + "1434": "GetAllMailNotify", + "1494": "GetAllMailResultNotify", + "4178": "PlayerStartMatchReq", + "4158": "PlayerStartMatchRsp", + "4187": "PlayerMatchInfoNotify", + "4171": "PlayerCancelMatchReq", + "4176": "PlayerCancelMatchRsp", + "4189": "PlayerMatchStopNotify", + "4175": "PlayerMatchSuccNotify", + "4157": "PlayerConfirmMatchReq", + "4173": "PlayerConfirmMatchRsp", + "4166": "PlayerAllowEnterMpAfterAgreeMatchNotify", + "4153": "PlayerMatchAgreedResultNotify", + "4198": "PlayerApplyEnterMpAfterMatchAgreedNotify", + "4151": "PlayerGeneralMatchDismissNotify", + "4192": "PlayerGeneralMatchConfirmNotify", + "4185": "PlayerGetForceQuitBanInfoReq", + "4181": "PlayerGetForceQuitBanInfoRsp", + "4160": "ServerTryCancelGeneralMatchNotify", + "4163": "PlayerGCGMatchDismissNotify", + "4193": "PlayerGCGMatchConfirmNotify", + "4165": "NODACIFPFBP", + "3975": "GetMechanicusInfoReq", + "3996": "GetMechanicusInfoRsp", + "3902": "MechanicusSequenceOpenNotify", + "3972": "MechanicusCoinNotify", + "3955": "MechanicusOpenNotify", + "3948": "MechanicusCloseNotify", + "3958": "MechanicusUnlockGearReq", + "3935": "MechanicusUnlockGearRsp", + "3987": "MechanicusLevelupGearReq", + "3930": "MechanicusLevelupGearRsp", + "3984": "EnterMechanicusDungeonReq", + "3964": "EnterMechanicusDungeonRsp", + "3994": "MechanicusCandidateTeamCreateReq", + "3916": "MechanicusCandidateTeamCreateRsp", + "5228": "UseMiracleRingReq", + "5208": "UseMiracleRingRsp", + "5237": "MiracleRingDataNotify", + "5221": "MiracleRingTakeRewardReq", + "5226": "MiracleRingTakeRewardRsp", + "5239": "MiracleRingDropResultNotify", + "5225": "MiracleRingDeliverItemReq", + "5207": "MiracleRingDeliverItemRsp", + "5223": "MiracleRingDestroyNotify", + "75": "KeepAliveNotify", + "96": "GmTalkReq", + "2": "GmTalkRsp", + "72": "ShowMessageNotify", + "55": "PingReq", + "48": "PingRsp", + "35": "GetOnlinePlayerListReq", + "87": "GetOnlinePlayerListRsp", + "30": "ServerTimeNotify", + "84": "ServerLogNotify", + "64": "ClientReconnectNotify", + "34": "RobotPushPlayerDataNotify", + "94": "ClientReportNotify", + "16": "UnionCmdNotify", + "28": "GetOnlinePlayerInfoReq", + "38": "GetOnlinePlayerInfoRsp", + "88": "CheckSegmentCRCNotify", + "68": "CheckSegmentCRCReq", + "6": "WorldPlayerRTTNotify", + "33": "EchoNotify", + "31": "UpdateRedPointNotify", + "24": "ClientBulletCreateNotify", + "76": "ChangeServerGlobalValueNotify", + "26": "GmTalkNotify", + "20": "LastPacketPrintNotify", + "1375": "MonsterSummonTagNotify", + "1828": "PlayerApplyEnterMpNotify", + "1808": "PlayerApplyEnterMpReq", + "1837": "PlayerApplyEnterMpRsp", + "1821": "PlayerApplyEnterMpResultNotify", + "1826": "PlayerApplyEnterMpResultReq", + "1839": "PlayerApplyEnterMpResultRsp", + "1825": "PlayerQuitFromMpNotify", + "1807": "PlayerPreEnterMpNotify", + "1823": "GetPlayerMpModeAvailabilityReq", + "1816": "GetPlayerMpModeAvailabilityRsp", + "1803": "PlayerSetOnlyMPWithPSPlayerReq", + "1848": "PlayerSetOnlyMPWithPSPlayerRsp", + "1801": "PSPlayerApplyEnterMpReq", + "1842": "PSPlayerApplyEnterMpRsp", + "1835": "MpPlayOwnerCheckReq", + "1831": "MpPlayOwnerCheckRsp", + "1810": "MpPlayOwnerStartInviteReq", + "1813": "MpPlayOwnerStartInviteRsp", + "1843": "MpPlayOwnerInviteNotify", + "1815": "MpPlayGuestReplyInviteReq", + "1838": "MpPlayGuestReplyInviteRsp", + "1849": "MpPlayGuestReplyNotify", + "1847": "MpPlayPrepareNotify", + "1817": "MpPlayInviteResultNotify", + "1809": "MpPlayPrepareInterruptNotify", + "1805": "MpBlockNotify", + "5375": "MultistagePlayInfoNotify", + "5396": "MultistagePlayFinishStageReq", + "5355": "InBattleMechanicusExcapeMonsterNotify", + "5348": "InBattleMechanicusLeftMonsterNotify", + "5358": "InBattleMechanicusBuildingPointsNotify", + "5335": "InBattleMechanicusPickCardReq", + "5387": "InBattleMechanicusPickCardRsp", + "5330": "InBattleMechanicusPickCardNotify", + "5384": "InBattleMechanicusConfirmCardReq", + "5364": "InBattleMechanicusConfirmCardRsp", + "5321": "InBattleMechanicusConfirmCardNotify", + "5334": "InBattleMechanicusCardResultNotify", + "5394": "MultistagePlayFinishStageRsp", + "5316": "InBattleMechanicusSettleNotify", + "5308": "MultistagePlaySettleNotify", + "5354": "MultistagePlayStageEndNotify", + "5337": "MultistagePlayEndNotify", + "5371": "FleurFairBuffEnergyNotify", + "5349": "FleurFairStageSettleNotify", + "5312": "FleurFairFinishGalleryStageNotify", + "5341": "HideAndSeekSelectAvatarReq", + "5353": "HideAndSeekSelectAvatarRsp", + "5356": "HideAndSeekSetReadyReq", + "5363": "HideAndSeekSetReadyRsp", + "5318": "HideAndSeekSettleNotify", + "5369": "HideAndSeekPlayerReadyNotify", + "5310": "HideAndSeekPlayerSetAvatarNotify", + "5315": "ChessPickCardReq", + "5319": "ChessPickCardRsp", + "5389": "ChessPickCardNotify", + "5360": "ChessManualRefreshCardsReq", + "5340": "ChessManualRefreshCardsRsp", + "5378": "ChessPlayerInfoNotify", + "5339": "ChessLeftMonstersNotify", + "5347": "ChessEscapedMonstersNotify", + "5344": "ChessSelectedCardsNotify", + "5379": "GlobalBuildingInfoNotify", + "5390": "IrodoriChessPlayerInfoNotify", + "5399": "IrodoriChessLeftMonsterNotify", + "5345": "BrickBreakerPlayerReadyNotify", + "5351": "BrickBreakerPlayerSetAvatarNotify", + "5382": "BrickBreakerPlayerSetSkillNotify", + "5357": "BrickBreakerSetReadyReq", + "5352": "BrickBreakerSetReadyRsp", + "5381": "BrickBreakerSelectAvatarReq", + "5314": "BrickBreakerSelectAvatarRsp", + "5373": "BrickBreakerSelectSkillReq", + "5304": "BrickBreakerSelectSkillRsp", + "5391": "BrickBreakerSetChangingReq", + "5365": "BrickBreakerSetChangingRsp", + "5329": "BrickBreakerPlayerSetChangingNotify", + "6455": "CoinCollectPrepareStageNotify", + "6554": "LBILBIGNGPH", + "6450": "FKNPJFJINKF", + "6546": "ACGAFODFNLP", + "575": "NpcTalkReq", + "596": "NpcTalkRsp", + "572": "GetSceneNpcPositionReq", + "555": "GetSceneNpcPositionRsp", + "548": "MetNpcIdListNotify", + "558": "MeetNpcReq", + "535": "MeetNpcRsp", + "587": "FinishedTalkIdListNotify", + "2924": "PlayerOfferingDataNotify", + "2921": "PlayerOfferingReq", + "2916": "PlayerOfferingRsp", + "2903": "TakeOfferingLevelRewardReq", + "2917": "TakeOfferingLevelRewardRsp", + "2904": "OfferingInteractReq", + "2919": "OfferingInteractRsp", + "2908": "KFEHELINFAO", + "2925": "NGIADNIJOJF", + "2907": "JNAGOLPHIJM", + "2913": "MCMDGENJHPM", + "2901": "KOKNDPEAKCG", + "2911": "AKCIEKCLPFP", + "5175": "GetOpActivityInfoReq", + "5196": "GetOpActivityInfoRsp", + "5102": "OpActivityDataNotify", + "5172": "OpActivityUpdateNotify", + "2375": "QueryPathReq", + "2396": "QueryPathRsp", + "2302": "ObstacleModifyNotify", + "2372": "PathfindingPingNotify", + "2355": "PathfindingEnterSceneReq", + "2348": "PathfindingEnterSceneRsp", + "2323": "GMShowObstacleReq", + "2377": "GMShowObstacleRsp", + "2392": "GMShowNavMeshReq", + "2309": "GMShowNavMeshRsp", + "2374": "NavMeshStatsNotify", + "2317": "BIIIHIGEMBP", + "2397": "IFNOHBONEGM", + "175": "GetPlayerTokenReq", + "196": "GetPlayerTokenRsp", + "102": "PlayerLoginReq", + "172": "PlayerLoginRsp", + "155": "PlayerLogoutReq", + "148": "PlayerLogoutRsp", + "158": "PlayerLogoutNotify", + "135": "PlayerDataNotify", + "187": "ChangeGameTimeReq", + "130": "ChangeGameTimeRsp", + "184": "PlayerGameTimeNotify", + "164": "PlayerPropNotify", + "121": "ClientTriggerEventNotify", + "134": "SetPlayerPropReq", + "194": "SetPlayerPropRsp", + "116": "SetPlayerBornDataReq", + "128": "SetPlayerBornDataRsp", + "138": "DoSetPlayerBornDataNotify", + "188": "PlayerPropChangeNotify", + "168": "SetPlayerNameReq", + "106": "SetPlayerNameRsp", + "133": "SetOpenStateReq", + "124": "SetOpenStateRsp", + "131": "OpenStateUpdateNotify", + "176": "OpenStateChangeNotify", + "126": "PlayerCookReq", + "120": "PlayerCookRsp", + "105": "PlayerRandomCookReq", + "136": "PlayerRandomCookRsp", + "166": "CookDataNotify", + "143": "CookRecipeDataNotify", + "103": "CookGradeDataNotify", + "142": "PlayerCompoundMaterialReq", + "107": "PlayerCompoundMaterialRsp", + "198": "TakeCompoundOutputReq", + "146": "TakeCompoundOutputRsp", + "180": "CompoundDataNotify", + "159": "GetCompoundDataReq", + "193": "GetCompoundDataRsp", + "111": "PlayerTimeNotify", + "171": "PlayerSetPauseReq", + "149": "PlayerSetPauseRsp", + "112": "PlayerSetLanguageReq", + "141": "PlayerSetLanguageRsp", + "153": "DataResVersionNotify", + "156": "DailyTaskDataNotify", + "163": "DailyTaskProgressNotify", + "118": "DailyTaskScoreRewardNotify", + "169": "WorldOwnerDailyTaskNotify", + "110": "AddRandTaskInfoNotify", + "123": "RemoveRandTaskInfoNotify", + "177": "TakePlayerLevelRewardReq", + "192": "TakePlayerLevelRewardRsp", + "109": "PlayerLevelRewardUpdateNotify", + "174": "GivingRecordNotify", + "117": "GivingRecordChangeNotify", + "197": "ItemGivingReq", + "170": "ItemGivingRsp", + "161": "PlayerCookArgsReq", + "101": "PlayerCookArgsRsp", + "115": "PlayerLuaShellNotify", + "119": "ServerDisconnectClientNotify", + "189": "AntiAddictNotify", + "160": "PlayerForceExitReq", + "140": "PlayerForceExitRsp", + "178": "PlayerInjectFixNotify", + "139": "TaskVarNotify", + "147": "ClientLockGameTimeNotify", + "144": "GetNextResourceInfoReq", + "179": "GetNextResourceInfoRsp", + "190": "AdjustWorldLevelReq", + "199": "AdjustWorldLevelRsp", + "132": "DailyTaskFilterCityReq", + "183": "DailyTaskFilterCityRsp", + "127": "DailyTaskUnlockedCitiesNotify", + "113": "ExclusiveRuleNotify", + "167": "CompoundUnlockNotify", + "195": "GetGameplayRecommendationReq", + "150": "GetGameplayRecommendationRsp", + "162": "TakeBackGivingItemReq", + "145": "TakeBackGivingItemRsp", + "151": "PlayerNicknameAuditDataNotify", + "182": "PlayerNicknameNotify", + "157": "NicknameAuditConfigNotify", + "152": "ReadNicknameAuditReq", + "181": "ReadNicknameAuditRsp", + "114": "PlayerCompoundMaterialBoostReq", + "173": "PlayerCompoundMaterialBoostRsp", + "104": "PlayerGameTimeByLuaNotify", + "191": "PlayerIpRegionNotify", + "165": "CLJNJBDHDEN", + "129": "MJEGBKCMNIE", + "125": "KMFDGOAOFAD", + "186": "IOEJCMJGHCG", + "1275": "EntityPropNotify", + "1296": "LifeStateChangeNotify", + "1202": "EntityFightPropNotify", + "1272": "EntityFightPropUpdateNotify", + "1255": "AvatarFightPropNotify", + "1248": "AvatarFightPropUpdateNotify", + "1258": "EntityFightPropChangeReasonNotify", + "1235": "AvatarLifeStateChangeNotify", + "1287": "AvatarPropChangeReasonNotify", + "1230": "PlayerPropChangeReasonNotify", + "1284": "AvatarPropNotify", + "1264": "MarkNewNotify", + "475": "QuestListNotify", + "496": "QuestListUpdateNotify", + "402": "QuestDelNotify", + "472": "FinishedParentQuestNotify", + "455": "FinishedParentQuestUpdateNotify", + "448": "AddQuestContentProgressReq", + "458": "AddQuestContentProgressRsp", + "430": "QuestCreateEntityReq", + "484": "QuestCreateEntityRsp", + "464": "QuestDestroyEntityReq", + "421": "QuestDestroyEntityRsp", + "416": "ChapterStateNotify", + "428": "QuestProgressUpdateNotify", + "438": "QuestUpdateQuestVarReq", + "488": "QuestUpdateQuestVarRsp", + "468": "QuestUpdateQuestVarNotify", + "406": "QuestDestroyNpcReq", + "433": "QuestDestroyNpcRsp", + "424": "BargainStartNotify", + "431": "BargainOfferPriceReq", + "476": "BargainOfferPriceRsp", + "426": "BargainTerminateNotify", + "420": "GetBargainDataReq", + "405": "GetBargainDataRsp", + "436": "GetAllActivatedBargainDataReq", + "466": "GetAllActivatedBargainDataRsp", + "443": "ServerCondMeetQuestListUpdateNotify", + "403": "QuestGlobalVarNotify", + "442": "QuestTransmitReq", + "407": "QuestTransmitRsp", + "498": "PersonalLineAllDataReq", + "446": "PersonalLineAllDataRsp", + "480": "RedeemLegendaryKeyReq", + "459": "RedeemLegendaryKeyRsp", + "493": "UnlockPersonalLineReq", + "411": "UnlockPersonalLineRsp", + "471": "CancelFinishParentQuestNotify", + "449": "QuestUpdateQuestTimeVarNotify", + "412": "PersonalLineNewUnlockNotify", + "441": "NpcTalkStateNotify", + "453": "GetQuestLackingResourceReq", + "456": "GetQuestLackingResourceRsp", + "463": "GetParentQuestVideoKeyReq", + "418": "GetParentQuestVideoKeyRsp", + "469": "ParentQuestInferenceDataNotify", + "410": "InterpretInferenceWordReq", + "423": "InterpretInferenceWordRsp", + "477": "AssociateInferenceWordReq", + "492": "AssociateInferenceWordRsp", + "409": "SubmitInferenceWordReq", + "474": "SubmitInferenceWordRsp", + "417": "QuestRenameAvatarReq", + "497": "QuestRenameAvatarRsp", + "4128": "RechargeReq", + "4108": "RechargeRsp", + "4137": "OrderFinishNotify", + "4121": "CardProductRewardNotify", + "4126": "PlayerRechargeDataNotify", + "4139": "OrderDisplayNotify", + "4125": "ReportTrackingIOInfoNotify", + "4107": "TakeResinCardDailyRewardReq", + "4123": "TakeResinCardDailyRewardRsp", + "4116": "ResinCardDataUpdateNotify", + "6278": "RegionalPlayInfoNotify", + "6258": "DeathZoneInfoNotify", + "6287": "PlayerDeathZoneNotify", + "5628": "RegionSearchNotify", + "5608": "RegionSearchChangeRegionNotify", + "5637": "TakeRegionSearchRewardReq", + "5621": "TakeRegionSearchRewardRsp", + "5626": "GetRegionSearchReq", + "5728": "NormalUidOpNotify", + "5708": "ServerMessageNotify", + "2875": "GetCityReputationInfoReq", + "2896": "GetCityReputationInfoRsp", + "2802": "TakeCityReputationLevelRewardReq", + "2872": "TakeCityReputationLevelRewardRsp", + "2855": "CityReputationLevelupNotify", + "2848": "TakeCityReputationParentQuestReq", + "2858": "TakeCityReputationParentQuestRsp", + "2835": "AcceptCityReputationRequestReq", + "2887": "AcceptCityReputationRequestRsp", + "2830": "CancelCityReputationRequestReq", + "2884": "CancelCityReputationRequestRsp", + "2864": "GetCityReputationMapInfoReq", + "2821": "GetCityReputationMapInfoRsp", + "2834": "TakeCityReputationExploreRewardReq", + "2894": "TakeCityReputationExploreRewardRsp", + "2816": "CityReputationDataNotify", + "5078": "ReunionBriefInfoReq", + "5058": "ReunionBriefInfoRsp", + "5087": "TakeReunionFirstGiftRewardReq", + "5071": "TakeReunionFirstGiftRewardRsp", + "5076": "GetReunionSignInInfoReq", + "5089": "GetReunionSignInInfoRsp", + "5075": "TakeReunionSignInRewardReq", + "5057": "TakeReunionSignInRewardRsp", + "5073": "GetReunionMissionInfoReq", + "5066": "GetReunionMissionInfoRsp", + "5053": "TakeReunionWatcherRewardReq", + "5098": "TakeReunionWatcherRewardRsp", + "5051": "UpdateReunionWatcherNotify", + "5092": "TakeReunionMissionRewardReq", + "5085": "TakeReunionMissionRewardRsp", + "5081": "GetReunionPrivilegeInfoReq", + "5060": "GetReunionPrivilegeInfoRsp", + "5063": "ReunionSettleNotify", + "5093": "ReunionActivateNotify", + "5065": "ReunionPrivilegeChangeNotify", + "5088": "ReunionDailyRefreshNotify", + "5099": "AEEOMPENNEA", + "5097": "KJMKBCOLJKO", + "3528": "PlayerRoutineDataNotify", + "3508": "WorldAllRoutineTypeNotify", + "3537": "WorldRoutineTypeRefreshNotify", + "3521": "WorldRoutineChangeNotify", + "3526": "WorldRoutineTypeCloseNotify", + "275": "PlayerEnterSceneNotify", + "296": "LeaveSceneReq", + "202": "LeaveSceneRsp", + "272": "SceneInitFinishReq", + "255": "SceneInitFinishRsp", + "248": "SceneEntityAppearNotify", + "258": "SceneEntityDisappearNotify", + "235": "SceneEntityMoveReq", + "287": "SceneEntityMoveRsp", + "230": "SceneAvatarStaminaStepReq", + "284": "SceneAvatarStaminaStepRsp", + "264": "SceneEntityMoveNotify", + "221": "ScenePlayerLocationNotify", + "234": "GetScenePointReq", + "294": "GetScenePointRsp", + "216": "EnterTransPointRegionNotify", + "228": "ExitTransPointRegionNotify", + "238": "ScenePointUnlockNotify", + "288": "SceneTransToPointReq", + "268": "SceneTransToPointRsp", + "206": "EntityJumpNotify", + "233": "GetSceneAreaReq", + "224": "GetSceneAreaRsp", + "231": "SceneAreaUnlockNotify", + "276": "SceneEntityDrownReq", + "226": "SceneEntityDrownRsp", + "220": "SceneCreateEntityReq", + "205": "SceneCreateEntityRsp", + "236": "SceneDestroyEntityReq", + "266": "SceneDestroyEntityRsp", + "243": "SceneForceUnlockNotify", + "203": "SceneForceLockNotify", + "242": "EnterWorldAreaReq", + "207": "EnterWorldAreaRsp", + "298": "EntityForceSyncReq", + "246": "EntityForceSyncRsp", + "259": "GetAreaExplorePointReq", + "293": "GetAreaExplorePointRsp", + "211": "ClientTransmitReq", + "271": "ClientTransmitRsp", + "249": "EnterSceneWeatherAreaNotify", + "212": "ExitSceneWeatherAreaNotify", + "241": "SceneAreaWeatherNotify", + "253": "ScenePlayerInfoNotify", + "256": "WorldPlayerLocationNotify", + "263": "BeginCameraSceneLookNotify", + "218": "EndCameraSceneLookNotify", + "269": "MarkEntityInMinMapNotify", + "210": "UnmarkEntityInMinMapNotify", + "292": "ExecuteGroupTriggerReq", + "209": "ExecuteGroupTriggerRsp", + "274": "LevelupCityReq", + "217": "LevelupCityRsp", + "297": "SceneRouteChangeNotify", + "270": "PlatformStartRouteNotify", + "261": "PlatformStopRouteNotify", + "201": "PlatformChangeRouteNotify", + "215": "ScenePlayerSoundNotify", + "219": "PersonalSceneJumpReq", + "289": "PersonalSceneJumpRsp", + "260": "SealBattleBeginNotify", + "240": "SealBattleEndNotify", + "278": "SealBattleProgressNotify", + "239": "ClientPauseNotify", + "247": "PlayerEnterSceneInfoNotify", + "244": "JoinPlayerSceneReq", + "279": "JoinPlayerSceneRsp", + "290": "SceneKickPlayerReq", + "299": "SceneKickPlayerRsp", + "232": "SceneKickPlayerNotify", + "283": "HitClientTrivialNotify", + "227": "BackMyWorldReq", + "213": "BackMyWorldRsp", + "267": "SeeMonsterReq", + "295": "SeeMonsterRsp", + "250": "AddSeenMonsterNotify", + "262": "AllSeenMonsterNotify", + "245": "SceneTimeNotify", + "251": "EnterSceneReadyReq", + "282": "EnterSceneReadyRsp", + "257": "EnterScenePeerNotify", + "252": "EnterSceneDoneReq", + "281": "EnterSceneDoneRsp", + "214": "WorldPlayerDieNotify", + "273": "WorldPlayerReviveReq", + "204": "WorldPlayerReviveRsp", + "291": "JoinPlayerFailNotify", + "265": "SetSceneWeatherAreaReq", + "229": "SetSceneWeatherAreaRsp", + "225": "ExecuteGadgetLuaReq", + "286": "ExecuteGadgetLuaRsp", + "285": "CutSceneBeginNotify", + "300": "CutSceneFinishNotify", + "222": "CutSceneEndNotify", + "208": "ClientScriptEventNotify", + "254": "SceneEntitiesMovesReq", + "237": "SceneEntitiesMovesRsp", + "3050": "SceneEntitiesMoveCombineNotify", + "3230": "UnlockTransPointReq", + "3046": "UnlockTransPointRsp", + "3283": "SceneWeatherForcastReq", + "3037": "SceneWeatherForcastRsp", + "3389": "MarkMapReq", + "3239": "MarkMapRsp", + "3044": "AllMarkPointNotify", + "3465": "WorldDataNotify", + "3265": "EntityMoveRoomNotify", + "3344": "WorldPlayerInfoNotify", + "3242": "PostEnterSceneReq", + "3474": "PostEnterSceneRsp", + "3359": "PlayerChatReq", + "3369": "PlayerChatRsp", + "3254": "PlayerChatNotify", + "3227": "PlayerChatCDNotify", + "3186": "ChatHistoryNotify", + "3321": "SceneDataNotify", + "3398": "DungeonEntryToBeExploreNotify", + "3306": "GetDungeonEntryExploreConditionReq", + "3140": "GetDungeonEntryExploreConditionRsp", + "3450": "UnfreezeGroupLimitNotify", + "3172": "SetEntityClientDataNotify", + "3284": "GroupSuiteNotify", + "3322": "GroupUnloadNotify", + "3141": "MonsterAIConfigHashNotify", + "3042": "ShowTemplateReminderNotify", + "3479": "ShowCommonTipsNotify", + "3063": "CloseCommonTipsNotify", + "3223": "ChangeWorldToSingleModeNotify", + "3492": "SyncScenePlayTeamEntityNotify", + "3480": "DelScenePlayTeamEntityNotify", + "3327": "PlayerEyePointStateNotify", + "3074": "GetMapMarkTipsReq", + "3094": "GetMapMarkTipsRsp", + "3445": "ChangeWorldToSingleModeReq", + "3390": "ChangeWorldToSingleModeRsp", + "3105": "GetWorldMpInfoReq", + "3316": "GetWorldMpInfoRsp", + "3104": "EntityConfigHashNotify", + "3041": "ForceDragAvatarNotify", + "3064": "MonsterPointArrayRouteUpdateNotify", + "3439": "ForceDragBackTransferNotify", + "3358": "GetScenePerformanceReq", + "3082": "GetScenePerformanceRsp", + "3143": "SceneAudioNotify", + "3420": "HitTreeNotify", + "3095": "EntityTagChangeNotify", + "3166": "AvatarFollowRouteNotify", + "3388": "SceneEntityUpdateNotify", + "3061": "ClientHashDebugNotify", + "3422": "PlayerWorldSceneInfoListNotify", + "3456": "LuaEnvironmentEffectNotify", + "3377": "ClientLoadingCostumeVerificationNotify", + "3399": "ShowClientGuideNotify", + "3113": "ShowClientTutorialNotify", + "3329": "GetMapAreaReq", + "3376": "GetMapAreaRsp", + "3144": "MapAreaChangeNotify", + "3196": "LeaveWorldNotify", + "3099": "GuestBeginEnterSceneNotify", + "3107": "GuestPostEnterSceneNotify", + "3384": "LevelTagDataNotify", + "3385": "StopReminderNotify", + "3153": "AreaPlayInfoNotify", + "3324": "CheckGroupReplacedReq", + "3231": "CheckGroupReplacedRsp", + "3462": "DeathZoneObserveNotify", + "3098": "WorldChestOpenNotify", + "3415": "WidgetQuickHitTreeReq", + "3007": "WidgetQuickHitTreeRsp", + "3498": "BeginCameraSceneLookWithTemplateNotify", + "3016": "RefreshEntityAuthNotify", + "3293": "ScenePlayerBackgroundAvatarRefreshNotify", + "3083": "OOGHEGIJMLD", + "3125": "HAFFINEEMDH", + "4425": "ScenePlayBattleInfoNotify", + "4446": "ScenePlayOwnerCheckReq", + "4352": "ScenePlayOwnerCheckRsp", + "4422": "ScenePlayOwnerStartInviteReq", + "4405": "ScenePlayOwnerStartInviteRsp", + "4398": "ScenePlayOwnerInviteNotify", + "4408": "ScenePlayGuestReplyInviteReq", + "4385": "ScenePlayGuestReplyInviteRsp", + "4437": "ScenePlayGuestReplyNotify", + "4380": "ScenePlayInviteResultNotify", + "4434": "ScenePlayInfoListNotify", + "4414": "ScenePlayBattleInterruptNotify", + "4371": "ScenePlayBattleResultNotify", + "4384": "ScenePlayBattleUidOpNotify", + "4444": "ScenePlayBattleInfoListNotify", + "4366": "ScenePlayOutofRegionNotify", + "9075": "AllShareCDDataNotify", + "775": "GetShopReq", + "796": "GetShopRsp", + "702": "BuyGoodsReq", + "772": "BuyGoodsRsp", + "755": "GetShopmallDataReq", + "748": "GetShopmallDataRsp", + "758": "GetActivityShopSheetInfoReq", + "735": "GetActivityShopSheetInfoRsp", + "787": "BatchBuyGoodsReq", + "730": "BatchBuyGoodsRsp", + "2575": "OpActivityStateNotify", + "2502": "SignInInfoReq", + "2572": "SignInInfoRsp", + "2555": "GetSignInRewardReq", + "2548": "GetSignInRewardRsp", + "2564": "BonusActivityUpdateNotify", + "2521": "BonusActivityInfoReq", + "2534": "BonusActivityInfoRsp", + "2594": "GetBonusActivityRewardReq", + "2516": "GetBonusActivityRewardRsp", + "1075": "UnlockAvatarTalentReq", + "1096": "UnlockAvatarTalentRsp", + "1002": "AvatarUnlockTalentNotify", + "1072": "AvatarSkillDepotChangeNotify", + "1055": "BigTalentPointConvertReq", + "1048": "BigTalentPointConvertRsp", + "1058": "AvatarSkillMaxChargeCountNotify", + "1035": "AvatarSkillInfoNotify", + "1087": "ProudSkillUpgradeReq", + "1030": "ProudSkillUpgradeRsp", + "1084": "ProudSkillChangeNotify", + "1064": "AvatarSkillUpgradeReq", + "1021": "AvatarSkillUpgradeRsp", + "1034": "AvatarSkillChangeNotify", + "1094": "ProudSkillExtraLevelNotify", + "1016": "CanUseSkillNotify", + "1028": "TeamResonanceChangeNotify", + "4075": "GetPlayerFriendListReq", + "4096": "GetPlayerFriendListRsp", + "4055": "AskAddFriendReq", + "4048": "AskAddFriendRsp", + "4058": "DealAddFriendReq", + "4035": "DealAddFriendRsp", + "4087": "GetPlayerSocialDetailReq", + "4030": "GetPlayerSocialDetailRsp", + "4084": "DeleteFriendReq", + "4064": "DeleteFriendRsp", + "4021": "SetPlayerBirthdayReq", + "4034": "SetPlayerBirthdayRsp", + "4094": "SetPlayerSignatureReq", + "4016": "SetPlayerSignatureRsp", + "4028": "SetPlayerHeadImageReq", + "4038": "SetPlayerHeadImageRsp", + "4088": "UpdatePS4FriendListNotify", + "4068": "DeleteFriendNotify", + "4006": "AddFriendNotify", + "4033": "AskAddFriendNotify", + "4024": "SetNameCardReq", + "4031": "SetNameCardRsp", + "4076": "GetAllUnlockNameCardReq", + "4026": "GetAllUnlockNameCardRsp", + "4020": "AddBlacklistReq", + "4005": "AddBlacklistRsp", + "4036": "RemoveBlacklistReq", + "4066": "RemoveBlacklistRsp", + "4043": "UnlockNameCardNotify", + "4003": "GetRecentMpPlayerListReq", + "4042": "GetRecentMpPlayerListRsp", + "4007": "SocialDataNotify", + "4098": "TakeFirstShareRewardReq", + "4046": "TakeFirstShareRewardRsp", + "4080": "UpdatePS4BlockListReq", + "4059": "UpdatePS4BlockListRsp", + "4093": "GetPlayerBlacklistReq", + "4011": "GetPlayerBlacklistRsp", + "4071": "PlayerReportReq", + "4049": "PlayerReportRsp", + "4012": "SetFriendRemarkNameReq", + "4041": "SetFriendRemarkNameRsp", + "4053": "UpdatePlayerShowAvatarListReq", + "4056": "UpdatePlayerShowAvatarListRsp", + "4063": "GetFriendShowAvatarInfoReq", + "4018": "GetFriendShowAvatarInfoRsp", + "4069": "UpdatePlayerShowNameCardListReq", + "4010": "UpdatePlayerShowNameCardListRsp", + "4023": "GetFriendShowNameCardInfoReq", + "4077": "GetFriendShowNameCardInfoRsp", + "4092": "ForceAddPlayerFriendReq", + "4009": "ForceAddPlayerFriendRsp", + "4074": "ProfilePictureChangeNotify", + "4017": "PSNFriendListNotify", + "4097": "PSNBlackListNotify", + "4070": "GetPlayerAskFriendListReq", + "4061": "GetPlayerAskFriendListRsp", + "4001": "GetChatEmojiCollectionReq", + "4015": "GetChatEmojiCollectionRsp", + "4019": "SetChatEmojiCollectionReq", + "4089": "SetChatEmojiCollectionRsp", + "4060": "UpdatePS4FriendListReq", + "4040": "UpdatePS4FriendListRsp", + "4078": "FriendInfoChangeNotify", + "4039": "PlayerSignatureAuditDataNotify", + "4047": "PlayerSignatureNotify", + "4044": "SignatureAuditConfigNotify", + "4079": "ReadSignatureAuditReq", + "4090": "ReadSignatureAuditRsp", + "6175": "ToTheMoonQueryPathReq", + "6196": "ToTheMoonQueryPathRsp", + "6102": "ToTheMoonPingNotify", + "6172": "ToTheMoonEnterSceneReq", + "6155": "ToTheMoonEnterSceneRsp", + "6148": "ToTheMoonAddObstacleReq", + "6158": "ToTheMoonAddObstacleRsp", + "6135": "ToTheMoonRemoveObstacleReq", + "6187": "ToTheMoonRemoveObstacleRsp", + "6130": "ToTheMoonObstaclesModifyNotify", + "6184": "KKCDICNMNPH", + "2475": "TowerBriefDataNotify", + "2496": "TowerFloorRecordChangeNotify", + "2402": "TowerCurLevelRecordChangeNotify", + "2472": "TowerDailyRewardProgressChangeNotify", + "2448": "TowerTeamSelectReq", + "2458": "TowerTeamSelectRsp", + "2435": "TowerAllDataReq", + "2487": "TowerAllDataRsp", + "2484": "TowerEnterLevelReq", + "2464": "TowerEnterLevelRsp", + "2421": "TowerBuffSelectReq", + "2434": "TowerBuffSelectRsp", + "2406": "TowerSurrenderReq", + "2433": "TowerSurrenderRsp", + "2424": "TowerGetFloorStarRewardReq", + "2431": "TowerGetFloorStarRewardRsp", + "2466": "ACPJMJPFENC", + "2443": "TowerLevelStarCondNotify", + "2403": "TowerMiddleLevelChangeTeamNotify", + "2442": "TowerRecordHandbookReq", + "2407": "TowerRecordHandbookRsp", + "6328": "GetUgcReq", + "6308": "GetUgcRsp", + "6337": "GetUgcBriefInfoReq", + "6321": "GetUgcBriefInfoRsp", + "6325": "SaveUgcReq", + "6307": "SaveUgcRsp", + "6323": "PublishUgcReq", + "6316": "PublishUgcRsp", + "6303": "CheckUgcUpdateReq", + "6348": "CheckUgcUpdateRsp", + "6301": "UgcNotify", + "6342": "CheckUgcStateReq", + "6335": "CheckUgcStateRsp", + "6331": "LHCLILFADHL", + "6310": "DNONIDCIBEK", + "6313": "FIADNJBJLCF", + "9155": "MILKDKMJPMJ", + "9203": "PCFKEMGOHGC", + "9267": "GHMKKFEIGMK", + "9214": "FFPIDAAMOGE", + "9231": "BBEFELPNOFF", + "9186": "BABLFEDCNKM", + "9207": "MBOJPKHDJNC", + "9185": "HEEPPBDJOFF", + "9211": "DEKEEBPCEDJ", + "9107": "KEMFOLABODH", + "9153": "MHPPGPMBNJA", + "9244": "AOCKEOIFIAO", + "9250": "PENHHHNGIGL", + "9218": "NACHJCMOHCE", + "9123": "DNINFOJLFFD", + "9118": "OCCBIKFCMGK", + "9179": "HBNNBMAOCAC", + "9104": "BIJCGGLPBJF", + "9254": "NDPFHCPDPLM", + "9150": "LLAIODOLINC", + "9242": "BOABAAIPFPL", + "9132": "FNFHLPMFPMI", + "9178": "JBLLLJLCGLL", + "9177": "FHFHIMACIMM", + "9169": "IJEJLGAJCJN", + "9103": "IFJMCCGMAMI", + "9227": "ONGIPNFJCIG", + "9251": "IJDKJLMHJCH", + "9272": "GIFCAAMOIHO", + "9240": "FNGGFHGAKMD", + "9146": "DFNBCIPFAKB", + "9219": "CONIILGGICD", + "9278": "HJBIANEJEBC", + "9229": "EPCKAGOOHEF", + "9237": "PJHKJCPGPCE", + "9295": "KHILNMPABIJ", + "9252": "NGBCACAJKJD", + "9158": "IMJMOBDHHOJ", + "9246": "HOCIBJGJGGC", + "9270": "NFEGDLEKDDH", + "9168": "IFJPJLJGHKF", + "9216": "CAMHMGNGIOF", + "9135": "PEJJKGAKCKH", + "9115": "PADAMHMJNEO", + "9124": "HHGACHNPCDB", + "9210": "NJGKPLAOPOK", + "9181": "MOFKEAJPPMM", + "9241": "KMFIDDBGHDM", + "9224": "IBLPJBOFGLO", + "9284": "MPDEMBIOFJM", + "9269": "BMGEBGNLJNO", + "9298": "CKBNKFFKGMA", + "9187": "ABLHNPJOCEC", + "9142": "JDBFHNDDPHF", + "9147": "IEKOALNPDFL", + "9110": "LGBINLFNLNK", + "9117": "MHOADPDIMGD", + "9204": "IGKOIHFJENN", + "9262": "IIHELPPMFEN", + "9281": "PLGEOANAALP", + "9163": "DMEIEALADAO", + "9139": "CCDOMGKFBHB", + "9111": "KIFHKJOHAJB", + "9102": "JNJDIHANEHL", + "9249": "PDABBFMJDAH", + "9297": "DCGIIPHILLJ", + "9245": "OPNKFFGHHOP", + "9159": "NFFAADBDDNF", + "9137": "HJGBPBGNOPO", + "9196": "MPGNFPDIGDJ", + "9261": "KMJONBPPGFK", + "9172": "JMCEMOFOFJK", + "9234": "POPGOLJKNDC", + "9171": "CLGOJCOBIJJ", + "9131": "JJEMPLMHCNK", + "9248": "EMPCLMJBHKF", + "9293": "IIMCAJENFHG", + "9205": "MCDMIOLAFBM", + "9194": "MDJOLIBMCLK", + "9180": "GEJCBBEOCGA", + "9199": "HLMHBBNMHDJ", + "9193": "FAPJEBOJFGI", + "9114": "LCBPCIKHALF", + "9300": "LFCBJBFEMFH", + "9141": "CJEMLGNHMAO", + "9266": "KECOIIEJMKK", + "9255": "CCEKCHKMJMA", + "9223": "IBOGLCNHDCC", + "9127": "OEOEFGGBOFB", + "2275": "WatcherAllDataNotify", + "2296": "WatcherChangeNotify", + "2202": "WatcherEventNotify", + "2272": "WatcherEventTypeNotify", + "2255": "WatcherEventStageNotify", + "2206": "PushTipsAllDataNotify", + "2233": "PushTipsChangeNotify", + "2224": "PushTipsReadFinishReq", + "2231": "PushTipsReadFinishRsp", + "2276": "GetPushTipsRewardReq", + "2226": "GetPushTipsRewardRsp", + "4278": "AnchorPointDataNotify", + "4271": "AnchorPointOpReq", + "4276": "AnchorPointOpRsp", + "4257": "SetUpLunchBoxWidgetReq", + "4273": "SetUpLunchBoxWidgetRsp", + "4266": "QuickUseWidgetReq", + "4253": "QuickUseWidgetRsp", + "4298": "WidgetCoolDownNotify", + "4251": "WidgetReportReq", + "4292": "WidgetReportRsp", + "4285": "ClientCollectorDataNotify", + "4281": "OneoffGatherPointDetectorDataNotify", + "4260": "SkyCrystalDetectorDataUpdateNotify", + "4288": "TreasureMapDetectorDataNotify", + "4300": "SetWidgetSlotReq", + "4286": "SetWidgetSlotRsp", + "4296": "WidgetSlotChangeNotify", + "4270": "GetWidgetSlotReq", + "4283": "GetWidgetSlotRsp", + "4274": "AllWidgetDataNotify", + "4272": "UseWidgetCreateGadgetReq", + "4284": "UseWidgetCreateGadgetRsp", + "4256": "UseWidgetRetractGadgetReq", + "4282": "UseWidgetRetractGadgetRsp", + "4252": "WidgetGadgetAllDataNotify", + "4291": "WidgetGadgetDataNotify", + "4279": "WidgetGadgetDestroyNotify", + "4295": "WidgetDoBagReq", + "4290": "WidgetDoBagRsp", + "4268": "WidgetActiveChangeNotify", + "4261": "WidgetUseAttachAbilityGroupChangeNotify", + "4254": "WidgetCaptureAnimalReq", + "4277": "WidgetCaptureAnimalRsp", + "5977": "WidgetUpdateExtraCDReq", + "6018": "WidgetUpdateExtraCDRsp", + "6037": "FireworksReformDataNotify", + "6097": "ReformFireworksReq", + "5966": "ReformFireworksRsp", + "5985": "LaunchFireworksReq", + "5931": "LaunchFireworksRsp", + "6007": "FireworksLaunchDataNotify", + "6050": "ChangeWidgetBackgroundActiveStateReq", + "5906": "ChangeWidgetBackgroundActiveStateRsp", + "5919": "AllWidgetBackgroundActiveStateNotify", + "6079": "RemotePlayerWidgetNotify", + "6051": "WidgetWeatherWizardDataNotify", + "5979": "DMAJIHFJDNC", + "5905": "IIGPDAJJOAB", + "5986": "POLJLDDPNFL", + "6081": "KKCEOAENKJF", + "6052": "AJKGAIPCFPB" +} diff --git a/gc_needed2.json b/gc_needed2.json index 3363e952..8558ffbb 100644 --- a/gc_needed2.json +++ b/gc_needed2.json @@ -794,6 +794,9 @@ { "name": "DelBackupAvatarTeamReq" }, + { + "name": "SceneAudioNotify" + }, { "name": "SceneAvatarStaminaStepReq" }, @@ -1139,6 +1142,9 @@ { "name": "ShopGoods" }, + { + "name": "BuyResinRsp" + }, { "name": "CalcWeaponUpgradeReturnItemsRsp" }, diff --git a/op.js b/op.js index 9e55c5b3..1e0e425b 100644 --- a/op.js +++ b/op.js @@ -7,7 +7,7 @@ const readline = require("readline"); const read_cmdid_last = "cmdid_last.csv"; const read_cmdid = "cmdid.csv"; const read_cmdid_output = "cmdid.json"; -const read_cmdid_ht_output = "cmdid_ht_36.json"; +const read_cmdid_ht_output = "cmdid_ht_37.json"; const read_cmdid_output_gc = "cmdid_gc.json"; const read_cmdid_output_gc_update = "cmdid_gc_update.json"; const read_cmdid_output_gc_nofound = "cmdid_gc_nofound.json"; @@ -992,7 +992,7 @@ function cmdid_json_to_csv() { // npx prettier --write PacketOpcodes.java // scan_gc(); // 5. scan gc // clean_proto_event(); // 6. clean event, need manual -// clean_proto_gen(); // 6. clean proto + clean_proto_gen(); // 6. clean proto // clean_proto_gen_v2(); // TODO: clean DungeonSettleNotify diff --git a/proto/ABJDNCBDEKI.proto b/proto/ABJDNCBDEKI.proto deleted file mode 100644 index 4f23d21c..00000000 --- a/proto/ABJDNCBDEKI.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "JAAACKLMLHI.proto"; - -// Name: ABJDNCBDEKI -message ABJDNCBDEKI { - repeated JAAACKLMLHI level_info_list = 1; -} - diff --git a/proto/AKFPAANICKG.proto b/proto/AKFPAANICKG.proto deleted file mode 100644 index 00e6b659..00000000 --- a/proto/AKFPAANICKG.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "DKFDACEPNAL.proto"; - -// Name: AKFPAANICKG -message AKFPAANICKG { - repeated DKFDACEPNAL level_info_list = 3; -} - diff --git a/proto/AbilityAppliedAbility.proto b/proto/AbilityAppliedAbility.proto index 453c3ef6..19eb2525 100644 --- a/proto/AbilityAppliedAbility.proto +++ b/proto/AbilityAppliedAbility.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilityScalarValueEntry.proto"; + import "AbilityString.proto"; - -// Name: GEIBGHJFKCH +import "AbilityScalarValueEntry.proto"; message AbilityAppliedAbility { - AbilityString ability_name = 1; - AbilityString ability_override = 2; - repeated AbilityScalarValueEntry override_map = 3; - uint32 instanced_ability_id = 4; + AbilityString ability_name = 1; + AbilityString ability_override = 2; + repeated AbilityScalarValueEntry override_map = 3; + uint32 instanced_ability_id = 4; } - diff --git a/proto/AbilityAppliedModifier.proto b/proto/AbilityAppliedModifier.proto index ec8873e5..9821dfc0 100644 --- a/proto/AbilityAppliedModifier.proto +++ b/proto/AbilityAppliedModifier.proto @@ -1,25 +1,39 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilityAttachedModifier.proto"; + import "AbilityString.proto"; +import "AbilityAttachedModifier.proto"; import "ModifierDurability.proto"; - -// Name: IMAGPOMIMAG message AbilityAppliedModifier { - int32 modifier_local_id = 1; - uint32 parent_ability_entity_id = 2; - AbilityString parent_ability_name = 3; - AbilityString parent_ability_override = 4; - uint32 instanced_ability_id = 5; - uint32 instanced_modifier_id = 6; - float exist_duration = 7; - AbilityAttachedModifier attached_instanced_modifier = 8; - uint32 apply_entity_id = 9; - bool is_attached_parent_ability = 10; - ModifierDurability modifier_durability = 11; - uint32 sbuff_uid = 12; - bool is_serverbuff_modifier = 13; + int32 modifier_local_id = 1; + uint32 parent_ability_entity_id = 2; + AbilityString parent_ability_name = 3; + AbilityString parent_ability_override = 4; + uint32 instanced_ability_id = 5; + uint32 instanced_modifier_id = 6; + float exist_duration = 7; + AbilityAttachedModifier attached_instanced_modifier = 8; + uint32 apply_entity_id = 9; + bool is_attached_parent_ability = 10; + ModifierDurability modifier_durability = 11; + uint32 sbuff_uid = 12; + bool is_serverbuff_modifier = 13; } - diff --git a/proto/AbilityAttachedModifier.proto b/proto/AbilityAttachedModifier.proto index 4a544db0..788e7501 100644 --- a/proto/AbilityAttachedModifier.proto +++ b/proto/AbilityAttachedModifier.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: ECIBJPBMCPH message AbilityAttachedModifier { - bool is_invalid = 1; - uint32 owner_entity_id = 2; - uint32 instanced_modifier_id = 3; - bool is_serverbuff_modifier = 4; - int32 attach_name_hash = 5; + bool is_invalid = 1; + uint32 owner_entity_id = 2; + uint32 instanced_modifier_id = 3; + bool is_serverbuff_modifier = 4; + int32 attach_name_hash = 5; } - diff --git a/proto/AbilityChangeNotify.proto b/proto/AbilityChangeNotify.proto index 45d238f9..47a513e2 100644 --- a/proto/AbilityChangeNotify.proto +++ b/proto/AbilityChangeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilityControlBlock.proto"; - -// CmdId: 1159 -// Name: BOGDLGCDJGN +// CmdId: 1184 message AbilityChangeNotify { - uint32 entity_id = 11; - AbilityControlBlock ability_control_block = 15; + uint32 entity_id = 10; + AbilityControlBlock ability_control_block = 2; } - diff --git a/proto/AbilityControlBlock.proto b/proto/AbilityControlBlock.proto index a1014c10..ea4d49db 100644 --- a/proto/AbilityControlBlock.proto +++ b/proto/AbilityControlBlock.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilityEmbryo.proto"; - -// Name: AKFKOGCMMAF message AbilityControlBlock { - repeated AbilityEmbryo ability_embryo_list = 1; + repeated AbilityEmbryo ability_embryo_list = 1; } - diff --git a/proto/AbilityEmbryo.proto b/proto/AbilityEmbryo.proto index 0e86845f..755ec304 100644 --- a/proto/AbilityEmbryo.proto +++ b/proto/AbilityEmbryo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: ENCLMIKCGEE message AbilityEmbryo { - uint32 ability_id = 1; - fixed32 ability_name_hash = 2; - fixed32 ability_override_name_hash = 3; + uint32 ability_id = 1; + fixed32 ability_name_hash = 2; + fixed32 ability_override_name_hash = 3; } - diff --git a/proto/AbilityIdentifier.proto b/proto/AbilityIdentifier.proto index 258d094a..fe6322cf 100644 --- a/proto/AbilityIdentifier.proto +++ b/proto/AbilityIdentifier.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PNHIFNNFPKO message AbilityIdentifier { - uint32 instanced_ability_id = 6; - int32 local_id = 14; - uint32 modifier_owner_id = 15; - uint32 instanced_modifier_id = 7; - bool is_serverbuff_modifier = 5; - uint32 ability_caster_id = 11; + uint32 instanced_modifier_id = 11; + int32 local_id = 2; + bool is_serverbuff_modifier = 14; + uint32 GBFNJGFGMBK = 1; + uint32 LPBMHGEADKN = 15; + uint32 instanced_ability_id = 9; } - diff --git a/proto/AbilityInvocationsNotify.proto b/proto/AbilityInvocationsNotify.proto index 842fb9e8..b6fb3e3e 100644 --- a/proto/AbilityInvocationsNotify.proto +++ b/proto/AbilityInvocationsNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilityInvokeEntry.proto"; - // CmdId: 1196 -// Name: NHHOLCBCDGJ message AbilityInvocationsNotify { - repeated AbilityInvokeEntry invokes = 15; + repeated AbilityInvokeEntry invokes = 1; } - diff --git a/proto/AbilityInvokeEntry.proto b/proto/AbilityInvokeEntry.proto index 3257c237..e9944ffa 100644 --- a/proto/AbilityInvokeEntry.proto +++ b/proto/AbilityInvokeEntry.proto @@ -1,21 +1,35 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilityInvokeArgument.proto"; + import "AbilityInvokeEntryHead.proto"; +import "AbilityInvokeArgument.proto"; import "ForwardType.proto"; - -// Name: KBNDDMHEAAB message AbilityInvokeEntry { - uint32 forward_peer = 1; - AbilityInvokeEntryHead head = 13; - AbilityInvokeArgument argument_type = 12; - double total_tick_time = 10; - uint32 event_id = 2; - ForwardType forward_type = 14; - uint32 entity_id = 9; - bytes ability_data = 6; - bool is_ignore_auth = 4; + uint32 event_id = 8; + uint32 entity_id = 10; + AbilityInvokeEntryHead head = 14; + bool is_ignore_auth = 2; + uint32 forward_peer = 3; + AbilityInvokeArgument argument_type = 1; + ForwardType forward_type = 11; + bytes ability_data = 12; + double total_tick_time = 4; } - diff --git a/proto/AbilityInvokeEntryHead.proto b/proto/AbilityInvokeEntryHead.proto index 029951e7..6b345bdc 100644 --- a/proto/AbilityInvokeEntryHead.proto +++ b/proto/AbilityInvokeEntryHead.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: LIEELECPDPF message AbilityInvokeEntryHead { - uint32 server_buff_uid = 10; - int32 local_id = 1; - bool is_serverbuff_modifier = 3; - uint32 instanced_modifier_id = 11; - uint32 target_id = 4; - uint32 instanced_ability_id = 6; - int32 modifier_config_local_id = 12; + int32 modifier_config_local_id = 8; + uint32 target_id = 13; + uint32 instanced_ability_id = 9; + uint32 server_buff_uid = 2; + int32 local_id = 4; + bool is_serverbuff_modifier = 12; + uint32 instanced_modifier_id = 15; } - diff --git a/proto/AbilityMetaAddAbility.proto b/proto/AbilityMetaAddAbility.proto deleted file mode 100644 index 01fedbd7..00000000 --- a/proto/AbilityMetaAddAbility.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "AbilityAppliedAbility.proto"; - -// Name: JOAGDFOJABP -message AbilityMetaAddAbility { - AbilityAppliedAbility ability = 1; -} - diff --git a/proto/AbilityMetaModifierDurabilityChange.proto b/proto/AbilityMetaModifierDurabilityChange.proto deleted file mode 100644 index ca167717..00000000 --- a/proto/AbilityMetaModifierDurabilityChange.proto +++ /dev/null @@ -1,8 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaModifierDurabilityChange { - float reduce_durability = 1; - float remain_durability = 2; -} \ No newline at end of file diff --git a/proto/AbilityMixinRecoverInfo.proto b/proto/AbilityMixinRecoverInfo.proto index aa4de18e..5d88314f 100644 --- a/proto/AbilityMixinRecoverInfo.proto +++ b/proto/AbilityMixinRecoverInfo.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BreakoutSnapShot.proto"; + import "MassivePropSyncInfo.proto"; - -// Name: AACFCFOGCMC +import "BreakoutSnapShot.proto"; message AbilityMixinRecoverInfo { - uint32 local_id = 3; - repeated uint32 data_list = 4; - bool is_serverbuff_modifier = 5; - repeated MassivePropSyncInfo massive_prop_list = 6; - BreakoutSnapShot breakout_snap_shot = 7; - oneof Source { - uint32 instanced_ability_id = 1; - uint32 instanced_modifier_id = 2; - } + uint32 local_id = 3; + repeated uint32 data_list = 4; + bool is_serverbuff_modifier = 5; + repeated MassivePropSyncInfo massive_prop_list = 6; + BreakoutSnapShot breakout_snap_shot = 7; + oneof source { + uint32 GPBKHCOAAGG = 1; + uint32 MILDDKOHGDL = 2; + } } - diff --git a/proto/AbilityScalarType.proto b/proto/AbilityScalarType.proto index c4148a48..be924498 100644 --- a/proto/AbilityScalarType.proto +++ b/proto/AbilityScalarType.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: OOCPHEKKCJH enum AbilityScalarType { - ABILITY_SCALAR_TYPE_UNKNOW = 0; - ABILITY_SCALAR_TYPE_FLOAT = 1; - ABILITY_SCALAR_TYPE_INT = 2; - ABILITY_SCALAR_TYPE_BOOL = 3; - ABILITY_SCALAR_TYPE_TRIGGER = 4; - ABILITY_SCALAR_TYPE_STRING = 5; - ABILITY_SCALAR_TYPE_UINT = 6; + AbilityScalarType_Unknow = 0; + AbilityScalarType_Float = 1; + AbilityScalarType_Int = 2; + AbilityScalarType_Bool = 3; + AbilityScalarType_Trigger = 4; + AbilityScalarType_string = 5; + AbilityScalarType_Uint = 6; } - diff --git a/proto/AbilitySyncStateInfo.proto b/proto/AbilitySyncStateInfo.proto index e5bbe922..cd96577b 100644 --- a/proto/AbilitySyncStateInfo.proto +++ b/proto/AbilitySyncStateInfo.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + +import "AbilityScalarValueEntry.proto"; import "AbilityAppliedAbility.proto"; import "AbilityAppliedModifier.proto"; import "AbilityMixinRecoverInfo.proto"; -import "AbilityScalarValueEntry.proto"; - -// Name: OIEKIGIJIFH message AbilitySyncStateInfo { - bool is_inited = 1; - repeated AbilityScalarValueEntry dynamic_value_map = 2; - repeated AbilityAppliedAbility applied_abilities = 3; - repeated AbilityAppliedModifier applied_modifiers = 4; - repeated AbilityMixinRecoverInfo mixin_recover_infos = 5; - repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6; + bool is_inited = 1; + repeated AbilityScalarValueEntry dynamic_value_map = 2; + repeated AbilityAppliedAbility applied_abilities = 3; + repeated AbilityAppliedModifier applied_modifiers = 4; + repeated AbilityMixinRecoverInfo mixin_recover_infos = 5; + repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6; } - diff --git a/proto/AchievementAllDataNotify.proto b/proto/AchievementAllDataNotify.proto index e5eb783f..2179ad51 100644 --- a/proto/AchievementAllDataNotify.proto +++ b/proto/AchievementAllDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Achievement.proto"; - -// CmdId: 2659 -// Name: LFMMEIHIAED +// CmdId: 2678 message AchievementAllDataNotify { - repeated Achievement achievement_list = 11; - repeated uint32 reward_taken_goal_id_list = 2; + repeated uint32 reward_taken_goal_id_list = 10; + repeated Achievement achievement_list = 4; } - diff --git a/proto/AchievementUpdateNotify.proto b/proto/AchievementUpdateNotify.proto index 9b3aa2cf..7854df3c 100644 --- a/proto/AchievementUpdateNotify.proto +++ b/proto/AchievementUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Achievement.proto"; - -// CmdId: 2666 -// Name: LLBPPPADHLB +// CmdId: 2658 message AchievementUpdateNotify { - repeated Achievement achievement_list = 12; + repeated Achievement achievement_list = 2; } - diff --git a/proto/ActivityInfo.proto b/proto/ActivityInfo.proto index a723c490..53a3043b 100644 --- a/proto/ActivityInfo.proto +++ b/proto/ActivityInfo.proto @@ -4,81 +4,9 @@ option java_package = "emu.grasscutter.net.proto"; import "ActivityPushTipsData.proto"; import "ActivityWatcherInfo.proto"; -import "AkaFesDetailInfo.proto"; -import "ArenaChallengeActivityDetailInfo.proto"; -import "AsterActivityDetailInfo.proto"; -import "BartenderActivityDetailInfo.proto"; -import "BlessingActivityDetailInfo.proto"; -import "BlitzRushActivityDetailInfo.proto"; -import "BounceConjuringActivityDetailInfo.proto"; -import "BrickBreakerDetailInfo.proto"; -import "BuoyantCombatDetailInfo.proto"; -import "ChannelerSlabActivityDetailInfo.proto"; -import "CharAmusementDetailInfo.proto"; -import "ChessActivityDetailInfo.proto"; -import "CoinCollectDetailInfo.proto"; -import "CrucibleActivityDetailInfo.proto"; -import "CrystalLinkActivityDetailInfo.proto"; -import "DeliveryActivityDetailInfo.proto"; -import "DigActivityDetailInfo.proto"; -import "DragonSpineActivityDetailInfo.proto"; -import "DuelHeartDetailInfo.proto"; -import "EchoShellDetailInfo.proto"; -import "EffigyActivityDetailInfo.proto"; -import "EffigyChallengeV2DetailInfo.proto"; -import "ElectroherculesBattleDetailInfo.proto"; -import "ExpeditionActivityDetailInfo.proto"; -import "FindHilichurlDetailInfo.proto"; -import "FleurFairActivityDetailInfo.proto"; -import "FleurFairV2DetailInfo.proto"; -import "FlightActivityDetailInfo.proto"; -import "FungusFighterDetailInfo.proto"; -import "FungusFighterV2DetailInfo.proto"; -import "GachaActivityDetailInfo.proto"; -import "GCGFestivalDetailInfo.proto"; -import "GearActivityDetailInfo.proto"; -import "GravenInnocenceDetailInfo.proto"; -import "HachiActivityDetailInfo.proto"; -import "HideAndSeekActivityDetailInfo.proto"; -import "InstableSprayDetailInfo.proto"; -import "IrodoriActivityDetailInfo.proto"; -import "IslandPartyDetailInfo.proto"; -import "LanternRiteActivityDetailInfo.proto"; -import "LuminanceStoneChallengeActivityDetailInfo.proto"; -import "LunaRiteDetailInfo.proto"; -import "MichiaeMatsuriActivityDetailInfo.proto"; -import "MistTrialActivityDetailInfo.proto"; -import "MoonfinTrialActivityDetailInfo.proto"; -import "MuqadasPotionActivityDetailInfo.proto"; import "MusicGameActivityDetailInfo.proto"; -import "PhotoActivityDetailInfo.proto"; -import "PlantFlowerActivityDetailInfo.proto"; -import "PotionActivityDetailInfo.proto"; -import "RockBoardExploreDetailInfo.proto"; -import "RogueDiaryActivityDetailInfo.proto"; -import "RoguelikeDungeonActivityDetailInfo.proto"; -import "SalesmanActivityDetailInfo.proto"; -import "SandwormCannonDetailInfo.proto"; -import "SeaLampActivityDetailInfo.proto"; -import "SeaLampActivityInfo.proto"; -import "SeaLampV3DetailInfo.proto"; -import "SorushTrialDetailInfo.proto"; -import "SpiceActivityDetailInfo.proto"; -import "SummerTimeDetailInfo.proto"; -import "SummerTimeV2DetailInfo.proto"; -import "SumoActivityDetailInfo.proto"; -import "TanukiTravelActivityDetailInfo.proto"; -import "TeamChainDetailInfo.proto"; -import "TreasureMapActivityDetailInfo.proto"; -import "TreasureSeelieActivityDetailInfo.proto"; -import "TrialAvatarActivityDetailInfo.proto"; -import "UgcActivityDetailInfo.proto"; -import "VintageActivityDetailInfo.proto"; -import "WaterSpiritActivityDetailInfo.proto"; -import "WindFieldDetailInfo.proto"; -import "WinterCampActivityDetailInfo.proto"; -// Name: PHKAPAALGGC +// 3.6 (HELP) message ActivityInfo { repeated uint32 IMFFKIMJDJH = 13; uint32 OIBEDADECFB = 238; @@ -101,79 +29,7 @@ message ActivityInfo { bool is_starting = 202; repeated ActivityWatcherInfo watcher_info_list = 4; oneof detail { - SeaLampActivityDetailInfo sam_lamp_info = 9; - CrucibleActivityDetailInfo crucible_info = 14; - SalesmanActivityDetailInfo salesman_info = 8; - TrialAvatarActivityDetailInfo trial_avatar_info = 7; - DeliveryActivityDetailInfo delivery_info = 1232; - AsterActivityDetailInfo aster_info = 1467; - FlightActivityDetailInfo flight_info = 809; - DragonSpineActivityDetailInfo dragon_spine_info = 1319; - EffigyActivityDetailInfo effigy_info = 1037; - TreasureMapActivityDetailInfo treasure_map_info = 1091; - BlessingActivityDetailInfo blessing_info = 100; - SeaLampActivityInfo sea_lamp_info = 251; - ExpeditionActivityDetailInfo expedition_info = 1668; - ArenaChallengeActivityDetailInfo arena_challenge_info = 399; - FleurFairActivityDetailInfo fleur_fair_info = 27; - WaterSpiritActivityDetailInfo water_spirit_info = 199; - ChannelerSlabActivityDetailInfo challneler_slab_info = 1068; - MistTrialActivityDetailInfo mist_trial_activity_info = 707; - HideAndSeekActivityDetailInfo hide_and_seek_info = 263; - FindHilichurlDetailInfo find_hilichurl_info = 1180; - SummerTimeDetailInfo summer_time_info = 1927; - BuoyantCombatDetailInfo buoyant_combat_info = 627; - EchoShellDetailInfo echo_shell_info = 47; - BounceConjuringActivityDetailInfo bounce_conjuring_info = 884; - BlitzRushActivityDetailInfo blitz_rush_info = 1844; - ChessActivityDetailInfo chess_info = 412; - SumoActivityDetailInfo sumo_info = 243; - MoonfinTrialActivityDetailInfo moonfin_trial_info = 1573; - LunaRiteDetailInfo luna_rite_info = 1461; - PlantFlowerActivityDetailInfo plant_flower_info = 1551; MusicGameActivityDetailInfo music_game_info = 1643; - RoguelikeDungeonActivityDetailInfo roguelike_dungoen_info = 18; - DigActivityDetailInfo dig_info = 1376; - HachiActivityDetailInfo hachi_info = 107; - WinterCampActivityDetailInfo winter_camp_info = 1170; - PotionActivityDetailInfo potion_info = 1931; - TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 1565; - LanternRiteActivityDetailInfo lantern_rite_activity_info = 969; - MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 1333; - BartenderActivityDetailInfo bartender_info = 1328; - UgcActivityDetailInfo ugc_info = 597; - CrystalLinkActivityDetailInfo crystal_link_info = 368; - IrodoriActivityDetailInfo irodori_info = 1277; - PhotoActivityDetailInfo photo_info = 62; - SpiceActivityDetailInfo spice_info = 1027; - GachaActivityDetailInfo gacha_info = 1940; - LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 374; - RogueDiaryActivityDetailInfo rogue_diary_info = 925; - SummerTimeV2DetailInfo summer_time_v2_info = 1860; - IslandPartyDetailInfo island_party_info = 1050; - GearActivityDetailInfo gear_info = 644; - GravenInnocenceDetailInfo graven_innocence_info = 1362; - InstableSprayDetailInfo instable_spray_info = 474; - MuqadasPotionActivityDetailInfo muqadas_potion_info = 1656; - TreasureSeelieActivityDetailInfo treasure_seelie_info = 1213; - RockBoardExploreDetailInfo rock_board_explore_info = 694; - VintageActivityDetailInfo vintage_info = 237; - WindFieldDetailInfo wind_field_info = 997; - FungusFighterDetailInfo fungus_fighter_info = 1287; - CharAmusementDetailInfo char_amusement_info = 1858; - EffigyChallengeV2DetailInfo effigy_challenge_info = 32; - CoinCollectDetailInfo coin_collect_info = 85; - BrickBreakerDetailInfo brick_breaker_info = 1306; - DuelHeartDetailInfo duel_heart_info = 313; - SeaLampV3DetailInfo sea_lamp_v3_info = 912; - TeamChainDetailInfo team_chain_info = 276; - ElectroherculesBattleDetailInfo electrohercules_battle_info = 343; - GCGFestivalDetailInfo gcg_festival_info = 1544; - FleurFairV2DetailInfo fleur_fair_v2_info = 2008; - FungusFighterV2DetailInfo fungus_fighter_v2_info = 1085; - AkaFesDetailInfo aka_fes_info = 2020; - SandwormCannonDetailInfo sandworm_cannon_detail_info = 385; - SorushTrialDetailInfo sorush_trial_info = 1352; } } diff --git a/proto/ActivityInfoNotify.proto b/proto/ActivityInfoNotify.proto index db7bb2b9..2a059392 100644 --- a/proto/ActivityInfoNotify.proto +++ b/proto/ActivityInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ActivityInfo.proto"; - -// CmdId: 2186 -// Name: DMOCPEKHGHA +// CmdId: 2086 message ActivityInfoNotify { - ActivityInfo activity_info = 12; + ActivityInfo activity_info = 2; } - diff --git a/proto/ActivityPushTipsData.proto b/proto/ActivityPushTipsData.proto index 9fb35257..ddcbaf5e 100644 --- a/proto/ActivityPushTipsData.proto +++ b/proto/ActivityPushTipsData.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ActivityPushTipsState.proto"; - -// Name: OPPLKFOMILA message ActivityPushTipsData { - uint32 activity_push_tips_id = 8; - ActivityPushTipsState state = 6; + ActivityPushTipsState state = 14; + uint32 activity_push_tips_id = 5; } - diff --git a/proto/ActivityPushTipsState.proto b/proto/ActivityPushTipsState.proto index 9a19862a..849002eb 100644 --- a/proto/ActivityPushTipsState.proto +++ b/proto/ActivityPushTipsState.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FHPBGAOJEJH enum ActivityPushTipsState { - ACTIVITY_PUSH_TIPS_STATE_NONE = 0; - ACTIVITY_PUSH_TIPS_STATE_START = 1; - ACTIVITY_PUSH_TIPS_STATE_READ = 2; + ActivityPushTipsState_None = 0; + ActivityPushTipsState_Start = 1; + ActivityPushTipsState_Read = 2; } - diff --git a/proto/ActivityScheduleInfo.proto b/proto/ActivityScheduleInfo.proto index 834bda4c..ce9f1df0 100644 --- a/proto/ActivityScheduleInfo.proto +++ b/proto/ActivityScheduleInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GFDPEELJAFP message ActivityScheduleInfo { - uint32 begin_time = 2; - uint32 activity_id = 7; - uint32 end_time = 11; - uint32 schedule_id = 4; - bool is_open = 6; + uint32 schedule_id = 6; + uint32 begin_time = 3; + uint32 activity_id = 8; + uint32 end_time = 13; + bool is_open = 14; } - diff --git a/proto/ActivityScheduleInfoNotify.proto b/proto/ActivityScheduleInfoNotify.proto index 02634784..d8444390 100644 --- a/proto/ActivityScheduleInfoNotify.proto +++ b/proto/ActivityScheduleInfoNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ActivityScheduleInfo.proto"; - -// CmdId: 2020 -// Name: OIIEMAPPMNO +// CmdId: 2107 message ActivityScheduleInfoNotify { - uint32 remain_fly_sea_lamp_num = 7; - repeated ActivityScheduleInfo activity_schedule_list = 3; + uint32 remain_fly_sea_lamp_num = 5; + repeated ActivityScheduleInfo activity_schedule_list = 12; } - diff --git a/proto/ActivityShopSheetInfo.proto b/proto/ActivityShopSheetInfo.proto index 82e256b6..6e8a646b 100644 --- a/proto/ActivityShopSheetInfo.proto +++ b/proto/ActivityShopSheetInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FOOAJGJJBKP message ActivityShopSheetInfo { - uint32 end_time = 10; - uint32 sheet_id = 3; - uint32 begin_time = 8; + uint32 sheet_id = 9; + uint32 end_time = 3; + uint32 begin_time = 14; } - diff --git a/proto/ActivityTakeWatcherRewardReq.proto b/proto/ActivityTakeWatcherRewardReq.proto index 347e2957..f1ccb5cd 100644 --- a/proto/ActivityTakeWatcherRewardReq.proto +++ b/proto/ActivityTakeWatcherRewardReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2192 -// Name: JCHMIGLBFBJ +// CmdId: 2085 message ActivityTakeWatcherRewardReq { - uint32 watcher_id = 8; - uint32 activity_id = 9; + uint32 watcher_id = 11; + uint32 activity_id = 1; } - diff --git a/proto/ActivityTakeWatcherRewardRsp.proto b/proto/ActivityTakeWatcherRewardRsp.proto index 9194ccce..45a0e645 100644 --- a/proto/ActivityTakeWatcherRewardRsp.proto +++ b/proto/ActivityTakeWatcherRewardRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2122 -// Name: IIEIAEEFLGL +// CmdId: 2111 message ActivityTakeWatcherRewardRsp { - int32 retcode = 9; - uint32 activity_id = 7; - uint32 watcher_id = 10; + int32 retcode = 6; + uint32 activity_id = 8; + uint32 watcher_id = 3; } - diff --git a/proto/ActivityUpdateWatcherNotify.proto b/proto/ActivityUpdateWatcherNotify.proto index 3e209d62..293f1069 100644 --- a/proto/ActivityUpdateWatcherNotify.proto +++ b/proto/ActivityUpdateWatcherNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ActivityWatcherInfo.proto"; - -// CmdId: 2108 -// Name: MMDEIBDCLBL +// CmdId: 2007 message ActivityUpdateWatcherNotify { - ActivityWatcherInfo watcher_info = 7; - uint32 activity_id = 11; + uint32 activity_id = 14; + ActivityWatcherInfo watcher_info = 9; } - diff --git a/proto/ActivityWatcherInfo.proto b/proto/ActivityWatcherInfo.proto index 18264463..60935f66 100644 --- a/proto/ActivityWatcherInfo.proto +++ b/proto/ActivityWatcherInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: MJANEPLMIEP message ActivityWatcherInfo { - uint32 watcher_id = 14; - bool is_taken_reward = 4; - uint32 total_progress = 15; - uint32 cur_progress = 10; + uint32 total_progress = 15; + uint32 cur_progress = 1; + uint32 watcher_id = 2; + bool is_taken_reward = 7; } - diff --git a/proto/AddBackupAvatarTeamReq.proto b/proto/AddBackupAvatarTeamReq.proto index 5650df89..0099c497 100644 --- a/proto/AddBackupAvatarTeamReq.proto +++ b/proto/AddBackupAvatarTeamReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1670 -// Name: JGCLHIODNGH +// CmdId: 1638 message AddBackupAvatarTeamReq { } - diff --git a/proto/AddBackupAvatarTeamRsp.proto b/proto/AddBackupAvatarTeamRsp.proto index d0e8c26e..cccf929c 100644 --- a/proto/AddBackupAvatarTeamRsp.proto +++ b/proto/AddBackupAvatarTeamRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1658 -// Name: AFDHKHAFKNE +// CmdId: 1649 message AddBackupAvatarTeamRsp { - int32 retcode = 6; + int32 retcode = 5; } - diff --git a/proto/AddNoGachaAvatarCardNotify.proto b/proto/AddNoGachaAvatarCardNotify.proto index 0794b6c6..d8ed5a97 100644 --- a/proto/AddNoGachaAvatarCardNotify.proto +++ b/proto/AddNoGachaAvatarCardNotify.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AddNoGachaAvatarCardTransferItem.proto"; - -// CmdId: 1764 -// Name: EJAJCEIMPGO +// CmdId: 1794 message AddNoGachaAvatarCardNotify { - uint32 reason = 15; - repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 12; - uint32 initial_promote_level = 5; - uint32 item_id = 2; - uint32 avatar_id = 4; - uint32 initial_level = 14; - bool is_transfer_to_item = 3; + uint32 avatar_id = 7; + uint32 initial_level = 2; + uint32 item_id = 1; + uint32 reason = 8; + uint32 initial_promote_level = 5; + bool is_transfer_to_item = 9; + repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 14; } - diff --git a/proto/AddNoGachaAvatarCardTransferItem.proto b/proto/AddNoGachaAvatarCardTransferItem.proto index a607b80b..eecf82eb 100644 --- a/proto/AddNoGachaAvatarCardTransferItem.proto +++ b/proto/AddNoGachaAvatarCardTransferItem.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: KGFCFBBHNII message AddNoGachaAvatarCardTransferItem { - uint32 count = 1; - bool is_new = 15; - uint32 item_id = 5; + bool is_new = 5; + uint32 count = 14; + uint32 item_id = 10; } - diff --git a/proto/AddQuestContentProgressReq.proto b/proto/AddQuestContentProgressReq.proto index fc7affc8..378fe494 100644 --- a/proto/AddQuestContentProgressReq.proto +++ b/proto/AddQuestContentProgressReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 456 -// Name: DNDFBIMEHCF +// CmdId: 448 message AddQuestContentProgressReq { - uint32 add_progress = 10; - uint32 param = 3; - uint32 content_type = 9; + uint32 add_progress = 11; + uint32 content_type = 15; + uint32 param = 1; } - diff --git a/proto/AddQuestContentProgressRsp.proto b/proto/AddQuestContentProgressRsp.proto index d11c21e4..3f106af5 100644 --- a/proto/AddQuestContentProgressRsp.proto +++ b/proto/AddQuestContentProgressRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 441 -// Name: DABGGEPNIEP +// CmdId: 458 message AddQuestContentProgressRsp { - uint32 content_type = 7; - int32 retcode = 2; + uint32 content_type = 2; + int32 retcode = 10; } - diff --git a/proto/AdjustTrackingInfo.proto b/proto/AdjustTrackingInfo.proto index 779761e8..df23c7ff 100644 --- a/proto/AdjustTrackingInfo.proto +++ b/proto/AdjustTrackingInfo.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: IOEAFDEDGHH message AdjustTrackingInfo { - string MPAIFPMBIHP = 14; - string PPNIOHNCLMI = 9; - string OFJCBCLDMGC = 15; - string FNHDMMNNDOH = 11; - string BJNLPFHJNMB = 12; - string ENHBOKJDKDD = 2; + string EJFLMNNJJAK = 6; + string OEHKOOLEJPI = 5; + string OPMJBGJMAKN = 2; + string FINPNCIHIGE = 9; + string NOEINBFGKKM = 11; + string AFCJKOMEDMK = 15; } - diff --git a/proto/AiSkillCdInfo.proto b/proto/AiSkillCdInfo.proto index deab1be6..b4b75d36 100644 --- a/proto/AiSkillCdInfo.proto +++ b/proto/AiSkillCdInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HFEKCMGDEAI message AiSkillCdInfo { - map skill_cd_map = 15; - map skill_group_cd_map = 2; + map skill_cd_map = 1; + map skill_group_cd_map = 6; } - diff --git a/proto/AiSyncInfo.proto b/proto/AiSyncInfo.proto index 5f88c76c..08fbc55d 100644 --- a/proto/AiSyncInfo.proto +++ b/proto/AiSyncInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: AMLFADMPJED message AiSyncInfo { - bool has_path_to_target = 12; - uint32 entity_id = 4; - bool is_self_killing = 8; + uint32 entity_id = 2; + bool is_self_killing = 7; + bool has_path_to_target = 8; } - diff --git a/proto/AiThreatInfo.proto b/proto/AiThreatInfo.proto index c4e1b109..d1e9fd1c 100644 --- a/proto/AiThreatInfo.proto +++ b/proto/AiThreatInfo.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: BABEOKMLGED message AiThreatInfo { - map ai_threat_map = 3; + map ai_threat_map = 4; } - diff --git a/proto/AkaFesDetailInfo.proto b/proto/AkaFesDetailInfo.proto deleted file mode 100644 index 575373bc..00000000 --- a/proto/AkaFesDetailInfo.proto +++ /dev/null @@ -1,21 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ABJDNCBDEKI.proto"; -import "AKFPAANICKG.proto"; -import "BEAMFIKPMLE.proto"; -import "JILBANAJEEF.proto"; -import "JNMLLBGCBOB.proto"; -import "PIHDFMDILLF.proto"; - -// Name: BGAMHAGFENK -message AkaFesDetailInfo { - BEAMFIKPMLE PKMBJHHFJDE = 1; - JNMLLBGCBOB PEDJMDFFCDA = 7; - AKFPAANICKG APNDPJFFEGL = 5; - ABJDNCBDEKI ONJNLIGNPIC = 15; - PIHDFMDILLF HGEMLFAGBEL = 8; - JILBANAJEEF potion_info = 13; -} - diff --git a/proto/AllWidgetDataNotify.proto b/proto/AllWidgetDataNotify.proto index 17b83f8a..4efbe468 100644 --- a/proto/AllWidgetDataNotify.proto +++ b/proto/AllWidgetDataNotify.proto @@ -1,31 +1,47 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AnchorPointData.proto"; -import "ClientCollectorData.proto"; -import "HOKJIFJPJLB.proto"; -import "LunchBoxData.proto"; -import "OneoffGatherPointDetectorData.proto"; -import "SkyCrystalDetectorData.proto"; -import "WeatherWizardData.proto"; + import "WidgetCoolDownData.proto"; +import "LunchBoxData.proto"; +import "WeatherWizardData.proto"; +import "AnchorPointData.proto"; +import "SkyCrystalDetectorData.proto"; import "WidgetSlotData.proto"; - -// CmdId: 4263 -// Name: KOINNJPEKPI +import "ClientCollectorData.proto"; +import "FGNNOLDBLNO.proto"; +import "OneoffGatherPointDetectorData.proto"; +// CmdId: 4274 message AllWidgetDataNotify { - LunchBoxData lunch_box_data = 3; - WeatherWizardData weather_wizard_data = 9; - repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 12; - HOKJIFJPJLB HPHEBMLGPIH = 5; - repeated WidgetSlotData slot_list = 6; - repeated ClientCollectorData client_collector_data_list = 2; - SkyCrystalDetectorData sky_crystal_detector_data = 8; - repeated uint32 background_active_widget_list = 1; - repeated WidgetCoolDownData normalCoolDownDataList = 15; - repeated WidgetCoolDownData coolDownGroupDataList = 13; - repeated AnchorPointData anchor_point_list = 11; - uint32 next_anchor_point_usable_time = 7; + uint32 EHHHNEBOJIL = 1745; + uint32 next_anchor_point_usable_time = 9; + repeated WidgetCoolDownData coolDownGroupDataList = 13; + LunchBoxData lunch_box_data = 14; + WeatherWizardData weather_wizard_data = 7; + repeated AnchorPointData anchor_point_list = 10; + SkyCrystalDetectorData sky_crystal_detector_data = 1; + repeated WidgetSlotData slot_list = 5; + repeated ClientCollectorData client_collector_data_list = 15; + repeated WidgetCoolDownData normalCoolDownDataList = 8; + repeated uint32 KOGFHEKEJPP = 1276; + repeated uint32 background_active_widget_list = 3; + FGNNOLDBLNO FCJNDHLBMOE = 2; + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 12; } - diff --git a/proto/AnchorPointData.proto b/proto/AnchorPointData.proto index 19f3cb66..457ddca2 100644 --- a/proto/AnchorPointData.proto +++ b/proto/AnchorPointData.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// Name: DOHNFLCDCJP message AnchorPointData { - Vector rot = 1; - uint32 anchor_point_id = 9; - uint32 end_time = 10; - Vector pos = 2; - uint32 scene_id = 15; + uint32 anchor_point_id = 8; + Vector pos = 11; + Vector rot = 1; + uint32 end_time = 4; + uint32 scene_id = 10; } - diff --git a/proto/AnimatorParameterValueInfo.proto b/proto/AnimatorParameterValueInfo.proto index 15af37aa..77341404 100644 --- a/proto/AnimatorParameterValueInfo.proto +++ b/proto/AnimatorParameterValueInfo.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GGDPCAPPPNF message AnimatorParameterValueInfo { - uint32 para_type = 1; - oneof paraVal { - int32 int_val = 2; - float float_val = 3; - bool bool_val = 4; - } + uint32 para_type = 1; + oneof paraVal { + int32 KCLCBKOKNJA = 2; + float POHJNJOIHMK = 3; + bool GJGKGDPJJMM = 4; + } } - diff --git a/proto/AnimatorParameterValueInfoPair.proto b/proto/AnimatorParameterValueInfoPair.proto index ff726031..81a18bee 100644 --- a/proto/AnimatorParameterValueInfoPair.proto +++ b/proto/AnimatorParameterValueInfoPair.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AnimatorParameterValueInfo.proto"; - -// Name: GHMDEHIIAJD message AnimatorParameterValueInfoPair { - int32 name_id = 1; - AnimatorParameterValueInfo animator_para = 2; + int32 name_id = 1; + AnimatorParameterValueInfo animator_para = 2; } - diff --git a/proto/AnnounceData.proto b/proto/AnnounceData.proto index a3e17e8d..6bacd8db 100644 --- a/proto/AnnounceData.proto +++ b/proto/AnnounceData.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FOGGKINBMOI message AnnounceData { - string dungeon_confirm_text = 9; // MLDDOLJCDAM - bool is_center_system_last_5_every_minutes = 2; - string count_down_text = 10; // HEAKAFCFBHM - uint32 center_system_frequency = 12; // OMEJDCDMJKH - uint32 config_id = 13; - string center_system_text = 5; // DLKKCKHJJAC - uint32 begin_time = 14; - uint32 count_down_frequency = 15; // GBNNHNDNCPP - uint32 end_time = 3; + bool is_center_system_last_5_every_minutes = 14; + uint32 end_time = 10; + uint32 count_down_frequency = 1; + string count_down_text = 7; + uint32 center_system_frequency = 8; + string center_system_text = 15; + uint32 config_id = 9; + string dungeon_confirm_text = 11; + uint32 begin_time = 3; } - diff --git a/proto/AntiAddictNotify.proto b/proto/AntiAddictNotify.proto index c4227788..6cebad39 100644 --- a/proto/AntiAddictNotify.proto +++ b/proto/AntiAddictNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 193 -// Name: PLLBADBHJJB +// CmdId: 189 message AntiAddictNotify { - string level = 1; - int32 msg_type = 5; - string msg = 12; + int32 msg_type = 6; + string msg = 10; + string level = 15; } - diff --git a/proto/ArenaChallengeActivityDetailInfo.proto b/proto/ArenaChallengeActivityDetailInfo.proto deleted file mode 100644 index 8ba5e5bd..00000000 --- a/proto/ArenaChallengeActivityDetailInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ArenaChallengeMonsterLevel.proto"; - -// Name: HCGGIOAIPAI -message ArenaChallengeActivityDetailInfo { - bool is_finish_any_level = 5; - repeated ArenaChallengeMonsterLevel level_list = 11; - map level_open_time_map = 14; - uint32 world_level = 15; -} - diff --git a/proto/ArenaChallengeMonsterLevel.proto b/proto/ArenaChallengeMonsterLevel.proto deleted file mode 100644 index c8c5a7e6..00000000 --- a/proto/ArenaChallengeMonsterLevel.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OKLFPJCHPDD -message ArenaChallengeMonsterLevel { - uint32 FCLFLMPGIKN = 4; - uint32 GELFIDPMHLJ = 9; -} - diff --git a/proto/AskAddFriendNotify.proto b/proto/AskAddFriendNotify.proto index d5361cc7..e082bfd8 100644 --- a/proto/AskAddFriendNotify.proto +++ b/proto/AskAddFriendNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FriendBrief.proto"; - -// CmdId: 4086 -// Name: CDMDKCDGNPE +// CmdId: 4033 message AskAddFriendNotify { - uint32 target_uid = 7; - FriendBrief target_friend_brief = 13; + uint32 target_uid = 14; + FriendBrief target_friend_brief = 12; } - diff --git a/proto/AskAddFriendReq.proto b/proto/AskAddFriendReq.proto index 49a03680..34189b7c 100644 --- a/proto/AskAddFriendReq.proto +++ b/proto/AskAddFriendReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4016 -// Name: GJMBMJPBHPH +// CmdId: 4055 message AskAddFriendReq { - uint32 target_uid = 7; + uint32 target_uid = 1; } - diff --git a/proto/AskAddFriendRsp.proto b/proto/AskAddFriendRsp.proto index 05a3e04b..5a0db6ff 100644 --- a/proto/AskAddFriendRsp.proto +++ b/proto/AskAddFriendRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4056 -// Name: HIKJADDBLEJ +// CmdId: 4048 message AskAddFriendRsp { - uint32 target_uid = 3; - int32 retcode = 13; - uint32 param = 15; + int32 retcode = 3; + uint32 target_uid = 4; + uint32 param = 11; } - diff --git a/proto/AsterActivityDetailInfo.proto b/proto/AsterActivityDetailInfo.proto deleted file mode 100644 index d85ec302..00000000 --- a/proto/AsterActivityDetailInfo.proto +++ /dev/null @@ -1,22 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "AsterLargeDetailInfo.proto"; -import "AsterLittleDetailInfo.proto"; -import "AsterMidDetailInfo.proto"; -import "AsterProgressDetailInfo.proto"; - -// Name: BPEIHPFCNLN -message AsterActivityDetailInfo { - uint32 content_close_time = 13; - AsterProgressDetailInfo aster_progress = 1; - AsterLittleDetailInfo aster_little = 12; - AsterMidDetailInfo aster_mid = 4; - bool is_special_reward_taken = 8; - AsterLargeDetailInfo aster_large = 3; - bool is_content_closed = 14; - uint32 MFJDILDLMGP = 11; - uint32 HNJDOJKGDOP = 5; -} - diff --git a/proto/AsterLargeDetailInfo.proto b/proto/AsterLargeDetailInfo.proto deleted file mode 100644 index fac7dcc7..00000000 --- a/proto/AsterLargeDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: DGIFDKNNFLL -message AsterLargeDetailInfo { - bool is_open = 6; - uint32 begin_time = 12; -} - diff --git a/proto/AsterLittleDetailInfo.proto b/proto/AsterLittleDetailInfo.proto deleted file mode 100644 index 375a43aa..00000000 --- a/proto/AsterLittleDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "AsterLittleStageState.proto"; - -// Name: FDFGOMALABC -message AsterLittleDetailInfo { - bool is_open = 2; - uint32 stage_id = 13; - uint32 stage_begin_time = 6; - AsterLittleStageState stage_state = 10; - uint32 begin_time = 12; -} - diff --git a/proto/AsterLittleStageState.proto b/proto/AsterLittleStageState.proto deleted file mode 100644 index 6a509bf5..00000000 --- a/proto/AsterLittleStageState.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JFEDOFPBNLC -enum AsterLittleStageState { - ASTER_LITTLE_STAGE_NONE = 0; - ASTER_LITTLE_STAGE_UNSTARTED = 1; - ASTER_LITTLE_STAGE_STARTED = 2; - ASTER_LITTLE_STAGE_FINISHED = 3; -} - diff --git a/proto/AsterMidCampInfo.proto b/proto/AsterMidCampInfo.proto deleted file mode 100644 index 85674766..00000000 --- a/proto/AsterMidCampInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: MAJILCJBJDA -message AsterMidCampInfo { - uint32 camp_id = 15; - Vector pos = 7; -} - diff --git a/proto/AsterMidDetailInfo.proto b/proto/AsterMidDetailInfo.proto deleted file mode 100644 index 41df7bde..00000000 --- a/proto/AsterMidDetailInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "AsterMidCampInfo.proto"; - -// Name: DDMODGNAIDJ -message AsterMidDetailInfo { - uint32 collect_count = 9; - uint32 begin_time = 4; - bool is_open = 2; - repeated AsterMidCampInfo camp_list = 12; -} - diff --git a/proto/AsterProgressDetailInfo.proto b/proto/AsterProgressDetailInfo.proto deleted file mode 100644 index 8967ab7e..00000000 --- a/proto/AsterProgressDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FFNJNOEBCFC -message AsterProgressDetailInfo { - uint32 last_auto_add_time = 9; - uint32 count = 6; -} - diff --git a/proto/AttackHitEffectResult.proto b/proto/AttackHitEffectResult.proto deleted file mode 100644 index d3f4f5a9..00000000 --- a/proto/AttackHitEffectResult.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ABOLAALABPG -message AttackHitEffectResult { - uint32 FAAKOHDGPFM = 13; - uint32 FMEGOOPBEJB = 11; - float OIJINAAFNAC = 9; - float JHNFFJDKJJJ = 2; - float GMFMEIEIEPB = 3; - float JOOLHFLPAOE = 10; -} - diff --git a/proto/AttackResult.proto b/proto/AttackResult.proto index bdcdaf09..f792e74b 100644 --- a/proto/AttackResult.proto +++ b/proto/AttackResult.proto @@ -1,43 +1,57 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilityIdentifier.proto"; -import "AttackHitEffectResult.proto"; -import "HitCollision.proto"; + +import "PBAFNBPPAND.proto"; +import "LFGGJIKICHD.proto"; import "Vector.proto"; - -// Name: NGGFPHHAEOH +import "AbilityIdentifier.proto"; message AttackResult { - uint32 IJIGBCCJJGJ = 573; - float KJKJMFMCDMN = 378; - uint32 attacker_id = 10; - bool DGDADCNJKEG = 581; - uint32 defense_id = 15; - float PCFPGMKFHCL = 644; - uint32 KIBMNMFJBJG = 13; - HitCollision hit_collision = 6; - int32 hit_retreat_angle_compat = 1; - uint32 LKNDFCAIKNC = 296; - string anim_event_id = 12; - Vector resolved_dir = 3; - bool CBECHFPCNFM = 1542; - uint32 AOKJNHANEON = 1647; - float element_durability_attenuation = 310; - uint32 amplify_reaction_type = 679; - bool BLKGGPMOEMA = 580; - uint32 JLDHPNKIBEN = 1557; - bool is_crit = 11; - uint32 attack_count = 1749; - uint32 element_type = 9; - float element_amplify_rate = 770; - uint32 HOGDLBMOJDA = 1442; - uint32 JFBKJAKIHFN = 675; - float damage = 2; - AttackHitEffectResult hit_eff_result = 7; - uint32 BJCEANCHCPO = 898; - uint32 KLPMHHIMCBC = 399; - AbilityIdentifier ability_identifier = 14; - uint32 IIMFELDOOJE = 4; + uint32 JAKHCJPHJLL = 1198; + uint32 OONEBGMOEAE = 82; + uint32 NNNBJOBCAAG = 1624; + uint32 FLFJCNLIKLN = 6; + float ADMGNLDFHNM = 2018; + uint32 IJKHPENHIBE = 1640; + int32 hit_retreat_angle_compat = 10; + PBAFNBPPAND JAHOFNMOLNP = 15; + uint32 JJJGHBCJODJ = 1178; + float KMGLDEFLMEC = 804; + bool IBPABJOFDON = 7; + uint32 element_type = 8; + uint32 FMEOFJLGHEB = 1597; + uint32 HHLNNKNHNDI = 1235; + bool MMKKDLCEAMF = 78; + uint32 LOAGDOPBKHC = 1; + uint32 PFDPGNNKHIC = 158; + uint32 attacker_id = 13; + uint32 defense_id = 4; + string anim_event_id = 5; + float damage = 11; + LFGGJIKICHD BDJAOEIOAAG = 2; + bool ANOIGIKGJLP = 1765; + uint32 DOAKEOLAJEM = 1772; + Vector resolved_dir = 3; + uint32 MCDCPBKDBND = 316; + float KGLMAKCMPIH = 979; + AbilityIdentifier ability_identifier = 12; + bool EILCFJCPIPH = 309; + float HAEGEEJHOGG = 1660; } - diff --git a/proto/AvatarAddNotify.proto b/proto/AvatarAddNotify.proto index d15d3da8..5d351167 100644 --- a/proto/AvatarAddNotify.proto +++ b/proto/AvatarAddNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarInfo.proto"; - -// CmdId: 1688 -// Name: JEPIBBDBODC +// CmdId: 1758 message AvatarAddNotify { - bool is_in_team = 14; - AvatarInfo avatar = 5; + bool is_in_team = 9; + AvatarInfo avatar = 3; } - diff --git a/proto/AvatarChangeCostumeNotify.proto b/proto/AvatarChangeCostumeNotify.proto index be705922..a945230a 100644 --- a/proto/AvatarChangeCostumeNotify.proto +++ b/proto/AvatarChangeCostumeNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "SceneEntityInfo.proto"; - -// CmdId: 1703 -// Name: BBALEACLEJE +// CmdId: 1743 message AvatarChangeCostumeNotify { - SceneEntityInfo entity_info = 13; + SceneEntityInfo entity_info = 9; } - diff --git a/proto/AvatarChangeCostumeReq.proto b/proto/AvatarChangeCostumeReq.proto index deddf0d6..f67c781f 100644 --- a/proto/AvatarChangeCostumeReq.proto +++ b/proto/AvatarChangeCostumeReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1663 -// Name: FNGICMEGFEL +// CmdId: 1683 message AvatarChangeCostumeReq { - uint32 costume_id = 12; - uint64 avatar_guid = 10; + uint64 avatar_guid = 5; + uint32 costume_id = 10; } - diff --git a/proto/AvatarChangeCostumeRsp.proto b/proto/AvatarChangeCostumeRsp.proto index 3ee2926e..05cfb12d 100644 --- a/proto/AvatarChangeCostumeRsp.proto +++ b/proto/AvatarChangeCostumeRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1601 -// Name: BBKJCNMLLCD +// CmdId: 1625 message AvatarChangeCostumeRsp { - int32 retcode = 8; - uint32 costume_id = 13; - uint64 avatar_guid = 11; + uint64 avatar_guid = 9; + int32 retcode = 12; + uint32 costume_id = 4; } - diff --git a/proto/AvatarChangeElementTypeReq.proto b/proto/AvatarChangeElementTypeReq.proto index f9325038..3ed5302a 100644 --- a/proto/AvatarChangeElementTypeReq.proto +++ b/proto/AvatarChangeElementTypeReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1717 -// Name: KMCIHDKBABI +// CmdId: 1634 message AvatarChangeElementTypeReq { - uint32 scene_id = 13; - uint32 area_id = 6; + uint32 area_id = 3; + uint32 scene_id = 6; } - diff --git a/proto/AvatarChangeElementTypeRsp.proto b/proto/AvatarChangeElementTypeRsp.proto index 734e1509..7bfb841f 100644 --- a/proto/AvatarChangeElementTypeRsp.proto +++ b/proto/AvatarChangeElementTypeRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1634 -// Name: BBLHLAFMPOK +// CmdId: 1757 message AvatarChangeElementTypeRsp { - int32 retcode = 15; + int32 retcode = 1; } - diff --git a/proto/AvatarDataNotify.proto b/proto/AvatarDataNotify.proto index aa070552..755c61e5 100644 --- a/proto/AvatarDataNotify.proto +++ b/proto/AvatarDataNotify.proto @@ -1,22 +1,36 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AvatarInfo.proto"; + import "AvatarRenameInfo.proto"; import "AvatarTeam.proto"; - -// CmdId: 1778 -// Name: JDMOIGGFIIE +import "AvatarInfo.proto"; +// CmdId: 1768 message AvatarDataNotify { - repeated uint32 owned_flycloak_list = 3; - uint64 choose_avatar_guid = 8; - repeated uint32 backup_avatar_team_order_list = 15; - repeated uint64 temp_avatar_guid_list = 6; - repeated AvatarRenameInfo avatar_rename_list = 10; - map avatar_team_map = 11; - uint32 cur_avatar_team_id = 4; - repeated uint32 owned_costume_list = 12; - repeated AvatarInfo avatar_list = 1; + repeated uint32 owned_costume_list = 10; + repeated uint32 backup_avatar_team_order_list = 6; + repeated AvatarRenameInfo avatar_rename_list = 7; + map avatar_team_map = 13; + uint64 choose_avatar_guid = 8; + repeated uint32 owned_flycloak_list = 1; + repeated AvatarInfo avatar_list = 14; + uint32 cur_avatar_team_id = 9; + repeated uint64 temp_avatar_guid_list = 12; } - diff --git a/proto/AvatarDelNotify.proto b/proto/AvatarDelNotify.proto deleted file mode 100644 index 68e55678..00000000 --- a/proto/AvatarDelNotify.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 1642 -// Name: MBEFPBGHKGB -message AvatarDelNotify { - repeated uint64 avatar_guid_list = 14; -} - diff --git a/proto/AvatarDieAnimationEndReq.proto b/proto/AvatarDieAnimationEndReq.proto index 27ef1c4f..ee575e75 100644 --- a/proto/AvatarDieAnimationEndReq.proto +++ b/proto/AvatarDieAnimationEndReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 1666 -// Name: BHCBIKNNPFO +// CmdId: 1619 message AvatarDieAnimationEndReq { - uint32 skill_id = 15; - uint64 die_guid = 3; - Vector reborn_pos = 11; + Vector reborn_pos = 15; + uint32 skill_id = 4; + uint64 die_guid = 1; } - diff --git a/proto/AvatarDieAnimationEndRsp.proto b/proto/AvatarDieAnimationEndRsp.proto index e16d01a6..491727c9 100644 --- a/proto/AvatarDieAnimationEndRsp.proto +++ b/proto/AvatarDieAnimationEndRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1738 -// Name: GIICPGMGBHC +// CmdId: 1621 message AvatarDieAnimationEndRsp { - uint32 skill_id = 8; - int32 retcode = 3; - uint64 die_guid = 7; + uint32 skill_id = 10; + int32 retcode = 9; + uint64 die_guid = 14; } - diff --git a/proto/AvatarEnterSceneInfo.proto b/proto/AvatarEnterSceneInfo.proto index 8d283e67..d5de47b7 100644 --- a/proto/AvatarEnterSceneInfo.proto +++ b/proto/AvatarEnterSceneInfo.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilitySyncStateInfo.proto"; + import "ServerBuff.proto"; - -// Name: DJHMOLBEJAA +import "AbilitySyncStateInfo.proto"; message AvatarEnterSceneInfo { - uint32 weapon_entity_id = 14; - AbilitySyncStateInfo weapon_ability_info = 2; - uint64 avatar_guid = 8; - uint64 weapon_guid = 12; - uint32 avatar_entity_id = 4; - repeated ServerBuff server_buff_list = 11; - AbilitySyncStateInfo avatar_ability_info = 5; - repeated uint32 buff_id_list = 15; + repeated ServerBuff server_buff_list = 7; + AbilitySyncStateInfo avatar_ability_info = 1; + uint64 weapon_guid = 12; + repeated uint32 buff_id_list = 2; + uint32 avatar_entity_id = 5; + uint32 weapon_entity_id = 3; + AbilitySyncStateInfo weapon_ability_info = 10; + uint64 avatar_guid = 15; } - diff --git a/proto/AvatarEquipAffixInfo.proto b/proto/AvatarEquipAffixInfo.proto index 58406302..9bdfed46 100644 --- a/proto/AvatarEquipAffixInfo.proto +++ b/proto/AvatarEquipAffixInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: AJMBBHKJNFH message AvatarEquipAffixInfo { - uint32 HADFPPBMPBC = 1; - uint32 HLEKEGIICBH = 2; + uint32 equip_affix_id = 1; + uint32 left_cd_time = 2; } - diff --git a/proto/AvatarEquipAffixStartNotify.proto b/proto/AvatarEquipAffixStartNotify.proto index 60308e5b..d07005ec 100644 --- a/proto/AvatarEquipAffixStartNotify.proto +++ b/proto/AvatarEquipAffixStartNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarEquipAffixInfo.proto"; - -// CmdId: 1645 -// Name: ICFBBMJLJLA +// CmdId: 1612 message AvatarEquipAffixStartNotify { - AvatarEquipAffixInfo equip_affix_info = 6; - uint64 avatar_guid = 7; + AvatarEquipAffixInfo equip_affix_info = 1; + uint64 avatar_guid = 15; } - diff --git a/proto/AvatarEquipChangeNotify.proto b/proto/AvatarEquipChangeNotify.proto index 8944b8f8..0456ba32 100644 --- a/proto/AvatarEquipChangeNotify.proto +++ b/proto/AvatarEquipChangeNotify.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "SceneReliquaryInfo.proto"; import "SceneWeaponInfo.proto"; - -// CmdId: 682 -// Name: ANIOAPMNCML +// CmdId: 638 message AvatarEquipChangeNotify { - uint64 avatar_guid = 14; - SceneWeaponInfo weapon = 9; - SceneReliquaryInfo reliquary = 1; - uint32 equip_type = 5; - uint64 equip_guid = 15; - uint32 item_id = 11; + uint32 equip_type = 7; + uint64 avatar_guid = 14; + uint32 item_id = 12; + SceneReliquaryInfo reliquary = 2; + uint64 equip_guid = 1; + SceneWeaponInfo weapon = 11; } - diff --git a/proto/AvatarExcelInfo.proto b/proto/AvatarExcelInfo.proto index 491b4c20..d496496d 100644 --- a/proto/AvatarExcelInfo.proto +++ b/proto/AvatarExcelInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FFDCKFPNAHP message AvatarExcelInfo { - uint64 prefab_path_hash = 1; - uint64 prefab_path_remote_hash = 2; - uint64 controller_path_hash = 3; - uint64 controller_path_remote_hash = 4; - uint64 combat_config_hash = 5; + uint64 prefab_path_hash = 1; + uint64 prefab_path_remote_hash = 2; + uint64 controller_path_hash = 3; + uint64 controller_path_remote_hash = 4; + uint64 combat_config_hash = 5; } - diff --git a/proto/AvatarExpeditionAllDataReq.proto b/proto/AvatarExpeditionAllDataReq.proto index 949949ca..aeff2ce2 100644 --- a/proto/AvatarExpeditionAllDataReq.proto +++ b/proto/AvatarExpeditionAllDataReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1690 -// Name: BOMGBIMAENG +// CmdId: 1665 message AvatarExpeditionAllDataReq { } - diff --git a/proto/AvatarExpeditionAllDataRsp.proto b/proto/AvatarExpeditionAllDataRsp.proto index 6d7a2aac..64a551e0 100644 --- a/proto/AvatarExpeditionAllDataRsp.proto +++ b/proto/AvatarExpeditionAllDataRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarExpeditionInfo.proto"; - -// CmdId: 1683 -// Name: BFEGBKILMIB +// CmdId: 1722 message AvatarExpeditionAllDataRsp { - map expedition_info_map = 11; - uint32 expedition_count_limit = 12; - repeated uint32 open_expedition_list = 9; - int32 retcode = 5; + map expedition_info_map = 14; + uint32 expedition_count_limit = 10; + int32 retcode = 13; + repeated uint32 open_expedition_list = 5; } - diff --git a/proto/AvatarExpeditionCallBackReq.proto b/proto/AvatarExpeditionCallBackReq.proto index 0e0af4f1..57152107 100644 --- a/proto/AvatarExpeditionCallBackReq.proto +++ b/proto/AvatarExpeditionCallBackReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1736 -// Name: LIPKPFIMKEG +// CmdId: 1796 message AvatarExpeditionCallBackReq { - repeated uint64 avatar_guid = 1; + repeated uint64 avatar_guid = 11; } - diff --git a/proto/AvatarExpeditionCallBackRsp.proto b/proto/AvatarExpeditionCallBackRsp.proto index d29ee715..8a7c5758 100644 --- a/proto/AvatarExpeditionCallBackRsp.proto +++ b/proto/AvatarExpeditionCallBackRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarExpeditionInfo.proto"; - -// CmdId: 1672 -// Name: BNPGCGPLPOB +// CmdId: 1708 message AvatarExpeditionCallBackRsp { - int32 retcode = 11; - map expedition_info_map = 2; + map expedition_info_map = 12; + int32 retcode = 8; } - diff --git a/proto/AvatarExpeditionDataNotify.proto b/proto/AvatarExpeditionDataNotify.proto index fffe4e07..e4ec0cea 100644 --- a/proto/AvatarExpeditionDataNotify.proto +++ b/proto/AvatarExpeditionDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarExpeditionInfo.proto"; - -// CmdId: 1775 -// Name: DFPOHBMCMAG +// CmdId: 1660 message AvatarExpeditionDataNotify { - map expedition_info_map = 8; + map expedition_info_map = 6; } - diff --git a/proto/AvatarExpeditionGetRewardReq.proto b/proto/AvatarExpeditionGetRewardReq.proto index 09167ace..cd510883 100644 --- a/proto/AvatarExpeditionGetRewardReq.proto +++ b/proto/AvatarExpeditionGetRewardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1614 -// Name: BPDOOALCEFI +// CmdId: 1648 message AvatarExpeditionGetRewardReq { - uint64 avatar_guid = 4; + uint64 avatar_guid = 12; } - diff --git a/proto/AvatarExpeditionGetRewardRsp.proto b/proto/AvatarExpeditionGetRewardRsp.proto index 69be3917..14b3c759 100644 --- a/proto/AvatarExpeditionGetRewardRsp.proto +++ b/proto/AvatarExpeditionGetRewardRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarExpeditionInfo.proto"; import "ItemParam.proto"; - -// CmdId: 1623 -// Name: AAHBAHOLAEF +// CmdId: 1763 message AvatarExpeditionGetRewardRsp { - map expedition_info_map = 5; - repeated ItemParam item_list = 11; - repeated ItemParam extra_item_list = 9; - int32 retcode = 4; + int32 retcode = 7; + map expedition_info_map = 8; + repeated ItemParam item_list = 10; + repeated ItemParam extra_item_list = 9; } - diff --git a/proto/AvatarExpeditionInfo.proto b/proto/AvatarExpeditionInfo.proto index b1fcf214..df61ea0a 100644 --- a/proto/AvatarExpeditionInfo.proto +++ b/proto/AvatarExpeditionInfo.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarExpeditionState.proto"; - -// Name: FHMCMLOIGJB message AvatarExpeditionInfo { - AvatarExpeditionState state = 1; - uint32 exp_id = 2; - uint32 hour_time = 3; - uint32 start_time = 4; - float shorten_ratio = 5; + AvatarExpeditionState state = 1; + uint32 exp_id = 2; + uint32 hour_time = 3; + uint32 start_time = 4; + float shorten_ratio = 5; } - diff --git a/proto/AvatarExpeditionStartReq.proto b/proto/AvatarExpeditionStartReq.proto index 508f4929..16849b6a 100644 --- a/proto/AvatarExpeditionStartReq.proto +++ b/proto/AvatarExpeditionStartReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1749 -// Name: MBNHDAMLHMP +// CmdId: 1691 message AvatarExpeditionStartReq { - uint32 exp_id = 7; - uint32 hour_time = 3; - uint64 avatar_guid = 12; + uint32 hour_time = 11; + uint32 exp_id = 6; + uint64 avatar_guid = 3; } - diff --git a/proto/AvatarExpeditionStartRsp.proto b/proto/AvatarExpeditionStartRsp.proto index 7042d3ae..cfc9e134 100644 --- a/proto/AvatarExpeditionStartRsp.proto +++ b/proto/AvatarExpeditionStartRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarExpeditionInfo.proto"; - -// CmdId: 1768 -// Name: OGDFANFAIDP +// CmdId: 1620 message AvatarExpeditionStartRsp { - map expedition_info_map = 15; - int32 retcode = 1; + int32 retcode = 12; + map expedition_info_map = 15; } - diff --git a/proto/AvatarExpeditionState.proto b/proto/AvatarExpeditionState.proto index f9f7a14c..d696cb02 100644 --- a/proto/AvatarExpeditionState.proto +++ b/proto/AvatarExpeditionState.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PHCFOHLGLJN enum AvatarExpeditionState { - AVATAR_EXPEDITION_NONE = 0; - AVATAR_EXPEDITION_DOING = 1; - AVATAR_EXPEDITION_FINISH_WAIT_REWARD = 2; - AVATAR_EXPEDITION_CALLBACK_WAIT_REWARD = 3; - AVATAR_EXPEDITION_LOCKED = 4; + AvatarExpeditionState_AvatarExpeditionNone = 0; + AvatarExpeditionState_AvatarExpeditionDoing = 1; + AvatarExpeditionState_AvatarExpeditionFinishWaitReward = 2; + AvatarExpeditionState_AvatarExpeditionCallbackWaitReward = 3; + AvatarExpeditionState_AvatarExpeditionLocked = 4; } - diff --git a/proto/AvatarFetterDataNotify.proto b/proto/AvatarFetterDataNotify.proto index 3af055f9..9993a35b 100644 --- a/proto/AvatarFetterDataNotify.proto +++ b/proto/AvatarFetterDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarFetterInfo.proto"; - -// CmdId: 1695 -// Name: EJLLFPAADDN +// CmdId: 1775 message AvatarFetterDataNotify { - map fetter_info_map = 4; + map fetter_info_map = 12; } - diff --git a/proto/AvatarFetterInfo.proto b/proto/AvatarFetterInfo.proto index 4d5e9e1a..49854a75 100644 --- a/proto/AvatarFetterInfo.proto +++ b/proto/AvatarFetterInfo.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FetterData.proto"; - -// Name: EGDJCLPGOJC message AvatarFetterInfo { - uint32 exp_number = 1; - uint32 exp_level = 2; - repeated uint32 open_id_list = 3; - repeated uint32 finish_id_list = 4; - repeated uint32 rewarded_fetter_level_list = 5; - repeated FetterData fetter_list = 6; + uint32 exp_number = 1; + uint32 exp_level = 2; + repeated uint32 open_id_list = 3; + repeated uint32 finish_id_list = 4; + repeated uint32 rewarded_fetter_level_list = 5; + repeated FetterData fetter_list = 6; } - diff --git a/proto/AvatarFetterLevelRewardReq.proto b/proto/AvatarFetterLevelRewardReq.proto index 4789936f..4bfe82c8 100644 --- a/proto/AvatarFetterLevelRewardReq.proto +++ b/proto/AvatarFetterLevelRewardReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1763 -// Name: FMBNPHNEMJA +// CmdId: 1656 message AvatarFetterLevelRewardReq { - uint32 fetter_level = 7; - uint64 avatar_guid = 2; + uint32 fetter_level = 7; + uint64 avatar_guid = 2; } - diff --git a/proto/AvatarFetterLevelRewardRsp.proto b/proto/AvatarFetterLevelRewardRsp.proto index dc4df925..c928db42 100644 --- a/proto/AvatarFetterLevelRewardRsp.proto +++ b/proto/AvatarFetterLevelRewardRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1721 -// Name: JEOOOPFMNOK +// CmdId: 1732 message AvatarFetterLevelRewardRsp { - uint32 reward_id = 7; - int32 retcode = 15; - uint32 fetter_level = 13; - uint64 avatar_guid = 3; + uint64 avatar_guid = 3; + uint32 fetter_level = 12; + uint32 reward_id = 2; + int32 retcode = 15; } - diff --git a/proto/AvatarFightPropNotify.proto b/proto/AvatarFightPropNotify.proto index b8795c5f..0a665a29 100644 --- a/proto/AvatarFightPropNotify.proto +++ b/proto/AvatarFightPropNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1216 -// Name: CFPMGGHGBFL +// CmdId: 1255 message AvatarFightPropNotify { - map fight_prop_map = 13; - uint64 avatar_guid = 8; + map fight_prop_map = 2; + uint64 avatar_guid = 12; } - diff --git a/proto/AvatarFightPropUpdateNotify.proto b/proto/AvatarFightPropUpdateNotify.proto index 85736959..779a6398 100644 --- a/proto/AvatarFightPropUpdateNotify.proto +++ b/proto/AvatarFightPropUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1256 -// Name: HLEGBPMAOGH +// CmdId: 1248 message AvatarFightPropUpdateNotify { - uint64 avatar_guid = 7; - map fight_prop_map = 3; + uint64 avatar_guid = 4; + map fight_prop_map = 14; } - diff --git a/proto/AvatarFlycloakChangeNotify.proto b/proto/AvatarFlycloakChangeNotify.proto index 034fe474..62db5439 100644 --- a/proto/AvatarFlycloakChangeNotify.proto +++ b/proto/AvatarFlycloakChangeNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1657 -// Name: OAPGCKKFJOB +// CmdId: 1692 message AvatarFlycloakChangeNotify { - uint64 avatar_guid = 13; - uint32 flycloak_id = 15; + uint64 avatar_guid = 11; + uint32 flycloak_id = 10; } - diff --git a/proto/AvatarFollowRouteNotify.proto b/proto/AvatarFollowRouteNotify.proto index 079a44f1..519f2b11 100644 --- a/proto/AvatarFollowRouteNotify.proto +++ b/proto/AvatarFollowRouteNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Route.proto"; - -// CmdId: 3343 -// Name: CDBHOOGAMEL +// CmdId: 3166 message AvatarFollowRouteNotify { - string client_params = 12; - uint32 start_scene_time_ms = 3; - uint32 template_id = 7; - Route route = 5; - uint32 entity_id = 4; + Route route = 4; + uint32 template_id = 13; + uint32 start_scene_time_ms = 14; + string client_params = 12; + uint32 entity_id = 1; } - diff --git a/proto/AvatarGainCostumeNotify.proto b/proto/AvatarGainCostumeNotify.proto index 98d8da33..e85c755c 100644 --- a/proto/AvatarGainCostumeNotify.proto +++ b/proto/AvatarGainCostumeNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1665 -// Name: JKKNIONOFPI +// CmdId: 1645 message AvatarGainCostumeNotify { - uint32 costume_id = 12; + uint32 costume_id = 1; } - diff --git a/proto/AvatarGainFlycloakNotify.proto b/proto/AvatarGainFlycloakNotify.proto index c0ab8eb1..120dbbfc 100644 --- a/proto/AvatarGainFlycloakNotify.proto +++ b/proto/AvatarGainFlycloakNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1747 -// Name: MMEGEOONABP +// CmdId: 1654 message AvatarGainFlycloakNotify { - uint32 flycloak_id = 11; + uint32 flycloak_id = 6; } - diff --git a/proto/AvatarInfo.proto b/proto/AvatarInfo.proto index e483227f..46264984 100644 --- a/proto/AvatarInfo.proto +++ b/proto/AvatarInfo.proto @@ -1,44 +1,58 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AvatarEquipAffixInfo.proto"; -import "AvatarExcelInfo.proto"; -import "AvatarExpeditionState.proto"; -import "AvatarFetterInfo.proto"; -import "AvatarSkillInfo.proto"; -import "PGHIDDKHGAL.proto"; + import "PropValue.proto"; import "TrialAvatarInfo.proto"; - -// Name: PKDOAJEGHLP +import "AvatarSkillInfo.proto"; +import "AvatarFetterInfo.proto"; +import "AvatarExpeditionState.proto"; +import "AvatarEquipAffixInfo.proto"; +import "AvatarExcelInfo.proto"; +import "OOOHGLFDFCI.proto"; message AvatarInfo { - uint32 avatar_id = 1; - uint64 guid = 2; - map prop_map = 3; - uint32 life_state = 4; - repeated uint64 equip_guid_list = 5; - repeated uint32 talent_id_list = 6; - map fight_prop_map = 7; - TrialAvatarInfo trial_avatar_info = 9; - map skill_map = 10; - uint32 skill_depot_id = 11; - AvatarFetterInfo fetter_info = 12; - uint32 core_proud_skill_level = 13; - repeated uint32 inherent_proud_skill_list = 14; - map skill_level_map = 15; - AvatarExpeditionState expedition_state = 16; - map proud_skill_extra_level_map = 17; - bool is_focus = 18; - uint32 avatar_type = 19; - repeated uint32 equip_id_list = 20; - uint32 wearing_flycloak_id = 21; - repeated AvatarEquipAffixInfo equip_affix_list = 22; - uint32 born_time = 23; - repeated uint32 pending_promote_reward_list = 24; - uint32 costume_id = 25; - AvatarExcelInfo excel_info = 26; - uint32 anim_hash = 27; - PGHIDDKHGAL NLNIALFHOBH = 28; + uint32 avatar_id = 1; + uint64 guid = 2; + map prop_map = 3; + uint32 life_state = 4; + repeated uint64 equip_guid_list = 5; + repeated uint32 talent_id_list = 6; + map fight_prop_map = 7; + TrialAvatarInfo trial_avatar_info = 9; + map skill_map = 10; + uint32 skill_depot_id = 11; + AvatarFetterInfo fetter_info = 12; + uint32 core_proud_skill_level = 13; + repeated uint32 inherent_proud_skill_list = 14; + map skill_level_map = 15; + AvatarExpeditionState expedition_state = 16; + map proud_skill_extra_level_map = 17; + bool is_focus = 18; + uint32 avatar_type = 19; + repeated uint32 team_resonance_list = 20; + uint32 wearing_flycloak_id = 21; + repeated AvatarEquipAffixInfo equip_affix_list = 22; + uint32 born_time = 23; + repeated uint32 pending_promote_reward_list = 24; + uint32 costume_id = 25; + AvatarExcelInfo excel_info = 26; + uint32 anim_hash = 27; + OOOHGLFDFCI HAHFIJDCNJH = 28; } - diff --git a/proto/AvatarLifeStateChangeNotify.proto b/proto/AvatarLifeStateChangeNotify.proto index 2e4e57cb..29e9f19b 100644 --- a/proto/AvatarLifeStateChangeNotify.proto +++ b/proto/AvatarLifeStateChangeNotify.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayerDieType.proto"; import "ServerBuff.proto"; - -// CmdId: 1272 -// Name: HMPNDBHLFPE +// CmdId: 1235 message AvatarLifeStateChangeNotify { - uint32 life_state = 5; - repeated ServerBuff server_buff_list = 1; - uint64 avatar_guid = 9; - uint32 source_entity_id = 10; - PlayerDieType die_type = 15; - uint32 move_reliable_seq = 12; - string attack_tag = 2; + PlayerDieType die_type = 11; + string attack_tag = 4; + uint32 source_entity_id = 9; + uint64 avatar_guid = 13; + uint32 move_reliable_seq = 12; + repeated ServerBuff server_buff_list = 5; + uint32 life_state = 2; } - diff --git a/proto/AvatarPromoteReq.proto b/proto/AvatarPromoteReq.proto index 53e8340b..ac7aeb2d 100644 --- a/proto/AvatarPromoteReq.proto +++ b/proto/AvatarPromoteReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1609 -// Name: BMOIDOOEEFB +// CmdId: 1674 message AvatarPromoteReq { - uint64 guid = 6; + uint64 guid = 4; } - diff --git a/proto/AvatarPromoteRsp.proto b/proto/AvatarPromoteRsp.proto index 8fa8fef0..8112c943 100644 --- a/proto/AvatarPromoteRsp.proto +++ b/proto/AvatarPromoteRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1640 -// Name: FNOLNFIPFMH +// CmdId: 1726 message AvatarPromoteRsp { - uint64 guid = 6; - int32 retcode = 2; + uint64 guid = 13; + int32 retcode = 15; } - diff --git a/proto/AvatarPropChangeReasonNotify.proto b/proto/AvatarPropChangeReasonNotify.proto index 495b596c..a319a249 100644 --- a/proto/AvatarPropChangeReasonNotify.proto +++ b/proto/AvatarPropChangeReasonNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PropChangeReason.proto"; - -// CmdId: 1292 -// Name: BCGHJPEKLLD +// CmdId: 1287 message AvatarPropChangeReasonNotify { - PropChangeReason reason = 14; - float cur_value = 7; - uint64 avatar_guid = 8; - float old_value = 12; - uint32 prop_type = 2; + PropChangeReason reason = 9; + uint32 prop_type = 4; + float old_value = 15; + float cur_value = 2; + uint64 avatar_guid = 12; } - diff --git a/proto/AvatarPropNotify.proto b/proto/AvatarPropNotify.proto index 150070b9..7314b48e 100644 --- a/proto/AvatarPropNotify.proto +++ b/proto/AvatarPropNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1259 -// Name: LKOECLGEAJN +// CmdId: 1284 message AvatarPropNotify { - map prop_map = 8; - uint64 avatar_guid = 13; + uint64 avatar_guid = 1; + map prop_map = 7; } - diff --git a/proto/AvatarRenameInfo.proto b/proto/AvatarRenameInfo.proto index 90dd9b5e..eda5ff71 100644 --- a/proto/AvatarRenameInfo.proto +++ b/proto/AvatarRenameInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: ANPKECIJOAF message AvatarRenameInfo { - string avatar_name = 14; - uint32 avatar_id = 5; + uint32 avatar_id = 12; + string avatar_name = 10; } - diff --git a/proto/AvatarRenameInfoNotify.proto b/proto/AvatarRenameInfoNotify.proto index b1a1c128..600fcafe 100644 --- a/proto/AvatarRenameInfoNotify.proto +++ b/proto/AvatarRenameInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarRenameInfo.proto"; - -// CmdId: 1783 -// Name: AGIMMGIIAEO +// CmdId: 1730 message AvatarRenameInfoNotify { - repeated AvatarRenameInfo avatar_rename_list = 14; + repeated AvatarRenameInfo avatar_rename_list = 10; } - diff --git a/proto/AvatarSatiationData.proto b/proto/AvatarSatiationData.proto index a516747c..2d868f75 100644 --- a/proto/AvatarSatiationData.proto +++ b/proto/AvatarSatiationData.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JCDFMFJACEH message AvatarSatiationData { - float finish_time = 12; - float penalty_finish_time = 8; - uint64 avatar_guid = 5; + float finish_time = 14; + float penalty_finish_time = 1; + uint64 avatar_guid = 7; } - diff --git a/proto/AvatarSatiationDataNotify.proto b/proto/AvatarSatiationDataNotify.proto index 66a0b5c3..1bdc1d43 100644 --- a/proto/AvatarSatiationDataNotify.proto +++ b/proto/AvatarSatiationDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarSatiationData.proto"; - -// CmdId: 1635 -// Name: CBILECHOPDD +// CmdId: 1783 message AvatarSatiationDataNotify { - repeated AvatarSatiationData satiation_data_list = 8; + repeated AvatarSatiationData satiation_data_list = 6; } - diff --git a/proto/AvatarSkillChangeNotify.proto b/proto/AvatarSkillChangeNotify.proto index 619d4e04..1a41a26c 100644 --- a/proto/AvatarSkillChangeNotify.proto +++ b/proto/AvatarSkillChangeNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1065 -// Name: IHFNGMCDILI +// CmdId: 1034 message AvatarSkillChangeNotify { - uint32 old_level = 5; - uint32 entity_id = 10; - uint32 avatar_skill_id = 7; - uint64 avatar_guid = 8; - uint32 cur_level = 13; - uint32 skill_depot_id = 2; + uint32 entity_id = 4; + uint64 avatar_guid = 14; + uint32 avatar_skill_id = 1; + uint32 old_level = 9; + uint32 cur_level = 7; + uint32 skill_depot_id = 11; } - diff --git a/proto/AvatarSkillDepotChangeNotify.proto b/proto/AvatarSkillDepotChangeNotify.proto index c871cbe0..980c2d59 100644 --- a/proto/AvatarSkillDepotChangeNotify.proto +++ b/proto/AvatarSkillDepotChangeNotify.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1076 -// Name: ABCMGIEMGEP +// CmdId: 1072 message AvatarSkillDepotChangeNotify { - uint64 avatar_guid = 14; - repeated uint32 talent_id_list = 9; - repeated uint32 proud_skill_list = 11; - uint32 core_proud_skill_level = 5; - map proud_skill_extra_level_map = 1; - map skill_level_map = 2; - uint32 skill_depot_id = 6; - uint32 entity_id = 15; + uint64 avatar_guid = 4; + uint32 core_proud_skill_level = 1; + map proud_skill_extra_level_map = 15; + map skill_level_map = 9; + uint32 entity_id = 5; + repeated uint32 proud_skill_list = 7; + uint32 skill_depot_id = 8; + repeated uint32 talent_id_list = 6; } - diff --git a/proto/AvatarSkillInfo.proto b/proto/AvatarSkillInfo.proto index c95f1662..dde2b615 100644 --- a/proto/AvatarSkillInfo.proto +++ b/proto/AvatarSkillInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PDOJLOOPDDO message AvatarSkillInfo { - uint32 pass_cd_time = 1; - repeated uint32 full_cd_time_list = 2; - uint32 max_charge_count = 3; + uint32 pass_cd_time = 1; + repeated uint32 full_cd_time_list = 2; + uint32 max_charge_count = 3; } - diff --git a/proto/AvatarSkillInfoNotify.proto b/proto/AvatarSkillInfoNotify.proto index 055c00f5..72b4e827 100644 --- a/proto/AvatarSkillInfoNotify.proto +++ b/proto/AvatarSkillInfoNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarSkillInfo.proto"; - -// CmdId: 1072 -// Name: IMODKAICNHM +// CmdId: 1035 message AvatarSkillInfoNotify { - map skill_map = 1; - uint64 guid = 12; + map skill_map = 4; + uint64 guid = 15; } - diff --git a/proto/AvatarSkillMaxChargeCountNotify.proto b/proto/AvatarSkillMaxChargeCountNotify.proto index 0a0fdadf..79248ab6 100644 --- a/proto/AvatarSkillMaxChargeCountNotify.proto +++ b/proto/AvatarSkillMaxChargeCountNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1041 -// Name: OGKJAJFBMIO +// CmdId: 1058 message AvatarSkillMaxChargeCountNotify { - uint32 skill_id = 10; - uint64 avatar_guid = 15; - uint32 max_charge_count = 13; + uint32 max_charge_count = 3; + uint64 avatar_guid = 12; + uint32 skill_id = 5; } - diff --git a/proto/AvatarSkillUpgradeReq.proto b/proto/AvatarSkillUpgradeReq.proto index 54d50a02..8a0db3b4 100644 --- a/proto/AvatarSkillUpgradeReq.proto +++ b/proto/AvatarSkillUpgradeReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1078 -// Name: PPGGAIJGNKM +// CmdId: 1064 message AvatarSkillUpgradeReq { - uint64 avatar_guid = 14; - uint32 avatar_skill_id = 7; - uint32 old_level = 15; + uint32 old_level = 10; + uint64 avatar_guid = 2; + uint32 avatar_skill_id = 8; } - diff --git a/proto/AvatarSkillUpgradeRsp.proto b/proto/AvatarSkillUpgradeRsp.proto index e59e35bc..e330ee83 100644 --- a/proto/AvatarSkillUpgradeRsp.proto +++ b/proto/AvatarSkillUpgradeRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1012 -// Name: NFAINKJCGNM +// CmdId: 1021 message AvatarSkillUpgradeRsp { - uint32 avatar_skill_id = 7; - uint64 avatar_guid = 13; - uint32 old_level = 1; - int32 retcode = 6; - uint32 cur_level = 11; + int32 retcode = 8; + uint64 avatar_guid = 6; + uint32 cur_level = 12; + uint32 old_level = 3; + uint32 avatar_skill_id = 5; } - diff --git a/proto/AvatarTeam.proto b/proto/AvatarTeam.proto index b7267eb9..689b2683 100644 --- a/proto/AvatarTeam.proto +++ b/proto/AvatarTeam.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: MFJBPEPMJOH message AvatarTeam { - repeated uint64 avatar_guid_list = 15; - string team_name = 2; + repeated uint64 avatar_guid_list = 11; + string team_name = 2; } - diff --git a/proto/AvatarTeamAllDataNotify.proto b/proto/AvatarTeamAllDataNotify.proto index e7f0bb95..926e0ea3 100644 --- a/proto/AvatarTeamAllDataNotify.proto +++ b/proto/AvatarTeamAllDataNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarTeam.proto"; - -// CmdId: 1799 -// Name: BBFCJICAALL +// CmdId: 1702 message AvatarTeamAllDataNotify { - repeated uint32 backup_avatar_team_order_list = 12; - repeated uint64 temp_avatar_guid_list = 5; - map avatar_team_map = 7; + map avatar_team_map = 4; + repeated uint32 backup_avatar_team_order_list = 1; + repeated uint64 temp_avatar_guid_list = 11; } - diff --git a/proto/AvatarTeamResonanceInfo.proto b/proto/AvatarTeamResonanceInfo.proto index e607b431..18e8ac76 100644 --- a/proto/AvatarTeamResonanceInfo.proto +++ b/proto/AvatarTeamResonanceInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: EJAIGOIJOFM message AvatarTeamResonanceInfo { - repeated uint32 add_team_resonance_id_list = 7; - repeated uint32 del_team_resonance_id_list = 12; - uint64 avatar_guid = 5; - uint32 entity_id = 11; + repeated uint32 DHFEFDALIJA = 14; + repeated uint32 KAJJKLGMIME = 1; + uint64 avatar_guid = 12; + uint32 entity_id = 8; } - diff --git a/proto/AvatarTeamUpdateNotify.proto b/proto/AvatarTeamUpdateNotify.proto index 5135d44d..dade09a8 100644 --- a/proto/AvatarTeamUpdateNotify.proto +++ b/proto/AvatarTeamUpdateNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarTeam.proto"; - -// CmdId: 1797 -// Name: HPAKJFDBBOJ +// CmdId: 1633 message AvatarTeamUpdateNotify { - map avatar_team_map = 7; - repeated uint64 temp_avatar_guid_list = 9; + repeated uint64 temp_avatar_guid_list = 11; + map avatar_team_map = 7; } - diff --git a/proto/AvatarType.proto b/proto/AvatarType.proto index 7efd0f84..8d2d2c03 100644 --- a/proto/AvatarType.proto +++ b/proto/AvatarType.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FDOECABHIEL enum AvatarType { - AVATAR_TYPE_NONE = 0; - AVATAR_TYPE_FORMAL = 1; - AVATAR_TYPE_TRIAL = 2; - AVATAR_TYPE_MIRROR = 3; + AvatarType_None = 0; + AvatarType_Formal = 1; + AvatarType_Trial = 2; + AvatarType_Mirror = 3; } - diff --git a/proto/AvatarUnlockTalentNotify.proto b/proto/AvatarUnlockTalentNotify.proto index f452211e..1e6f348b 100644 --- a/proto/AvatarUnlockTalentNotify.proto +++ b/proto/AvatarUnlockTalentNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1089 -// Name: FICNHFDNBKE +// CmdId: 1002 message AvatarUnlockTalentNotify { - uint32 talent_id = 11; - uint32 skill_depot_id = 9; - uint32 entity_id = 8; - uint64 avatar_guid = 7; + uint32 talent_id = 7; + uint32 skill_depot_id = 15; + uint64 avatar_guid = 4; + uint32 entity_id = 1; } - diff --git a/proto/AvatarUpgradeReq.proto b/proto/AvatarUpgradeReq.proto index 4a6060fd..a5839686 100644 --- a/proto/AvatarUpgradeReq.proto +++ b/proto/AvatarUpgradeReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1704 -// Name: GGHGIEBOJLC +// CmdId: 1629 message AvatarUpgradeReq { - uint32 item_id = 6; - uint32 count = 7; - uint64 avatar_guid = 14; + uint64 avatar_guid = 12; + uint32 count = 1; + uint32 item_id = 4; } - diff --git a/proto/AvatarUpgradeRsp.proto b/proto/AvatarUpgradeRsp.proto index d5132c01..ed6b2d13 100644 --- a/proto/AvatarUpgradeRsp.proto +++ b/proto/AvatarUpgradeRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1651 -// Name: AGJOJDPCHDG +// CmdId: 1695 message AvatarUpgradeRsp { - map old_fight_prop_map = 15; - uint64 avatar_guid = 2; - uint32 cur_level = 14; - int32 retcode = 6; - uint32 old_level = 1; - map cur_fight_prop_map = 10; + map cur_fight_prop_map = 12; + uint64 avatar_guid = 8; + uint32 old_level = 14; + map old_fight_prop_map = 13; + int32 retcode = 10; + uint32 cur_level = 4; } - diff --git a/proto/AvatarWearFlycloakReq.proto b/proto/AvatarWearFlycloakReq.proto index b69452f3..8256c745 100644 --- a/proto/AvatarWearFlycloakReq.proto +++ b/proto/AvatarWearFlycloakReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1641 -// Name: GJABBIPEEMJ +// CmdId: 1759 message AvatarWearFlycloakReq { - uint64 avatar_guid = 7; - uint32 flycloak_id = 10; + uint64 avatar_guid = 3; + uint32 flycloak_id = 7; } - diff --git a/proto/AvatarWearFlycloakRsp.proto b/proto/AvatarWearFlycloakRsp.proto index e4074def..20d334c8 100644 --- a/proto/AvatarWearFlycloakRsp.proto +++ b/proto/AvatarWearFlycloakRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1730 -// Name: PLLLFENOGLH +// CmdId: 1733 message AvatarWearFlycloakRsp { - int32 retcode = 6; - uint64 avatar_guid = 4; - uint32 flycloak_id = 10; + uint64 avatar_guid = 14; + int32 retcode = 9; + uint32 flycloak_id = 8; } - diff --git a/proto/BBANKBFEFAA.proto b/proto/BBANKBFEFAA.proto new file mode 100644 index 00000000..000858a4 --- /dev/null +++ b/proto/BBANKBFEFAA.proto @@ -0,0 +1,37 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +import "ItemParam.proto"; +message BBANKBFEFAA { + message NGEFDJMEEDL { + repeated ItemParam PDGBKGDPCEF = 1; + repeated ItemParam OGMINMOADBB = 2; + } + + string product_id = 1; + string price_tier = 2; + uint32 CCHKKIKFLKB = 3; + uint32 AHMBPFPAPJE = 4; + uint32 PFLPFGOIINB = 5; + uint32 BFAJDDJMEGI = 6; + uint32 DKBHNBFAGBG = 7; + optional NGEFDJMEEDL BLLLLOHFPFE = 101; +} diff --git a/proto/BEAMFIKPMLE.proto b/proto/BEAMFIKPMLE.proto deleted file mode 100644 index 2a1dab09..00000000 --- a/proto/BEAMFIKPMLE.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "HDOMFAKCLHG.proto"; - -// Name: BEAMFIKPMLE -message BEAMFIKPMLE { - repeated HDOMFAKCLHG level_info_list = 4; -} - diff --git a/proto/BNDMFMICDHI.proto b/proto/BNDMFMICDHI.proto new file mode 100644 index 00000000..c841b49b --- /dev/null +++ b/proto/BNDMFMICDHI.proto @@ -0,0 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message BNDMFMICDHI { + uint32 start_time = 4; + uint32 end_time = 3; +} diff --git a/proto/BackMyWorldRsp.proto b/proto/BackMyWorldRsp.proto index a98d705f..4744f36e 100644 --- a/proto/BackMyWorldRsp.proto +++ b/proto/BackMyWorldRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 209 -// Name: AEDBACJCGMB +// CmdId: 213 message BackMyWorldRsp { - int32 retcode = 2; + int32 retcode = 2; } - diff --git a/proto/BartenderActivityDetailInfo.proto b/proto/BartenderActivityDetailInfo.proto deleted file mode 100644 index 98bf8385..00000000 --- a/proto/BartenderActivityDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "BartenderLevelInfo.proto"; -import "BartenderTaskInfo.proto"; - -// Name: KDCAMFJFOIB -message BartenderActivityDetailInfo { - bool is_develop_module_open = 6; - repeated uint32 EPJAPKIPHKN = 9; - repeated BartenderLevelInfo unlock_level_list = 8; - repeated uint32 KELDDECINAF = 5; - repeated BartenderTaskInfo unlock_task_list = 12; - bool is_content_closed = 7; -} - diff --git a/proto/BartenderLevelInfo.proto b/proto/BartenderLevelInfo.proto deleted file mode 100644 index fc7640d3..00000000 --- a/proto/BartenderLevelInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ICKOIGGMFOK -message BartenderLevelInfo { - uint32 id = 8; - uint32 max_score = 10; - bool is_finish = 9; -} - diff --git a/proto/BartenderTaskInfo.proto b/proto/BartenderTaskInfo.proto deleted file mode 100644 index b5994f9e..00000000 --- a/proto/BartenderTaskInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: EKPPHANLAGM -message BartenderTaskInfo { - uint32 id = 14; - bool is_finish = 10; -} - diff --git a/proto/BatchBuyGoodsReq.proto b/proto/BatchBuyGoodsReq.proto index c33af5f2..16cb4fab 100644 --- a/proto/BatchBuyGoodsReq.proto +++ b/proto/BatchBuyGoodsReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BuyGoodsParam.proto"; - -// CmdId: 792 -// Name: HFFEKJIIFDG +// CmdId: 787 message BatchBuyGoodsReq { - uint32 shop_type = 12; - repeated BuyGoodsParam buy_goods_list = 13; + uint32 shop_type = 10; + repeated BuyGoodsParam buy_goods_list = 5; } - diff --git a/proto/BatchBuyGoodsRsp.proto b/proto/BatchBuyGoodsRsp.proto index ab06c813..f46355cc 100644 --- a/proto/BatchBuyGoodsRsp.proto +++ b/proto/BatchBuyGoodsRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BuyGoodsParam.proto"; + import "ShopGoods.proto"; - -// CmdId: 763 -// Name: POILJBBMNCF +import "BuyGoodsParam.proto"; +// CmdId: 730 message BatchBuyGoodsRsp { - int32 retcode = 15; - repeated ShopGoods goods_list = 5; - repeated BuyGoodsParam buy_goods_list = 2; - uint32 shop_type = 11; + repeated ShopGoods goods_list = 5; + int32 retcode = 8; + repeated BuyGoodsParam buy_goods_list = 6; + uint32 shop_type = 10; } - diff --git a/proto/BattlePassAllDataNotify.proto b/proto/BattlePassAllDataNotify.proto index 08a2e055..5777df6a 100644 --- a/proto/BattlePassAllDataNotify.proto +++ b/proto/BattlePassAllDataNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BattlePassMission.proto"; + import "BattlePassSchedule.proto"; - -// CmdId: 2609 -// Name: KHDJKFCMPKM +import "BattlePassMission.proto"; +// CmdId: 2628 message BattlePassAllDataNotify { - repeated BattlePassMission mission_list = 12; - BattlePassSchedule cur_schedule = 14; - bool have_cur_schedule = 11; + BattlePassSchedule cur_schedule = 8; + repeated BattlePassMission mission_list = 7; + bool have_cur_schedule = 12; } - diff --git a/proto/BattlePassCurScheduleUpdateNotify.proto b/proto/BattlePassCurScheduleUpdateNotify.proto index 587ebd9a..99191896 100644 --- a/proto/BattlePassCurScheduleUpdateNotify.proto +++ b/proto/BattlePassCurScheduleUpdateNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BattlePassSchedule.proto"; - -// CmdId: 2649 -// Name: NEBFLGBEDBM +// CmdId: 2621 message BattlePassCurScheduleUpdateNotify { - BattlePassSchedule cur_schedule = 7; - bool have_cur_schedule = 6; + bool have_cur_schedule = 10; + BattlePassSchedule cur_schedule = 14; } - diff --git a/proto/BattlePassMission.proto b/proto/BattlePassMission.proto index f15cfd77..95bc4a75 100644 --- a/proto/BattlePassMission.proto +++ b/proto/BattlePassMission.proto @@ -1,23 +1,36 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: BJHMMPKDAGJ message BattlePassMission { - // Name: NONPHMMOCDO - enum MissionStatus { + enum MissionStatus { MISSION_STATUS_INVALID = 0; MISSION_STATUS_UNFINISHED = 1; MISSION_STATUS_FINISHED = 2; MISSION_STATUS_POINT_TAKEN = 3; } - - uint32 mission_id = 11; - MissionStatus mission_status = 14; - uint32 mission_type = 13; - uint32 cur_progress = 15; - uint32 total_progress = 10; - uint32 reward_battle_pass_point = 3; + + uint32 mission_type = 11; + uint32 cur_progress = 4; + uint32 mission_id = 13; + MissionStatus mission_status = 2; + uint32 reward_battle_pass_point = 14; + uint32 total_progress = 12; } - diff --git a/proto/BattlePassMissionDelNotify.proto b/proto/BattlePassMissionDelNotify.proto index bfbbfb2e..cdd8371b 100644 --- a/proto/BattlePassMissionDelNotify.proto +++ b/proto/BattlePassMissionDelNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2617 -// Name: PPDFLNOGDEB +// CmdId: 2637 message BattlePassMissionDelNotify { - repeated uint32 del_mission_id_list = 1; + repeated uint32 del_mission_id_list = 9; } - diff --git a/proto/BattlePassMissionUpdateNotify.proto b/proto/BattlePassMissionUpdateNotify.proto index 058185cc..f7b929df 100644 --- a/proto/BattlePassMissionUpdateNotify.proto +++ b/proto/BattlePassMissionUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BattlePassMission.proto"; - -// CmdId: 2616 -// Name: KOOPEIGFOEN +// CmdId: 2608 message BattlePassMissionUpdateNotify { - repeated BattlePassMission mission_list = 1; + repeated BattlePassMission mission_list = 9; } - diff --git a/proto/BattlePassRewardTag.proto b/proto/BattlePassRewardTag.proto index 7c9a7357..90dbc7cc 100644 --- a/proto/BattlePassRewardTag.proto +++ b/proto/BattlePassRewardTag.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BattlePassUnlockStatus.proto"; - -// Name: IHONIMHMIGN message BattlePassRewardTag { - BattlePassUnlockStatus unlock_status = 5; - uint32 reward_id = 10; - uint32 level = 2; + uint32 level = 14; + BattlePassUnlockStatus unlock_status = 10; + uint32 reward_id = 13; } - diff --git a/proto/BattlePassRewardTakeOption.proto b/proto/BattlePassRewardTakeOption.proto index 17422ab6..a684edb9 100644 --- a/proto/BattlePassRewardTakeOption.proto +++ b/proto/BattlePassRewardTakeOption.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BattlePassRewardTag.proto"; - -// Name: ALEOBFDPPBP message BattlePassRewardTakeOption { - BattlePassRewardTag tag = 10; - uint32 option_idx = 12; + BattlePassRewardTag tag = 8; + uint32 option_idx = 11; } - diff --git a/proto/BattlePassSchedule.proto b/proto/BattlePassSchedule.proto index ff9bca57..f3241443 100644 --- a/proto/BattlePassSchedule.proto +++ b/proto/BattlePassSchedule.proto @@ -1,26 +1,40 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BattlePassCycle.proto"; +import "BattlePassUnlockStatus.proto"; import "BattlePassProduct.proto"; import "BattlePassRewardTag.proto"; -import "BattlePassUnlockStatus.proto"; - -// Name: IGIIEHFMKKN message BattlePassSchedule { - bool isViewed = 2; - uint32 level = 4; - bool isExtraPaidRewardTaken = 13; - repeated BattlePassRewardTag reward_taken_list = 9; - BattlePassProduct product_info = 10; - uint32 end_time = 15; - uint32 point = 12; - BattlePassUnlockStatus unlock_status = 6; - uint32 paidPlatformFlags = 7; - uint32 curCyclePoints = 14; - BattlePassCycle cur_cycle = 3; - uint32 schedule_id = 8; - uint32 begin_time = 5; + BattlePassCycle cur_cycle = 13; + bool isExtraPaidRewardTaken = 12; + uint32 point = 6; + uint32 level = 5; + uint32 paidPlatformFlags = 14; + bool isViewed = 11; + BattlePassUnlockStatus unlock_status = 2; + uint32 schedule_id = 4; + uint32 begin_time = 1; + uint32 curCyclePoints = 15; + BattlePassProduct product_info = 7; + uint32 end_time = 3; + repeated BattlePassRewardTag reward_taken_list = 9; } - diff --git a/proto/Birthday.proto b/proto/Birthday.proto index 00d078d0..0ad39a7a 100644 --- a/proto/Birthday.proto +++ b/proto/Birthday.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: CIHBKIMLMLO message Birthday { - uint32 month = 1; - uint32 day = 2; + uint32 month = 1; + uint32 day = 2; } - diff --git a/proto/BlessingActivityDetailInfo.proto b/proto/BlessingActivityDetailInfo.proto deleted file mode 100644 index 84d8ceec..00000000 --- a/proto/BlessingActivityDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: KKFJHKAIICP -message BlessingActivityDetailInfo { - bool is_content_closed = 2; - bool is_activated = 13; - uint32 OELGLNKALIE = 10; - uint32 OJIKMNKCMJI = 7; - uint32 KFFAALMFGID = 14; - uint32 next_refresh_time = 11; - map pic_num_map = 6; - uint32 content_close_time = 4; -} - diff --git a/proto/BlitzRushActivityDetailInfo.proto b/proto/BlitzRushActivityDetailInfo.proto deleted file mode 100644 index ced56599..00000000 --- a/proto/BlitzRushActivityDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "BlitzRushStage.proto"; -import "ParkourLevelInfo.proto"; - -// Name: JMBEALPJKGK -message BlitzRushActivityDetailInfo { - bool is_content_closed = 3; - repeated ParkourLevelInfo parkour_level_info_list = 1; - uint32 content_close_time = 11; - repeated BlitzRushStage stage_list = 15; -} - diff --git a/proto/BlitzRushStage.proto b/proto/BlitzRushStage.proto deleted file mode 100644 index 79aa841f..00000000 --- a/proto/BlitzRushStage.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: BKINFCJMFNH -message BlitzRushStage { - uint32 open_time = 11; - bool is_open = 15; -} - diff --git a/proto/BlockInfo.proto b/proto/BlockInfo.proto index ee1657f4..2c3cc036 100644 --- a/proto/BlockInfo.proto +++ b/proto/BlockInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: ECMFGGGDFGN message BlockInfo { - uint32 block_id = 1; - uint32 data_version = 2; - bytes bin_data = 3; - bool is_dirty = 4; + uint32 block_id = 1; + uint32 data_version = 2; + bytes bin_data = 3; + bool is_dirty = 4; } - diff --git a/proto/BlossomBriefInfo.proto b/proto/BlossomBriefInfo.proto index 530c009a..08d11afd 100644 --- a/proto/BlossomBriefInfo.proto +++ b/proto/BlossomBriefInfo.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// Name: AIFEAPAMKDD message BlossomBriefInfo { - uint32 resin = 6; - uint32 state = 1; - uint32 city_id = 7; - bool is_guide_opened = 9; - uint32 refresh_id = 10; - uint32 reward_id = 13; - uint32 circle_camp_id = 15; - uint32 scene_id = 12; - Vector pos = 8; - uint32 monster_level = 2; + uint32 city_id = 3; + uint32 scene_id = 15; + uint32 monster_level = 10; + uint32 state = 13; + uint32 refresh_id = 1; + Vector pos = 4; + uint32 circle_camp_id = 11; + bool is_guide_opened = 9; + uint32 reward_id = 12; + uint32 resin = 6; } - diff --git a/proto/BlossomBriefInfoNotify.proto b/proto/BlossomBriefInfoNotify.proto index cb656a2f..bb913a69 100644 --- a/proto/BlossomBriefInfoNotify.proto +++ b/proto/BlossomBriefInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BlossomBriefInfo.proto"; - -// CmdId: 2789 -// Name: PIGNHADKHPI +// CmdId: 2702 message BlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 6; + repeated BlossomBriefInfo brief_info_list = 14; } - diff --git a/proto/BonusActivityInfo.proto b/proto/BonusActivityInfo.proto index 1893517c..fea5718f 100644 --- a/proto/BonusActivityInfo.proto +++ b/proto/BonusActivityInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JAEINPOMBHJ message BonusActivityInfo { - uint32 bonus_activity_id = 13; - uint32 state = 1; + uint32 bonus_activity_id = 12; + uint32 state = 1; } - diff --git a/proto/BonusActivityInfoReq.proto b/proto/BonusActivityInfoReq.proto index 7d61ad0f..d108f16f 100644 --- a/proto/BonusActivityInfoReq.proto +++ b/proto/BonusActivityInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2512 -// Name: JOFOPLGFKEJ +// CmdId: 2521 message BonusActivityInfoReq { } - diff --git a/proto/BonusActivityInfoRsp.proto b/proto/BonusActivityInfoRsp.proto index 459d2fb4..f6749d49 100644 --- a/proto/BonusActivityInfoRsp.proto +++ b/proto/BonusActivityInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BonusActivityInfo.proto"; - -// CmdId: 2565 -// Name: JLPCIJCCNOI +// CmdId: 2534 message BonusActivityInfoRsp { - repeated BonusActivityInfo bonus_activity_info_list = 1; - int32 retcode = 7; + int32 retcode = 7; + repeated BonusActivityInfo bonus_activity_info_list = 3; } - diff --git a/proto/BounceConjuringActivityDetailInfo.proto b/proto/BounceConjuringActivityDetailInfo.proto deleted file mode 100644 index 3884f79b..00000000 --- a/proto/BounceConjuringActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "BounceConjuringChapterInfo.proto"; - -// Name: DADIGOEBEPB -message BounceConjuringActivityDetailInfo { - repeated BounceConjuringChapterInfo chapter_info_list = 6; - uint32 content_close_time = 2; - bool is_content_closed = 7; -} - diff --git a/proto/BounceConjuringChapterInfo.proto b/proto/BounceConjuringChapterInfo.proto deleted file mode 100644 index 89126438..00000000 --- a/proto/BounceConjuringChapterInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HPBALKBMEAI -message BounceConjuringChapterInfo { - uint32 open_time = 9; - uint32 chapter_id = 4; - uint32 best_score = 7; -} - diff --git a/proto/BreakoutAction.proto b/proto/BreakoutAction.proto index 8e680491..6f015336 100644 --- a/proto/BreakoutAction.proto +++ b/proto/BreakoutAction.proto @@ -1,37 +1,50 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BreakoutVector2.proto"; - -// Name: EOKIFGHJBHD message BreakoutAction { - // Name: OIEFFFMMFLE - enum BreakoutActionType { - ACTION_TYPE_NONE = 0; - ACTION_TYPE_LAUNCH_BALL = 1; - ACTION_TYPE_DESTROY_BALL = 2; - ACTION_TYPE_FALLING_OBJECT = 3; - ACTION_TYPE_MISSILE = 4; - } - - BreakoutActionType action_type = 1; - uint64 client_game_time = 2; - uint64 server_game_time = 3; - bool is_failed = 4; - uint32 pre_index = 5; - uint32 new_index = 6; - BreakoutVector2 pos = 7; - BreakoutVector2 move_dir = 8; - int32 speed = 9; - uint32 peer_id = 10; - uint32 element_type = 11; - uint32 element_reaction_buff = 12; - uint32 speed_increase_count = 13; - bool has_extra_ball = 14; - BreakoutVector2 extra_ball_dir = 15; - uint32 extra_ball_index = 16; - int32 offset = 17; - uint64 FAOPCIPCDJP = 18; + enum BreakoutActionType { + ActionTypeNone = 0; + ActionTypeLaunchBall = 1; + ActionTypeDestroyBall = 2; + ActionTypeFallingObject = 3; + ActionTypeMissile = 4; + } + + BreakoutActionType action_type = 1; + uint64 client_game_time = 2; + uint64 server_game_time = 3; + bool is_failed = 4; + uint32 pre_index = 5; + uint32 new_index = 6; + BreakoutVector2 pos = 7; + BreakoutVector2 move_dir = 8; + int32 speed = 9; + uint32 peer_id = 10; + uint32 element_type = 11; + uint32 element_reaction_buff = 12; + uint32 speed_increase_count = 13; + bool has_extra_ball = 14; + BreakoutVector2 extra_ball_dir = 15; + uint32 extra_ball_index = 16; + int32 offset = 17; + uint64 ANLINOMCGEE = 18; } - diff --git a/proto/BreakoutBrickInfo.proto b/proto/BreakoutBrickInfo.proto index 01f6f7ab..9d14f125 100644 --- a/proto/BreakoutBrickInfo.proto +++ b/proto/BreakoutBrickInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: BMPEBBNDFKL message BreakoutBrickInfo { - uint32 hp = 1; - uint32 element_type = 2; + uint32 hp = 1; + uint32 element_type = 2; } - diff --git a/proto/BreakoutElementReactionCounter.proto b/proto/BreakoutElementReactionCounter.proto index 9c218cf6..a9dd7ede 100644 --- a/proto/BreakoutElementReactionCounter.proto +++ b/proto/BreakoutElementReactionCounter.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FIPDDEKMPLK message BreakoutElementReactionCounter { - uint32 element_reaction = 1; - uint32 count = 2; + uint32 element_reaction = 1; + uint32 count = 2; } - diff --git a/proto/BreakoutPhysicalObject.proto b/proto/BreakoutPhysicalObject.proto index 0f09e59b..922c5d8c 100644 --- a/proto/BreakoutPhysicalObject.proto +++ b/proto/BreakoutPhysicalObject.proto @@ -1,28 +1,42 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BreakoutBrickInfo.proto"; -import "BreakoutPhysicalObjectModifier.proto"; + import "BreakoutVector2.proto"; - -// Name: EAPLJCEIHNA +import "BreakoutPhysicalObjectModifier.proto"; +import "BreakoutBrickInfo.proto"; message BreakoutPhysicalObject { - uint32 id = 1; - uint32 index = 2; - bool is_active = 3; - BreakoutVector2 pos = 4; - BreakoutVector2 move_dir = 5; - int32 speed = 6; - uint32 init_peer_id = 7; - uint32 state = 8; - uint32 element_type = 9; - uint32 element_reaction_buff = 10; - repeated BreakoutPhysicalObjectModifier modifier_list = 11; - int32 total_rotation = 12; - repeated BreakoutBrickInfo info_list = 13; - uint32 last_hit_peer_id = 14; - uint32 speed_increase_count = 15; - int32 offset = 16; + uint32 id = 1; + uint32 index = 2; + bool is_active = 3; + BreakoutVector2 pos = 4; + BreakoutVector2 move_dir = 5; + int32 speed = 6; + uint32 init_peer_id = 7; + uint32 state = 8; + uint32 element_type = 9; + uint32 element_reaction_buff = 10; + repeated BreakoutPhysicalObjectModifier modifier_list = 11; + int32 total_rotation = 12; + repeated BreakoutBrickInfo info_list = 13; + uint32 last_hit_peer_id = 14; + uint32 speed_increase_count = 15; + int32 offset = 16; } - diff --git a/proto/BreakoutPhysicalObjectModifier.proto b/proto/BreakoutPhysicalObjectModifier.proto index 11977f33..98e9cac9 100644 --- a/proto/BreakoutPhysicalObjectModifier.proto +++ b/proto/BreakoutPhysicalObjectModifier.proto @@ -1,25 +1,39 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: DHHHNMEKJHP message BreakoutPhysicalObjectModifier { - uint32 type = 1; - uint32 id = 2; - int32 param1 = 3; - int32 param2 = 4; - int32 param3 = 5; - int32 param4 = 6; - int32 param5 = 7; - int32 param6 = 8; - bool bool1 = 9; - int32 duration = 10; - int32 end_time = 11; - uint32 combo = 12; - uint32 peer_id = 13; - uint32 skill_type = 14; - uint32 level = 15; - uint32 choose_player_count = 16; + uint32 type = 1; + uint32 id = 2; + int32 param1 = 3; + int32 param2 = 4; + int32 param3 = 5; + int32 param4 = 6; + int32 param5 = 7; + int32 param6 = 8; + bool bool1 = 9; + int32 duration = 10; + int32 end_time = 11; + uint32 combo = 12; + uint32 peer_id = 13; + uint32 skill_type = 14; + uint32 level = 15; + uint32 choose_player_count = 16; } - diff --git a/proto/BreakoutSnapShot.proto b/proto/BreakoutSnapShot.proto index 86fd9f13..09fae27a 100644 --- a/proto/BreakoutSnapShot.proto +++ b/proto/BreakoutSnapShot.proto @@ -1,34 +1,48 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BreakoutAction.proto"; -import "BreakoutElementReactionCounter.proto"; + import "BreakoutPhysicalObject.proto"; +import "BreakoutAction.proto"; import "BreakoutSpawnPoint.proto"; +import "BreakoutElementReactionCounter.proto"; import "BreakoutSyncConnectUidInfo.proto"; - -// Name: GMKOGAABHBL message BreakoutSnapShot { - uint64 client_game_time = 1; - uint64 server_game_time = 2; - repeated BreakoutPhysicalObject ball_list = 3; - repeated BreakoutPhysicalObject physical_object_list = 4; - repeated BreakoutAction action_list = 5; - uint32 wave_index = 6; - bool is_finish = 7; - uint32 score = 8; - uint32 combo = 9; - uint32 max_combo = 10; - uint32 life_count = 11; - uint32 wave_suite_index = 12; - repeated BreakoutSpawnPoint spawn_point_list = 13; - uint32 remaining_boss_hp = 14; - repeated BreakoutElementReactionCounter brick_element_reaction_list = 15; - repeated BreakoutElementReactionCounter ball_element_reaction_list = 16; - repeated BreakoutSyncConnectUidInfo uid_info_list = 17; - repeated BreakoutPhysicalObject dynamic_object_list = 18; - repeated uint32 id_index_list = 19; - int32 raw_client_game_time = 20; + uint64 client_game_time = 1; + uint64 server_game_time = 2; + repeated BreakoutPhysicalObject ball_list = 3; + repeated BreakoutPhysicalObject physical_object_list = 4; + repeated BreakoutAction action_list = 5; + uint32 wave_index = 6; + bool is_finish = 7; + uint32 score = 8; + uint32 combo = 9; + uint32 max_combo = 10; + uint32 life_count = 11; + uint32 wave_suite_index = 12; + repeated BreakoutSpawnPoint spawn_point_list = 13; + uint32 remaining_boss_hp = 14; + repeated BreakoutElementReactionCounter brick_element_reaction_list = 15; + repeated BreakoutElementReactionCounter ball_element_reaction_list = 16; + repeated BreakoutSyncConnectUidInfo uid_info_list = 17; + repeated BreakoutPhysicalObject dynamic_object_list = 18; + repeated uint32 id_index_list = 19; + int32 raw_client_game_time = 20; } - diff --git a/proto/BreakoutSpawnPoint.proto b/proto/BreakoutSpawnPoint.proto index fa54ee64..a2c43fe0 100644 --- a/proto/BreakoutSpawnPoint.proto +++ b/proto/BreakoutSpawnPoint.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BreakoutPhysicalObject.proto"; - -// Name: BPDEGPENGBL message BreakoutSpawnPoint { - uint32 id = 1; - uint32 brick_suite_id = 2; - repeated BreakoutPhysicalObject spawned_brick_list = 3; + uint32 id = 1; + uint32 brick_suite_id = 2; + repeated BreakoutPhysicalObject spawned_brick_list = 3; } - diff --git a/proto/BreakoutSyncConnectUidInfo.proto b/proto/BreakoutSyncConnectUidInfo.proto index 5248c9fc..a83bc2e1 100644 --- a/proto/BreakoutSyncConnectUidInfo.proto +++ b/proto/BreakoutSyncConnectUidInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: IFBJHHAOAPP message BreakoutSyncConnectUidInfo { - uint32 uid = 1; - repeated uint32 skill_id_list = 2; - repeated uint32 skill_level_list = 3; + uint32 uid = 1; + repeated uint32 skill_id_list = 2; + repeated uint32 skill_level_list = 3; } - diff --git a/proto/BreakoutVector2.proto b/proto/BreakoutVector2.proto index 4a3be729..465c1885 100644 --- a/proto/BreakoutVector2.proto +++ b/proto/BreakoutVector2.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GBLHDOOKNCK message BreakoutVector2 { - int32 x = 1; - int32 y = 2; + int32 x = 1; + int32 y = 2; } - diff --git a/proto/BrickBreakerActivityStageInfo.proto b/proto/BrickBreakerActivityStageInfo.proto deleted file mode 100644 index d6f343cd..00000000 --- a/proto/BrickBreakerActivityStageInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OEGPMJMONGG -message BrickBreakerActivityStageInfo { - bool DDLJNDKFPHP = 7; - uint32 stage_id = 9; - bool LIGDBOAIDJN = 10; -} - diff --git a/proto/BrickBreakerDetailInfo.proto b/proto/BrickBreakerDetailInfo.proto deleted file mode 100644 index 986ffb84..00000000 --- a/proto/BrickBreakerDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "BrickBreakerActivityStageInfo.proto"; -import "BrickBreakerLevelInfo.proto"; - -// Name: CFOLMMAAAAJ -message BrickBreakerDetailInfo { - map skill_info_map = 4; - repeated BrickBreakerLevelInfo PPDAPEHFPAN = 3; - repeated BrickBreakerLevelInfo OKBIGBHBHDP = 6; - repeated BrickBreakerActivityStageInfo stage_info_list = 13; -} - diff --git a/proto/BrickBreakerLevelInfo.proto b/proto/BrickBreakerLevelInfo.proto deleted file mode 100644 index 0b57ce76..00000000 --- a/proto/BrickBreakerLevelInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FOGBFDIKCIL -message BrickBreakerLevelInfo { - bool is_can_start = 6; - repeated uint32 chosen_skill_list = 3; - repeated uint32 chosen_avatar_list = 12; - uint32 max_score = 2; - bool is_finish = 8; - uint32 level_id = 7; -} - diff --git a/proto/BuoyantCombatDailyInfo.proto b/proto/BuoyantCombatDailyInfo.proto deleted file mode 100644 index 812aac0d..00000000 --- a/proto/BuoyantCombatDailyInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JMLDAKCKIMF -message BuoyantCombatDailyInfo { - uint32 best_score = 9; - uint32 start_time = 5; -} - diff --git a/proto/BuoyantCombatDetailInfo.proto b/proto/BuoyantCombatDetailInfo.proto deleted file mode 100644 index a02b47b3..00000000 --- a/proto/BuoyantCombatDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "BuoyantCombatDailyInfo.proto"; - -// Name: GNMMBNPEODC -message BuoyantCombatDetailInfo { - repeated BuoyantCombatDailyInfo daily_info_list = 13; -} - diff --git a/proto/BuyBattlePassLevelReq.proto b/proto/BuyBattlePassLevelReq.proto index 88aa688d..1b084515 100644 --- a/proto/BuyBattlePassLevelReq.proto +++ b/proto/BuyBattlePassLevelReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2624 -// Name: KABEBBFHLDC +// CmdId: 2631 message BuyBattlePassLevelReq { - uint32 buy_level = 12; + uint32 buy_level = 13; } - diff --git a/proto/BuyBattlePassLevelRsp.proto b/proto/BuyBattlePassLevelRsp.proto index b312950f..28e3c199 100644 --- a/proto/BuyBattlePassLevelRsp.proto +++ b/proto/BuyBattlePassLevelRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2625 -// Name: AKCACDJBBJM +// CmdId: 2610 message BuyBattlePassLevelRsp { - int32 retcode = 2; - uint32 buy_level = 1; + uint32 buy_level = 5; + int32 retcode = 2; } - diff --git a/proto/BuyGoodsParam.proto b/proto/BuyGoodsParam.proto index 63fe527a..f7eb86fa 100644 --- a/proto/BuyGoodsParam.proto +++ b/proto/BuyGoodsParam.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ShopGoods.proto"; - -// Name: HIDBGEPIKMB message BuyGoodsParam { - ShopGoods goods = 12; - uint32 buy_count = 13; + uint32 buy_count = 3; + ShopGoods goods = 9; } - diff --git a/proto/BuyGoodsReq.proto b/proto/BuyGoodsReq.proto index afcba9d9..ddb453c8 100644 --- a/proto/BuyGoodsReq.proto +++ b/proto/BuyGoodsReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ShopGoods.proto"; - -// CmdId: 789 -// Name: DPGDGHJEDFH +// CmdId: 702 message BuyGoodsReq { - uint32 shop_type = 4; - uint32 buy_count = 9; - ShopGoods goods = 13; + uint32 shop_type = 2; + uint32 buy_count = 14; + ShopGoods goods = 8; } - diff --git a/proto/BuyGoodsRsp.proto b/proto/BuyGoodsRsp.proto index cfd3d949..7c3a4261 100644 --- a/proto/BuyGoodsRsp.proto +++ b/proto/BuyGoodsRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ShopGoods.proto"; - -// CmdId: 776 -// Name: OLNLFCGNJMH +// CmdId: 772 message BuyGoodsRsp { - ShopGoods goods = 9; - repeated ShopGoods goods_list = 15; - int32 retcode = 4; - uint32 buy_count = 11; - uint32 shop_type = 10; + uint32 shop_type = 6; + repeated ShopGoods goods_list = 10; + uint32 buy_count = 8; + ShopGoods goods = 15; + int32 retcode = 13; } - diff --git a/proto/BuyResinReq.proto b/proto/BuyResinReq.proto deleted file mode 100644 index a993a9ee..00000000 --- a/proto/BuyResinReq.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 640 -// Name: EFDHMIEGAJA -message BuyResinReq { -} - diff --git a/proto/BuyResinRsp.proto b/proto/BuyResinRsp.proto index a08041db..e2004553 100644 --- a/proto/BuyResinRsp.proto +++ b/proto/BuyResinRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 645 -// Name: MAMGPDIODOE +// CmdId: 610 message BuyResinRsp { - uint32 cur_value = 9; - int32 retcode = 13; + uint32 cur_value = 1; + int32 retcode = 15; } - diff --git a/proto/CFFFGFFKINK.proto b/proto/CFFFGFFKINK.proto deleted file mode 100644 index ed2997f6..00000000 --- a/proto/CFFFGFFKINK.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CFFFGFFKINK -message CFFFGFFKINK { - uint32 ELKJELLMMAD = 15; - uint32 level_id = 13; - bool is_open = 14; - uint32 min_finish_time = 7; -} - diff --git a/proto/CFFGCLHLGPN.proto b/proto/CFFGCLHLGPN.proto new file mode 100644 index 00000000..79aebed7 --- /dev/null +++ b/proto/CFFGCLHLGPN.proto @@ -0,0 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +import "EANCFIOAJDF.proto"; +message CFFGCLHLGPN { + repeated EANCFIOAJDF FOIDOJEOALO = 3; + uint32 EFIHBBCCCKH = 14; +} diff --git a/proto/CKIBKCAKBNI.proto b/proto/CKIBKCAKBNI.proto new file mode 100644 index 00000000..02f2e440 --- /dev/null +++ b/proto/CKIBKCAKBNI.proto @@ -0,0 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message CKIBKCAKBNI { + string product_id = 1; + string price_tier = 2; + uint32 LPMAKOEFNOC = 3; + uint32 HADCKCBAJKO = 4; + uint32 begin_time = 5; + uint32 end_time = 6; + uint32 OPONLNLPMCE = 7; +} diff --git a/proto/CKMJBOGJFMB.proto b/proto/CKMJBOGJFMB.proto deleted file mode 100644 index 6f13acb8..00000000 --- a/proto/CKMJBOGJFMB.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CKMJBOGJFMB -message CKMJBOGJFMB { - uint32 level_id = 7; - bool is_open = 13; - bool is_finish = 15; - uint32 best_score = 3; -} - diff --git a/proto/CLIPCGJEBBP.proto b/proto/CLIPCGJEBBP.proto new file mode 100644 index 00000000..93fa3230 --- /dev/null +++ b/proto/CLIPCGJEBBP.proto @@ -0,0 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message CLIPCGJEBBP { + string product_id = 1; + string price_tier = 2; + uint32 CCHKKIKFLKB = 3; + uint32 AOMAJFEPCFC = 4; + uint32 HBIMGMBGAJO = 5; + uint32 OLPODBBGJIM = 6; + bool is_audit = 7; +} diff --git a/proto/CalcWeaponUpgradeReturnItemsReq.proto b/proto/CalcWeaponUpgradeReturnItemsReq.proto index 7fbba9b7..028b38a5 100644 --- a/proto/CalcWeaponUpgradeReturnItemsReq.proto +++ b/proto/CalcWeaponUpgradeReturnItemsReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 627 -// Name: ENAGFOOLFAD +// CmdId: 615 message CalcWeaponUpgradeReturnItemsReq { - repeated ItemParam item_param_list = 13; - uint64 target_weapon_guid = 1; - repeated uint64 food_weapon_guid_list = 4; + uint64 target_weapon_guid = 6; + repeated uint64 food_weapon_guid_list = 13; + repeated ItemParam item_param_list = 12; } - diff --git a/proto/CalcWeaponUpgradeReturnItemsRsp.proto b/proto/CalcWeaponUpgradeReturnItemsRsp.proto index 761d47c7..9f4e38cf 100644 --- a/proto/CalcWeaponUpgradeReturnItemsRsp.proto +++ b/proto/CalcWeaponUpgradeReturnItemsRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 668 -// Name: NEPCOPEDHAI +// CmdId: 619 message CalcWeaponUpgradeReturnItemsRsp { - int32 retcode = 4; - repeated ItemParam item_param_list = 11; - uint64 target_weapon_guid = 6; + int32 retcode = 10; + repeated ItemParam item_param_list = 6; + uint64 target_weapon_guid = 1; } - diff --git a/proto/CanUseSkillNotify.proto b/proto/CanUseSkillNotify.proto index cc51f5be..f4776f86 100644 --- a/proto/CanUseSkillNotify.proto +++ b/proto/CanUseSkillNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1075 -// Name: ODLKDIPGMOC +// CmdId: 1016 message CanUseSkillNotify { - bool is_can_use_skill = 11; + bool is_can_use_skill = 10; } - diff --git a/proto/CancelFinishParentQuestNotify.proto b/proto/CancelFinishParentQuestNotify.proto index f0989ddb..b53f19c4 100644 --- a/proto/CancelFinishParentQuestNotify.proto +++ b/proto/CancelFinishParentQuestNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 474 -// Name: MLOPPPIEEMH +// CmdId: 471 message CancelFinishParentQuestNotify { - uint32 parent_quest_id = 5; + uint32 parent_quest_id = 10; } - diff --git a/proto/CardProductRewardNotify.proto b/proto/CardProductRewardNotify.proto index 9ba5e7b0..bc80af1b 100644 --- a/proto/CardProductRewardNotify.proto +++ b/proto/CardProductRewardNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4149 -// Name: FGEMJEBIEBF +// CmdId: 4121 message CardProductRewardNotify { - uint32 remain_days = 8; // MLKHDJPCJLG - uint32 hcoin = 1; // OKKCPKEGAJF - string product_id = 12; + uint32 hcoin = 11; + string product_id = 8; + uint32 remain_days = 10; } - diff --git a/proto/ChallengeBrief.proto b/proto/ChallengeBrief.proto deleted file mode 100644 index d6c79df9..00000000 --- a/proto/ChallengeBrief.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LGCPMALEONL -message ChallengeBrief { - uint32 challenge_index = 3; - uint32 cur_progress = 5; - bool is_success = 7; - uint32 challenge_id = 1; -} - diff --git a/proto/ChallengeDataNotify.proto b/proto/ChallengeDataNotify.proto index 710b1d0b..55c9b134 100644 --- a/proto/ChallengeDataNotify.proto +++ b/proto/ChallengeDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 994 -// Name: HBLHJCEKECI +// CmdId: 968 message ChallengeDataNotify { - uint32 value = 2; - uint32 challenge_index = 9; - uint32 param_index = 4; + uint32 challenge_index = 10; + uint32 param_index = 6; + uint32 value = 5; } - diff --git a/proto/ChallengeFinishType.proto b/proto/ChallengeFinishType.proto index 9ec4ba08..d68ddb91 100644 --- a/proto/ChallengeFinishType.proto +++ b/proto/ChallengeFinishType.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: DPDLJODAKKL enum ChallengeFinishType { - CHALLENGE_FINISH_TYPE_NONE = 0; - CHALLENGE_FINISH_TYPE_FAIL = 1; - CHALLENGE_FINISH_TYPE_SUCC = 2; - CHALLENGE_FINISH_TYPE_PAUSE = 3; + ChallengeFinishType_None = 0; + ChallengeFinishType_Fail = 1; + ChallengeFinishType_Succ = 2; + ChallengeFinishType_Pause = 3; } - diff --git a/proto/ChangeAvatarReq.proto b/proto/ChangeAvatarReq.proto index a8a756a6..bc1390df 100644 --- a/proto/ChangeAvatarReq.proto +++ b/proto/ChangeAvatarReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 1713 -// Name: BAODCDAOMBM +// CmdId: 1690 message ChangeAvatarReq { - Vector move_pos = 10; - uint32 skill_id = 14; - bool is_move = 11; - uint64 guid = 4; + Vector move_pos = 3; + bool is_move = 9; + uint32 skill_id = 15; + uint64 guid = 8; } - diff --git a/proto/ChangeAvatarRsp.proto b/proto/ChangeAvatarRsp.proto index 09124804..91547a1e 100644 --- a/proto/ChangeAvatarRsp.proto +++ b/proto/ChangeAvatarRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1678 -// Name: LOGCABMLHCM +// CmdId: 1765 message ChangeAvatarRsp { - int32 retcode = 8; - uint32 skill_id = 6; - uint64 cur_guid = 7; + int32 retcode = 3; + uint64 cur_guid = 4; + uint32 skill_id = 11; } - diff --git a/proto/ChangeGameTimeReq.proto b/proto/ChangeGameTimeReq.proto index c2b4604f..3f322a9c 100644 --- a/proto/ChangeGameTimeReq.proto +++ b/proto/ChangeGameTimeReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 192 -// Name: ILBLNLMHCPD +// CmdId: 187 message ChangeGameTimeReq { - uint32 extra_days = 10; - uint32 game_time = 11; - bool is_force_set = 12; + uint32 game_time = 5; + uint32 extra_days = 8; + bool is_force_set = 11; } - diff --git a/proto/ChangeGameTimeRsp.proto b/proto/ChangeGameTimeRsp.proto index 34c5b179..d5d18eeb 100644 --- a/proto/ChangeGameTimeRsp.proto +++ b/proto/ChangeGameTimeRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 163 -// Name: BEPBEGIBFIJ +// CmdId: 130 message ChangeGameTimeRsp { - uint32 extra_days = 11; - int32 retcode = 3; - uint32 cur_game_time = 12; + int32 retcode = 2; + uint32 extra_days = 14; + uint32 cur_game_time = 5; } - diff --git a/proto/ChangeMailStarNotify.proto b/proto/ChangeMailStarNotify.proto index 5d5587de..981cc8c5 100644 --- a/proto/ChangeMailStarNotify.proto +++ b/proto/ChangeMailStarNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1412 -// Name: GODOJLFLCGL +// CmdId: 1421 message ChangeMailStarNotify { - repeated uint32 mail_id_list = 9; - bool is_star = 14; + repeated uint32 mail_id_list = 13; + bool is_star = 14; } - diff --git a/proto/ChangeMpTeamAvatarReq.proto b/proto/ChangeMpTeamAvatarReq.proto index 84e364e8..558970ed 100644 --- a/proto/ChangeMpTeamAvatarReq.proto +++ b/proto/ChangeMpTeamAvatarReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1698 -// Name: HCJFKLALPGP +// CmdId: 1626 message ChangeMpTeamAvatarReq { - uint64 cur_avatar_guid = 12; - repeated uint64 avatar_guid_list = 9; + repeated uint64 avatar_guid_list = 10; + uint64 cur_avatar_guid = 7; } - diff --git a/proto/ChangeMpTeamAvatarRsp.proto b/proto/ChangeMpTeamAvatarRsp.proto index dac6e59a..a65d968f 100644 --- a/proto/ChangeMpTeamAvatarRsp.proto +++ b/proto/ChangeMpTeamAvatarRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1776 -// Name: BNKEDNIIKNJ +// CmdId: 1628 message ChangeMpTeamAvatarRsp { - int32 retcode = 7; - uint64 cur_avatar_guid = 2; - repeated uint64 avatar_guid_list = 1; + int32 retcode = 13; + repeated uint64 avatar_guid_list = 6; + uint64 cur_avatar_guid = 10; } - diff --git a/proto/ChangeTeamNameReq.proto b/proto/ChangeTeamNameReq.proto index d63aeaa6..2aee3361 100644 --- a/proto/ChangeTeamNameReq.proto +++ b/proto/ChangeTeamNameReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1613 -// Name: HAGAEOHPAKD +// CmdId: 1664 message ChangeTeamNameReq { - int32 team_id = 11; - string team_name = 12; + string team_name = 2; + int32 team_id = 9; } - diff --git a/proto/ChangeTeamNameRsp.proto b/proto/ChangeTeamNameRsp.proto index 8f23c561..0540b182 100644 --- a/proto/ChangeTeamNameRsp.proto +++ b/proto/ChangeTeamNameRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1754 -// Name: EFGGOOHEKAE +// CmdId: 1670 message ChangeTeamNameRsp { - int32 team_id = 1; - string team_name = 3; - int32 retcode = 9; + string team_name = 4; + int32 team_id = 12; + int32 retcode = 8; } - diff --git a/proto/ChannelerSlabActivityDetailInfo.proto b/proto/ChannelerSlabActivityDetailInfo.proto deleted file mode 100644 index 9c65571f..00000000 --- a/proto/ChannelerSlabActivityDetailInfo.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ChannelerSlabChallengeStage.proto"; -import "ChannellerSlabBuffInfo.proto"; -import "ChannellerSlabLoopDungeonStageInfo.proto"; - -// Name: CALILMNFCND -message ChannelerSlabActivityDetailInfo { - ChannellerSlabBuffInfo buff_info = 8; - ChannellerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 12; - repeated ChannelerSlabChallengeStage stage_list = 14; - uint32 play_end_time = 11; -} - diff --git a/proto/ChannelerSlabCamp.proto b/proto/ChannelerSlabCamp.proto deleted file mode 100644 index cdfc7f58..00000000 --- a/proto/ChannelerSlabCamp.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: IBJHFINBAHB -message ChannelerSlabCamp { - uint32 buff_num = 5; - uint32 group_id = 10; - uint32 reward_id = 8; - Vector pos = 11; -} - diff --git a/proto/ChannelerSlabChallenge.proto b/proto/ChannelerSlabChallenge.proto deleted file mode 100644 index 84ae7c27..00000000 --- a/proto/ChannelerSlabChallenge.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ChannelerSlabCamp.proto"; - -// Name: BFOECPJHBHK -message ChannelerSlabChallenge { - uint32 active_camp_index = 11; - repeated ChannelerSlabCamp camp_list = 13; -} - diff --git a/proto/ChannelerSlabChallengeStage.proto b/proto/ChannelerSlabChallengeStage.proto deleted file mode 100644 index 9551bb13..00000000 --- a/proto/ChannelerSlabChallengeStage.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ChannelerSlabChallenge.proto"; -import "ChannelerSlabOneoffDungeon.proto"; - -// Name: AOLLDEBHDJM -message ChannelerSlabChallengeStage { - uint32 open_time = 15; - uint32 stage_id = 4; - bool is_open = 9; - repeated ChannelerSlabChallenge challenge_list = 8; - ChannelerSlabOneoffDungeon dungeon_info = 13; -} - diff --git a/proto/ChannelerSlabOneoffDungeon.proto b/proto/ChannelerSlabOneoffDungeon.proto deleted file mode 100644 index 7cfc1c1a..00000000 --- a/proto/ChannelerSlabOneoffDungeon.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: GHJHLHKEADB -message ChannelerSlabOneoffDungeon { - bool is_done = 15; - uint32 dungeon_id = 10; - uint32 reward_id = 13; -} - diff --git a/proto/ChannellerSlabAssistInfo.proto b/proto/ChannellerSlabAssistInfo.proto deleted file mode 100644 index 21ca63dc..00000000 --- a/proto/ChannellerSlabAssistInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MBJHALEKELO -message ChannellerSlabAssistInfo { - uint32 uid = 2; - uint32 avatar_id = 4; - uint32 avatar_level = 7; -} - diff --git a/proto/ChannellerSlabBuffInfo.proto b/proto/ChannellerSlabBuffInfo.proto deleted file mode 100644 index 9e2a8d01..00000000 --- a/proto/ChannellerSlabBuffInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ChannellerSlabAssistInfo.proto"; -import "ChannellerSlabBuffSchemeInfo.proto"; - -// Name: AOKCLJGIMAD -message ChannellerSlabBuffInfo { - repeated uint32 buff_id_list = 10; - repeated ChannellerSlabAssistInfo assist_info_list = 15; - ChannellerSlabBuffSchemeInfo GDJEJEJABPK = 3; - ChannellerSlabBuffSchemeInfo FGIHAJHGCBI = 11; -} - diff --git a/proto/ChannellerSlabBuffSchemeInfo.proto b/proto/ChannellerSlabBuffSchemeInfo.proto deleted file mode 100644 index 5d2f9e31..00000000 --- a/proto/ChannellerSlabBuffSchemeInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JKCIENNAJJO -message ChannellerSlabBuffSchemeInfo { - uint32 AHDJLGHLNEB = 10; - uint32 GNFANIBDDEO = 14; - map slot_map = 2; -} - diff --git a/proto/ChannellerSlabLoopDungeonInfo.proto b/proto/ChannellerSlabLoopDungeonInfo.proto deleted file mode 100644 index 9ac6939b..00000000 --- a/proto/ChannellerSlabLoopDungeonInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: DDAGBEPBBEP -message ChannellerSlabLoopDungeonInfo { - bool is_open = 8; - uint32 open_time = 15; - bool is_first_pass_reward_taken = 11; - uint32 score = 2; - uint32 dungeon_index = 5; - repeated uint32 last_condition_id_list = 10; -} - diff --git a/proto/ChannellerSlabLoopDungeonStageInfo.proto b/proto/ChannellerSlabLoopDungeonStageInfo.proto deleted file mode 100644 index 5412f78d..00000000 --- a/proto/ChannellerSlabLoopDungeonStageInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ChannellerSlabLoopDungeonInfo.proto"; - -// Name: HLLPCLCADDC -message ChannellerSlabLoopDungeonStageInfo { - uint32 open_time = 4; - uint32 last_difficulty_id = 14; - bool is_open = 1; - repeated ChannellerSlabLoopDungeonInfo dungeon_info_list = 3; - repeated uint32 taken_reward_index_list = 7; -} - diff --git a/proto/ChapterStateNotify.proto b/proto/ChapterStateNotify.proto index aac72bc2..d0f43fc4 100644 --- a/proto/ChapterStateNotify.proto +++ b/proto/ChapterStateNotify.proto @@ -1,27 +1,39 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChapterState.proto"; - -// CmdId: 475 -// Name: JKMGOFOBNBC +// CmdId: 416 message ChapterStateNotify { - // Name: PBMHNPFBBOI - message PBMHNPFBBOI { - bool HJHDAHFJGBM = 15; - uint32 IOOFCEKCNLP = 5; - } - - // Name: EHMGNAPJJJO - message EHMGNAPJJJO { - uint32 OBBEJICFPIC = 6; - bool HJHDAHFJGBM = 4; - } - - ChapterState chapter_state = 13; - PBMHNPFBBOI NCCCEAHMHHB = 3; - uint32 chapter_id = 15; - EHMGNAPJJJO EIPKJBGKGKE = 11; + message NNBEJPGCIMD { + bool ELEILJHBMPJ = 8; + uint32 HACEFPOMGGG = 1; + } + + message HDPCHNPCKLP { + uint32 MGPHHJJKLEJ = 4; + bool ELEILJHBMPJ = 7; + } + + uint32 chapter_id = 9; + HDPCHNPCKLP PBMFCLIBDKM = 13; + NNBEJPGCIMD GOBGLJNJFPI = 1; + ChapterState chapter_state = 14; } - diff --git a/proto/CharAmusementDetailInfo.proto b/proto/CharAmusementDetailInfo.proto deleted file mode 100644 index bcbd8854..00000000 --- a/proto/CharAmusementDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CharAmusementStageData.proto"; - -// Name: EKBKJJNMKFN -message CharAmusementDetailInfo { - repeated CharAmusementStageData stage_data_list = 13; -} - diff --git a/proto/CharAmusementStageData.proto b/proto/CharAmusementStageData.proto deleted file mode 100644 index c201ab06..00000000 --- a/proto/CharAmusementStageData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HDNFJFOBDNE -message CharAmusementStageData { - uint32 finish_time = 12; - bool is_open = 10; - uint32 stage_id = 2; -} - diff --git a/proto/ChatEmojiCollectionData.proto b/proto/ChatEmojiCollectionData.proto index c4eb008c..eeaf3c56 100644 --- a/proto/ChatEmojiCollectionData.proto +++ b/proto/ChatEmojiCollectionData.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JHHIJDIHNLF message ChatEmojiCollectionData { - repeated uint32 emoji_id_list = 1; + repeated uint32 emoji_id_list = 1; } - diff --git a/proto/CheckAddItemExceedLimitNotify.proto b/proto/CheckAddItemExceedLimitNotify.proto index 3f27ce05..bb2018a7 100644 --- a/proto/CheckAddItemExceedLimitNotify.proto +++ b/proto/CheckAddItemExceedLimitNotify.proto @@ -1,23 +1,36 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 647 -// Name: GGFMFJKHFOP +// CmdId: 644 message CheckAddItemExceedLimitNotify { - // Name: EIBIGOBHMLH - enum ItemExceedLimitMsgType { - ITEM_EXCEED_LIMIT_MSG_DEFAULT = 0; - ITEM_EXCEED_LIMIT_MSG_TEXT = 1; - ITEM_EXCEED_LIMIT_MSG_DIALOG = 2; - ITEM_EXCEED_LIMIT_MSG_DIALOG_NONBLOCK = 3; - } - - ItemExceedLimitMsgType msg_type = 8; - repeated uint32 IEKDCIFFABE = 7; - bool is_drop = 14; - uint32 reason = 4; - repeated uint32 DKMOFJKMINH = 15; + enum ItemExceedLimitMsgType { + ItemExceedLimitMsgDefault = 0; + ItemExceedLimitMsgText = 1; + ItemExceedLimitMsgDialog = 2; + ItemExceedLimitMsgDialogNonblock = 3; + } + + ItemExceedLimitMsgType msg_type = 10; + repeated uint32 JKFLCNGJHCP = 14; + repeated uint32 KLFFMFALKAP = 8; + bool is_drop = 2; + uint32 reason = 4; } - diff --git a/proto/CheckUgcStateReq.proto b/proto/CheckUgcStateReq.proto deleted file mode 100644 index fd5875f8..00000000 --- a/proto/CheckUgcStateReq.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 6321 -// Name: BFCKNLNKAOD -message CheckUgcStateReq { -} - diff --git a/proto/CheckUgcStateRsp.proto b/proto/CheckUgcStateRsp.proto deleted file mode 100644 index 81997367..00000000 --- a/proto/CheckUgcStateRsp.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 6350 -// Name: AHIDOJBDLOF -message CheckUgcStateRsp { - int32 retcode = 2; -} - diff --git a/proto/CheckUgcUpdateReq.proto b/proto/CheckUgcUpdateReq.proto deleted file mode 100644 index b0c2da17..00000000 --- a/proto/CheckUgcUpdateReq.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "UgcType.proto"; - -// CmdId: 6342 -// Name: FALNIBLGNCF -message CheckUgcUpdateReq { - UgcType ugc_type = 6; -} - diff --git a/proto/CheckUgcUpdateRsp.proto b/proto/CheckUgcUpdateRsp.proto deleted file mode 100644 index d60b69c2..00000000 --- a/proto/CheckUgcUpdateRsp.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "UgcType.proto"; - -// CmdId: 6336 -// Name: OBIOHADBMBC -message CheckUgcUpdateRsp { - int32 retcode = 7; - UgcType ugc_type = 15; - repeated uint64 update_ugc_guid_list = 11; -} - diff --git a/proto/ChessActivityDetailInfo.proto b/proto/ChessActivityDetailInfo.proto deleted file mode 100644 index dc8b2143..00000000 --- a/proto/ChessActivityDetailInfo.proto +++ /dev/null @@ -1,18 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FOIMOJODMHA -message ChessActivityDetailInfo { - uint32 punish_over_time = 9; - uint32 content_close_time = 5; - bool is_content_closed = 6; - uint32 level = 13; - bool is_teach_dungeon_finished = 11; - uint32 exp = 7; - uint32 AFOCCCPMOOL = 12; - uint32 BEAFFBAECMI = 4; - repeated uint32 finished_map_id_list = 1; -} - diff --git a/proto/ChildQuest.proto b/proto/ChildQuest.proto index e35fbb49..8f539591 100644 --- a/proto/ChildQuest.proto +++ b/proto/ChildQuest.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: KPLGIKMFFHI message ChildQuest { - uint32 quest_id = 1; - uint32 quest_config_id = 3; - uint32 state = 2; + uint32 state = 1; + uint32 quest_id = 11; + uint32 quest_config_id = 5; } - diff --git a/proto/ChooseCurAvatarTeamReq.proto b/proto/ChooseCurAvatarTeamReq.proto index f645347a..4fac58d5 100644 --- a/proto/ChooseCurAvatarTeamReq.proto +++ b/proto/ChooseCurAvatarTeamReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1699 -// Name: LCBAAKNNLKF +// CmdId: 1789 message ChooseCurAvatarTeamReq { - uint32 team_id = 11; + uint32 team_id = 5; } - diff --git a/proto/ChooseCurAvatarTeamRsp.proto b/proto/ChooseCurAvatarTeamRsp.proto index a0ccae2d..2c0e67e0 100644 --- a/proto/ChooseCurAvatarTeamRsp.proto +++ b/proto/ChooseCurAvatarTeamRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1791 -// Name: FKFJKOEDCHL +// CmdId: 1684 message ChooseCurAvatarTeamRsp { - uint32 cur_team_id = 3; - int32 retcode = 15; + int32 retcode = 14; + uint32 cur_team_id = 4; } - diff --git a/proto/CityInfo.proto b/proto/CityInfo.proto index 0d7af457..19ce543f 100644 --- a/proto/CityInfo.proto +++ b/proto/CityInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HIOHLMOBFND message CityInfo { - uint32 city_id = 1; - uint32 crystal_num = 9; - uint32 level = 5; + uint32 city_id = 15; + uint32 crystal_num = 8; + uint32 level = 14; } - diff --git a/proto/ClientAIStateNotify.proto b/proto/ClientAIStateNotify.proto index 8cb292c5..e7961530 100644 --- a/proto/ClientAIStateNotify.proto +++ b/proto/ClientAIStateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1199 -// Name: FNCKPACOKHE +// CmdId: 1194 message ClientAIStateNotify { - uint32 entity_id = 12; - uint32 cur_tactic = 1; + uint32 entity_id = 13; + uint32 cur_tactic = 4; } - diff --git a/proto/ClientAbilityChangeNotify.proto b/proto/ClientAbilityChangeNotify.proto index 9d43f640..53cbed0b 100644 --- a/proto/ClientAbilityChangeNotify.proto +++ b/proto/ClientAbilityChangeNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilityInvokeEntry.proto"; - -// CmdId: 1178 -// Name: DCPFIKALCJL +// CmdId: 1164 message ClientAbilityChangeNotify { - uint32 entity_id = 15; - repeated AbilityInvokeEntry invokes = 14; - bool is_init_hash = 4; + bool is_init_hash = 11; + repeated AbilityInvokeEntry invokes = 13; + uint32 entity_id = 15; } - diff --git a/proto/ClientAbilityInitFinishNotify.proto b/proto/ClientAbilityInitFinishNotify.proto index f795c22c..3445cb44 100644 --- a/proto/ClientAbilityInitFinishNotify.proto +++ b/proto/ClientAbilityInitFinishNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilityInvokeEntry.proto"; - -// CmdId: 1176 -// Name: BKDFGPLGGGB +// CmdId: 1172 message ClientAbilityInitFinishNotify { - repeated AbilityInvokeEntry invokes = 6; - uint32 entity_id = 4; + repeated AbilityInvokeEntry invokes = 9; + uint32 entity_id = 2; } - diff --git a/proto/ClientInputType.proto b/proto/ClientInputType.proto index 65dbe34f..277584ea 100644 --- a/proto/ClientInputType.proto +++ b/proto/ClientInputType.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: NPODOLLHBFD enum ClientInputType { - CLIENT_INPUT_NONE = 0; - CLIENT_INPUT_KEYBORD_MOUSE = 1; - CLIENT_INPUT_GAMEPAD = 2; - CLIENT_INPUT_TOUCH_PANEL = 3; + ClientInputType_ClientInputNone = 0; + ClientInputType_ClientInputKeybordMouse = 1; + ClientInputType_ClientInputGamepad = 2; + ClientInputType_ClientInputTouchPanel = 3; } - diff --git a/proto/ClientLoadingCostumeVerificationNotify.proto b/proto/ClientLoadingCostumeVerificationNotify.proto index abcbc239..968be411 100644 --- a/proto/ClientLoadingCostumeVerificationNotify.proto +++ b/proto/ClientLoadingCostumeVerificationNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3270 -// Name: FGNKEMCGCCD +// CmdId: 3377 message ClientLoadingCostumeVerificationNotify { - uint32 costume_id = 3; - uint64 guid = 7; - uint64 prefab_hash = 4; + uint64 prefab_hash = 1; + uint32 costume_id = 6; + uint64 guid = 8; } - diff --git a/proto/ClientLockGameTimeNotify.proto b/proto/ClientLockGameTimeNotify.proto index ed9520ac..40d272ac 100644 --- a/proto/ClientLockGameTimeNotify.proto +++ b/proto/ClientLockGameTimeNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 191 -// Name: AJKNMCDMLOI +// CmdId: 147 message ClientLockGameTimeNotify { - bool is_lock = 1; + bool is_lock = 12; } - diff --git a/proto/CloseCommonTipsNotify.proto b/proto/CloseCommonTipsNotify.proto deleted file mode 100644 index 76b154f7..00000000 --- a/proto/CloseCommonTipsNotify.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 3168 -// Name: JDJGBNOMMCP -message CloseCommonTipsNotify { -} - diff --git a/proto/ClosedItemNotify.proto b/proto/ClosedItemNotify.proto index 7f639e11..e1bae687 100644 --- a/proto/ClosedItemNotify.proto +++ b/proto/ClosedItemNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 691 -// Name: GLJHANJIAPK +// CmdId: 647 message ClosedItemNotify { - repeated uint32 item_id_list = 14; + repeated uint32 item_id_list = 1; } - diff --git a/proto/CodexDataFullNotify.proto b/proto/CodexDataFullNotify.proto index 76e23934..25b41442 100644 --- a/proto/CodexDataFullNotify.proto +++ b/proto/CodexDataFullNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CodexTypeData.proto"; - -// CmdId: 4202 -// Name: DEOFNLAMNKE +// CmdId: 4207 message CodexDataFullNotify { - uint32 last_read_pushtips_type_id = 15; - repeated CodexTypeData type_data_list = 13; - repeated uint32 recent_viewed_pushtips_list = 14; - uint32 last_read_pushtips_codex_id = 7; + repeated uint32 recent_viewed_pushtips_list = 7; + uint32 IDMAOKCCEGN = 9; + uint32 EEBDJBPEDIL = 2; + repeated CodexTypeData type_data_list = 11; } - diff --git a/proto/CodexDataUpdateNotify.proto b/proto/CodexDataUpdateNotify.proto index f919900e..ae6c919b 100644 --- a/proto/CodexDataUpdateNotify.proto +++ b/proto/CodexDataUpdateNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CodexType.proto"; - -// CmdId: 4209 -// Name: CAEKJKGCKLD +// CmdId: 4206 message CodexDataUpdateNotify { - uint32 id = 13; - CodexType type = 6; - uint32 weapon_max_promote_level = 10; + CodexType type = 7; + uint32 id = 4; + uint32 weapon_max_promote_level = 1; } - diff --git a/proto/CodexType.proto b/proto/CodexType.proto index fa1248d6..9f1d6403 100644 --- a/proto/CodexType.proto +++ b/proto/CodexType.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PHKDBEICLGJ enum CodexType { - CODEX_NONE = 0; - CODEX_QUEST = 1; - CODEX_WEAPON = 2; - CODEX_ANIMAL = 3; - CODEX_MATERIAL = 4; - CODEX_BOOKS = 5; - CODEX_PUSHTIPS = 6; - CODEX_VIEW = 7; - CODEX_RELIQUARY = 8; + CodexType_CodexNone = 0; + CodexType_CodexQuest = 1; + CodexType_CodexWeapon = 2; + CodexType_CodexAnimal = 3; + CodexType_CodexMaterial = 4; + CodexType_CodexBooks = 5; + CodexType_CodexPushtips = 6; + CodexType_CodexView = 7; + CodexType_CodexReliquary = 8; } - diff --git a/proto/CodexTypeData.proto b/proto/CodexTypeData.proto index 1f2f6c6f..2afbf44d 100644 --- a/proto/CodexTypeData.proto +++ b/proto/CodexTypeData.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CodexType.proto"; - -// Name: EIADKMICKID message CodexTypeData { - repeated uint32 codex_id_list = 1; - map weapon_max_promote_level_map = 10; - CodexType type = 8; - repeated bool have_viewed_list = 6; + CodexType type = 2; + repeated uint32 codex_id_list = 15; + repeated bool have_viewed_list = 5; + map weapon_max_promote_level_map = 1; } - diff --git a/proto/CoinCollectDetailInfo.proto b/proto/CoinCollectDetailInfo.proto deleted file mode 100644 index b0604917..00000000 --- a/proto/CoinCollectDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CoinCollectLevelData.proto"; - -// Name: ECDHHOAEKGP -message CoinCollectDetailInfo { - repeated CoinCollectLevelData level_data_list = 1; -} - diff --git a/proto/CoinCollectLevelData.proto b/proto/CoinCollectLevelData.proto deleted file mode 100644 index 77c41817..00000000 --- a/proto/CoinCollectLevelData.proto +++ /dev/null @@ -1,22 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CoinCollectTeamInfoData.proto"; - -// Name: JNDPIICGKPI -message CoinCollectLevelData { - uint32 NKDIAHFFCIG = 14; - uint32 NJHLNPIHHNO = 9; - repeated CoinCollectTeamInfoData double_best_team_info_list = 12; - uint32 FNKMLBJPMOK = 5; - bool HFHAHHODINP = 3; - CoinCollectTeamInfoData single_best_team_info = 4; - bool HLDOLEELKOK = 7; - bool is_level_open = 15; - uint32 OMIILLBKHFH = 11; - uint32 level_id = 10; - uint32 MIBBPBCIIIJ = 8; - bool CBBHLOABNLE = 6; -} - diff --git a/proto/CoinCollectTeamInfoData.proto b/proto/CoinCollectTeamInfoData.proto deleted file mode 100644 index 2abd17ae..00000000 --- a/proto/CoinCollectTeamInfoData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HDHHCLBAMNI -message CoinCollectTeamInfoData { - uint32 choose_skill_no = 12; - uint32 player_uid = 7; - repeated uint32 avatar_id_list = 8; - bool is_host = 15; - repeated uint32 LLOCMGDOEKD = 10; - repeated uint32 HBDGIIILAFN = 14; -} - diff --git a/proto/CombatInvocationsNotify.proto b/proto/CombatInvocationsNotify.proto index 2ecf42c3..26b428c1 100644 --- a/proto/CombatInvocationsNotify.proto +++ b/proto/CombatInvocationsNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CombatInvokeEntry.proto"; - -// CmdId: 345 -// Name: CPPOJNOOJKB +// CmdId: 310 message CombatInvocationsNotify { - repeated CombatInvokeEntry invoke_list = 13; + repeated CombatInvokeEntry invoke_list = 5; } - diff --git a/proto/CombatInvokeEntry.proto b/proto/CombatInvokeEntry.proto index 750ec354..f68d0a78 100644 --- a/proto/CombatInvokeEntry.proto +++ b/proto/CombatInvokeEntry.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CombatTypeArgument.proto"; + import "ForwardType.proto"; - -// Name: OGHJCNJDGOP +import "CombatTypeArgument.proto"; message CombatInvokeEntry { - CombatTypeArgument argument_type = 2; - ForwardType forward_type = 10; - bytes combat_data = 7; + bytes combat_data = 6; + ForwardType forward_type = 5; + CombatTypeArgument argument_type = 4; } - diff --git a/proto/CombineDataNotify.proto b/proto/CombineDataNotify.proto index b33322b0..c532726a 100644 --- a/proto/CombineDataNotify.proto +++ b/proto/CombineDataNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 644 -// Name: GIMLJCFLMLA +// CmdId: 640 message CombineDataNotify { - repeated uint32 combine_id_list = 9; + repeated uint32 combine_id_list = 15; } - diff --git a/proto/CombineFormulaDataNotify.proto b/proto/CombineFormulaDataNotify.proto index 52d58037..c22876d0 100644 --- a/proto/CombineFormulaDataNotify.proto +++ b/proto/CombineFormulaDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 622 -// Name: BKJBIOIIJNB +// CmdId: 678 message CombineFormulaDataNotify { - bool is_locked = 7; - uint32 combine_id = 9; + bool is_locked = 15; + uint32 combine_id = 10; } - diff --git a/proto/CombineReq.proto b/proto/CombineReq.proto index 811e7ff7..8cf9c379 100644 --- a/proto/CombineReq.proto +++ b/proto/CombineReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 683 -// Name: BJKEDKMONBM +// CmdId: 607 message CombineReq { - uint32 combine_id = 14; - uint32 combine_count = 4; - uint64 avatar_guid = 11; + uint32 combine_count = 9; + uint64 avatar_guid = 12; + uint32 combine_id = 11; } - diff --git a/proto/CombineRsp.proto b/proto/CombineRsp.proto index 877a2130..3ab6c8e7 100644 --- a/proto/CombineRsp.proto +++ b/proto/CombineRsp.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 606 -// Name: GFKHDFNBKIC +// CmdId: 698 message CombineRsp { - uint64 avatar_guid = 13; - uint32 combine_count = 6; - uint32 combine_id = 7; - int32 retcode = 2; - repeated ItemParam total_return_item_list = 9; // IHDOKECEDDF - repeated ItemParam cost_item_list = 3; - repeated ItemParam total_random_item_list = 12; - repeated ItemParam total_extra_item_list = 11; - repeated ItemParam result_item_list = 10; // DIBLNNKANMM + uint32 combine_id = 3; + uint64 avatar_guid = 9; + uint32 combine_count = 7; + repeated ItemParam total_random_item_list = 10; + repeated ItemParam cost_item_list = 1; + repeated ItemParam total_return_item_list = 11; + int32 retcode = 13; + repeated ItemParam result_item_list = 4; + repeated ItemParam total_extra_item_list = 8; } - diff --git a/proto/CompoundBoostTakeStatusType.proto b/proto/CompoundBoostTakeStatusType.proto index b3ea4a47..0fee29d0 100644 --- a/proto/CompoundBoostTakeStatusType.proto +++ b/proto/CompoundBoostTakeStatusType.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: BCHLHMNBPCI enum CompoundBoostTakeStatusType { - COMPOUND_BOOST_TAKE_STATUS_NONE = 0; - COMPOUND_BOOST_TAKE_STATUS_BOOST_ONLY = 1; - COMPOUND_BOOST_TAKE_STATUS_BOOST_AND_TAKE = 2; - COMPOUND_BOOST_TAKE_STATUS_BAG_FULL = 3; + CompoundBoostTakeStatusType_CompoundBoostTakeStatusNone = 0; + CompoundBoostTakeStatusType_CompoundBoostTakeStatusBoostOnly = 1; + CompoundBoostTakeStatusType_CompoundBoostTakeStatusBoostAndTake = 2; + CompoundBoostTakeStatusType_CompoundBoostTakeStatusBagFull = 3; } - diff --git a/proto/CompoundDataNotify.proto b/proto/CompoundDataNotify.proto index 188cc9a1..e32e029a 100644 --- a/proto/CompoundDataNotify.proto +++ b/proto/CompoundDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CompoundQueueData.proto"; - -// CmdId: 154 -// Name: JBKJMBEKPBB +// CmdId: 180 message CompoundDataNotify { - repeated CompoundQueueData compoundQueueDataList = 8; - repeated uint32 unlockCompoundList = 13; + repeated uint32 unlockCompoundList = 4; + repeated CompoundQueueData compoundQueueDataList = 6; } - diff --git a/proto/CompoundQueueData.proto b/proto/CompoundQueueData.proto index a8a1d69a..0938e8a2 100644 --- a/proto/CompoundQueueData.proto +++ b/proto/CompoundQueueData.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: IJBDFMLMJMF message CompoundQueueData { - uint32 outputCount = 1; // BIBEPDEFKDP - uint32 compound_id = 2; - uint32 waitCount = 5; // CIBCKFAJLEF - uint32 outputTime = 15; // GOMEGAHKEMD + uint32 compound_id = 8; + uint32 outputCount = 15; + uint32 outputTime = 9; + uint32 waitCount = 12; } - diff --git a/proto/CookDataNotify.proto b/proto/CookDataNotify.proto index 6d56b482..a53ba9f1 100644 --- a/proto/CookDataNotify.proto +++ b/proto/CookDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CookRecipeData.proto"; - -// CmdId: 181 -// Name: FMMBKMOPGDO +// CmdId: 166 message CookDataNotify { - uint32 grade = 7; - repeated CookRecipeData recipe_data_list = 5; + repeated CookRecipeData recipe_data_list = 10; + uint32 grade = 7; } - diff --git a/proto/CookRecipeData.proto b/proto/CookRecipeData.proto index 6633f954..6742c881 100644 --- a/proto/CookRecipeData.proto +++ b/proto/CookRecipeData.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: OAOOLKPAOFH message CookRecipeData { - uint32 recipe_id = 8; - uint32 proficiency = 2; + uint32 proficiency = 6; + uint32 recipe_id = 12; } - diff --git a/proto/CookRecipeDataNotify.proto b/proto/CookRecipeDataNotify.proto index 83d4de91..65848fb1 100644 --- a/proto/CookRecipeDataNotify.proto +++ b/proto/CookRecipeDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CookRecipeData.proto"; - -// CmdId: 170 -// Name: PEAPDEAMHHM +// CmdId: 143 message CookRecipeDataNotify { - CookRecipeData recipe_data = 12; + CookRecipeData recipe_data = 8; } - diff --git a/proto/CoopCg.proto b/proto/CoopCg.proto deleted file mode 100644 index c646aa5b..00000000 --- a/proto/CoopCg.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ELGBEHJIAIA -message CoopCg { - uint32 id = 1; - bool is_unlock = 7; -} - diff --git a/proto/CoopChapter.proto b/proto/CoopChapter.proto deleted file mode 100644 index cc30d1a6..00000000 --- a/proto/CoopChapter.proto +++ /dev/null @@ -1,30 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CoopCg.proto"; -import "CoopPoint.proto"; -import "CoopReward.proto"; - -// Name: GODAKDKKBEM -message CoopChapter { - // Name: PCFKFLMMDHE - enum State { - STATE_CLOSE = 0; - STATE_COND_NOT_MEET = 1; - STATE_COND_MEET = 2; - STATE_ACCEPT = 3; - } - - uint32 finished_end_count = 4; - repeated uint32 lock_reason_list = 7; //KAKALNAGLGJ - map seen_ending_map = 14; - repeated CoopReward coop_reward_list = 5; - repeated CoopPoint coop_point_list = 8; - repeated uint32 finish_dialog_list = 12; //LNOCPBNPHIE - uint32 id = 1; - uint32 total_end_count = 6; - State state = 2; - repeated CoopCg coop_cg_list = 10; -} - diff --git a/proto/CoopPoint.proto b/proto/CoopPoint.proto deleted file mode 100644 index 1a711007..00000000 --- a/proto/CoopPoint.proto +++ /dev/null @@ -1,19 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: GINFLDADAOO -message CoopPoint { - // Name: CLMHLFCKFLK - enum State { - STATE_UNSTARTED = 0; - STATE_STARTED = 1; - STATE_FINISHED = 2; - } - - uint32 id = 15; - State state = 4; - uint32 self_confidence = 8; -} - diff --git a/proto/CoopReward.proto b/proto/CoopReward.proto deleted file mode 100644 index eed0d3be..00000000 --- a/proto/CoopReward.proto +++ /dev/null @@ -1,18 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: AGGLMJABOKH -message CoopReward { - // Name: BCDLKPCNHJH - enum State { - STATE_UNLOCK = 0; - STATE_LOCK = 1; - STATE_TAKEN = 2; - } - - uint32 id = 9; - State state = 14; -} - diff --git a/proto/CreateVehicleReq.proto b/proto/CreateVehicleReq.proto index 83182e7d..b49ae6f9 100644 --- a/proto/CreateVehicleReq.proto +++ b/proto/CreateVehicleReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 839 -// Name: EMIMBIBNOKI +// CmdId: 831 message CreateVehicleReq { - Vector rot = 6; - uint32 scene_point_id = 12; - uint32 vehicle_id = 8; - Vector pos = 14; + Vector pos = 12; + uint32 scene_point_id = 4; + Vector rot = 3; + uint32 vehicle_id = 1; } - diff --git a/proto/CreateVehicleRsp.proto b/proto/CreateVehicleRsp.proto index 7a810b1e..d27ced83 100644 --- a/proto/CreateVehicleRsp.proto +++ b/proto/CreateVehicleRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 895 -// Name: LHOBJJPEFGM +// CmdId: 876 message CreateVehicleRsp { - uint32 vehicle_id = 11; - uint32 entity_id = 13; - int32 retcode = 6; + uint32 vehicle_id = 1; + uint32 entity_id = 4; + int32 retcode = 11; } - diff --git a/proto/CrucibleActivityDetailInfo.proto b/proto/CrucibleActivityDetailInfo.proto deleted file mode 100644 index a75d0d25..00000000 --- a/proto/CrucibleActivityDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CrucibleBattleUidInfo.proto"; -import "Vector.proto"; - -// Name: HCEPMHMPEOC -message CrucibleActivityDetailInfo { - uint32 cost_time = 15; - uint32 battle_world_level = 12; - Vector pos = 2; - repeated CrucibleBattleUidInfo uid_info_list = 9; -} - diff --git a/proto/CrucibleBattleUidInfo.proto b/proto/CrucibleBattleUidInfo.proto deleted file mode 100644 index 0d9fa31f..00000000 --- a/proto/CrucibleBattleUidInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ProfilePicture.proto"; - -// Name: CPKIODONDBP -message CrucibleBattleUidInfo { - string online_id = 13; - ProfilePicture profile_picture = 1; - string nickname = 15; - uint32 icon = 4; - uint32 uid = 9; -} - diff --git a/proto/CrystalLinkActivityDetailInfo.proto b/proto/CrystalLinkActivityDetailInfo.proto deleted file mode 100644 index 2bc8400f..00000000 --- a/proto/CrystalLinkActivityDetailInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CrystalLinkLevelInfo.proto"; - -// Name: DGLJAIHGONO -message CrystalLinkActivityDetailInfo { - uint32 difficulty_id = 6; - repeated CrystalLinkLevelInfo level_info_list = 11; -} - diff --git a/proto/CrystalLinkAvatarInfo.proto b/proto/CrystalLinkAvatarInfo.proto index eb83c3f6..7f98410b 100644 --- a/proto/CrystalLinkAvatarInfo.proto +++ b/proto/CrystalLinkAvatarInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: ODPFLNHGMEI message CrystalLinkAvatarInfo { - uint64 avatar_id = 10; - bool is_trial = 3; + uint64 avatar_id = 4; + bool is_trial = 3; } - diff --git a/proto/CrystalLinkBuffInfo.proto b/proto/CrystalLinkBuffInfo.proto deleted file mode 100644 index ceaaf4ff..00000000 --- a/proto/CrystalLinkBuffInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CGGMBIMICNH -message CrystalLinkBuffInfo { - uint32 OGJBCOGMBLB = 5; - uint32 HOKBNFIGGLF = 11; -} - diff --git a/proto/CrystalLinkDungeonAvatarInfo.proto b/proto/CrystalLinkDungeonAvatarInfo.proto index a4298037..14e1251c 100644 --- a/proto/CrystalLinkDungeonAvatarInfo.proto +++ b/proto/CrystalLinkDungeonAvatarInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: KKGDPNEEALG message CrystalLinkDungeonAvatarInfo { - bool is_trial = 13; - uint64 avatar_guid = 14; + bool is_trial = 10; + uint64 avatar_guid = 14; } - diff --git a/proto/CrystalLinkDungeonSettleInfo.proto b/proto/CrystalLinkDungeonSettleInfo.proto deleted file mode 100644 index c83d791f..00000000 --- a/proto/CrystalLinkDungeonSettleInfo.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OHIOLBMFKNH -message CrystalLinkDungeonSettleInfo { - bool JPNNPIBPIIP = 3; - uint32 difficulty_id = 13; - bool is_new_record = 10; - uint32 final_score = 14; - uint32 EEPIFMDOOHM = 12; - uint32 level_id = 11; - uint32 KFACNCAIMAM = 2; -} - diff --git a/proto/CrystalLinkLevelInfo.proto b/proto/CrystalLinkLevelInfo.proto deleted file mode 100644 index 39c172c5..00000000 --- a/proto/CrystalLinkLevelInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CrystalLinkTeamInfo.proto"; - -// Name: EBANBNPAEGF -message CrystalLinkLevelInfo { - uint32 level_id = 12; - bool is_open = 14; - repeated CrystalLinkTeamInfo team_info_list = 15; - uint32 best_score = 13; -} - diff --git a/proto/CrystalLinkTeamInfo.proto b/proto/CrystalLinkTeamInfo.proto deleted file mode 100644 index bf023d97..00000000 --- a/proto/CrystalLinkTeamInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CrystalLinkAvatarInfo.proto"; -import "CrystalLinkBuffInfo.proto"; - -// Name: CBHAJLMEILM -message CrystalLinkTeamInfo { - repeated CrystalLinkBuffInfo buff_info_list = 6; - repeated CrystalLinkAvatarInfo avatar_info_list = 8; -} - diff --git a/proto/CustomCommonNodeInfo.proto b/proto/CustomCommonNodeInfo.proto index a8ff676c..3f50f0ae 100644 --- a/proto/CustomCommonNodeInfo.proto +++ b/proto/CustomCommonNodeInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: OPFOGLAHFNE message CustomCommonNodeInfo { - int32 parent_index = 1; - uint32 config_id = 2; - string slot_identifier = 3; + int32 parent_index = 1; + uint32 config_id = 2; + string slot_identifier = 3; } - diff --git a/proto/CustomDungeonFinishType.proto b/proto/CustomDungeonFinishType.proto deleted file mode 100644 index 8838045b..00000000 --- a/proto/CustomDungeonFinishType.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MNOIKAEJGOK -enum CustomDungeonFinishType { - CUSTOM_DUNGEON_FINISH_PLAY_NORMAL = 0; - CUSTOM_DUNGEON_FINISH_PLAY_TRY = 1; - CUSTOM_DUNGEON_FINISH_EDIT_TRY = 2; - CUSTOM_DUNGEON_FINISH_SELF_PLAY_NORMAL = 3; -} - diff --git a/proto/CustomDungeonResultInfo.proto b/proto/CustomDungeonResultInfo.proto deleted file mode 100644 index d5d2e1d5..00000000 --- a/proto/CustomDungeonResultInfo.proto +++ /dev/null @@ -1,19 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ChallengeBrief.proto"; -import "CustomDungeonFinishType.proto"; - -// Name: KFHEKHMOBEC -message CustomDungeonResultInfo { - bool OBLLPOAMFKN = 1; - uint32 got_coin_num = 11; - CustomDungeonFinishType finish_type = 5; - uint32 time_cost = 8; - repeated ChallengeBrief child_challenge_list = 12; - bool OONBJGKALAO = 6; - uint64 dungeon_guid = 14; - bool DEAPGFHKJIJ = 4; -} - diff --git a/proto/CutSceneBeginNotify.proto b/proto/CutSceneBeginNotify.proto index 68a30047..5d0cb134 100644 --- a/proto/CutSceneBeginNotify.proto +++ b/proto/CutSceneBeginNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CutSceneExtraParam.proto"; - -// CmdId: 261 -// Name: CBPCIBPLELE +// CmdId: 285 message CutSceneBeginNotify { - uint32 cutscene_id = 6; - bool is_wait_others = 7; - repeated CutSceneExtraParam extra_param_list = 3; + repeated CutSceneExtraParam extra_param_list = 9; + uint32 cutscene_id = 13; + bool is_wait_others = 3; } - diff --git a/proto/CutSceneExtraParam.proto b/proto/CutSceneExtraParam.proto index f5be17d9..321e1ec0 100644 --- a/proto/CutSceneExtraParam.proto +++ b/proto/CutSceneExtraParam.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: OKPKNAAHJPO message CutSceneExtraParam { - repeated double detail_param_list = 1; + repeated double detail_param_list = 9; } - diff --git a/proto/DKFDACEPNAL.proto b/proto/DKFDACEPNAL.proto deleted file mode 100644 index 4ec92040..00000000 --- a/proto/DKFDACEPNAL.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: DKFDACEPNAL -message DKFDACEPNAL { - repeated uint32 PJIFOALHIHM = 8; - uint32 level_id = 5; - uint32 FKPECBDMBFD = 15; - repeated uint32 PLPFFBIBHPB = 14; -} - diff --git a/proto/DailyDungeonEntryInfo.proto b/proto/DailyDungeonEntryInfo.proto index 91da332c..a786ea37 100644 --- a/proto/DailyDungeonEntryInfo.proto +++ b/proto/DailyDungeonEntryInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DungeonEntryInfo.proto"; - -// Name: BHMLNJCILMM message DailyDungeonEntryInfo { - uint32 recommend_dungeon_id = 11; - DungeonEntryInfo recommend_dungeon_entry_info = 12; - uint32 dungeon_entry_id = 13; //BKPHNNDJJDM - uint32 dungeon_entry_config_id = 14; // LNDLCHHFFEA + DungeonEntryInfo recommend_dungeon_entry_info = 12; + uint32 dungeon_entry_config_id = 10; + uint32 recommend_dungeon_id = 7; + uint32 dungeon_entry_id = 1; } - diff --git a/proto/DailyTaskDataNotify.proto b/proto/DailyTaskDataNotify.proto index d252e975..06a4c80a 100644 --- a/proto/DailyTaskDataNotify.proto +++ b/proto/DailyTaskDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 158 -// Name: POECKGCEMFF +// CmdId: 156 message DailyTaskDataNotify { - uint32 score_reward_id = 1; - bool is_taken_score_reward = 6; - uint32 finished_num = 8; + uint32 finished_num = 6; + uint32 score_reward_id = 9; + bool is_taken_score_reward = 15; } - diff --git a/proto/DailyTaskFilterCityReq.proto b/proto/DailyTaskFilterCityReq.proto index 2ac32368..1d593a45 100644 --- a/proto/DailyTaskFilterCityReq.proto +++ b/proto/DailyTaskFilterCityReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 180 -// Name: OPHFKHGDMBK +// CmdId: 132 message DailyTaskFilterCityReq { - uint32 city_id = 1; + uint32 city_id = 8; } - diff --git a/proto/DailyTaskFilterCityRsp.proto b/proto/DailyTaskFilterCityRsp.proto index eb3209fb..df1bfaa2 100644 --- a/proto/DailyTaskFilterCityRsp.proto +++ b/proto/DailyTaskFilterCityRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 153 -// Name: DLGHNNHLGEN +// CmdId: 183 message DailyTaskFilterCityRsp { - uint32 city_id = 9; - int32 retcode = 8; + int32 retcode = 15; + uint32 city_id = 4; } - diff --git a/proto/DailyTaskInfo.proto b/proto/DailyTaskInfo.proto index 798966e7..bddef5fd 100644 --- a/proto/DailyTaskInfo.proto +++ b/proto/DailyTaskInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: KECEDJBKILI message DailyTaskInfo { - bool is_finished = 12; - uint32 daily_task_id = 6; - uint32 finish_progress = 5; - uint32 progress = 11; - uint32 reward_id = 2; + uint32 daily_task_id = 9; + uint32 progress = 11; + uint32 finish_progress = 6; + bool is_finished = 1; + uint32 reward_id = 12; } - diff --git a/proto/DailyTaskProgressNotify.proto b/proto/DailyTaskProgressNotify.proto index d647d3d8..046a0807 100644 --- a/proto/DailyTaskProgressNotify.proto +++ b/proto/DailyTaskProgressNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DailyTaskInfo.proto"; - -// CmdId: 115 -// Name: EGKFGNGJHKO +// CmdId: 163 message DailyTaskProgressNotify { - DailyTaskInfo info = 8; + DailyTaskInfo info = 15; } - diff --git a/proto/DailyTaskUnlockedCitiesNotify.proto b/proto/DailyTaskUnlockedCitiesNotify.proto index 80dd345c..a72e6721 100644 --- a/proto/DailyTaskUnlockedCitiesNotify.proto +++ b/proto/DailyTaskUnlockedCitiesNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 105 -// Name: KAPPPLGDHBL +// CmdId: 127 message DailyTaskUnlockedCitiesNotify { - repeated uint32 unlocked_city_list = 6; + repeated uint32 unlocked_city_list = 5; } - diff --git a/proto/DataResVersionNotify.proto b/proto/DataResVersionNotify.proto deleted file mode 100644 index 650de5fd..00000000 --- a/proto/DataResVersionNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ResVersionConfig.proto"; - -// CmdId: 118 -// Name: AKGLNBEFBAE -message DataResVersionNotify { - // Name: NIAIEPJFONE - enum DataResVersionOpType { - OP_TYPE_NONE = 0; - OP_TYPE_RELOGIN = 1; - OP_TYPE_MP_RELOGIN = 2; - } - - string client_md5 = 8; - uint32 client_silence_data_version = 6; - string client_silence_version_suffix = 9; - ResVersionConfig res_version_config = 7; - bool is_data_need_relogin = 3; - string client_silence_md5 = 5; - DataResVersionOpType op_type = 1; - uint32 client_data_version = 2; - string client_version_suffix = 14; -} - diff --git a/proto/DealAddFriendReq.proto b/proto/DealAddFriendReq.proto index 7f7015d9..82e7ada2 100644 --- a/proto/DealAddFriendReq.proto +++ b/proto/DealAddFriendReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DealAddFriendResultType.proto"; - -// CmdId: 4041 -// Name: KJKEOIMDAKE +// CmdId: 4058 message DealAddFriendReq { - uint32 target_uid = 8; - DealAddFriendResultType deal_add_friend_result = 5; + uint32 target_uid = 15; + DealAddFriendResultType deal_add_friend_result = 4; } - diff --git a/proto/DealAddFriendRsp.proto b/proto/DealAddFriendRsp.proto index 64f7479f..bddf4f8f 100644 --- a/proto/DealAddFriendRsp.proto +++ b/proto/DealAddFriendRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DealAddFriendResultType.proto"; - -// CmdId: 4072 -// Name: KOFDKPBCFJE +// CmdId: 4035 message DealAddFriendRsp { - DealAddFriendResultType deal_add_friend_result = 7; - int32 retcode = 8; - uint32 target_uid = 1; + DealAddFriendResultType deal_add_friend_result = 6; + int32 retcode = 7; + uint32 target_uid = 10; } - diff --git a/proto/DelBackupAvatarTeamReq.proto b/proto/DelBackupAvatarTeamReq.proto index 9486ed71..ae601312 100644 --- a/proto/DelBackupAvatarTeamReq.proto +++ b/proto/DelBackupAvatarTeamReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1680 -// Name: BHDFBGFEGPC +// CmdId: 1609 message DelBackupAvatarTeamReq { - uint32 backup_avatar_team_id = 10; + uint32 backup_avatar_team_id = 12; } - diff --git a/proto/DelBackupAvatarTeamRsp.proto b/proto/DelBackupAvatarTeamRsp.proto index 06d18f3a..7fb8862f 100644 --- a/proto/DelBackupAvatarTeamRsp.proto +++ b/proto/DelBackupAvatarTeamRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1733 -// Name: DGFKLHLAFEN +// CmdId: 1777 message DelBackupAvatarTeamRsp { - uint32 backup_avatar_team_id = 13; - int32 retcode = 10; + uint32 backup_avatar_team_id = 4; + int32 retcode = 11; } - diff --git a/proto/DelMailReq.proto b/proto/DelMailReq.proto index 863a5b67..ae36cec8 100644 --- a/proto/DelMailReq.proto +++ b/proto/DelMailReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1456 -// Name: MJOIAKOLBNB +// CmdId: 1448 message DelMailReq { - repeated uint32 mail_id_list = 1; + repeated uint32 mail_id_list = 3; } - diff --git a/proto/DelMailRsp.proto b/proto/DelMailRsp.proto index 1d034900..f4d0a92d 100644 --- a/proto/DelMailRsp.proto +++ b/proto/DelMailRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1441 -// Name: PFLOBKKCCIA +// CmdId: 1458 message DelMailRsp { - repeated uint32 mail_id_list = 11; - int32 retcode = 7; + int32 retcode = 15; + repeated uint32 mail_id_list = 5; } - diff --git a/proto/DelTeamEntityNotify.proto b/proto/DelTeamEntityNotify.proto index 3a64397a..54224d65 100644 --- a/proto/DelTeamEntityNotify.proto +++ b/proto/DelTeamEntityNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 340 -// Name: LLAEAGCDEND +// CmdId: 369 message DelTeamEntityNotify { - repeated uint32 del_entity_id_list = 1; - uint32 scene_id = 8; + repeated uint32 del_entity_id_list = 13; + uint32 scene_id = 4; } - diff --git a/proto/DeleteFriendNotify.proto b/proto/DeleteFriendNotify.proto index 0d5daf2d..8b841896 100644 --- a/proto/DeleteFriendNotify.proto +++ b/proto/DeleteFriendNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4094 -// Name: HNGNCNLBPEF +// CmdId: 4068 message DeleteFriendNotify { - uint32 target_uid = 9; + uint32 target_uid = 7; } - diff --git a/proto/DeleteFriendReq.proto b/proto/DeleteFriendReq.proto index bf8ea1f4..87313696 100644 --- a/proto/DeleteFriendReq.proto +++ b/proto/DeleteFriendReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4059 -// Name: DNNCFLDIPFG +// CmdId: 4084 message DeleteFriendReq { - uint32 target_uid = 12; + uint32 target_uid = 15; } - diff --git a/proto/DeleteFriendRsp.proto b/proto/DeleteFriendRsp.proto index 6466bbca..bee90efe 100644 --- a/proto/DeleteFriendRsp.proto +++ b/proto/DeleteFriendRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4078 -// Name: KDJMJHKMJJM +// CmdId: 4064 message DeleteFriendRsp { - int32 retcode = 10; - uint32 target_uid = 9; + int32 retcode = 13; + uint32 target_uid = 8; } - diff --git a/proto/DeliveryActivityDetailInfo.proto b/proto/DeliveryActivityDetailInfo.proto deleted file mode 100644 index 64130158..00000000 --- a/proto/DeliveryActivityDetailInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: KCLDPAAOLOE -message DeliveryActivityDetailInfo { - bool is_taken_reward = 3; - uint32 day_index = 5; - repeated uint32 finished_delivery_quest_index = 14; -} - diff --git a/proto/DestroyMaterialReq.proto b/proto/DestroyMaterialReq.proto index 92df653f..8d3021fa 100644 --- a/proto/DestroyMaterialReq.proto +++ b/proto/DestroyMaterialReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MaterialInfo.proto"; - -// CmdId: 601 -// Name: FEGEABDMGFO +// CmdId: 697 message DestroyMaterialReq { - repeated MaterialInfo material_list = 8; + repeated MaterialInfo material_list = 9; } - diff --git a/proto/DestroyMaterialRsp.proto b/proto/DestroyMaterialRsp.proto index 5ecab79a..f17bb363 100644 --- a/proto/DestroyMaterialRsp.proto +++ b/proto/DestroyMaterialRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 669 -// Name: DCKDKJNEPCN +// CmdId: 670 message DestroyMaterialRsp { - repeated uint32 item_id_list = 3; - repeated uint32 item_count_list = 7; - int32 retcode = 14; + repeated uint32 item_id_list = 6; + repeated uint32 item_count_list = 5; + int32 retcode = 14; } - diff --git a/proto/DigActivityDetailInfo.proto b/proto/DigActivityDetailInfo.proto deleted file mode 100644 index 670ea7e7..00000000 --- a/proto/DigActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "DigMarkPoint.proto"; - -// Name: FNCKFCDNOCF -message DigActivityDetailInfo { - repeated uint32 stage_id_list = 3; - uint32 stage_id = 4; - repeated DigMarkPoint dig_mark_point_list = 5; -} - diff --git a/proto/DigMarkPoint.proto b/proto/DigMarkPoint.proto deleted file mode 100644 index 6adb2ab5..00000000 --- a/proto/DigMarkPoint.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: JAFAPEIOPGD -message DigMarkPoint { - uint32 bundle_id = 1; - Vector rot = 7; - Vector pos = 2; -} - diff --git a/proto/DoGachaRsp.proto b/proto/DoGachaRsp.proto index 1d0cfef6..153b4950 100644 --- a/proto/DoGachaRsp.proto +++ b/proto/DoGachaRsp.proto @@ -4,8 +4,7 @@ option java_package = "emu.grasscutter.net.proto"; import "GachaItem.proto"; -// CmdId: 1576 -// Name: BIMBGHFINGO +// 3.6 HELP message DoGachaRsp { bool Unk3300_HFEKPDOKLDK = 823; uint32 gacha_type = 7; diff --git a/proto/DoSetPlayerBornDataNotify.proto b/proto/DoSetPlayerBornDataNotify.proto index 3e92cf06..820cab47 100644 --- a/proto/DoSetPlayerBornDataNotify.proto +++ b/proto/DoSetPlayerBornDataNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 182 -// Name: CECEPKGBFMG +// CmdId: 138 message DoSetPlayerBornDataNotify { } - diff --git a/proto/DragonSpineActivityDetailInfo.proto b/proto/DragonSpineActivityDetailInfo.proto deleted file mode 100644 index ce19c1a3..00000000 --- a/proto/DragonSpineActivityDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "DragonSpineChapterInfo.proto"; - -// Name: CILDCKHECNN -message DragonSpineActivityDetailInfo { - bool is_content_closed = 12; - uint32 NILJOOOPIFO = 1; - uint32 FKEHKLEBJOD = 9; - repeated DragonSpineChapterInfo chapter_info_list = 3; - uint32 LGLLMPAPONN = 11; - uint32 EDDLIDNEOHG = 10; - uint32 weapon_enhance_level = 7; -} - diff --git a/proto/DragonSpineChapterInfo.proto b/proto/DragonSpineChapterInfo.proto deleted file mode 100644 index c1fd1778..00000000 --- a/proto/DragonSpineChapterInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: EFHLNDLLHIP -message DragonSpineChapterInfo { - uint32 progress = 6; - uint32 chapter_id = 14; - bool is_open = 13; - uint32 open_time = 2; - uint32 finished_mission_num = 7; -} - diff --git a/proto/DropHintNotify.proto b/proto/DropHintNotify.proto index 20abf57e..e70a2efa 100644 --- a/proto/DropHintNotify.proto +++ b/proto/DropHintNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 633 -// Name: EFOOFNIDNMC +// CmdId: 642 message DropHintNotify { - Vector position = 6; - repeated uint32 item_id_list = 12; + repeated uint32 item_id_list = 10; + Vector position = 7; } - diff --git a/proto/DropItemReq.proto b/proto/DropItemReq.proto index 105d0689..823f4b4c 100644 --- a/proto/DropItemReq.proto +++ b/proto/DropItemReq.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "StoreType.proto"; import "Vector.proto"; - -// CmdId: 663 -// Name: PCBLPPLABOH +// CmdId: 630 message DropItemReq { - Vector pos = 14; - uint64 guid = 13; - uint32 count = 5; - StoreType store_type = 9; + StoreType store_type = 3; + Vector pos = 15; + uint64 guid = 8; + uint32 count = 11; } - diff --git a/proto/DropItemRsp.proto b/proto/DropItemRsp.proto index c1401fd4..026586ef 100644 --- a/proto/DropItemRsp.proto +++ b/proto/DropItemRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "StoreType.proto"; - -// CmdId: 659 -// Name: HHKNLLGKPOO +// CmdId: 684 message DropItemRsp { - StoreType store_type = 3; - uint64 guid = 4; - int32 retcode = 5; + StoreType store_type = 12; + uint64 guid = 1; + int32 retcode = 2; } - diff --git a/proto/DuelHeartDetailInfo.proto b/proto/DuelHeartDetailInfo.proto deleted file mode 100644 index c784c2db..00000000 --- a/proto/DuelHeartDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "DuelHeartLevelInfo.proto"; - -// Name: LOOPPPADFFH -message DuelHeartDetailInfo { - repeated DuelHeartLevelInfo level_info_list = 4; -} - diff --git a/proto/DuelHeartLevelDifficultyInfo.proto b/proto/DuelHeartLevelDifficultyInfo.proto deleted file mode 100644 index a58217c7..00000000 --- a/proto/DuelHeartLevelDifficultyInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MCHGLACJIHO -message DuelHeartLevelDifficultyInfo { - uint32 cost_time = 5; - uint32 difficulty = 11; - bool is_open = 3; -} - diff --git a/proto/DuelHeartLevelInfo.proto b/proto/DuelHeartLevelInfo.proto deleted file mode 100644 index a7452940..00000000 --- a/proto/DuelHeartLevelInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "DuelHeartLevelDifficultyInfo.proto"; - -// Name: APHCHPHOBCI -message DuelHeartLevelInfo { - repeated DuelHeartLevelDifficultyInfo difficulty_info_list = 15; - uint32 level_id = 9; - bool is_open = 10; - bool is_cg_viewed = 4; -} - diff --git a/proto/DungeonCandidateTeamChangeAvatarReq.proto b/proto/DungeonCandidateTeamChangeAvatarReq.proto index 39a58c4f..87c7f8dd 100644 --- a/proto/DungeonCandidateTeamChangeAvatarReq.proto +++ b/proto/DungeonCandidateTeamChangeAvatarReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 973 -// Name: HPAGGBIOCGI +// CmdId: 949 message DungeonCandidateTeamChangeAvatarReq { - repeated uint64 avatar_guid_list = 4; + repeated uint64 avatar_guid_list = 9; } - diff --git a/proto/DungeonCandidateTeamChangeAvatarRsp.proto b/proto/DungeonCandidateTeamChangeAvatarRsp.proto index 25029bf4..21b68b2f 100644 --- a/proto/DungeonCandidateTeamChangeAvatarRsp.proto +++ b/proto/DungeonCandidateTeamChangeAvatarRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 988 -// Name: HJADKLKFJAB +// CmdId: 912 message DungeonCandidateTeamChangeAvatarRsp { - int32 retcode = 3; + int32 retcode = 13; } - diff --git a/proto/DungeonChallengeBeginNotify.proto b/proto/DungeonChallengeBeginNotify.proto index eb5520d2..6f319cb4 100644 --- a/proto/DungeonChallengeBeginNotify.proto +++ b/proto/DungeonChallengeBeginNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 982 -// Name: LOAONEMKGFB +// CmdId: 938 message DungeonChallengeBeginNotify { - uint32 father_index = 1; - uint32 challenge_id = 3; - repeated uint32 uid_list = 9; - repeated uint32 param_list = 6; - uint32 challenge_index = 13; - uint32 group_id = 2; + repeated uint32 uid_list = 10; + repeated uint32 param_list = 9; + uint32 group_id = 6; + uint32 challenge_id = 14; + uint32 challenge_index = 11; + uint32 father_index = 8; } - diff --git a/proto/DungeonChallengeFinishNotify.proto b/proto/DungeonChallengeFinishNotify.proto index 84fbda50..b8907ec6 100644 --- a/proto/DungeonChallengeFinishNotify.proto +++ b/proto/DungeonChallengeFinishNotify.proto @@ -1,30 +1,43 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "ChallengeFinishType.proto"; import "ChannellerSlabLoopDungeonResultInfo.proto"; -import "CustomDungeonResultInfo.proto"; -import "EffigyChallengeDungeonResultInfo.proto"; -import "PotionDungeonResultInfo.proto"; +//import "CustomDungeonResultInfo.proto"; +//import "EffigyChallengeDungeonResultInfo.proto"; +//import "PotionDungeonResultInfo.proto"; import "StrengthenPointData.proto"; - -// CmdId: 942 -// Name: DHLGODFFBFB +// CmdId: 988 message DungeonChallengeFinishNotify { - uint32 currentValue = 3; //MDLNIEHGHHD - uint32 challengeRecordType = 6; // JGEIIGFGNJG - uint32 time_cost = 5; - uint32 challenge_index = 14; - ChallengeFinishType finish_type = 7; - bool is_success = 2; - map strengthen_point_data_map = 13; - bool is_new_record = 8; - oneof detail { - ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 357; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 1482; - PotionDungeonResultInfo potion_dungeon_result_info = 507; - CustomDungeonResultInfo custom_dungeon_result_info = 806; - } + uint32 challenge_index = 1; + uint32 currentValue = 6; + bool is_new_record = 5; + uint32 time_cost = 2; + uint32 challengeRecordType = 11; + map strengthen_point_data_map = 9; + bool is_success = 4; + ChallengeFinishType finish_type = 15; + oneof detail { + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 1334; + //EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 72; + //PotionDungeonResultInfo potion_dungeon_result_info = 1530; + //CustomDungeonResultInfo custom_dungeon_result_info = 1095; + } } - diff --git a/proto/DungeonEnterPosInfo.proto b/proto/DungeonEnterPosInfo.proto index ecb5f70a..9b6b9695 100644 --- a/proto/DungeonEnterPosInfo.proto +++ b/proto/DungeonEnterPosInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: CDGOMMCMJAP message DungeonEnterPosInfo { - uint32 quest_id = 8; - uint32 point_id = 15; + uint32 point_id = 14; + uint32 quest_id = 1; } - diff --git a/proto/DungeonEntryInfo.proto b/proto/DungeonEntryInfo.proto index 9a4841cf..a284e03d 100644 --- a/proto/DungeonEntryInfo.proto +++ b/proto/DungeonEntryInfo.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WeeklyBossResinDiscountInfo.proto"; - -// Name: DGOABKCAGHB message DungeonEntryInfo { - uint32 end_time = 3; - uint32 dungeon_id = 6; - uint32 start_time = 11; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 10; - uint32 maxBossChestNum = 2; - bool is_passed = 1; - uint32 NBLOOGCGMEE = 15; - uint32 next_refresh_time = 9; - uint32 MGMCKOOBFBJ = 13; + uint32 DPHKKFGLCMM = 13; + uint32 dungeon_id = 9; + uint32 DCIOPCGIJML = 5; + bool is_passed = 12; + uint32 LCDOJEBBDJP = 11; + uint32 next_refresh_time = 10; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 3; + uint32 start_time = 4; + uint32 end_time = 2; } - diff --git a/proto/DungeonEntryInfoReq.proto b/proto/DungeonEntryInfoReq.proto index a22658c9..a4de7ebc 100644 --- a/proto/DungeonEntryInfoReq.proto +++ b/proto/DungeonEntryInfoReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Uint32Pair.proto"; - -// CmdId: 990 -// Name: HDLLHMGLKOB +// CmdId: 975 message DungeonEntryInfoReq { - repeated Uint32Pair scene_point_id_list = 14; - uint32 scene_id = 3; - uint32 point_id = 2; + repeated Uint32Pair scene_point_id_list = 2; + uint32 scene_id = 10; + uint32 point_id = 13; } - diff --git a/proto/DungeonEntryInfoRsp.proto b/proto/DungeonEntryInfoRsp.proto index d7c20792..fb8ba094 100644 --- a/proto/DungeonEntryInfoRsp.proto +++ b/proto/DungeonEntryInfoRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "DungeonEntryInfo.proto"; + import "DungeonEntryPointInfo.proto"; - +import "DungeonEntryInfo.proto"; // CmdId: 996 -// Name: NJOCOAEINCL message DungeonEntryInfoRsp { - repeated DungeonEntryPointInfo dungeon_entry_point_list = 7; - uint32 recommend_dungeon_id = 2; - uint32 point_id = 8; - int32 retcode = 5; - repeated DungeonEntryInfo dungeon_entry_list = 9; + repeated DungeonEntryPointInfo dungeon_entry_point_list = 15; + uint32 point_id = 5; + repeated DungeonEntryInfo dungeon_entry_list = 6; + uint32 recommend_dungeon_id = 14; + int32 retcode = 1; } - diff --git a/proto/DungeonEntryPointInfo.proto b/proto/DungeonEntryPointInfo.proto index debcbde4..f8625593 100644 --- a/proto/DungeonEntryPointInfo.proto +++ b/proto/DungeonEntryPointInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DungeonEntryInfo.proto"; - -// Name: JALNEBPGBAJ message DungeonEntryPointInfo { - uint32 recommend_dungeon_id = 11; - uint32 point_id = 12; - uint32 scene_id = 8; - repeated DungeonEntryInfo dungeon_entry_list = 4; + uint32 recommend_dungeon_id = 10; + uint32 scene_id = 14; + uint32 point_id = 9; + repeated DungeonEntryInfo dungeon_entry_list = 2; } - diff --git a/proto/DungeonPlayerDieNotify.proto b/proto/DungeonPlayerDieNotify.proto deleted file mode 100644 index c993fe38..00000000 --- a/proto/DungeonPlayerDieNotify.proto +++ /dev/null @@ -1,22 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "PlayerDieType.proto"; -import "StrengthenPointData.proto"; - -// CmdId: 959 -// Name: GPMGFINNFNA -message DungeonPlayerDieNotify { - uint32 murderer_entity_id = 6; - uint32 dungeon_id = 13; - map strengthen_point_data_map = 2; - uint32 revive_count = 11; - uint32 wait_time = 1; - PlayerDieType die_type = 4; - oneof entity { - uint32 monster_id = 14; - uint32 gadget_id = 9; - } -} - diff --git a/proto/DungeonPlayerDieReq.proto b/proto/DungeonPlayerDieReq.proto deleted file mode 100644 index 9166b973..00000000 --- a/proto/DungeonPlayerDieReq.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "PlayerDieType.proto"; - -// CmdId: 999 -// Name: HAFIIFADEGO -message DungeonPlayerDieReq { - uint32 dungeon_id = 8; - PlayerDieType die_type = 13; -} - diff --git a/proto/DungeonPlayerDieRsp.proto b/proto/DungeonPlayerDieRsp.proto deleted file mode 100644 index 92d3ff1b..00000000 --- a/proto/DungeonPlayerDieRsp.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 975 -// Name: IEIGFGMPFHG -message DungeonPlayerDieRsp { - int32 retcode = 6; -} - diff --git a/proto/DungeonSettleNotify.proto b/proto/DungeonSettleNotify.proto index 8c18e4ef..5a925131 100644 --- a/proto/DungeonSettleNotify.proto +++ b/proto/DungeonSettleNotify.proto @@ -2,25 +2,14 @@ syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ChannellerSlabLoopDungeonResultInfo.proto"; -import "CrystalLinkDungeonSettleInfo.proto"; -import "DungeonSettleExhibitionInfo.proto"; -import "EffigyChallengeDungeonResultInfo.proto"; -import "EffigyChallengeV2SettleInfo.proto"; -import "FungusFighterV2SettleInfo.proto"; -import "InstableSprayDungeonSettleInfo.proto"; -import "PacmanSettleInfo.proto"; import "ParamList.proto"; -import "RoguelikeDungeonSettleInfo.proto"; import "StrengthenPointData.proto"; -import "SummerTimeV2DungeonSettleInfo.proto"; -import "TeamChainSettleInfo.proto"; import "TowerLevelEndNotify.proto"; import "TrialAvatarFirstPassDungeonNotify.proto"; -import "WindFieldDungeonSettleInfo.proto"; -// CmdId: 963 -// Name: ACFCCAJPEOP +import "DungeonSettleExhibitionInfo.proto"; + +// 3.6 HELP message DungeonSettleNotify { uint32 use_time = 5; uint32 create_player_uid = 9; // CHNDMCHIOON @@ -35,17 +24,6 @@ message DungeonSettleNotify { oneof detail { TowerLevelEndNotify tower_level_end_notify = 1587; TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 1512; - ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 859; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 1855; - RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 545; - CrystalLinkDungeonSettleInfo crystal_link_settle_info = 2022; - SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 1728; - InstableSprayDungeonSettleInfo instable_spray_settle_info = 1011; - WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 1924; - EffigyChallengeV2SettleInfo effigy_challenge_v2_settle_info = 1147; - TeamChainSettleInfo team_chain_settle_info = 571; - PacmanSettleInfo pacman_settle_info = 1998; - FungusFighterV2SettleInfo fungus_fighter_v2_settle_info = 1012; } } diff --git a/proto/DungeonShowReminderNotify.proto b/proto/DungeonShowReminderNotify.proto index c0cf7f8e..9620a7b6 100644 --- a/proto/DungeonShowReminderNotify.proto +++ b/proto/DungeonShowReminderNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 965 -// Name: DPEAFCEFGCN +// CmdId: 934 message DungeonShowReminderNotify { - uint32 reminder_id = 14; + uint32 reminder_id = 14; } - diff --git a/proto/DungeonSlipRevivePointActivateReq.proto b/proto/DungeonSlipRevivePointActivateReq.proto index b9eaa4d7..73014f78 100644 --- a/proto/DungeonSlipRevivePointActivateReq.proto +++ b/proto/DungeonSlipRevivePointActivateReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 958 -// Name: BMGILOEIPPD +// CmdId: 956 message DungeonSlipRevivePointActivateReq { - uint32 slip_revive_point_id = 13; + uint32 slip_revive_point_id = 1; } - diff --git a/proto/DungeonSlipRevivePointActivateRsp.proto b/proto/DungeonSlipRevivePointActivateRsp.proto index a71404e6..2bbee5b7 100644 --- a/proto/DungeonSlipRevivePointActivateRsp.proto +++ b/proto/DungeonSlipRevivePointActivateRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 915 -// Name: GIJPAOFHLHB +// CmdId: 963 message DungeonSlipRevivePointActivateRsp { - int32 retcode = 10; - uint32 slip_revive_point_id = 3; + uint32 slip_revive_point_id = 15; + int32 retcode = 10; } - diff --git a/proto/DungeonWayPointActivateReq.proto b/proto/DungeonWayPointActivateReq.proto index 6fd5dc39..c923e4e8 100644 --- a/proto/DungeonWayPointActivateReq.proto +++ b/proto/DungeonWayPointActivateReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 972 -// Name: MJBBKGDBNJF +// CmdId: 935 message DungeonWayPointActivateReq { - uint32 way_point_id = 14; + uint32 way_point_id = 14; } - diff --git a/proto/DungeonWayPointActivateRsp.proto b/proto/DungeonWayPointActivateRsp.proto index fbda79f4..2c6c7ba6 100644 --- a/proto/DungeonWayPointActivateRsp.proto +++ b/proto/DungeonWayPointActivateRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 992 -// Name: CDEOCFMPMKK +// CmdId: 987 message DungeonWayPointActivateRsp { - int32 retcode = 11; - uint32 way_point_id = 10; + uint32 way_point_id = 5; + int32 retcode = 2; } - diff --git a/proto/DungeonWayPointNotify.proto b/proto/DungeonWayPointNotify.proto index 5b10e13b..d1660157 100644 --- a/proto/DungeonWayPointNotify.proto +++ b/proto/DungeonWayPointNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 941 -// Name: CPLBEGFODJM +// CmdId: 958 message DungeonWayPointNotify { - repeated uint32 active_way_point_list = 13; - bool is_add = 14; + repeated uint32 active_way_point_list = 15; + bool is_add = 1; } - diff --git a/proto/EANCFIOAJDF.proto b/proto/EANCFIOAJDF.proto new file mode 100644 index 00000000..fc1b895d --- /dev/null +++ b/proto/EANCFIOAJDF.proto @@ -0,0 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +import "BNDMFMICDHI.proto"; +message EANCFIOAJDF { + repeated BNDMFMICDHI PEJEPBDHAPO = 9; +} diff --git a/proto/EchoShellDetailInfo.proto b/proto/EchoShellDetailInfo.proto deleted file mode 100644 index ba46f81c..00000000 --- a/proto/EchoShellDetailInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SummerTimeDungeonInfo.proto"; - -// Name: JACFBCJENIC -message EchoShellDetailInfo { - repeated SummerTimeDungeonInfo summer_time_dungeon_list = 9; - repeated uint32 BILGGOLGCFE = 1; - repeated uint32 PJKNNNDABLD = 11; - repeated uint32 OEMMMBBPCIL = 12; -} - diff --git a/proto/EffigyActivityDetailInfo.proto b/proto/EffigyActivityDetailInfo.proto deleted file mode 100644 index f20dbdde..00000000 --- a/proto/EffigyActivityDetailInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "EffigyDailyInfo.proto"; - -// Name: DJFBDONGFPG -message EffigyActivityDetailInfo { - repeated uint32 taken_reward_index_list = 6; - uint32 last_difficulty_id = 12; - repeated EffigyDailyInfo daily_info_list = 3; - uint32 cur_score = 9; -} - diff --git a/proto/EffigyChallengeDungeonResultInfo.proto b/proto/EffigyChallengeDungeonResultInfo.proto deleted file mode 100644 index 377ff15c..00000000 --- a/proto/EffigyChallengeDungeonResultInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PCCKJKGKPOA -message EffigyChallengeDungeonResultInfo { - uint32 challenge_max_score = 11; - uint32 challenge_id = 13; - bool is_success = 5; - bool is_in_time_limit = 4; - uint32 challenge_score = 14; -} - diff --git a/proto/EffigyChallengeV2DetailInfo.proto b/proto/EffigyChallengeV2DetailInfo.proto deleted file mode 100644 index bca75c56..00000000 --- a/proto/EffigyChallengeV2DetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "EffigyChallengeV2LevelData.proto"; - -// Name: GKJNBOAHIJB -message EffigyChallengeV2DetailInfo { - repeated EffigyChallengeV2LevelData level_data_list = 8; -} - diff --git a/proto/EffigyChallengeV2LevelData.proto b/proto/EffigyChallengeV2LevelData.proto deleted file mode 100644 index ce7c3013..00000000 --- a/proto/EffigyChallengeV2LevelData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CMPOJMGFCFM -message EffigyChallengeV2LevelData { - uint32 ONCDLGPLMIB = 9; - uint32 level_id = 3; - uint32 ENDDPMODPCG = 14; - uint32 PHEIGICNDCJ = 8; - uint32 NNJLOECKLOM = 2; - bool is_level_open = 4; -} - diff --git a/proto/EffigyChallengeV2SettleInfo.proto b/proto/EffigyChallengeV2SettleInfo.proto deleted file mode 100644 index 8b9f4bb8..00000000 --- a/proto/EffigyChallengeV2SettleInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LEOINEGNPCH -message EffigyChallengeV2SettleInfo { - uint32 AAJHMCMOPPK = 6; - bool BJEHPHPGLFG = 5; - uint32 challenge_mode_difficulty = 7; - bool PBHJDAKBIDJ = 12; - uint32 DHPALCOAOJL = 14; - uint32 JMPHBGFNOHF = 3; -} - diff --git a/proto/EffigyDailyInfo.proto b/proto/EffigyDailyInfo.proto deleted file mode 100644 index 05d324ac..00000000 --- a/proto/EffigyDailyInfo.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: NHJBKINAHEH -message EffigyDailyInfo { - uint32 challenge_max_score = 11; - uint32 EJIHDCNMFEE = 10; - uint32 begin_time = 1; - uint32 day_index = 4; - bool is_first_pass_reward_taken = 3; - uint32 challenge_id = 9; - uint32 BHJHCPLKIMJ = 5; -} - diff --git a/proto/ElectroherculesBattleDetailInfo.proto b/proto/ElectroherculesBattleDetailInfo.proto deleted file mode 100644 index 7437d6ae..00000000 --- a/proto/ElectroherculesBattleDetailInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ElectroherculesBattleStageInfo.proto"; - -// Name: DADCGFGAELF -message ElectroherculesBattleDetailInfo { - repeated ElectroherculesBattleStageInfo stage_info_list = 8; - bool HKKDKNFIKKN = 13; -} - diff --git a/proto/ElectroherculesBattleLevelInfo.proto b/proto/ElectroherculesBattleLevelInfo.proto deleted file mode 100644 index febf1d95..00000000 --- a/proto/ElectroherculesBattleLevelInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JNENOEAOCLB -message ElectroherculesBattleLevelInfo { - bool is_finish = 4; - uint32 min_finish_time = 14; - uint32 level_id = 13; -} - diff --git a/proto/ElectroherculesBattleStageInfo.proto b/proto/ElectroherculesBattleStageInfo.proto deleted file mode 100644 index df57e9ff..00000000 --- a/proto/ElectroherculesBattleStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ElectroherculesBattleLevelInfo.proto"; - -// Name: OJPECCKGNLO -message ElectroherculesBattleStageInfo { - bool is_stage_open = 11; - uint32 stage_id = 15; - repeated ElectroherculesBattleLevelInfo level_info_list = 6; -} - diff --git a/proto/EndCameraSceneLookNotify.proto b/proto/EndCameraSceneLookNotify.proto index a1b1da00..1d88b2a9 100644 --- a/proto/EndCameraSceneLookNotify.proto +++ b/proto/EndCameraSceneLookNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 226 -// Name: LOIPBNHAKOH +// CmdId: 218 message EndCameraSceneLookNotify { } - diff --git a/proto/EnterSceneDoneReq.proto b/proto/EnterSceneDoneReq.proto index 32d1a6b9..38d4fd14 100644 --- a/proto/EnterSceneDoneReq.proto +++ b/proto/EnterSceneDoneReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 225 -// Name: HOKKMGGHCFD +// CmdId: 252 message EnterSceneDoneReq { - uint32 enter_scene_token = 4; + uint32 enter_scene_token = 5; } - diff --git a/proto/EnterSceneDoneRsp.proto b/proto/EnterSceneDoneRsp.proto index fcd11eff..ee2927d8 100644 --- a/proto/EnterSceneDoneRsp.proto +++ b/proto/EnterSceneDoneRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 267 -// Name: NFFMBCKHDLJ +// CmdId: 281 message EnterSceneDoneRsp { - int32 retcode = 3; - uint32 enter_scene_token = 13; + uint32 enter_scene_token = 13; + int32 retcode = 3; } - diff --git a/proto/EnterScenePeerNotify.proto b/proto/EnterScenePeerNotify.proto index b08963a3..31b2e7a4 100644 --- a/proto/EnterScenePeerNotify.proto +++ b/proto/EnterScenePeerNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 231 -// Name: EHDLDPHGGFF +// CmdId: 257 message EnterScenePeerNotify { - uint32 host_peer_id = 6; - uint32 enter_scene_token = 9; - uint32 peer_id = 12; - uint32 dest_scene_id = 5; + uint32 peer_id = 5; + uint32 host_peer_id = 13; + uint32 dest_scene_id = 6; + uint32 enter_scene_token = 12; } - diff --git a/proto/EnterSceneReadyReq.proto b/proto/EnterSceneReadyReq.proto index 51ed06db..a7e5dd78 100644 --- a/proto/EnterSceneReadyReq.proto +++ b/proto/EnterSceneReadyReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 220 -// Name: CMEINLHKMJA +// CmdId: 251 message EnterSceneReadyReq { - uint32 enter_scene_token = 11; + uint32 enter_scene_token = 14; } - diff --git a/proto/EnterSceneReadyRsp.proto b/proto/EnterSceneReadyRsp.proto index 387f2c2b..b788b268 100644 --- a/proto/EnterSceneReadyRsp.proto +++ b/proto/EnterSceneReadyRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 285 -// Name: MLIDIOPMEBK +// CmdId: 282 message EnterSceneReadyRsp { - int32 retcode = 13; - uint32 enter_scene_token = 1; + uint32 enter_scene_token = 3; + int32 retcode = 13; } - diff --git a/proto/EnterTransPointRegionNotify.proto b/proto/EnterTransPointRegionNotify.proto index fae562ef..b8c0426f 100644 --- a/proto/EnterTransPointRegionNotify.proto +++ b/proto/EnterTransPointRegionNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 275 -// Name: LIDLBFDMGHA +// CmdId: 216 message EnterTransPointRegionNotify { - uint32 point_id = 5; - uint32 scene_id = 11; + uint32 point_id = 6; + uint32 scene_id = 5; } - diff --git a/proto/EnterTrialAvatarActivityDungeonReq.proto b/proto/EnterTrialAvatarActivityDungeonReq.proto deleted file mode 100644 index 97bc36be..00000000 --- a/proto/EnterTrialAvatarActivityDungeonReq.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 2061 -// Name: PIOBLFIEPEK -message EnterTrialAvatarActivityDungeonReq { - uint32 trial_avatar_index_id = 2; - uint32 enter_point_id = 12; - uint32 activity_id = 9; -} - diff --git a/proto/EnterTrialAvatarActivityDungeonRsp.proto b/proto/EnterTrialAvatarActivityDungeonRsp.proto deleted file mode 100644 index d475936a..00000000 --- a/proto/EnterTrialAvatarActivityDungeonRsp.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 2033 -// Name: HJPEGJLNEKL -message EnterTrialAvatarActivityDungeonRsp { - int32 retcode = 12; - uint32 trial_avatar_index_id = 15; - uint32 activity_id = 6; -} - diff --git a/proto/EnterWorldAreaReq.proto b/proto/EnterWorldAreaReq.proto index d692f6b3..b119d90b 100644 --- a/proto/EnterWorldAreaReq.proto +++ b/proto/EnterWorldAreaReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 233 -// Name: NOOICDGONFO +// CmdId: 242 message EnterWorldAreaReq { - uint32 area_id = 7; - uint32 area_type = 10; + uint32 area_id = 11; + uint32 area_type = 9; } - diff --git a/proto/EnterWorldAreaRsp.proto b/proto/EnterWorldAreaRsp.proto index ecd310ac..6614044f 100644 --- a/proto/EnterWorldAreaRsp.proto +++ b/proto/EnterWorldAreaRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 283 -// Name: IIIFOMLDNEC +// CmdId: 207 message EnterWorldAreaRsp { - uint32 area_id = 9; - int32 retcode = 12; - uint32 area_type = 14; + uint32 area_type = 6; + uint32 area_id = 13; + int32 retcode = 11; } - diff --git a/proto/EntityAbilityInvokeEntry.proto b/proto/EntityAbilityInvokeEntry.proto index a31b0872..5d587d37 100644 --- a/proto/EntityAbilityInvokeEntry.proto +++ b/proto/EntityAbilityInvokeEntry.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilityInvokeEntry.proto"; - -// Name: EMCLDENBBCF message EntityAbilityInvokeEntry { - uint32 entity_id = 9; - repeated AbilityInvokeEntry invokes = 7; + uint32 entity_id = 13; + repeated AbilityInvokeEntry invokes = 14; } - diff --git a/proto/EntityAiSyncNotify.proto b/proto/EntityAiSyncNotify.proto index 02e24bf3..7dd005fc 100644 --- a/proto/EntityAiSyncNotify.proto +++ b/proto/EntityAiSyncNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AiSyncInfo.proto"; - -// CmdId: 357 -// Name: BOKDCFPDBFM +// CmdId: 309 message EntityAiSyncNotify { - repeated uint32 local_avatar_alerted_monster_list = 7; - repeated AiSyncInfo info_list = 3; + repeated uint32 local_avatar_alerted_monster_list = 8; + repeated AiSyncInfo info_list = 1; } - diff --git a/proto/EntityAuthorityInfo.proto b/proto/EntityAuthorityInfo.proto index 19e4b598..8baf57ca 100644 --- a/proto/EntityAuthorityInfo.proto +++ b/proto/EntityAuthorityInfo.proto @@ -1,21 +1,35 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilitySyncStateInfo.proto"; -import "AnimatorParameterValueInfoPair.proto"; -import "EntityClientExtraInfo.proto"; import "EntityRendererChangedInfo.proto"; import "SceneEntityAiInfo.proto"; import "Vector.proto"; - -// Name: KJIGNLMODHM +import "AnimatorParameterValueInfoPair.proto"; +import "EntityClientExtraInfo.proto"; message EntityAuthorityInfo { - AbilitySyncStateInfo ability_info = 1; - EntityRendererChangedInfo renderer_changed_info = 2; - SceneEntityAiInfo ai_info = 3; - Vector born_pos = 4; - repeated AnimatorParameterValueInfoPair pose_para_list = 5; - EntityClientExtraInfo client_extra_info = 6; + AbilitySyncStateInfo ability_info = 1; + EntityRendererChangedInfo renderer_changed_info = 2; + SceneEntityAiInfo ai_info = 3; + Vector born_pos = 4; + repeated AnimatorParameterValueInfoPair pose_para_list = 5; + EntityClientExtraInfo client_extra_info = 6; } - diff --git a/proto/EntityClientData.proto b/proto/EntityClientData.proto index fbf0f475..97e1e8d0 100644 --- a/proto/EntityClientData.proto +++ b/proto/EntityClientData.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: LPFPMFAHFBC message EntityClientData { - uint32 wind_change_scene_time = 1; - float windmill_sync_angle = 2; - int32 wind_change_target_level = 3; + uint32 wind_change_scene_time = 1; + float windmill_sync_angle = 2; + int32 wind_change_target_level = 3; } - diff --git a/proto/EntityClientExtraInfo.proto b/proto/EntityClientExtraInfo.proto index 8338b07a..d9408a27 100644 --- a/proto/EntityClientExtraInfo.proto +++ b/proto/EntityClientExtraInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// Name: KGEALKMFDMM message EntityClientExtraInfo { - Vector skill_anchor_position = 1; + Vector skill_anchor_position = 1; } - diff --git a/proto/EntityEnvironmentInfo.proto b/proto/EntityEnvironmentInfo.proto index 588da0e4..98019dee 100644 --- a/proto/EntityEnvironmentInfo.proto +++ b/proto/EntityEnvironmentInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FMNPHBGDPIP message EntityEnvironmentInfo { - uint32 PBFMHLPEEPE = 1; - uint32 NJDCDHDPMBE = 2; + uint32 json_climate_type = 1; + uint32 climate_area_id = 2; } - diff --git a/proto/EntityFightPropChangeReasonNotify.proto b/proto/EntityFightPropChangeReasonNotify.proto index a06a3f92..419be1fb 100644 --- a/proto/EntityFightPropChangeReasonNotify.proto +++ b/proto/EntityFightPropChangeReasonNotify.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChangeEnergyReason.proto"; -import "ChangeHpReason.proto"; import "PropChangeReason.proto"; - -// CmdId: 1241 -// Name: CFFMDGNCJDD +import "ChangeHpReason.proto"; +// CmdId: 1258 message EntityFightPropChangeReasonNotify { - ChangeEnergyReason changeEnergyReason = 10; - repeated uint32 param_list = 5; - float prop_delta = 4; - ChangeHpReason changeHpReason = 7; - PropChangeReason reason = 11; - uint32 entity_id = 12; - uint32 prop_type = 1; + ChangeEnergyReason changeEnergyReason = 15; + repeated uint32 param_list = 1; + float prop_delta = 14; + PropChangeReason reason = 7; + uint32 entity_id = 8; + uint32 prop_type = 6; + ChangeHpReason changeHpReason = 4; } - diff --git a/proto/EntityFightPropUpdateNotify.proto b/proto/EntityFightPropUpdateNotify.proto index f0c6d11c..92aa9305 100644 --- a/proto/EntityFightPropUpdateNotify.proto +++ b/proto/EntityFightPropUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1276 -// Name: NLBPIGMANAH +// CmdId: 1272 message EntityFightPropUpdateNotify { - map fight_prop_map = 12; - uint32 entity_id = 3; + uint32 entity_id = 9; + map fight_prop_map = 15; } - diff --git a/proto/EntityMoveInfo.proto b/proto/EntityMoveInfo.proto index 28b314d5..68b0f898 100644 --- a/proto/EntityMoveInfo.proto +++ b/proto/EntityMoveInfo.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MotionInfo.proto"; - -// Name: DNFJKJBPHLE message EntityMoveInfo { - uint32 entity_id = 1; - MotionInfo motion_info = 2; - uint32 scene_time = 3; - uint32 reliable_seq = 4; - bool is_reliable = 5; + uint32 entity_id = 1; + MotionInfo motion_info = 2; + uint32 scene_time = 3; + uint32 reliable_seq = 4; + bool is_reliable = 5; } - diff --git a/proto/EntityRendererChangedInfo.proto b/proto/EntityRendererChangedInfo.proto index dfe48ef5..ca6bcf6b 100644 --- a/proto/EntityRendererChangedInfo.proto +++ b/proto/EntityRendererChangedInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: OJIGKDCPAJL message EntityRendererChangedInfo { - map changed_renderers = 1; - uint32 visibility_count = 2; - bool is_cached = 3; + map changed_renderers = 1; + uint32 visibility_count = 2; + bool is_cached = 3; } - diff --git a/proto/EquipParam.proto b/proto/EquipParam.proto index bc965979..3bfb9d91 100644 --- a/proto/EquipParam.proto +++ b/proto/EquipParam.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: KCAIJMFIGIA message EquipParam { - uint32 item_id = 1; - uint32 item_num = 2; - uint32 item_level = 3; - uint32 promote_level = 4; + uint32 item_id = 1; + uint32 item_num = 2; + uint32 item_level = 3; + uint32 promote_level = 4; } - diff --git a/proto/EquipRoguelikeRuneReq.proto b/proto/EquipRoguelikeRuneReq.proto index 4a7d1f2b..7f98f68a 100644 --- a/proto/EquipRoguelikeRuneReq.proto +++ b/proto/EquipRoguelikeRuneReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8546 -// Name: FJJAIHHLNMC +// CmdId: 8154 message EquipRoguelikeRuneReq { - repeated uint32 rune_list = 10; + repeated uint32 rune_list = 11; } - diff --git a/proto/EquipRoguelikeRuneRsp.proto b/proto/EquipRoguelikeRuneRsp.proto index fe1171ed..edf5b3dd 100644 --- a/proto/EquipRoguelikeRuneRsp.proto +++ b/proto/EquipRoguelikeRuneRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8597 -// Name: DNGOLEEEPKM +// CmdId: 8073 message EquipRoguelikeRuneRsp { - int32 retcode = 11; - repeated uint32 rune_list = 15; + int32 retcode = 3; + repeated uint32 rune_list = 5; } - diff --git a/proto/EvtAiSyncCombatThreatInfoNotify.proto b/proto/EvtAiSyncCombatThreatInfoNotify.proto index 0ce27a29..dcc9d616 100644 --- a/proto/EvtAiSyncCombatThreatInfoNotify.proto +++ b/proto/EvtAiSyncCombatThreatInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AiThreatInfo.proto"; - -// CmdId: 364 -// Name: NICHDLMHIME +// CmdId: 377 message EvtAiSyncCombatThreatInfoNotify { - map combat_threat_info_map = 5; + map combat_threat_info_map = 14; } - diff --git a/proto/EvtAiSyncSkillCdNotify.proto b/proto/EvtAiSyncSkillCdNotify.proto index a80011e9..9002c200 100644 --- a/proto/EvtAiSyncSkillCdNotify.proto +++ b/proto/EvtAiSyncSkillCdNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AiSkillCdInfo.proto"; - -// CmdId: 304 -// Name: MLOBPCAHFAJ +// CmdId: 346 message EvtAiSyncSkillCdNotify { - map ai_cd_map = 9; + map ai_cd_map = 6; } - diff --git a/proto/EvtAnimatorParameterInfo.proto b/proto/EvtAnimatorParameterInfo.proto index 5a2cf96b..a9b5fb9c 100644 --- a/proto/EvtAnimatorParameterInfo.proto +++ b/proto/EvtAnimatorParameterInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AnimatorParameterValueInfo.proto"; - -// Name: KPADLGJMKOH message EvtAnimatorParameterInfo { - uint32 entity_id = 10; - bool is_server_cache = 11; - int32 name_id = 13; - AnimatorParameterValueInfo value = 15; + uint32 entity_id = 8; + bool is_server_cache = 9; + AnimatorParameterValueInfo value = 15; + int32 name_id = 5; } - diff --git a/proto/EvtAvatarLockChairReq.proto b/proto/EvtAvatarLockChairReq.proto index 096c2101..c7176436 100644 --- a/proto/EvtAvatarLockChairReq.proto +++ b/proto/EvtAvatarLockChairReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 369 -// Name: AMHAGIPKAMI +// CmdId: 370 message EvtAvatarLockChairReq { - Vector position = 3; - uint64 chair_id = 7; + uint64 chair_id = 11; + Vector position = 4; } - diff --git a/proto/EvtAvatarLockChairRsp.proto b/proto/EvtAvatarLockChairRsp.proto index 5fc3aa46..1e7b2824 100644 --- a/proto/EvtAvatarLockChairRsp.proto +++ b/proto/EvtAvatarLockChairRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 332 -// Name: HMMIAOJNLAE +// CmdId: 361 message EvtAvatarLockChairRsp { - int32 retcode = 10; - uint64 chair_id = 11; - Vector position = 5; - uint32 entity_id = 8; + uint32 entity_id = 13; + int32 retcode = 15; + uint64 chair_id = 10; + Vector position = 7; } - diff --git a/proto/EvtAvatarSitDownNotify.proto b/proto/EvtAvatarSitDownNotify.proto index 4b5a8c50..72c5e91f 100644 --- a/proto/EvtAvatarSitDownNotify.proto +++ b/proto/EvtAvatarSitDownNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 374 -// Name: LJELJMOKMEJ +// CmdId: 371 message EvtAvatarSitDownNotify { - uint32 entity_id = 9; - uint64 chair_id = 1; - Vector position = 15; + uint32 entity_id = 6; + Vector position = 8; + uint64 chair_id = 10; } - diff --git a/proto/EvtAvatarStandUpNotify.proto b/proto/EvtAvatarStandUpNotify.proto index cbefb1f4..2c6ea423 100644 --- a/proto/EvtAvatarStandUpNotify.proto +++ b/proto/EvtAvatarStandUpNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 373 -// Name: HKNJGMEMBOD +// CmdId: 349 message EvtAvatarStandUpNotify { - uint64 chair_id = 15; - int32 performId = 13; // GFBDIAMIIJD - int32 direction = 14; // NEAMEEDBKHM - uint32 entity_id = 11; + int32 direction = 12; + uint32 entity_id = 6; + int32 performId = 10; + uint64 chair_id = 14; } - diff --git a/proto/EvtBeingHitInfo.proto b/proto/EvtBeingHitInfo.proto index a062d24b..4ede5dd1 100644 --- a/proto/EvtBeingHitInfo.proto +++ b/proto/EvtBeingHitInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AttackResult.proto"; - -// Name: CHCBEEGOBEN message EvtBeingHitInfo { - uint32 peer_id = 10; - AttackResult attack_result = 15; - uint32 frame_num = 5; + uint32 frame_num = 9; + AttackResult attack_result = 8; + uint32 peer_id = 11; } - diff --git a/proto/EvtCreateGadgetNotify.proto b/proto/EvtCreateGadgetNotify.proto index 4dfbe001..78e4d943 100644 --- a/proto/EvtCreateGadgetNotify.proto +++ b/proto/EvtCreateGadgetNotify.proto @@ -1,31 +1,45 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForwardType.proto"; import "Vector.proto"; - -// CmdId: 316 -// Name: FJHPBLOMBHI +// CmdId: 355 message EvtCreateGadgetNotify { - uint32 owner_entity_id = 9; - uint64 guid = 2; - ForwardType forward_type = 10; - Vector init_euler_angles = 3; - bool is_async_load = 1474; // DKJHPANLPGJ - bool is_peer_id_from_player = 2005; - uint32 target_lock_point_index = 12; - repeated uint32 target_lock_point_index_list = 1490; - Vector init_pos = 1; - bool DGIFLLEHOND = 6; - uint32 camp_type = 8; - uint32 camp_id = 14; - repeated uint32 target_entity_id_list = 383; - uint32 config_id = 11; - uint32 entity_id = 13; - uint32 room_id = 5; - bool IJDOMBBFNOM = 7; - uint32 target_entity_id = 15; - uint32 prop_owner_entity_id = 4; + uint32 camp_id = 11; + uint64 guid = 13; + uint32 IPAOHBBDHBN = 9; + repeated uint32 target_lock_point_index_list = 1869; + bool BFHPDEMNGJO = 12; + uint32 entity_id = 10; + ForwardType forward_type = 4; + bool is_async_load = 174; + Vector init_pos = 1; + uint32 owner_entity_id = 8; + uint32 room_id = 3; + uint32 prop_owner_entity_id = 2; + uint32 target_entity_id = 7; + bool is_peer_id_from_player = 172; + uint32 config_id = 15; + uint32 camp_type = 5; + Vector init_euler_angles = 14; + bool CPEAMBJJDAP = 6; + repeated uint32 target_entity_id_list = 418; } - diff --git a/proto/EvtDestroyGadgetNotify.proto b/proto/EvtDestroyGadgetNotify.proto index f8ceae5b..e6e53724 100644 --- a/proto/EvtDestroyGadgetNotify.proto +++ b/proto/EvtDestroyGadgetNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForwardType.proto"; - -// CmdId: 356 -// Name: BAHHBFKIGHP +// CmdId: 348 message EvtDestroyGadgetNotify { - ForwardType forward_type = 2; - uint32 entity_id = 13; + ForwardType forward_type = 11; + uint32 entity_id = 7; } - diff --git a/proto/EvtDoSkillSuccNotify.proto b/proto/EvtDoSkillSuccNotify.proto index 040bc16c..f0d1df7e 100644 --- a/proto/EvtDoSkillSuccNotify.proto +++ b/proto/EvtDoSkillSuccNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForwardType.proto"; import "Vector.proto"; - -// CmdId: 376 -// Name: NIFOOGCHCHM +// CmdId: 372 message EvtDoSkillSuccNotify { - uint32 skill_id = 3; - uint32 caster_id = 2; - Vector forward = 15; - ForwardType forward_type = 14; + ForwardType forward_type = 8; + Vector forward = 6; + uint32 caster_id = 13; + uint32 skill_id = 15; } - diff --git a/proto/EvtEntityRenderersChangedNotify.proto b/proto/EvtEntityRenderersChangedNotify.proto index ec365d44..88bfd941 100644 --- a/proto/EvtEntityRenderersChangedNotify.proto +++ b/proto/EvtEntityRenderersChangedNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "EntityRendererChangedInfo.proto"; import "ForwardType.proto"; - -// CmdId: 383 -// Name: PBGHFFIDFKC +// CmdId: 307 message EvtEntityRenderersChangedNotify { - ForwardType forward_type = 9; - EntityRendererChangedInfo renderer_changed_info = 6; - bool is_server_cache = 7; - uint32 entity_id = 15; + EntityRendererChangedInfo renderer_changed_info = 14; + uint32 entity_id = 2; + ForwardType forward_type = 5; + bool is_server_cache = 10; } - diff --git a/proto/EvtSetAttackTargetInfo.proto b/proto/EvtSetAttackTargetInfo.proto deleted file mode 100644 index adbf5f44..00000000 --- a/proto/EvtSetAttackTargetInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// Handcrafted by Magix! -message EvtSetAttackTargetInfo { - uint32 attack_target_id = 15; - uint32 select_point_index = 5; - uint32 entity_id = 1; -} - diff --git a/proto/ExecuteGadgetLuaReq.proto b/proto/ExecuteGadgetLuaReq.proto deleted file mode 100644 index a2a740a8..00000000 --- a/proto/ExecuteGadgetLuaReq.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 284 -// Name: BJNCNJLGKKL -message ExecuteGadgetLuaReq { - uint32 source_entity_id = 12; - int32 param2 = 8; - int32 param1 = 15; - int32 param3 = 4; -} - diff --git a/proto/ExecuteGadgetLuaRsp.proto b/proto/ExecuteGadgetLuaRsp.proto deleted file mode 100644 index ead03bb0..00000000 --- a/proto/ExecuteGadgetLuaRsp.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 208 -// Name: FHCIHKNPCKG -message ExecuteGadgetLuaRsp { - int32 retcode = 8; -} - diff --git a/proto/ExhibitionDisplayInfo.proto b/proto/ExhibitionDisplayInfo.proto index fa7e2268..126f1d91 100644 --- a/proto/ExhibitionDisplayInfo.proto +++ b/proto/ExhibitionDisplayInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: LJLCOKBCBOG message ExhibitionDisplayInfo { - uint32 id = 1; - uint32 param = 2; - uint32 detail_param = 3; + uint32 id = 1; + uint32 param = 2; + uint32 detail_param = 3; } - diff --git a/proto/ExitTransPointRegionNotify.proto b/proto/ExitTransPointRegionNotify.proto index 52e98924..f929627f 100644 --- a/proto/ExitTransPointRegionNotify.proto +++ b/proto/ExitTransPointRegionNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 246 -// Name: NAKEMMGEJBP +// CmdId: 228 message ExitTransPointRegionNotify { - uint32 point_id = 9; - uint32 scene_id = 6; + uint32 scene_id = 11; + uint32 point_id = 1; } - diff --git a/proto/ExpeditionActivityDetailInfo.proto b/proto/ExpeditionActivityDetailInfo.proto deleted file mode 100644 index 823cea46..00000000 --- a/proto/ExpeditionActivityDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ExpeditionChallengeInfo.proto"; -import "ExpeditionPathInfo.proto"; - -// Name: FKHMOADCCBJ -message ExpeditionActivityDetailInfo { - repeated ExpeditionChallengeInfo challenge_info_list = 5; - uint32 BBFNGINCJBB = 14; - repeated ExpeditionPathInfo path_info_list = 6; - uint32 content_close_time = 7; - bool is_content_closed = 13; - uint32 LCEFDDNGDIP = 1; -} - diff --git a/proto/ExpeditionChallengeInfo.proto b/proto/ExpeditionChallengeInfo.proto deleted file mode 100644 index 3aacd55c..00000000 --- a/proto/ExpeditionChallengeInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FFADNOLCIKG -message ExpeditionChallengeInfo { - uint32 open_time = 5; - uint32 id = 15; - bool is_finished = 11; -} - diff --git a/proto/ExpeditionPathInfo.proto b/proto/ExpeditionPathInfo.proto deleted file mode 100644 index 78f116cd..00000000 --- a/proto/ExpeditionPathInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ExpeditionState.proto"; - -// Name: ICNPCNKGFEI -message ExpeditionPathInfo { - repeated uint32 avatar_id_list = 1; - uint32 HHLEPAKOHAK = 11; - uint32 path_id = 4; - uint32 PIHIMOCPPFO = 6; - uint32 FJKJJLAIBMF = 12; - float bonus_probability = 9; - uint32 start_time = 2; - uint32 GOMIFKCFNKJ = 15; - uint32 challenge_id = 10; - ExpeditionState state = 13; -} - diff --git a/proto/ExpeditionState.proto b/proto/ExpeditionState.proto deleted file mode 100644 index cf2cdea6..00000000 --- a/proto/ExpeditionState.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MKKHEKAJHKN -enum ExpeditionState { - EXPEDITION_NONE = 0; - EXPEDITION_STARTED = 1; - EXPEDITION_FINISHED = 2; - EXPEDITION_REWARDED = 3; - EXPEDITION_LOCKED = 4; -} - diff --git a/proto/FEEHAOJCNCG.proto b/proto/FEEHAOJCNCG.proto deleted file mode 100644 index a635893c..00000000 --- a/proto/FEEHAOJCNCG.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FEEHAOJCNCG -enum FEEHAOJCNCG { - FEEHAOJCNCG_PACMAN_DUNGEON_STOP_NONE = 0; - FEEHAOJCNCG_PACMAN_DUNGEON_STOP_SUCCESS = 1; - FEEHAOJCNCG_PACMAN_DUNGEON_STOP_TIMEUP = 2; - FEEHAOJCNCG_PACMAN_DUNGEON_STOP_CLIENT_INTERRUPT = 3; - FEEHAOJCNCG_PACMAN_DUNGEON_STOP_CANCEL = 4; - FEEHAOJCNCG_PACMAN_DUNGEON_STOP_ACTIVITY_CLOSED = 5; - FEEHAOJCNCG_PACMAN_DUNGEON_STOP_FAIL = 6; -} - diff --git a/proto/FGNNOLDBLNO.proto b/proto/FGNNOLDBLNO.proto new file mode 100644 index 00000000..68135b39 --- /dev/null +++ b/proto/FGNNOLDBLNO.proto @@ -0,0 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message FGNNOLDBLNO { + bool GDPMONPHEPH = 1; +} diff --git a/proto/FOFMOHPPKPO.proto b/proto/FOFMOHPPKPO.proto new file mode 100644 index 00000000..409a0b6b --- /dev/null +++ b/proto/FOFMOHPPKPO.proto @@ -0,0 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message FOFMOHPPKPO { + int32 CAJDFEHEKOB = 10; + int32 FKEILGJNBPK = 3; +} diff --git a/proto/FeatureBlockInfo.proto b/proto/FeatureBlockInfo.proto index 77fd5898..44617faf 100644 --- a/proto/FeatureBlockInfo.proto +++ b/proto/FeatureBlockInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PCEIONKOFAD message FeatureBlockInfo { - uint32 feature_type = 1; - uint32 end_time = 2; + uint32 feature_type = 1; + uint32 end_time = 2; } - diff --git a/proto/FetterData.proto b/proto/FetterData.proto index a81d369e..c80a8f1d 100644 --- a/proto/FetterData.proto +++ b/proto/FetterData.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: IIANFLLDLFO message FetterData { - uint32 fetter_id = 1; - uint32 fetter_state = 2; - repeated uint32 cond_index_list = 3; + uint32 fetter_id = 1; + uint32 fetter_state = 2; + repeated uint32 cond_index_list = 3; } - diff --git a/proto/FightPropPair.proto b/proto/FightPropPair.proto index aaeb768e..51ff5e90 100644 --- a/proto/FightPropPair.proto +++ b/proto/FightPropPair.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FAOKBIKHFGB message FightPropPair { - uint32 prop_type = 1; - float prop_value = 2; + uint32 prop_type = 1; + float prop_value = 2; } - diff --git a/proto/FindHilichurlAcceptQuestNotify.proto b/proto/FindHilichurlAcceptQuestNotify.proto index deff029e..5f963a0c 100644 --- a/proto/FindHilichurlAcceptQuestNotify.proto +++ b/proto/FindHilichurlAcceptQuestNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8287 -// Name: KFDFIIMBCPO +// CmdId: 8560 message FindHilichurlAcceptQuestNotify { } - diff --git a/proto/FindHilichurlDayContentInfo.proto b/proto/FindHilichurlDayContentInfo.proto deleted file mode 100644 index e8661cea..00000000 --- a/proto/FindHilichurlDayContentInfo.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: EDAGPFHFMBA -message FindHilichurlDayContentInfo { - uint32 start_time = 9; -} - diff --git a/proto/FindHilichurlDetailInfo.proto b/proto/FindHilichurlDetailInfo.proto deleted file mode 100644 index 40b037bb..00000000 --- a/proto/FindHilichurlDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FindHilichurlDayContentInfo.proto"; - -// Name: KFJANIJHDLP -message FindHilichurlDetailInfo { - bool is_end_quest_accept = 8; - repeated FindHilichurlDayContentInfo day_content_info_list = 14; - uint32 content_close_time = 7; - uint32 day_index = 9; - bool is_content_closed = 3; - uint32 MEHOKJOPMBN = 11; - uint32 MDIPNDNFPEJ = 12; -} - diff --git a/proto/FindHilichurlFinishSecondQuestNotify.proto b/proto/FindHilichurlFinishSecondQuestNotify.proto index 9883a8f1..9214f00b 100644 --- a/proto/FindHilichurlFinishSecondQuestNotify.proto +++ b/proto/FindHilichurlFinishSecondQuestNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8465 -// Name: MAEIFFICOIC +// CmdId: 8503 message FindHilichurlFinishSecondQuestNotify { - uint32 day_index = 1; + uint32 day_index = 8; } - diff --git a/proto/FinishedParentQuestNotify.proto b/proto/FinishedParentQuestNotify.proto index dcdb5321..8c0934d8 100644 --- a/proto/FinishedParentQuestNotify.proto +++ b/proto/FinishedParentQuestNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ParentQuest.proto"; - -// CmdId: 476 -// Name: EJHEFMEOPDL +// CmdId: 472 message FinishedParentQuestNotify { - repeated ParentQuest parent_quest_list = 5; + repeated ParentQuest parent_quest_list = 8; } - diff --git a/proto/FinishedParentQuestUpdateNotify.proto b/proto/FinishedParentQuestUpdateNotify.proto index 585a0dc0..587dd8df 100644 --- a/proto/FinishedParentQuestUpdateNotify.proto +++ b/proto/FinishedParentQuestUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ParentQuest.proto"; - -// CmdId: 416 -// Name: LJCDAMNBHJL +// CmdId: 455 message FinishedParentQuestUpdateNotify { - repeated ParentQuest parent_quest_list = 5; + repeated ParentQuest parent_quest_list = 13; } - diff --git a/proto/FleurFairActivityDetailInfo.proto b/proto/FleurFairActivityDetailInfo.proto deleted file mode 100644 index 41fb6b65..00000000 --- a/proto/FleurFairActivityDetailInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FleurFairChapterInfo.proto"; -import "FleurFairDungeonSectionInfo.proto"; -import "FleurFairMinigameInfo.proto"; - -// Name: DPEOBAEHBHM -message FleurFairActivityDetailInfo { - uint32 DFLDHDMCPPD = 8; - map dungeon_section_info_map = 3; - uint32 LLLDAJLGPHL = 15; - map minigame_info_map = 14; - bool is_content_closed = 7; - uint32 content_close_time = 9; - repeated FleurFairChapterInfo chapter_info_list = 4; - bool is_dungeon_unlocked = 11; -} - diff --git a/proto/FleurFairBalloonInfo.proto b/proto/FleurFairBalloonInfo.proto deleted file mode 100644 index ca5f354d..00000000 --- a/proto/FleurFairBalloonInfo.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: NDMNFHFIDMB -message FleurFairBalloonInfo { - uint32 best_score = 10; -} - diff --git a/proto/FleurFairChapterInfo.proto b/proto/FleurFairChapterInfo.proto deleted file mode 100644 index 7c74c7a1..00000000 --- a/proto/FleurFairChapterInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: GJIIPOEKHAA -message FleurFairChapterInfo { - uint32 chapter_id = 2; - uint32 open_time = 11; -} - diff --git a/proto/FleurFairDungeonSectionInfo.proto b/proto/FleurFairDungeonSectionInfo.proto deleted file mode 100644 index 058fc5e4..00000000 --- a/proto/FleurFairDungeonSectionInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PKBOCMLKJDJ -message FleurFairDungeonSectionInfo { - uint32 open_time = 6; - bool is_open = 9; - uint32 section_id = 11; -} - diff --git a/proto/FleurFairFallInfo.proto b/proto/FleurFairFallInfo.proto deleted file mode 100644 index 0a95f56e..00000000 --- a/proto/FleurFairFallInfo.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: IMLFLIICPJL -message FleurFairFallInfo { - uint32 best_score = 4; -} - diff --git a/proto/FleurFairMinigameInfo.proto b/proto/FleurFairMinigameInfo.proto deleted file mode 100644 index 2005745b..00000000 --- a/proto/FleurFairMinigameInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FleurFairBalloonInfo.proto"; -import "FleurFairFallInfo.proto"; -import "FleurFairMusicGameInfo.proto"; - -// Name: HCOIKDMFANG -message FleurFairMinigameInfo { - uint32 minigame_id = 14; - bool is_open = 1; - uint32 open_time = 6; - oneof detail { - FleurFairBalloonInfo balloon_info = 2; - FleurFairFallInfo fall_info = 9; - FleurFairMusicGameInfo music_info = 15; - } -} - diff --git a/proto/FleurFairMusicGameInfo.proto b/proto/FleurFairMusicGameInfo.proto deleted file mode 100644 index 11ab8969..00000000 --- a/proto/FleurFairMusicGameInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FleurFairMusicRecord.proto"; - -// Name: NCGOHMANHCA -message FleurFairMusicGameInfo { - map music_record_map = 6; -} - diff --git a/proto/FleurFairMusicGameSettleReq.proto b/proto/FleurFairMusicGameSettleReq.proto index f72a0fdf..88039433 100644 --- a/proto/FleurFairMusicGameSettleReq.proto +++ b/proto/FleurFairMusicGameSettleReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2055 -// Name: FLKCCEBGKDA +// CmdId: 2180 message FleurFairMusicGameSettleReq { - uint32 music_basic_id = 8; - uint32 correct_hit = 1; - uint32 combo = 6; - uint32 score = 2; + uint32 correct_hit = 7; + uint32 combo = 3; + uint32 music_basic_id = 5; + uint32 score = 10; } - diff --git a/proto/FleurFairMusicGameSettleRsp.proto b/proto/FleurFairMusicGameSettleRsp.proto index 64c6c4fb..c596bb24 100644 --- a/proto/FleurFairMusicGameSettleRsp.proto +++ b/proto/FleurFairMusicGameSettleRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2068 -// Name: FNLIIEOFBGI +// CmdId: 2125 message FleurFairMusicGameSettleRsp { - uint32 music_basic_id = 1; - bool is_new_record = 8; - int32 retcode = 5; - bool is_unlock_next_level = 6; + uint32 music_basic_id = 5; + int32 retcode = 15; + bool is_new_record = 11; + bool is_unlock_next_level = 14; } - diff --git a/proto/FleurFairMusicGameStartReq.proto b/proto/FleurFairMusicGameStartReq.proto index d705520c..39dda28a 100644 --- a/proto/FleurFairMusicGameStartReq.proto +++ b/proto/FleurFairMusicGameStartReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2054 -// Name: NCGCAEBOIGG +// CmdId: 2113 message FleurFairMusicGameStartReq { - uint32 music_basic_id = 8; + uint32 music_basic_id = 11; } - diff --git a/proto/FleurFairMusicGameStartRsp.proto b/proto/FleurFairMusicGameStartRsp.proto index 59ea5dd4..420e398d 100644 --- a/proto/FleurFairMusicGameStartRsp.proto +++ b/proto/FleurFairMusicGameStartRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2144 -// Name: HPBMFFNJHOC +// CmdId: 2174 message FleurFairMusicGameStartRsp { - int32 retcode = 12; - uint32 music_basic_id = 1; + uint32 music_basic_id = 9; + int32 retcode = 13; } - diff --git a/proto/FleurFairMusicRecord.proto b/proto/FleurFairMusicRecord.proto deleted file mode 100644 index 488bd543..00000000 --- a/proto/FleurFairMusicRecord.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: IMGLNGHDKNK -message FleurFairMusicRecord { - uint32 max_score = 2; - bool is_unlock = 6; - uint32 max_combo = 13; -} - diff --git a/proto/FleurFairV2DetailInfo.proto b/proto/FleurFairV2DetailInfo.proto deleted file mode 100644 index 3ab7c718..00000000 --- a/proto/FleurFairV2DetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FleurFairV2MusicGameInfo.proto"; -import "FleurFairV2PacmanInfo.proto"; -import "FleurFairV2PhotoInfo.proto"; - -// Name: BHFMHLDBBID -message FleurFairV2DetailInfo { - FleurFairV2PhotoInfo photo_info = 9; - FleurFairV2PacmanInfo pacman_info = 3; - FleurFairV2MusicGameInfo music_game_info = 5; -} - diff --git a/proto/FleurFairV2MusicGameInfo.proto b/proto/FleurFairV2MusicGameInfo.proto deleted file mode 100644 index 9ad21590..00000000 --- a/proto/FleurFairV2MusicGameInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicGameRecord.proto"; - -// Name: NOOFJAGIGGO -message FleurFairV2MusicGameInfo { - map music_game_record_map = 12; -} - diff --git a/proto/FleurFairV2PacmanInfo.proto b/proto/FleurFairV2PacmanInfo.proto deleted file mode 100644 index dabd79f4..00000000 --- a/proto/FleurFairV2PacmanInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FleurFairV2StageData.proto"; - -// Name: CPEBANBOLHC -message FleurFairV2PacmanInfo { - repeated FleurFairV2StageData stage_data_list = 12; - uint32 LPIFNMHCPEF = 9; -} - diff --git a/proto/FleurFairV2PhotoInfo.proto b/proto/FleurFairV2PhotoInfo.proto deleted file mode 100644 index 281fcbcd..00000000 --- a/proto/FleurFairV2PhotoInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FleurFairV2PhotoPosData.proto"; - -// Name: BMPLONCEFFO -message FleurFairV2PhotoInfo { - repeated FleurFairV2PhotoPosData photo_pos_data_list = 6; -} - diff --git a/proto/FleurFairV2PhotoPosData.proto b/proto/FleurFairV2PhotoPosData.proto deleted file mode 100644 index 4793b9bb..00000000 --- a/proto/FleurFairV2PhotoPosData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: MENLENKDBJH -message FleurFairV2PhotoPosData { - bool is_open = 15; - Vector center = 6; - uint32 pos_id = 11; - uint32 open_time = 2; - bool is_view = 7; -} - diff --git a/proto/FleurFairV2StageData.proto b/proto/FleurFairV2StageData.proto deleted file mode 100644 index 02c4ccf9..00000000 --- a/proto/FleurFairV2StageData.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MLFNNJGLGFA -message FleurFairV2StageData { - bool is_finish = 9; - bool is_open = 1; - uint32 best_score = 2; - uint32 stage_id = 3; -} - diff --git a/proto/FlightActivityDetailInfo.proto b/proto/FlightActivityDetailInfo.proto deleted file mode 100644 index 4cd4add9..00000000 --- a/proto/FlightActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FlightDailyRecord.proto"; - -// Name: DLECLBJNCBK -message FlightActivityDetailInfo { - uint32 MEHOKJOPMBN = 8; - uint32 KKLLPPPLKMM = 7; - repeated FlightDailyRecord daily_record_list = 14; -} - diff --git a/proto/FlightDailyRecord.proto b/proto/FlightDailyRecord.proto deleted file mode 100644 index 1790d096..00000000 --- a/proto/FlightDailyRecord.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FONAIIICBPA -message FlightDailyRecord { - repeated uint32 watcher_id_list = 13; - uint32 best_score = 12; - bool is_touched = 11; - uint32 start_time = 4; - uint32 group_id = 14; -} - diff --git a/proto/ForgeDataNotify.proto b/proto/ForgeDataNotify.proto index 8a90e029..52898521 100644 --- a/proto/ForgeDataNotify.proto +++ b/proto/ForgeDataNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForgeQueueData.proto"; - -// CmdId: 693 -// Name: KIDBDAJPICA +// CmdId: 689 message ForgeDataNotify { - repeated uint32 forge_id_list = 5; - uint32 max_queue_num = 10; - map forge_queue_map = 14; + map forge_queue_map = 8; + repeated uint32 forge_id_list = 9; + uint32 max_queue_num = 1; } - diff --git a/proto/ForgeFormulaDataNotify.proto b/proto/ForgeFormulaDataNotify.proto index a3865f2a..8c08d238 100644 --- a/proto/ForgeFormulaDataNotify.proto +++ b/proto/ForgeFormulaDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 652 -// Name: MIBIHEGKELM +// CmdId: 660 message ForgeFormulaDataNotify { - bool is_locked = 12; - uint32 forge_id = 3; + bool is_locked = 10; + uint32 forge_id = 13; } - diff --git a/proto/ForgeGetQueueDataReq.proto b/proto/ForgeGetQueueDataReq.proto index 1c9d4dc1..48608d04 100644 --- a/proto/ForgeGetQueueDataReq.proto +++ b/proto/ForgeGetQueueDataReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 654 -// Name: FDJBLFOADKF +// CmdId: 680 message ForgeGetQueueDataReq { } - diff --git a/proto/ForgeGetQueueDataRsp.proto b/proto/ForgeGetQueueDataRsp.proto index 07001a9b..1d19ba28 100644 --- a/proto/ForgeGetQueueDataRsp.proto +++ b/proto/ForgeGetQueueDataRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForgeQueueData.proto"; - -// CmdId: 643 -// Name: NDJNIINPNCE +// CmdId: 659 message ForgeGetQueueDataRsp { - uint32 max_queue_num = 14; - int32 retcode = 5; - map forge_queue_map = 8; + uint32 max_queue_num = 14; + map forge_queue_map = 7; + int32 retcode = 9; } - diff --git a/proto/ForgeQueueData.proto b/proto/ForgeQueueData.proto index 2c4e8757..c31caa0e 100644 --- a/proto/ForgeQueueData.proto +++ b/proto/ForgeQueueData.proto @@ -1,15 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: NFBBOLGMJHK message ForgeQueueData { - uint32 total_finish_timestamp = 5; //LFKLAHBIMHG - uint32 unfinish_count = 12; //ANEHHKAEKNL - uint32 avatar_id = 13; - uint32 forge_id = 14; - uint32 finish_count = 11; //HANICBEMMJM - uint32 next_finish_timestamp = 1; //EBFDNIFEKBN - uint32 queue_id = 15; //JHCELCAALGH + uint32 avatar_id = 14; + uint32 finish_count = 15; + uint32 queue_id = 13; + uint32 unfinish_count = 4; + uint32 forge_id = 1; + uint32 next_finish_timestamp = 8; + uint32 total_finish_timestamp = 9; } diff --git a/proto/ForgeQueueDataNotify.proto b/proto/ForgeQueueDataNotify.proto index 5ed59f88..50f9fb99 100644 --- a/proto/ForgeQueueDataNotify.proto +++ b/proto/ForgeQueueDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForgeQueueData.proto"; - -// CmdId: 604 -// Name: EHCLDJBNPPB +// CmdId: 646 message ForgeQueueDataNotify { - repeated uint32 removed_forge_queue_list = 14; - map forge_queue_map = 10; + map forge_queue_map = 15; + repeated uint32 removed_forge_queue_list = 14; } - diff --git a/proto/ForgeQueueManipulateReq.proto b/proto/ForgeQueueManipulateReq.proto index 5d9718f8..dedc9a32 100644 --- a/proto/ForgeQueueManipulateReq.proto +++ b/proto/ForgeQueueManipulateReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForgeQueueManipulateType.proto"; - -// CmdId: 674 -// Name: MOLNIGGHJHE +// CmdId: 671 message ForgeQueueManipulateReq { - uint32 forge_queue_id = 3; - ForgeQueueManipulateType manipulate_type = 12; + ForgeQueueManipulateType manipulate_type = 15; + uint32 forge_queue_id = 1; } - diff --git a/proto/ForgeQueueManipulateRsp.proto b/proto/ForgeQueueManipulateRsp.proto index 202632c2..e720dcb6 100644 --- a/proto/ForgeQueueManipulateRsp.proto +++ b/proto/ForgeQueueManipulateRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ForgeQueueManipulateType.proto"; import "ItemParam.proto"; - -// CmdId: 673 -// Name: MJAFJIOFNFE +// CmdId: 649 message ForgeQueueManipulateRsp { - int32 retcode = 2; - repeated ItemParam return_item_list = 1; // MDJJBOAANKF - repeated ItemParam output_item_list = 15; // BNCLNGJLJIA - ForgeQueueManipulateType manipulate_type = 6; - repeated ItemParam extra_output_item_list = 8; // LEANPAODEGK + ForgeQueueManipulateType manipulate_type = 10; + repeated ItemParam output_item_list = 1; + int32 retcode = 5; + repeated ItemParam extra_output_item_list = 9; + repeated ItemParam return_item_list = 14; } - diff --git a/proto/ForgeStartReq.proto b/proto/ForgeStartReq.proto index f00c8186..64934585 100644 --- a/proto/ForgeStartReq.proto +++ b/proto/ForgeStartReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 629 -// Name: MINLPCIDJLK +// CmdId: 693 message ForgeStartReq { - uint32 avatar_id = 7; - uint32 forge_count = 9; - uint32 forge_id = 8; + uint32 avatar_id = 13; + uint32 forge_id = 10; + uint32 forge_count = 4; } - diff --git a/proto/ForgeStartRsp.proto b/proto/ForgeStartRsp.proto index fc09f680..d2830c15 100644 --- a/proto/ForgeStartRsp.proto +++ b/proto/ForgeStartRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 628 -// Name: CLDDOEALBCJ +// CmdId: 611 message ForgeStartRsp { - int32 retcode = 4; + int32 retcode = 6; } - diff --git a/proto/FriendBrief.proto b/proto/FriendBrief.proto index 3a1729ff..d35753e5 100644 --- a/proto/FriendBrief.proto +++ b/proto/FriendBrief.proto @@ -1,36 +1,50 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FriendEnterHomeOption.proto"; + import "FriendOnlineState.proto"; -import "PlatformType.proto"; -import "ProfilePicture.proto"; import "SocialShowAvatarInfo.proto"; - -// Name: FIBFPHIAJHG +import "FriendEnterHomeOption.proto"; +import "ProfilePicture.proto"; +import "PlatformType.proto"; message FriendBrief { - uint32 uid = 1; - string nickname = 2; - uint32 level = 3; - uint32 avatar_id = 4; - uint32 world_level = 5; - string signature = 6; - FriendOnlineState online_state = 7; - uint32 param = 8; - bool is_mp_mode_available = 10; - string online_id = 11; - uint32 last_active_time = 12; - uint32 name_card_id = 13; - uint32 mp_player_num = 14; - bool is_chat_no_disturb = 15; - uint32 chat_sequence = 16; - string remark_name = 17; - repeated SocialShowAvatarInfo show_avatar_info_list = 22; - FriendEnterHomeOption friend_enter_home_option = 23; - ProfilePicture profile_picture = 24; - bool is_game_source = 25; - bool is_psn_source = 26; - PlatformType platform_type = 27; + uint32 uid = 1; + string nickname = 2; + uint32 level = 3; + uint32 avatar_id = 4; + uint32 world_level = 5; + string signature = 6; + FriendOnlineState online_state = 7; + uint32 param = 8; + bool is_mp_mode_available = 10; + string online_id = 11; + uint32 last_active_time = 12; + uint32 name_card_id = 13; + uint32 mp_player_num = 14; + bool is_chat_no_disturb = 15; + uint32 chat_sequence = 16; + string remark_name = 17; + repeated SocialShowAvatarInfo show_avatar_info_list = 22; + FriendEnterHomeOption friend_enter_home_option = 23; + ProfilePicture profile_picture = 24; + bool is_game_source = 25; + bool is_psn_source = 26; + PlatformType platform_type = 27; } - diff --git a/proto/FungusDetail.proto b/proto/FungusDetail.proto deleted file mode 100644 index c3d04ed5..00000000 --- a/proto/FungusDetail.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: AOCBMGOJAEH -message FungusDetail { - uint32 NABBCOACLGI = 3; - bool is_cultivate = 9; - uint32 BHGDBPKJHMA = 15; - uint32 fungus_id = 8; - uint32 name_id = 6; -} - diff --git a/proto/FungusFighterDetailInfo.proto b/proto/FungusFighterDetailInfo.proto deleted file mode 100644 index 034fea41..00000000 --- a/proto/FungusFighterDetailInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FungusDetail.proto"; -import "FungusPlotStageDetail.proto"; -import "FungusTrainingDungeonDetail.proto"; -import "FungusTrainingProgressDetail.proto"; - -// Name: CLHNDBBIMIK -message FungusFighterDetailInfo { - repeated uint32 LKGHAADOFLF = 1; - repeated FungusTrainingDungeonDetail training_dungeon_detail_list = 10; - repeated FungusDetail fungus_detail_list = 14; - repeated uint32 KIKFFIHPEKI = 6; - repeated FungusTrainingProgressDetail training_dungeon_progress_detail_list = 12; - repeated FungusPlotStageDetail plot_stage_detail_list = 13; - repeated uint32 DJDBGBNHGGL = 9; -} - diff --git a/proto/FungusFighterMonsterDetail.proto b/proto/FungusFighterMonsterDetail.proto deleted file mode 100644 index 3b5b27f7..00000000 --- a/proto/FungusFighterMonsterDetail.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MEEKLHEGAKK -message FungusFighterMonsterDetail { - uint32 fungus_id = 5; - bool is_alive = 12; - float cur_hp_percentage = 8; -} - diff --git a/proto/FungusFighterV2DetailInfo.proto b/proto/FungusFighterV2DetailInfo.proto deleted file mode 100644 index eb71cb45..00000000 --- a/proto/FungusFighterV2DetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FungusFighterV2LevelData.proto"; - -// Name: FFLMNBEDKJJ -message FungusFighterV2DetailInfo { - repeated FungusFighterV2LevelData level_data_list = 13; -} - diff --git a/proto/FungusFighterV2LevelData.proto b/proto/FungusFighterV2LevelData.proto deleted file mode 100644 index 34761dfe..00000000 --- a/proto/FungusFighterV2LevelData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: GEPNCOBIMBD -message FungusFighterV2LevelData { - uint32 level_id = 5; - uint32 PHEIGICNDCJ = 14; - bool is_level_open = 10; -} - diff --git a/proto/FungusFighterV2SettleInfo.proto b/proto/FungusFighterV2SettleInfo.proto deleted file mode 100644 index 56afab46..00000000 --- a/proto/FungusFighterV2SettleInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JKLPFKCFBHM -message FungusFighterV2SettleInfo { - uint32 LJLPPLECIJK = 9; - uint32 PFEJLBFPMGF = 2; - uint32 cost_time = 3; - uint32 HMEKPCPLCDG = 6; - uint32 level_id = 8; - bool is_new_record = 1; -} - diff --git a/proto/FungusPlotStageDetail.proto b/proto/FungusPlotStageDetail.proto deleted file mode 100644 index 7a8d9a2e..00000000 --- a/proto/FungusPlotStageDetail.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: COHJIIJBAGM -message FungusPlotStageDetail { - bool is_open = 14; - uint32 stage_id = 9; -} - diff --git a/proto/FungusTrainingDungeonDetail.proto b/proto/FungusTrainingDungeonDetail.proto deleted file mode 100644 index 9237ffb1..00000000 --- a/proto/FungusTrainingDungeonDetail.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FJNDMHEHEEH -message FungusTrainingDungeonDetail { - uint32 best_score = 6; - uint32 dungeon_id = 13; - bool is_open = 4; -} - diff --git a/proto/FungusTrainingMonsterPreviewDetail.proto b/proto/FungusTrainingMonsterPreviewDetail.proto deleted file mode 100644 index 79bb4f28..00000000 --- a/proto/FungusTrainingMonsterPreviewDetail.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CPFLEKBAPNG -message FungusTrainingMonsterPreviewDetail { - uint32 monster_id = 13; - repeated uint32 affix_list = 14; - uint32 level = 6; -} - diff --git a/proto/FungusTrainingPoolPreviewDetail.proto b/proto/FungusTrainingPoolPreviewDetail.proto deleted file mode 100644 index 50d02349..00000000 --- a/proto/FungusTrainingPoolPreviewDetail.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FungusTrainingMonsterPreviewDetail.proto"; - -// Name: LADHOKCFHNL -message FungusTrainingPoolPreviewDetail { - repeated FungusTrainingMonsterPreviewDetail monster_preview_detail_list = 7; - uint32 pool_id = 11; -} - diff --git a/proto/FungusTrainingProgressDetail.proto b/proto/FungusTrainingProgressDetail.proto deleted file mode 100644 index 50f68b3b..00000000 --- a/proto/FungusTrainingProgressDetail.proto +++ /dev/null @@ -1,18 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FungusFighterMonsterDetail.proto"; -import "FungusTrainingPoolPreviewDetail.proto"; - -// Name: OFGPAAEDBLN -message FungusTrainingProgressDetail { - repeated uint32 ONGOEANKEBM = 5; - uint32 cur_round = 10; - uint32 dungeon_id = 9; - uint32 total_used_time = 15; - repeated uint32 HBGDJGLGJIH = 2; - repeated FungusFighterMonsterDetail monster_detail_list = 3; - repeated FungusTrainingPoolPreviewDetail monster_pool_preview_list = 13; -} - diff --git a/proto/FurnitureCurModuleArrangeCountNotify.proto b/proto/FurnitureCurModuleArrangeCountNotify.proto index 4af6465d..0d0fb3b8 100644 --- a/proto/FurnitureCurModuleArrangeCountNotify.proto +++ b/proto/FurnitureCurModuleArrangeCountNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Uint32Pair.proto"; - -// CmdId: 4746 -// Name: MILAOMEDEKI +// CmdId: 4856 message FurnitureCurModuleArrangeCountNotify { - repeated Uint32Pair furniture_arrange_count_list = 9; + repeated Uint32Pair furniture_arrange_count_list = 14; } - diff --git a/proto/FurnitureMakeBeHelpedData.proto b/proto/FurnitureMakeBeHelpedData.proto index d64dfc9b..6a26ae4c 100644 --- a/proto/FurnitureMakeBeHelpedData.proto +++ b/proto/FurnitureMakeBeHelpedData.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ProfilePicture.proto"; - -// Name: JEACAGKGEGF message FurnitureMakeBeHelpedData { - uint32 icon = 1; - string player_name = 12; - fixed32 time = 8; - ProfilePicture profile_picture = 11; - uint32 uid = 4; + fixed32 time = 11; + uint32 icon = 4; + ProfilePicture profile_picture = 9; + uint32 uid = 7; + string player_name = 6; } - diff --git a/proto/FurnitureMakeBeHelpedNotify.proto b/proto/FurnitureMakeBeHelpedNotify.proto index 3bfba559..83847345 100644 --- a/proto/FurnitureMakeBeHelpedNotify.proto +++ b/proto/FurnitureMakeBeHelpedNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FurnitureMakeBeHelpedData.proto"; + import "FurnitureMakeSlot.proto"; - -// CmdId: 4881 -// Name: GCEOMBOEIEP +import "FurnitureMakeBeHelpedData.proto"; +// CmdId: 4457 message FurnitureMakeBeHelpedNotify { - FurnitureMakeBeHelpedData furniture_make_helped_data = 3; - FurnitureMakeSlot furniture_make_slot = 8; + FurnitureMakeSlot furniture_make_slot = 2; + FurnitureMakeBeHelpedData furniture_make_helped_data = 10; } - diff --git a/proto/FurnitureMakeCancelReq.proto b/proto/FurnitureMakeCancelReq.proto index a0cee700..90b63618 100644 --- a/proto/FurnitureMakeCancelReq.proto +++ b/proto/FurnitureMakeCancelReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4826 -// Name: GHCLAJCOLDE +// CmdId: 4663 message FurnitureMakeCancelReq { - uint32 make_id = 5; - uint32 index = 10; + uint32 index = 6; + uint32 make_id = 1; } - diff --git a/proto/FurnitureMakeCancelRsp.proto b/proto/FurnitureMakeCancelRsp.proto index e2d9fe4f..31e558f8 100644 --- a/proto/FurnitureMakeCancelRsp.proto +++ b/proto/FurnitureMakeCancelRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FurnitureMakeSlot.proto"; - -// CmdId: 4853 -// Name: BEJNPDHEGDO +// CmdId: 4835 message FurnitureMakeCancelRsp { - int32 retcode = 3; - uint32 make_id = 5; - FurnitureMakeSlot furniture_make_slot = 1; + uint32 make_id = 12; + FurnitureMakeSlot furniture_make_slot = 6; + int32 retcode = 4; } - diff --git a/proto/FurnitureMakeFinishNotify.proto b/proto/FurnitureMakeFinishNotify.proto index 8b441647..ce529c61 100644 --- a/proto/FurnitureMakeFinishNotify.proto +++ b/proto/FurnitureMakeFinishNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4753 -// Name: CAAEENHGNLG +// CmdId: 4822 message FurnitureMakeFinishNotify { } - diff --git a/proto/FurnitureMakeHelpData.proto b/proto/FurnitureMakeHelpData.proto index 12cba431..aad7ad8e 100644 --- a/proto/FurnitureMakeHelpData.proto +++ b/proto/FurnitureMakeHelpData.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: CGBMNFJOEMP message FurnitureMakeHelpData { - uint32 uid = 1; - uint32 times = 15; + uint32 uid = 8; + uint32 times = 5; } - diff --git a/proto/FurnitureMakeHelpReq.proto b/proto/FurnitureMakeHelpReq.proto index 334e1ae3..d1562116 100644 --- a/proto/FurnitureMakeHelpReq.proto +++ b/proto/FurnitureMakeHelpReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4690 -// Name: OMHKOHKMPMJ +// CmdId: 4756 message FurnitureMakeHelpReq { } - diff --git a/proto/FurnitureMakeHelpRsp.proto b/proto/FurnitureMakeHelpRsp.proto index 670cc2b2..5c374f09 100644 --- a/proto/FurnitureMakeHelpRsp.proto +++ b/proto/FurnitureMakeHelpRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FurnitureMakeHelpData.proto"; - -// CmdId: 4567 -// Name: EDBKNPNNLMH +// CmdId: 4581 message FurnitureMakeHelpRsp { - int32 retcode = 13; - repeated FurnitureMakeHelpData help_data_list = 14; + int32 retcode = 8; + repeated FurnitureMakeHelpData help_data_list = 6; } - diff --git a/proto/FurnitureMakeMakeInfo.proto b/proto/FurnitureMakeMakeInfo.proto index 40756aae..65494ea4 100644 --- a/proto/FurnitureMakeMakeInfo.proto +++ b/proto/FurnitureMakeMakeInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HNLOLPHFANA message FurnitureMakeMakeInfo { - uint32 make_count = 14; - uint32 furniture_id = 6; + uint32 make_count = 5; + uint32 furniture_id = 11; } - diff --git a/proto/FurnitureMakeReq.proto b/proto/FurnitureMakeReq.proto index f17d757c..c0702a38 100644 --- a/proto/FurnitureMakeReq.proto +++ b/proto/FurnitureMakeReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4680 -// Name: AFJECFFIJCH +// CmdId: 4758 message FurnitureMakeReq { } - diff --git a/proto/FurnitureMakeRsp.proto b/proto/FurnitureMakeRsp.proto index 41970f2b..7fa4e066 100644 --- a/proto/FurnitureMakeRsp.proto +++ b/proto/FurnitureMakeRsp.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FurnitureMakeBeHelpedData.proto"; -import "FurnitureMakeHelpData.proto"; import "FurnitureMakeMakeInfo.proto"; import "FurnitureMakeSlot.proto"; - -// CmdId: 4812 -// Name: HMKKANIOIKL +import "FurnitureMakeHelpData.proto"; +// CmdId: 4616 message FurnitureMakeRsp { - int32 retcode = 10; - repeated FurnitureMakeBeHelpedData helped_data_list = 13; - repeated FurnitureMakeMakeInfo make_info_list = 14; - FurnitureMakeSlot furniture_make_slot = 8; - repeated FurnitureMakeHelpData help_data_list = 2; + int32 retcode = 5; + repeated FurnitureMakeBeHelpedData helped_data_list = 1; + repeated FurnitureMakeMakeInfo make_info_list = 8; + FurnitureMakeSlot furniture_make_slot = 3; + repeated FurnitureMakeHelpData help_data_list = 13; } - diff --git a/proto/FurnitureMakeSlot.proto b/proto/FurnitureMakeSlot.proto index 99326e7c..9ef7e431 100644 --- a/proto/FurnitureMakeSlot.proto +++ b/proto/FurnitureMakeSlot.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FurnitureMakeData.proto"; - -// Name: PHLABMFOJJA message FurnitureMakeSlot { - repeated FurnitureMakeData furniture_make_data_list = 9; + repeated FurnitureMakeData furniture_make_data_list = 15; } - diff --git a/proto/FurnitureMakeStartReq.proto b/proto/FurnitureMakeStartReq.proto index 035eedb7..d387f2d9 100644 --- a/proto/FurnitureMakeStartReq.proto +++ b/proto/FurnitureMakeStartReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4793 -// Name: AFJNICPBLBF +// CmdId: 4849 message FurnitureMakeStartReq { - uint32 make_id = 8; - uint32 avatar_id = 14; + uint32 avatar_id = 12; + uint32 make_id = 5; } - diff --git a/proto/FurnitureMakeStartRsp.proto b/proto/FurnitureMakeStartRsp.proto index 2dd68f48..2b5489f2 100644 --- a/proto/FurnitureMakeStartRsp.proto +++ b/proto/FurnitureMakeStartRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FurnitureMakeSlot.proto"; - -// CmdId: 4465 -// Name: CHBMNPCAJND +// CmdId: 4724 message FurnitureMakeStartRsp { - int32 retcode = 4; - FurnitureMakeSlot furniture_make_slot = 5; + FurnitureMakeSlot furniture_make_slot = 10; + int32 retcode = 12; } - diff --git a/proto/GCGFestivalDetailInfo.proto b/proto/GCGFestivalDetailInfo.proto deleted file mode 100644 index 021e2215..00000000 --- a/proto/GCGFestivalDetailInfo.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ELCAKMDGIBA -message GCGFestivalDetailInfo { - bool OOLFCFMNBOJ = 15; -} - diff --git a/proto/GECIONGCJJF.proto b/proto/GECIONGCJJF.proto new file mode 100644 index 00000000..0df63df0 --- /dev/null +++ b/proto/GECIONGCJJF.proto @@ -0,0 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +import "SkyCrystalDetectorData.proto"; +message GECIONGCJJF { + int32 retcode = 11; + SkyCrystalDetectorData sky_crystal_detector_data = 4; +} diff --git a/proto/GachaActivityDetailInfo.proto b/proto/GachaActivityDetailInfo.proto deleted file mode 100644 index c2b98a88..00000000 --- a/proto/GachaActivityDetailInfo.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "GachaStageData.proto"; - -// Name: LFHOGOOOLJC -message GachaActivityDetailInfo { - uint32 NOAABNLIFJP = 5; - map have_reward_robot_num_map = 8; - repeated uint32 have_get_robot_list = 1; - repeated GachaStageData gacha_stage_data_list = 2; - map robot_num_map = 15; - uint32 EFHNJHBNBFJ = 4; -} - diff --git a/proto/GachaInfo.proto b/proto/GachaInfo.proto index 8bbc7801..8ac7a2e3 100644 --- a/proto/GachaInfo.proto +++ b/proto/GachaInfo.proto @@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto"; import "GachaUpInfo.proto"; -// Name: INCDGNIDDAE +// 3.6 (help) message GachaInfo { uint32 wishMaxProgress = 578; //FBILBJNNIKE uint32 tenCostItemId = 9; //ok diff --git a/proto/GachaOpenWishNotify.proto b/proto/GachaOpenWishNotify.proto deleted file mode 100644 index de4f0db5..00000000 --- a/proto/GachaOpenWishNotify.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 1541 -// Name: EHEPDPEIEHP -message GachaOpenWishNotify { - uint32 gachaScheduleId = 14; - uint32 gachaType = 2; -} - diff --git a/proto/GachaStageData.proto b/proto/GachaStageData.proto deleted file mode 100644 index bf3486fc..00000000 --- a/proto/GachaStageData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ICONCJCFCIG -message GachaStageData { - map target_num_map = 12; - uint32 stage_id = 2; - bool is_open = 7; -} - diff --git a/proto/GachaTransferItem.proto b/proto/GachaTransferItem.proto index 89c73142..8cbe2b97 100644 --- a/proto/GachaTransferItem.proto +++ b/proto/GachaTransferItem.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// Name: DCDPCOHCCNJ message GachaTransferItem { - ItemParam item = 2; - bool is_transfer_item_new = 3; + ItemParam item = 1; + bool is_transfer_item_new = 12; } - diff --git a/proto/GachaUpInfo.proto b/proto/GachaUpInfo.proto index e50d48a7..28ea24d2 100644 --- a/proto/GachaUpInfo.proto +++ b/proto/GachaUpInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: OJPLFMHBHHC message GachaUpInfo { - uint32 item_parent_type = 8; - repeated uint32 item_id_list = 9; + repeated uint32 item_id_list = 8; + uint32 item_parent_type = 6; } - diff --git a/proto/GachaWishReq.proto b/proto/GachaWishReq.proto index 4fcb1c63..6396d7ea 100644 --- a/proto/GachaWishReq.proto +++ b/proto/GachaWishReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1516 -// Name: JEOLICDPLML +// CmdId: 1555 message GachaWishReq { - uint32 item_id = 15; - uint32 gachaScheduleId = 14; - uint32 gachaType = 3; + uint32 gachaType = 10; + uint32 item_id = 7; + uint32 gachaScheduleId = 11; } - diff --git a/proto/GachaWishRsp.proto b/proto/GachaWishRsp.proto index a58175d9..0e489afb 100644 --- a/proto/GachaWishRsp.proto +++ b/proto/GachaWishRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1556 -// Name: AEEFJKOLIKC +// CmdId: 1548 message GachaWishRsp { - uint32 wishItemId = 4; // KKDFKKEMEBA - uint32 gachaScheduleId = 15; - uint32 wishMaxProgress = 14; // FBILBJNNIKE - uint32 wishProgress = 6; // KDFPKENAIOJ - int32 retcode = 1; - uint32 gachaType = 5; + int32 retcode = 9; + uint32 wishMaxProgress = 10; + uint32 gachaType = 1; + uint32 gachaScheduleId = 13; + uint32 wishItemId = 2; + uint32 wishProgress = 4; } - diff --git a/proto/GadgetAutoPickDropInfoNotify.proto b/proto/GadgetAutoPickDropInfoNotify.proto index 45c720ee..5c54e7e3 100644 --- a/proto/GadgetAutoPickDropInfoNotify.proto +++ b/proto/GadgetAutoPickDropInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Item.proto"; - -// CmdId: 865 -// Name: GDJHBFGHBOK +// CmdId: 834 message GadgetAutoPickDropInfoNotify { - repeated Item item_list = 7; + repeated Item item_list = 12; } - diff --git a/proto/GadgetInteractReq.proto b/proto/GadgetInteractReq.proto index 67feb764..ad5968c5 100644 --- a/proto/GadgetInteractReq.proto +++ b/proto/GadgetInteractReq.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "InterOpType.proto"; import "ResinCostType.proto"; - -// CmdId: 890 -// Name: CEEALLJALGP +// CmdId: 875 message GadgetInteractReq { - ResinCostType resin_cost_type = 5; - bool is_use_condense_resin = 8; - InterOpType op_type = 9; - uint32 ui_interact_id = 12; - uint32 gadget_id = 7; - uint32 gadget_entity_id = 1; + uint32 gadget_id = 7; + uint32 ui_interact_id = 13; + uint32 gadget_entity_id = 8; + InterOpType op_type = 14; + bool is_use_condense_resin = 15; + ResinCostType resin_cost_type = 6; } - diff --git a/proto/GadgetInteractRsp.proto b/proto/GadgetInteractRsp.proto index 111286f4..e7a13007 100644 --- a/proto/GadgetInteractRsp.proto +++ b/proto/GadgetInteractRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "InteractType.proto"; + import "InterOpType.proto"; - +import "InteractType.proto"; // CmdId: 896 -// Name: NMBFBOFBOHD message GadgetInteractRsp { - InterOpType op_type = 2; - int32 retcode = 7; - uint32 gadget_id = 8; - InteractType interact_type = 4; - uint32 gadget_entity_id = 15; + InterOpType op_type = 8; + InteractType interact_type = 11; + int32 retcode = 13; + uint32 gadget_entity_id = 9; + uint32 gadget_id = 5; } - diff --git a/proto/GadgetStateNotify.proto b/proto/GadgetStateNotify.proto index 7ed94dd4..7df86094 100644 --- a/proto/GadgetStateNotify.proto +++ b/proto/GadgetStateNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 889 -// Name: IFJKFEAFEKJ +// CmdId: 802 message GadgetStateNotify { - uint32 gadget_entity_id = 5; - bool is_enable_interact = 1; - uint32 gadget_state = 3; + uint32 gadget_state = 8; + bool is_enable_interact = 5; + uint32 gadget_entity_id = 7; } - diff --git a/proto/GalleryStopReason.proto b/proto/GalleryStopReason.proto index 25f74c02..7cec07ff 100644 --- a/proto/GalleryStopReason.proto +++ b/proto/GalleryStopReason.proto @@ -1,23 +1,39 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HFPGMAKDKLF enum GalleryStopReason { - GALLERY_STOP_NONE = 0; - GALLERY_STOP_TIMEUP = 1; - GALLERY_STOP_CLIENT_INTERRUPT = 2; - GALLERY_STOP_LUA_INTERRUPT_SUCCESS = 3; - GALLERY_STOP_LUA_INTERRUPT_FAIL = 4; - GALLERY_STOP_OWNER_LEAVE_SCENE = 5; - GALLERY_STOP_PLAY_INIT_FAILED = 6; - GALLERY_STOP_OTHER_PLAYER_ENTER = 7; - GALLERY_STOP_AVATAR_DIE = 8; - GALLERY_STOP_FINISHED = 9; - GALLERY_STOP_FUNGUS_ALL_DIE = 10; - GALLERY_STOP_LIFE_COUNT_ZERO = 11; - GALLERY_STOP_ACTIVITY_CLOSED = 12; - GALLERY_STOP_LEAVE_REGION_FAIL = 13; + GalleryStopReason_GalleryStopNone = 0; + GalleryStopReason_GalleryStopTimeup = 1; + GalleryStopReason_GalleryStopClientInterrupt = 2; + GalleryStopReason_GalleryStopLuaInterruptSuccess = 3; + GalleryStopReason_GalleryStopLuaInterruptFail = 4; + GalleryStopReason_GalleryStopOwnerLeaveScene = 5; + GalleryStopReason_GalleryStopPlayInitFailed = 6; + GalleryStopReason_GalleryStopOtherPlayerEnter = 7; + GalleryStopReason_GalleryStopAvatarDie = 8; + GalleryStopReason_GalleryStopFinished = 9; + GalleryStopReason_GalleryStopFungusAllDie = 10; + GalleryStopReason_GalleryStopLifeCountZero = 11; + GalleryStopReason_GalleryStopActivityClosed = 12; + GalleryStopReason_GalleryStopLeaveRegionFail = 13; + GalleryStopReason_GalleryStopHeartBloodUsedOut = 14; + GalleryStopReason_GalleryStopGuardianStoneDie = 15; } - diff --git a/proto/GearActivityDetailInfo.proto b/proto/GearActivityDetailInfo.proto deleted file mode 100644 index b42b351c..00000000 --- a/proto/GearActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "GearLevelData.proto"; -import "JigsawPictureData.proto"; - -// Name: LPCPFOKALPP -message GearActivityDetailInfo { - JigsawPictureData jigsaw_picture_data = 8; - repeated GearLevelData gear_level_data_list = 3; -} - diff --git a/proto/GearLevelData.proto b/proto/GearLevelData.proto deleted file mode 100644 index 2b3b8e13..00000000 --- a/proto/GearLevelData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PFGKJAENJNE -message GearLevelData { - uint32 open_time = 3; - uint32 ACAPFNOLMKE = 1; - uint32 level_id = 2; - uint32 NJPEANGOAMC = 9; - bool is_open = 6; - bool is_finished = 15; -} - diff --git a/proto/GetActivityInfoReq.proto b/proto/GetActivityInfoReq.proto index 8861c368..fa3964d3 100644 --- a/proto/GetActivityInfoReq.proto +++ b/proto/GetActivityInfoReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2044 -// Name: FAJCGNIBCDO +// CmdId: 2167 message GetActivityInfoReq { - repeated uint32 activity_id_list = 3; + repeated uint32 activity_id_list = 7; } - diff --git a/proto/GetActivityInfoRsp.proto b/proto/GetActivityInfoRsp.proto index 8494623e..07fac3cf 100644 --- a/proto/GetActivityInfoRsp.proto +++ b/proto/GetActivityInfoRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ActivityInfo.proto"; + import "Uint32Pair.proto"; - -// CmdId: 2187 -// Name: HCGGECOOAMK +import "ActivityInfo.proto"; +// CmdId: 2114 message GetActivityInfoRsp { - repeated ActivityInfo activity_info_list = 1; - repeated Uint32Pair disable_transfer_point_interaction_list = 12; - repeated uint32 activated_sale_id_list = 7; - int32 retcode = 6; + repeated Uint32Pair disable_transfer_point_interaction_list = 9; + int32 retcode = 7; + repeated uint32 activated_sale_id_list = 12; + repeated ActivityInfo activity_info_list = 4; } - diff --git a/proto/GetActivityShopSheetInfoReq.proto b/proto/GetActivityShopSheetInfoReq.proto index b8d13ca7..c9c6a087 100644 --- a/proto/GetActivityShopSheetInfoReq.proto +++ b/proto/GetActivityShopSheetInfoReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 741 -// Name: BCGBHBAHONN +// CmdId: 758 message GetActivityShopSheetInfoReq { - uint32 shop_type = 11; + uint32 shop_type = 5; } - diff --git a/proto/GetActivityShopSheetInfoRsp.proto b/proto/GetActivityShopSheetInfoRsp.proto index 63e8c686..840b0a2b 100644 --- a/proto/GetActivityShopSheetInfoRsp.proto +++ b/proto/GetActivityShopSheetInfoRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ActivityShopSheetInfo.proto"; - -// CmdId: 772 -// Name: EPKOFNPJGBC +// CmdId: 735 message GetActivityShopSheetInfoRsp { - uint32 shop_type = 9; - int32 retcode = 8; - repeated ActivityShopSheetInfo sheet_info_list = 1; + uint32 shop_type = 8; + int32 retcode = 11; + repeated ActivityShopSheetInfo sheet_info_list = 1; } - diff --git a/proto/GetAllH5ActivityInfoReq.proto b/proto/GetAllH5ActivityInfoReq.proto index 6c2f6d9c..25c65183 100644 --- a/proto/GetAllH5ActivityInfoReq.proto +++ b/proto/GetAllH5ActivityInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5666 -// Name: DGDDKAFONCL +// CmdId: 5658 message GetAllH5ActivityInfoReq { } - diff --git a/proto/GetAllH5ActivityInfoRsp.proto b/proto/GetAllH5ActivityInfoRsp.proto index e520bb67..416a57de 100644 --- a/proto/GetAllH5ActivityInfoRsp.proto +++ b/proto/GetAllH5ActivityInfoRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "H5ActivityInfo.proto"; - -// CmdId: 5659 -// Name: LOFBJHDKDDA +// CmdId: 5678 message GetAllH5ActivityInfoRsp { - repeated H5ActivityInfo h5_activity_info_list = 9; - int32 retcode = 7; - uint32 client_red_dot_timestamp = 5; + int32 retcode = 6; + repeated H5ActivityInfo h5_activity_info_list = 1; + uint32 client_red_dot_timestamp = 8; } - diff --git a/proto/GetAllMailNotify.proto b/proto/GetAllMailNotify.proto index 809815d6..e153739b 100644 --- a/proto/GetAllMailNotify.proto +++ b/proto/GetAllMailNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1465 -// Name: GNHCOJIHAOF +// CmdId: 1434 message GetAllMailNotify { - bool is_collected = 7; + bool is_collected = 7; } - diff --git a/proto/GetAllMailReq.proto b/proto/GetAllMailReq.proto index 1c896dc4..f836345e 100644 --- a/proto/GetAllMailReq.proto +++ b/proto/GetAllMailReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1459 -// Name: OMGMJPFOPFD +// CmdId: 1484 message GetAllMailReq { - bool is_collected = 15; + bool is_collected = 7; } - diff --git a/proto/GetAllMailResultNotify.proto b/proto/GetAllMailResultNotify.proto index 323850f9..a6115742 100644 --- a/proto/GetAllMailResultNotify.proto +++ b/proto/GetAllMailResultNotify.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MailData.proto"; - -// CmdId: 1499 -// Name: GOLFMOPNENJ +// CmdId: 1494 message GetAllMailResultNotify { - uint32 packet_be_sent_num = 7; // CDLABECFBPJ - repeated MailData mail_list = 5; - bool is_collected = 12; - uint32 packet_num = 8; //GAAHHONLFPA - int32 retcode = 2; - string transaction = 10; + int32 retcode = 7; + uint32 packet_be_sent_num = 15; + string transaction = 5; + repeated MailData mail_list = 3; + bool is_collected = 4; + uint32 packet_num = 1; } - diff --git a/proto/GetAllMailRsp.proto b/proto/GetAllMailRsp.proto index b16be131..8f338d1d 100644 --- a/proto/GetAllMailRsp.proto +++ b/proto/GetAllMailRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MailData.proto"; - -// CmdId: 1478 -// Name: LBGKJBDFGKP +// CmdId: 1464 message GetAllMailRsp { - bool is_collected = 4; - repeated MailData mail_list = 6; - bool is_truncated = 10; - int32 retcode = 7; + bool is_truncated = 9; + int32 retcode = 7; + bool is_collected = 8; + repeated MailData mail_list = 5; } - diff --git a/proto/GetAllUnlockNameCardReq.proto b/proto/GetAllUnlockNameCardReq.proto index 7ff51598..54b76463 100644 --- a/proto/GetAllUnlockNameCardReq.proto +++ b/proto/GetAllUnlockNameCardReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4095 -// Name: LNGOAPEFMHH +// CmdId: 4076 message GetAllUnlockNameCardReq { } - diff --git a/proto/GetAllUnlockNameCardRsp.proto b/proto/GetAllUnlockNameCardRsp.proto index fa384481..71939325 100644 --- a/proto/GetAllUnlockNameCardRsp.proto +++ b/proto/GetAllUnlockNameCardRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4050 -// Name: PGPJPNEGENN +// CmdId: 4026 message GetAllUnlockNameCardRsp { - repeated uint32 name_card_list = 15; - int32 retcode = 3; + repeated uint32 name_card_list = 11; + int32 retcode = 13; } - diff --git a/proto/GetAuthkeyReq.proto b/proto/GetAuthkeyReq.proto index 5ce1614f..35915d89 100644 --- a/proto/GetAuthkeyReq.proto +++ b/proto/GetAuthkeyReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1472 -// Name: LGMOLHBKPBD +// CmdId: 1435 message GetAuthkeyReq { - string auth_appid = 9; - uint32 EAFDADOGNIF = 10; - uint32 OBPIIAHOMOE = 5; + string auth_appid = 5; + uint32 JFDLFKAODPH = 13; + uint32 EELPBJCNICD = 15; } - diff --git a/proto/GetAuthkeyRsp.proto b/proto/GetAuthkeyRsp.proto index 3d508b45..dc7b565f 100644 --- a/proto/GetAuthkeyRsp.proto +++ b/proto/GetAuthkeyRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1492 -// Name: NFCEPLAAPBE +// CmdId: 1487 message GetAuthkeyRsp { - uint32 OBPIIAHOMOE = 3; - int32 retcode = 8; - uint32 EAFDADOGNIF = 10; - string game_biz = 4; - string authkey = 1; - string auth_appid = 15; + string auth_appid = 13; + string authkey = 6; + uint32 EELPBJCNICD = 4; + int32 retcode = 7; + string game_biz = 8; + uint32 JFDLFKAODPH = 2; } - diff --git a/proto/GetBlossomBriefInfoListReq.proto b/proto/GetBlossomBriefInfoListReq.proto index 532972fb..343afb97 100644 --- a/proto/GetBlossomBriefInfoListReq.proto +++ b/proto/GetBlossomBriefInfoListReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2790 -// Name: ENHLMPMFMBG +// CmdId: 2775 message GetBlossomBriefInfoListReq { - repeated uint32 city_id_list = 4; + repeated uint32 city_id_list = 12; } - diff --git a/proto/GetBlossomBriefInfoListRsp.proto b/proto/GetBlossomBriefInfoListRsp.proto index 0c9a0cf5..67b9dfd5 100644 --- a/proto/GetBlossomBriefInfoListRsp.proto +++ b/proto/GetBlossomBriefInfoListRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BlossomBriefInfo.proto"; - // CmdId: 2796 -// Name: JOMNNMGBCCP message GetBlossomBriefInfoListRsp { - int32 retcode = 5; - repeated BlossomBriefInfo brief_info_list = 6; + repeated BlossomBriefInfo brief_info_list = 6; + int32 retcode = 2; } - diff --git a/proto/GetChatEmojiCollectionReq.proto b/proto/GetChatEmojiCollectionReq.proto index 5334e9f5..3a151d50 100644 --- a/proto/GetChatEmojiCollectionReq.proto +++ b/proto/GetChatEmojiCollectionReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4019 -// Name: JNHHBEBKNFO +// CmdId: 4001 message GetChatEmojiCollectionReq { } - diff --git a/proto/GetChatEmojiCollectionRsp.proto b/proto/GetChatEmojiCollectionRsp.proto index 6a9e62ae..ed1ed766 100644 --- a/proto/GetChatEmojiCollectionRsp.proto +++ b/proto/GetChatEmojiCollectionRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChatEmojiCollectionData.proto"; - -// CmdId: 4027 -// Name: CLEOEMBHLBK +// CmdId: 4015 message GetChatEmojiCollectionRsp { - ChatEmojiCollectionData chat_emoji_collection_data = 3; - int32 retcode = 8; + ChatEmojiCollectionData chat_emoji_collection_data = 2; + int32 retcode = 15; } - diff --git a/proto/GetCompoundDataReq.proto b/proto/GetCompoundDataReq.proto index 8cca8397..c7040858 100644 --- a/proto/GetCompoundDataReq.proto +++ b/proto/GetCompoundDataReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 143 -// Name: DHCFHMOGOHP +// CmdId: 159 message GetCompoundDataReq { } - diff --git a/proto/GetCompoundDataRsp.proto b/proto/GetCompoundDataRsp.proto index c94dbc95..aa71176e 100644 --- a/proto/GetCompoundDataRsp.proto +++ b/proto/GetCompoundDataRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CompoundQueueData.proto"; - -// CmdId: 129 -// Name: DNLABMJAOMI +// CmdId: 193 message GetCompoundDataRsp { - repeated CompoundQueueData compoundQueueDataList = 14; - repeated uint32 unlockCompoundList = 2; - int32 retcode = 1; + repeated CompoundQueueData compoundQueueDataList = 9; + int32 retcode = 1; + repeated uint32 unlockCompoundList = 6; } - diff --git a/proto/GetDailyDungeonEntryInfoReq.proto b/proto/GetDailyDungeonEntryInfoReq.proto index b9028c8b..cbba90ab 100644 --- a/proto/GetDailyDungeonEntryInfoReq.proto +++ b/proto/GetDailyDungeonEntryInfoReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 949 -// Name: NLLGPPBKJJJ +// CmdId: 941 message GetDailyDungeonEntryInfoReq { - uint32 scene_id = 6; + uint32 scene_id = 4; } - diff --git a/proto/GetDailyDungeonEntryInfoRsp.proto b/proto/GetDailyDungeonEntryInfoRsp.proto index 3addec11..6ef764cc 100644 --- a/proto/GetDailyDungeonEntryInfoRsp.proto +++ b/proto/GetDailyDungeonEntryInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DailyDungeonEntryInfo.proto"; - -// CmdId: 918 -// Name: PILGJINNHNA +// CmdId: 953 message GetDailyDungeonEntryInfoRsp { - repeated DailyDungeonEntryInfo daily_dungeon_info_list = 15; - int32 retcode = 6; + int32 retcode = 13; + repeated DailyDungeonEntryInfo daily_dungeon_info_list = 5; } - diff --git a/proto/GetFriendShowAvatarInfoReq.proto b/proto/GetFriendShowAvatarInfoReq.proto index 58b1404d..4277be95 100644 --- a/proto/GetFriendShowAvatarInfoReq.proto +++ b/proto/GetFriendShowAvatarInfoReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4015 -// Name: CFPHGJPKKHP +// CmdId: 4063 message GetFriendShowAvatarInfoReq { - uint32 uid = 13; + uint32 uid = 14; } - diff --git a/proto/GetFriendShowAvatarInfoRsp.proto b/proto/GetFriendShowAvatarInfoRsp.proto index 426bd424..e1fd6a2b 100644 --- a/proto/GetFriendShowAvatarInfoRsp.proto +++ b/proto/GetFriendShowAvatarInfoRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ShowAvatarInfo.proto"; - -// CmdId: 4026 -// Name: MAIBFBAOOEK +// CmdId: 4018 message GetFriendShowAvatarInfoRsp { - repeated ShowAvatarInfo show_avatar_info_list = 10; - uint32 uid = 3; - int32 retcode = 15; + uint32 uid = 13; + repeated ShowAvatarInfo show_avatar_info_list = 10; + int32 retcode = 11; } - diff --git a/proto/GetFriendShowNameCardInfoReq.proto b/proto/GetFriendShowNameCardInfoReq.proto index aa8d43b0..c0a4afca 100644 --- a/proto/GetFriendShowNameCardInfoReq.proto +++ b/proto/GetFriendShowNameCardInfoReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4034 -// Name: GGINOEODDHC +// CmdId: 4023 message GetFriendShowNameCardInfoReq { - uint32 uid = 7; + uint32 uid = 2; } - diff --git a/proto/GetFriendShowNameCardInfoRsp.proto b/proto/GetFriendShowNameCardInfoRsp.proto index bd276d10..e2734eae 100644 --- a/proto/GetFriendShowNameCardInfoRsp.proto +++ b/proto/GetFriendShowNameCardInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4064 -// Name: PPLMPOEMAAO +// CmdId: 4077 message GetFriendShowNameCardInfoRsp { - repeated uint32 show_name_card_id_list = 15; - int32 retcode = 9; - uint32 uid = 2; + repeated uint32 show_name_card_id_list = 12; + uint32 uid = 3; + int32 retcode = 2; } - diff --git a/proto/GetFurnitureCurModuleArrangeCountReq.proto b/proto/GetFurnitureCurModuleArrangeCountReq.proto index e4673ce4..9b3760c2 100644 --- a/proto/GetFurnitureCurModuleArrangeCountReq.proto +++ b/proto/GetFurnitureCurModuleArrangeCountReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4845 -// Name: MLAGPADBHDI +// CmdId: 4688 message GetFurnitureCurModuleArrangeCountReq { } - diff --git a/proto/GetGachaInfoReq.proto b/proto/GetGachaInfoReq.proto index f95fab52..ce031e80 100644 --- a/proto/GetGachaInfoReq.proto +++ b/proto/GetGachaInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1590 -// Name: AMHKOMFJCKN +// CmdId: 1575 message GetGachaInfoReq { } - diff --git a/proto/GetGachaInfoRsp.proto b/proto/GetGachaInfoRsp.proto index 4011cf78..55628809 100644 --- a/proto/GetGachaInfoRsp.proto +++ b/proto/GetGachaInfoRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "GachaInfo.proto"; - // CmdId: 1596 -// Name: BIKLLFLGCCA message GetGachaInfoRsp { - repeated GachaInfo gacha_info_list = 9; - int32 retcode = 7; - uint32 dailyGachaTimes = 4; // PAHELCJNHAH - bool HFEKPDOKLDK = 15; - bool PKOIBFIOLAO = 6; - uint32 gachaRandom = 2; // PKPENDLDPKI + uint32 gachaRandom = 5; + repeated GachaInfo gacha_info_list = 2; + bool NBBLOOCFIIF = 10; + bool BIEGPNBLIEI = 6; + int32 retcode = 8; + uint32 dailyGachaTimes = 15; } - diff --git a/proto/GetHomeExchangeWoodInfoRsp.proto b/proto/GetHomeExchangeWoodInfoRsp.proto deleted file mode 100644 index 0ebb5ffa..00000000 --- a/proto/GetHomeExchangeWoodInfoRsp.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 4480 -// Name: HGKMIEPCCCJ -message GetHomeExchangeWoodInfoRsp { - // Name: FOLINBPAHGO - message HomeExchangeWoodInfo { - uint32 exchangedCount = 14; - uint32 wood_id = 8; - uint32 exchangeLimit = 9; - fixed32 next_refresh_time = 1; - } - - int32 retcode = 4; - repeated HomeExchangeWoodInfo wood_info_list = 3; -} - diff --git a/proto/GetHomeLevelUpRewardReq.proto b/proto/GetHomeLevelUpRewardReq.proto index c1688819..7efb1962 100644 --- a/proto/GetHomeLevelUpRewardReq.proto +++ b/proto/GetHomeLevelUpRewardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4503 -// Name: KNFIIIHNHHK +// CmdId: 4752 message GetHomeLevelUpRewardReq { - uint32 level = 6; + uint32 level = 10; } - diff --git a/proto/GetHomeLevelUpRewardRsp.proto b/proto/GetHomeLevelUpRewardRsp.proto index 19603ed7..a2556b7b 100644 --- a/proto/GetHomeLevelUpRewardRsp.proto +++ b/proto/GetHomeLevelUpRewardRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4757 -// Name: KNKAEPEBGNN +// CmdId: 4579 message GetHomeLevelUpRewardRsp { - int32 retcode = 11; - uint32 level = 4; + uint32 level = 3; + int32 retcode = 6; } - diff --git a/proto/GetInvestigationMonsterReq.proto b/proto/GetInvestigationMonsterReq.proto index 404348f3..7667d0e2 100644 --- a/proto/GetInvestigationMonsterReq.proto +++ b/proto/GetInvestigationMonsterReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1909 -// Name: ICAJDFEAEHE +// CmdId: 1902 message GetInvestigationMonsterReq { - bool is_for_mark = 2; - repeated uint32 city_id_list = 15; + bool is_for_mark = 3; + repeated uint32 city_id_list = 4; } - diff --git a/proto/GetInvestigationMonsterRsp.proto b/proto/GetInvestigationMonsterRsp.proto index a9fb5631..4e67147d 100644 --- a/proto/GetInvestigationMonsterRsp.proto +++ b/proto/GetInvestigationMonsterRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "InvestigationMonster.proto"; - -// CmdId: 1922 -// Name: ACFFIBPINDH +// CmdId: 1930 message GetInvestigationMonsterRsp { - bool is_for_mark = 8; - int32 retcode = 9; - repeated InvestigationMonster monster_list = 2; + repeated InvestigationMonster monster_list = 13; + bool is_for_mark = 1; + int32 retcode = 6; } - diff --git a/proto/GetMailItemReq.proto b/proto/GetMailItemReq.proto index f87a6f88..f95b7134 100644 --- a/proto/GetMailItemReq.proto +++ b/proto/GetMailItemReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1476 -// Name: IFBKCKFGICP +// CmdId: 1472 message GetMailItemReq { - repeated uint32 mail_id_list = 9; + repeated uint32 mail_id_list = 7; } - diff --git a/proto/GetMailItemRsp.proto b/proto/GetMailItemRsp.proto index f57dd292..1d6d1a40 100644 --- a/proto/GetMailItemRsp.proto +++ b/proto/GetMailItemRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "EquipParam.proto"; - -// CmdId: 1416 -// Name: HJJCDLCPACH +// CmdId: 1455 message GetMailItemRsp { - repeated EquipParam item_list = 5; - repeated uint32 mail_id_list = 2; - int32 retcode = 3; + int32 retcode = 7; + repeated EquipParam item_list = 5; + repeated uint32 mail_id_list = 4; } - diff --git a/proto/GetMapAreaRsp.proto b/proto/GetMapAreaRsp.proto index e873df1f..c8d94dc3 100644 --- a/proto/GetMapAreaRsp.proto +++ b/proto/GetMapAreaRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MapAreaInfo.proto"; - -// CmdId: 3286 -// Name: FDHEDLFKPHI +// CmdId: 3376 message GetMapAreaRsp { - int32 retcode = 1; - repeated MapAreaInfo map_area_info_list = 12; + repeated MapAreaInfo map_area_info_list = 3; + int32 retcode = 11; } - diff --git a/proto/GetOnlinePlayerInfoReq.proto b/proto/GetOnlinePlayerInfoReq.proto index 5cab8c25..686c082d 100644 --- a/proto/GetOnlinePlayerInfoReq.proto +++ b/proto/GetOnlinePlayerInfoReq.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 46 -// Name: NMIMOKPBFOI +// CmdId: 28 message GetOnlinePlayerInfoReq { - bool is_online_id = 11; - oneof player_id { - uint32 target_uid = 4; - string online_id = 3; - string psn_id = 14; - } + bool is_online_id = 9; + oneof player_id { + uint32 EGLOKEMINPP = 11; + string FPIEFBFEOLH = 15; + string NMLMGEPFMMF = 10; + } } - diff --git a/proto/GetOnlinePlayerInfoRsp.proto b/proto/GetOnlinePlayerInfoRsp.proto index c060c62c..1e3f3a53 100644 --- a/proto/GetOnlinePlayerInfoRsp.proto +++ b/proto/GetOnlinePlayerInfoRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "OnlinePlayerInfo.proto"; - -// CmdId: 82 -// Name: MOHMOIHPLNM +// CmdId: 38 message GetOnlinePlayerInfoRsp { - OnlinePlayerInfo target_player_info = 9; - uint32 param = 3; - int32 retcode = 14; - uint32 target_uid = 15; + uint32 param = 3; + OnlinePlayerInfo target_player_info = 15; + int32 retcode = 11; + uint32 target_uid = 14; } - diff --git a/proto/GetOnlinePlayerListReq.proto b/proto/GetOnlinePlayerListReq.proto index a4e53d47..c1a01521 100644 --- a/proto/GetOnlinePlayerListReq.proto +++ b/proto/GetOnlinePlayerListReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 72 -// Name: DHENDNHBLNA +// CmdId: 35 message GetOnlinePlayerListReq { } - diff --git a/proto/GetOnlinePlayerListRsp.proto b/proto/GetOnlinePlayerListRsp.proto index 3e501ad9..4303d335 100644 --- a/proto/GetOnlinePlayerListRsp.proto +++ b/proto/GetOnlinePlayerListRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "OnlinePlayerInfo.proto"; - -// CmdId: 92 -// Name: ACBHFLGOADD +// CmdId: 87 message GetOnlinePlayerListRsp { - repeated OnlinePlayerInfo player_info_list = 15; - int32 retcode = 4; - uint32 param = 10; + uint32 param = 15; + int32 retcode = 1; + repeated OnlinePlayerInfo player_info_list = 9; } - diff --git a/proto/GetOpActivityInfoReq.proto b/proto/GetOpActivityInfoReq.proto index c455fc6e..7a0a5751 100644 --- a/proto/GetOpActivityInfoReq.proto +++ b/proto/GetOpActivityInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5190 -// Name: NBAOGEHPIAM +// CmdId: 5175 message GetOpActivityInfoReq { } - diff --git a/proto/GetOpActivityInfoRsp.proto b/proto/GetOpActivityInfoRsp.proto index 404720f2..65622d87 100644 --- a/proto/GetOpActivityInfoRsp.proto +++ b/proto/GetOpActivityInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "OpActivityInfo.proto"; - // CmdId: 5196 -// Name: CBFMJOHLCCD message GetOpActivityInfoRsp { - int32 retcode = 7; - repeated OpActivityInfo op_activity_info_list = 5; + repeated OpActivityInfo op_activity_info_list = 2; + int32 retcode = 9; } - diff --git a/proto/GetParentQuestVideoKeyReq.proto b/proto/GetParentQuestVideoKeyReq.proto index 83d8e514..2d1e943a 100644 --- a/proto/GetParentQuestVideoKeyReq.proto +++ b/proto/GetParentQuestVideoKeyReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 415 -// Name: GFCGMHBPLHC +// CmdId: 463 message GetParentQuestVideoKeyReq { - uint32 parent_quest_id = 4; + uint32 parent_quest_id = 10; } - diff --git a/proto/GetParentQuestVideoKeyRsp.proto b/proto/GetParentQuestVideoKeyRsp.proto index 23e79d6f..c48ec668 100644 --- a/proto/GetParentQuestVideoKeyRsp.proto +++ b/proto/GetParentQuestVideoKeyRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 426 -// Name: KMIHBBDHIFF +// CmdId: 418 message GetParentQuestVideoKeyRsp { - uint64 video_key = 3; - uint32 parent_quest_id = 8; - int32 retcode = 10; + uint64 video_key = 7; + uint32 parent_quest_id = 13; + int32 retcode = 6; } - diff --git a/proto/GetPlayerAskFriendListReq.proto b/proto/GetPlayerAskFriendListReq.proto index ef33f062..bb7fee67 100644 --- a/proto/GetPlayerAskFriendListReq.proto +++ b/proto/GetPlayerAskFriendListReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4069 -// Name: HENMGNPHEAB +// CmdId: 4070 message GetPlayerAskFriendListReq { } - diff --git a/proto/GetPlayerAskFriendListRsp.proto b/proto/GetPlayerAskFriendListRsp.proto index 124912a0..01a4bda5 100644 --- a/proto/GetPlayerAskFriendListRsp.proto +++ b/proto/GetPlayerAskFriendListRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FriendBrief.proto"; - -// CmdId: 4032 -// Name: ELFBKLJGGFD +// CmdId: 4061 message GetPlayerAskFriendListRsp { - int32 retcode = 9; - repeated FriendBrief ask_friend_list = 11; + int32 retcode = 7; + repeated FriendBrief ask_friend_list = 11; } - diff --git a/proto/GetPlayerBlacklistRsp.proto b/proto/GetPlayerBlacklistRsp.proto index a50f7f0f..c8e65955 100644 --- a/proto/GetPlayerBlacklistRsp.proto +++ b/proto/GetPlayerBlacklistRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FriendBrief.proto"; - -// CmdId: 4028 -// Name: FCACOLLBEIL +// CmdId: 4011 message GetPlayerBlacklistRsp { - repeated FriendBrief blacklist = 11; - int32 retcode = 5; + int32 retcode = 6; + repeated FriendBrief blacklist = 7; } - diff --git a/proto/GetPlayerFriendListReq.proto b/proto/GetPlayerFriendListReq.proto index f1e6ddd7..e09a6466 100644 --- a/proto/GetPlayerFriendListReq.proto +++ b/proto/GetPlayerFriendListReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4090 -// Name: FBCEBBAFBDJ +// CmdId: 4075 message GetPlayerFriendListReq { } - diff --git a/proto/GetPlayerFriendListRsp.proto b/proto/GetPlayerFriendListRsp.proto index c2774b71..89c2162f 100644 --- a/proto/GetPlayerFriendListRsp.proto +++ b/proto/GetPlayerFriendListRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FriendBrief.proto"; - // CmdId: 4096 -// Name: MEEFPHGBHDK message GetPlayerFriendListRsp { - repeated FriendBrief friend_list = 9; - repeated FriendBrief ask_friend_list = 8; - int32 retcode = 5; + int32 retcode = 2; + repeated FriendBrief friend_list = 3; + repeated FriendBrief ask_friend_list = 4; } - diff --git a/proto/GetPlayerHomeCompInfoReq.proto b/proto/GetPlayerHomeCompInfoReq.proto index 618bc4c8..6c4a6999 100644 --- a/proto/GetPlayerHomeCompInfoReq.proto +++ b/proto/GetPlayerHomeCompInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4814 -// Name: NMNPBCABMIB +// CmdId: 4482 message GetPlayerHomeCompInfoReq { } - diff --git a/proto/GetPlayerSocialDetailReq.proto b/proto/GetPlayerSocialDetailReq.proto index 51cc09b6..207193c3 100644 --- a/proto/GetPlayerSocialDetailReq.proto +++ b/proto/GetPlayerSocialDetailReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4092 -// Name: DKBIHCALLNK +// CmdId: 4087 message GetPlayerSocialDetailReq { - uint32 uid = 3; + uint32 uid = 15; } - diff --git a/proto/GetPlayerSocialDetailRsp.proto b/proto/GetPlayerSocialDetailRsp.proto index dc8c2aa9..7ce03c0b 100644 --- a/proto/GetPlayerSocialDetailRsp.proto +++ b/proto/GetPlayerSocialDetailRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "SocialDetail.proto"; - -// CmdId: 4063 -// Name: JKGBNOFHLLC +// CmdId: 4030 message GetPlayerSocialDetailRsp { - SocialDetail detail_data = 2; - int32 retcode = 13; + int32 retcode = 8; + SocialDetail detail_data = 7; } - diff --git a/proto/GetPlayerTokenReq.proto b/proto/GetPlayerTokenReq.proto index 623f5096..dd1f64c4 100644 --- a/proto/GetPlayerTokenReq.proto +++ b/proto/GetPlayerTokenReq.proto @@ -1,31 +1,45 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 190 -// Name: MOPMEMHOLIK +// CmdId: 175 message GetPlayerTokenReq { - uint32 KDIHPMJOCPG = 7; - string client_ip_str = 5; - uint32 platform_type = 3; - string account_token = 12; - uint32 JGDGPILDCHJ = 576; - string online_id = 8; - string account_uid = 15; - string KIIHGMPJKDJ = 6; - string birthday = 713; - string psn_id = 1; - uint32 IEPOFPNOOKD = 176; - uint32 channel_id = 4; - uint32 uid = 14; - bool is_guest = 13; - string OOABKBBNBKL = 963; - uint32 key_id = 970; - uint32 CIJNPHDIOND = 2; - string country_code = 9; - uint32 CJHEEAGCFJG = 10; - string IDMEOEHPCGF = 11; - string client_rand_key = 831; + string IHOICFGPEMN = 848; + uint32 KCNGGLAKFDA = 732; + string birthday = 125; + uint32 account_type = 7; + uint32 OFBJDBPPFBB = 11; + string client_rand_key = 1808; + string online_id = 13; + string psn_id = 6; + string account_uid = 9; + bool is_guest = 15; + string client_ip_str = 14; + uint32 sub_channel_id = 2; + uint32 uid = 12; + uint32 BFIOBEGEJEC = 1247; + uint32 channel_id = 3; + uint32 key_id = 1998; + string HJAHFNHJCKP = 4; + string account_token = 8; + string country_code = 5; + string OJMBGGLPHFH = 1; + uint32 platform_type = 10; } - diff --git a/proto/GetPlayerTokenRsp.proto b/proto/GetPlayerTokenRsp.proto index 793f6a6b..addd3364 100644 --- a/proto/GetPlayerTokenRsp.proto +++ b/proto/GetPlayerTokenRsp.proto @@ -1,43 +1,57 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "StopServerInfo.proto"; - -// CmdId: 196 -// Name: OLEDCBIOIBM +/// CmdId: 196 message GetPlayerTokenRsp { - string birthday = 1258; - string msg = 11; - string sign = 907; - bytes extra_bin_data = 9; - uint32 account_type = 12; // CIJNPHDIOND - uint32 blackUidEndTime = 834; // KDIHPMJOCPG - uint32 platform_type = 1; - uint32 channel_id = 1156; - int32 retcode = 10; - string account_uid = 4; - uint32 IEPOFPNOOKD = 1572; - string token = 15; - uint32 key_id = 1470; - uint32 reg_platform = 1474; // LFPHHMGKIIP - string server_rand_key = 1291; - bool MPKKNNFFINM = 1058; - bool is_proficient_player = 14; - uint32 tag = 1489; - uint32 uid = 13; - uint64 secret_key_seed = 5; - string country_code = 446; - StopServerInfo stop_server = 1928; - bool is_guest = 2; - uint32 JJNLKCNPOLA = 7; - bool EHGCBOCIJPA = 1881; - uint32 FGAKKMHIKHF = 6; - string client_version_random_key = 238; - string secret_key = 3; - bytes security_cmd_buffer = 8; - repeated uint32 finish_collection_id_list = 785; - string psn_id = 1146; - string client_ip_str = 265; + bool HCPBAACPGBJ = 343; + bytes security_cmd_buffer = 10; + bool EAEFJELFOLA = 960; + string birthday = 2027; + StopServerInfo stop_server = 647; + uint32 channel_id = 362; + bytes extra_bin_data = 3; + uint32 gm_uid = 11; + string client_ip_str = 2034; + uint32 sub_channel_id = 2; + string account_uid = 12; + uint32 tag = 1367; + string country_code = 107; + uint64 secret_key_seed = 7; + string sign = 1972; + repeated uint32 finish_collection_id_list = 1918; + string msg = 4; + uint32 platform_type = 6; + uint32 key_id = 1327; + uint32 reg_platform = 797; + uint32 KCNGGLAKFDA = 285; + uint32 uid = 5; + uint32 account_type = 766; + bool is_proficient_player = 8; + uint32 IOLNEOHFDDM = 13; + int32 retcode = 1; + bool is_guest = 14; + string secret_key = 9; + string token = 15; + string client_version_random_key = 684; + string psn_id = 1502; + string server_rand_key = 1089; } - diff --git a/proto/GetQuestLackingResourceReq.proto b/proto/GetQuestLackingResourceReq.proto index c0f605d1..bc44df22 100644 --- a/proto/GetQuestLackingResourceReq.proto +++ b/proto/GetQuestLackingResourceReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 418 -// Name: LEFCJKGALNG +// CmdId: 453 message GetQuestLackingResourceReq { - uint32 quest_id = 5; + uint32 quest_id = 1; } - diff --git a/proto/GetQuestLackingResourceRsp.proto b/proto/GetQuestLackingResourceRsp.proto index fd9d3055..32bbb3a9 100644 --- a/proto/GetQuestLackingResourceRsp.proto +++ b/proto/GetQuestLackingResourceRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 458 -// Name: AGGOCPJOCCL +// CmdId: 456 message GetQuestLackingResourceRsp { - map lacked_npc_map = 14; - map lacked_place_map = 13; - uint32 quest_id = 1; - repeated uint32 lacked_npc_list = 9; - repeated uint32 lacked_place_list = 15; - int32 retcode = 11; + int32 retcode = 15; + map lacked_place_map = 8; + uint32 quest_id = 10; + repeated uint32 lacked_npc_list = 11; + repeated uint32 lacked_place_list = 13; + map lacked_npc_map = 12; } - diff --git a/proto/GetRegionSearchReq.proto b/proto/GetRegionSearchReq.proto index 2f83309b..c74ec008 100644 --- a/proto/GetRegionSearchReq.proto +++ b/proto/GetRegionSearchReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5615 -// Name: ENHECGKJAHP +// CmdId: 5626 message GetRegionSearchReq { } - diff --git a/proto/GetSceneAreaReq.proto b/proto/GetSceneAreaReq.proto index c821e43d..34f87750 100644 --- a/proto/GetSceneAreaReq.proto +++ b/proto/GetSceneAreaReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 286 -// Name: CLAIAONNJPO +// CmdId: 233 message GetSceneAreaReq { - uint32 belong_uid = 1; - uint32 scene_id = 9; + uint32 belong_uid = 11; + uint32 scene_id = 6; } - diff --git a/proto/GetSceneAreaRsp.proto b/proto/GetSceneAreaRsp.proto index d9c82dfd..9125d540 100644 --- a/proto/GetSceneAreaRsp.proto +++ b/proto/GetSceneAreaRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CityInfo.proto"; - -// CmdId: 251 -// Name: LNAAFIHHCDN +// CmdId: 224 message GetSceneAreaRsp { - uint32 scene_id = 11; - repeated uint32 area_id_list = 9; - repeated CityInfo city_info_list = 12; - int32 retcode = 2; + repeated CityInfo city_info_list = 3; + int32 retcode = 9; + uint32 scene_id = 14; + repeated uint32 area_id_list = 6; } - diff --git a/proto/GetScenePointReq.proto b/proto/GetScenePointReq.proto index e4958109..13aab233 100644 --- a/proto/GetScenePointReq.proto +++ b/proto/GetScenePointReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 265 -// Name: KAFMIMOBKKE +// CmdId: 234 message GetScenePointReq { - uint32 scene_id = 1; - uint32 belong_uid = 2; - bool BJLCFHHIGJD = 15; + uint32 belong_uid = 9; + uint32 scene_id = 13; + bool LKPBJJJPLIM = 11; } - diff --git a/proto/GetScenePointRsp.proto b/proto/GetScenePointRsp.proto index 0a85b45a..478e9adb 100644 --- a/proto/GetScenePointRsp.proto +++ b/proto/GetScenePointRsp.proto @@ -1,23 +1,37 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 299 -// Name: GKBGCPGCPAE (3.5, help) +// CmdId: 294 message GetScenePointRsp { - uint32 scene_id = 3; - repeated uint32 notInteractDungeonEntryList = 9; // JECOFNNDAJP - repeated uint32 toBeExploreDungeonEntryList = 14; // ELNACLNNKIO - uint32 belong_uid = 4; - repeated uint32 hide_point_list = 11; // GNNBFLNNODN - repeated uint32 locked_point_list = 2; // OLIIBIKADBB - repeated uint32 notExploredDungeonEntryList = 1; // CBNONONIPKH - repeated uint32 unlockAreaList = 7; // MLBGHEBJAOH - bool BJLCFHHIGJD = 10; - repeated uint32 unhide_point_list = 13; // BHLFAJLFEGC - repeated uint32 groupUnlimitPointList = 8; // MNOLEGHOAOB - int32 retcode = 6; - repeated uint32 unlocked_point_list = 12; + repeated uint32 HELLCPBJJIN = 12; + bool LKPBJJJPLIM = 2; + repeated uint32 unlocked_point_list = 3; + repeated uint32 unlockAreaList = 10; + uint32 scene_id = 5; + repeated uint32 hide_point_list = 4; + repeated uint32 unhide_point_list = 8; + repeated uint32 EFIGIONBIPJ = 15; + uint32 belong_uid = 11; + repeated uint32 GDPHCIKAKPA = 1; + int32 retcode = 7; + repeated uint32 NOJDBOBLNGK = 6; + repeated uint32 EMFAIMIOIDJ = 14; } - diff --git a/proto/GetShopReq.proto b/proto/GetShopReq.proto index 798488d5..140d2487 100644 --- a/proto/GetShopReq.proto +++ b/proto/GetShopReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 790 -// Name: ACJLEMECHMH +// CmdId: 775 message GetShopReq { - uint32 shop_type = 11; + uint32 shop_type = 12; } - diff --git a/proto/GetShopRsp.proto b/proto/GetShopRsp.proto index deea0c5a..ad5c919e 100644 --- a/proto/GetShopRsp.proto +++ b/proto/GetShopRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Shop.proto"; - // CmdId: 796 -// Name: NFHPBKJDEMC message GetShopRsp { - Shop shop = 5; - int32 retcode = 9; + Shop shop = 15; + int32 retcode = 2; } - diff --git a/proto/GetShopmallDataReq.proto b/proto/GetShopmallDataReq.proto index fe1fbd99..c1541ea5 100644 --- a/proto/GetShopmallDataReq.proto +++ b/proto/GetShopmallDataReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 716 -// Name: MFPLDKCEHKF +// CmdId: 755 message GetShopmallDataReq { } - diff --git a/proto/GetShopmallDataRsp.proto b/proto/GetShopmallDataRsp.proto index d7fe5a40..7c03c1b6 100644 --- a/proto/GetShopmallDataRsp.proto +++ b/proto/GetShopmallDataRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 756 -// Name: ANANDPPJAOD +// CmdId: 748 message GetShopmallDataRsp { - repeated uint32 shop_type_list = 9; - int32 retcode = 15; + int32 retcode = 2; + repeated uint32 shop_type_list = 3; } - diff --git a/proto/GetUgcBriefInfoReq.proto b/proto/GetUgcBriefInfoReq.proto deleted file mode 100644 index 99a2f93d..00000000 --- a/proto/GetUgcBriefInfoReq.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "UgcType.proto"; - -// CmdId: 6317 -// Name: KJMGOCCECKI -message GetUgcBriefInfoReq { - uint64 ugc_guid = 10; - UgcType ugc_type = 1; -} - diff --git a/proto/GetUgcBriefInfoRsp.proto b/proto/GetUgcBriefInfoRsp.proto deleted file mode 100644 index fa3321e9..00000000 --- a/proto/GetUgcBriefInfoRsp.proto +++ /dev/null @@ -1,18 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "UgcMusicBriefInfo.proto"; -import "UgcType.proto"; - -// CmdId: 6349 -// Name: NICLPBFFHAA -message GetUgcBriefInfoRsp { - uint64 ugc_guid = 5; - int32 retcode = 10; - UgcType ugc_type = 2; - oneof brief { - UgcMusicBriefInfo music_brief_info = 1; - } -} - diff --git a/proto/GetUgcReq.proto b/proto/GetUgcReq.proto index 6d6d8284..e46d80aa 100644 --- a/proto/GetUgcReq.proto +++ b/proto/GetUgcReq.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GetUgcType.proto"; -import "RecordUsage.proto"; + import "UgcType.proto"; - -// CmdId: 6309 -// Name: KLFKKLCPDKL +import "RecordUsage.proto"; +import "GetUgcType.proto"; +// CmdId: 6328 message GetUgcReq { - GetUgcType get_ugc_type = 15; - UgcType ugc_type = 1; - uint32 schedule_id = 11; - RecordUsage ugc_record_usage = 6; - uint64 ugc_guid = 3; - bool is_require_brief = 4; + UgcType ugc_type = 6; + uint64 ugc_guid = 11; + RecordUsage ugc_record_usage = 12; + GetUgcType get_ugc_type = 3; + bool is_require_brief = 10; + uint32 schedule_id = 14; } - diff --git a/proto/GetUgcRsp.proto b/proto/GetUgcRsp.proto index 57464a18..63b4f425 100644 --- a/proto/GetUgcRsp.proto +++ b/proto/GetUgcRsp.proto @@ -1,24 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "RecordUsage.proto"; -import "UgcMusicBriefInfo.proto"; -import "UgcMusicRecord.proto"; + import "UgcType.proto"; - -// CmdId: 6316 -// Name: BNBJPDOPPCC +import "RecordUsage.proto"; +import "CFFGCLHLGPN.proto"; +import "OMNDDJHEJKO.proto"; +// CmdId: 6308 message GetUgcRsp { - UgcType ugc_type = 9; - RecordUsage ugc_record_usage = 11; - uint64 ugc_guid = 4; - int32 retcode = 10; - oneof record { - UgcMusicRecord music_record = 7; - } - oneof brief { - UgcMusicBriefInfo music_brief_info = 2005; - } + uint64 ugc_guid = 4; + UgcType ugc_type = 7; + int32 retcode = 5; + RecordUsage ugc_record_usage = 6; + optional CFFGCLHLGPN EECNEAMNAJA = 3; + optional OMNDDJHEJKO OOIAHADJKIK = 1547; } - diff --git a/proto/GetUgcType.proto b/proto/GetUgcType.proto index 82789db0..611a9e28 100644 --- a/proto/GetUgcType.proto +++ b/proto/GetUgcType.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HIPHDMMKJFG enum GetUgcType { - GET_UGC_NONE = 0; - GET_UGC_TYPE_MINE = 1; - GET_UGC_TYPE_PUBLISH = 2; + GetUgcType_GetUgcNone = 0; + GetUgcType_Mine = 1; + GetUgcType_Publish = 2; } - diff --git a/proto/GetWidgetSlotReq.proto b/proto/GetWidgetSlotReq.proto index 40e33257..d2aeb42a 100644 --- a/proto/GetWidgetSlotReq.proto +++ b/proto/GetWidgetSlotReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4258 -// Name: HCMHNCMNKIN +// CmdId: 4270 message GetWidgetSlotReq { } - diff --git a/proto/GetWidgetSlotRsp.proto b/proto/GetWidgetSlotRsp.proto index 442764da..8a5e7150 100644 --- a/proto/GetWidgetSlotRsp.proto +++ b/proto/GetWidgetSlotRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WidgetSlotData.proto"; - -// CmdId: 4291 -// Name: FHLAOOICHDH +// CmdId: 4283 message GetWidgetSlotRsp { - repeated WidgetSlotData slot_list = 12; - int32 retcode = 8; + repeated WidgetSlotData slot_list = 5; + int32 retcode = 7; } - diff --git a/proto/GetWorldMpInfoReq.proto b/proto/GetWorldMpInfoReq.proto index 13ea9968..67f404b2 100644 --- a/proto/GetWorldMpInfoReq.proto +++ b/proto/GetWorldMpInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3100 -// Name: LEBMIODJLOG +// CmdId: 3105 message GetWorldMpInfoReq { } - diff --git a/proto/GetWorldMpInfoRsp.proto b/proto/GetWorldMpInfoRsp.proto index b4636749..f6f8846a 100644 --- a/proto/GetWorldMpInfoRsp.proto +++ b/proto/GetWorldMpInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3353 -// Name: LAMDJJOGEDA +// CmdId: 3316 message GetWorldMpInfoRsp { - int32 retcode = 13; - bool is_in_mp_mode = 9; - uint32 quit_mp_valid_time = 11; + bool is_in_mp_mode = 2; + uint32 quit_mp_valid_time = 4; + int32 retcode = 12; } - diff --git a/proto/GravenInnocenceCampInfo.proto b/proto/GravenInnocenceCampInfo.proto deleted file mode 100644 index 11a717a5..00000000 --- a/proto/GravenInnocenceCampInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "GravenInnocenceCampStageInfo.proto"; - -// Name: KCFFMHEOAKP -message GravenInnocenceCampInfo { - repeated GravenInnocenceCampStageInfo stage_info_list = 2; -} - diff --git a/proto/GravenInnocenceCampStageInfo.proto b/proto/GravenInnocenceCampStageInfo.proto deleted file mode 100644 index caf35cd6..00000000 --- a/proto/GravenInnocenceCampStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OEFOJJFBCEB -message GravenInnocenceCampStageInfo { - bool is_open = 11; - bool is_finished = 2; - uint32 level_id = 14; - uint32 stage_id = 5; -} - diff --git a/proto/GravenInnocenceCarveInfo.proto b/proto/GravenInnocenceCarveInfo.proto deleted file mode 100644 index d0a55b75..00000000 --- a/proto/GravenInnocenceCarveInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "GravenInnocenceCarveStageInfo.proto"; - -// Name: DFKIFLPKDBK -message GravenInnocenceCarveInfo { - uint32 can_edit_count = 1; - repeated GravenInnocenceCarveStageInfo stage_info_list = 7; - repeated uint32 has_edit_config_id_list = 10; -} - diff --git a/proto/GravenInnocenceCarveStageInfo.proto b/proto/GravenInnocenceCarveStageInfo.proto deleted file mode 100644 index 522c6521..00000000 --- a/proto/GravenInnocenceCarveStageInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CFBKCJCMFEP -message GravenInnocenceCarveStageInfo { - bool is_open = 13; - uint32 stage_id = 11; -} - diff --git a/proto/GravenInnocenceDetailInfo.proto b/proto/GravenInnocenceDetailInfo.proto deleted file mode 100644 index e59f0378..00000000 --- a/proto/GravenInnocenceDetailInfo.proto +++ /dev/null @@ -1,18 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "GravenInnocenceCampInfo.proto"; -import "GravenInnocenceCarveInfo.proto"; -import "GravenInnocencePhotoInfo.proto"; -import "GravenInnocenceRaceInfo.proto"; - -// Name: PACIIOONPBH -message GravenInnocenceDetailInfo { - GravenInnocencePhotoInfo photo_info = 4; - bool is_content_closed = 8; - GravenInnocenceCarveInfo carve_info = 15; - GravenInnocenceCampInfo camp_info = 9; - GravenInnocenceRaceInfo race_info = 13; -} - diff --git a/proto/GravenInnocencePhotoInfo.proto b/proto/GravenInnocencePhotoInfo.proto deleted file mode 100644 index 11d9246b..00000000 --- a/proto/GravenInnocencePhotoInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "GravenInnocencePhotoObjectInfo.proto"; -import "GravenInnocencePhotoStageInfo.proto"; - -// Name: POAGBFGEKKB -message GravenInnocencePhotoInfo { - repeated GravenInnocencePhotoStageInfo stage_info_list = 10; - repeated GravenInnocencePhotoObjectInfo object_info_list = 4; -} - diff --git a/proto/GravenInnocencePhotoObjectInfo.proto b/proto/GravenInnocencePhotoObjectInfo.proto deleted file mode 100644 index 01c05f88..00000000 --- a/proto/GravenInnocencePhotoObjectInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MOJEBEBKDAF -message GravenInnocencePhotoObjectInfo { - uint32 object_id = 2; - uint32 finish_time = 6; - uint32 param = 4; -} - diff --git a/proto/GravenInnocencePhotoStageInfo.proto b/proto/GravenInnocencePhotoStageInfo.proto deleted file mode 100644 index c8e53a8a..00000000 --- a/proto/GravenInnocencePhotoStageInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: EPGGBJENFMN -message GravenInnocencePhotoStageInfo { - bool is_finished = 2; - uint32 stage_id = 15; - bool is_open = 3; -} - diff --git a/proto/GravenInnocenceRaceInfo.proto b/proto/GravenInnocenceRaceInfo.proto deleted file mode 100644 index 2915a850..00000000 --- a/proto/GravenInnocenceRaceInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "GravenInnocenceRaceLevelInfo.proto"; - -// Name: MPLGIPBGDAG -message GravenInnocenceRaceInfo { - repeated GravenInnocenceRaceLevelInfo level_info_list = 14; -} - diff --git a/proto/GravenInnocenceRaceLevelInfo.proto b/proto/GravenInnocenceRaceLevelInfo.proto deleted file mode 100644 index 63256644..00000000 --- a/proto/GravenInnocenceRaceLevelInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OAJKPEBHHCH -message GravenInnocenceRaceLevelInfo { - uint32 max_score = 10; - bool is_open = 13; - uint32 level_id = 14; -} - diff --git a/proto/GroupSuiteNotify.proto b/proto/GroupSuiteNotify.proto index 33277888..8aa42bf4 100644 --- a/proto/GroupSuiteNotify.proto +++ b/proto/GroupSuiteNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3026 -// Name: EOCLBFJEPNJ +// CmdId: 3284 message GroupSuiteNotify { - map group_map = 15; + map group_map = 15; } - diff --git a/proto/GroupUnloadNotify.proto b/proto/GroupUnloadNotify.proto index a006dbb4..0a4e0fa1 100644 --- a/proto/GroupUnloadNotify.proto +++ b/proto/GroupUnloadNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3281 -// Name: FIJBHLMGIAN +// CmdId: 3322 message GroupUnloadNotify { - repeated uint32 group_list = 6; + repeated uint32 group_list = 11; } - diff --git a/proto/H5ActivityIdsNotify.proto b/proto/H5ActivityIdsNotify.proto index c6da2d20..ee722162 100644 --- a/proto/H5ActivityIdsNotify.proto +++ b/proto/H5ActivityIdsNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5667 -// Name: NKAFABCJHNC +// CmdId: 5687 message H5ActivityIdsNotify { - map h5_activity_map = 15; - uint32 client_red_dot_timestamp = 14; + map h5_activity_map = 15; + uint32 client_red_dot_timestamp = 3; } - diff --git a/proto/H5ActivityInfo.proto b/proto/H5ActivityInfo.proto index c49932a0..21518364 100644 --- a/proto/H5ActivityInfo.proto +++ b/proto/H5ActivityInfo.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: MDGLDNMDCHA message H5ActivityInfo { - uint32 OBINALNIFGI = 9; - string prefab_path = 10; - uint32 begin_time = 11; - uint32 EKOKDKCNOOA = 13; - uint32 end_time = 2; - uint32 content_close_time = 3; - bool is_entrance_open = 12; - string url = 1; + uint32 ONMHFGOHKFH = 4; + bool is_entrance_open = 5; + uint32 EFBOPDLJLLD = 12; + uint32 begin_time = 11; + uint32 content_close_time = 14; + string prefab_path = 8; + uint32 end_time = 15; + string url = 3; } - diff --git a/proto/HDOMFAKCLHG.proto b/proto/HDOMFAKCLHG.proto deleted file mode 100644 index 7374b8c2..00000000 --- a/proto/HDOMFAKCLHG.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HDOMFAKCLHG -message HDOMFAKCLHG { - uint32 min_finish_time = 10; - uint32 level_id = 12; -} - diff --git a/proto/HOKJIFJPJLB.proto b/proto/HOKJIFJPJLB.proto deleted file mode 100644 index 3c782cd5..00000000 --- a/proto/HOKJIFJPJLB.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HOKJIFJPJLB -message HOKJIFJPJLB { - bool IOILPCOLCGM = 13; -} - diff --git a/proto/HachiActivityDetailInfo.proto b/proto/HachiActivityDetailInfo.proto deleted file mode 100644 index 626ab5c1..00000000 --- a/proto/HachiActivityDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "HachiStageInfo.proto"; - -// Name: JNMCDCPDGAC -message HachiActivityDetailInfo { - map stage_map = 14; -} - diff --git a/proto/HachiStageInfo.proto b/proto/HachiStageInfo.proto deleted file mode 100644 index 3f1f9498..00000000 --- a/proto/HachiStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: GLCHGFNJFBA -message HachiStageInfo { - uint32 stage_id = 2; - bool is_open = 7; - uint32 open_time = 13; - bool is_finished = 4; -} - diff --git a/proto/HideAndSeekActivityDetailInfo.proto b/proto/HideAndSeekActivityDetailInfo.proto deleted file mode 100644 index 5338d9e8..00000000 --- a/proto/HideAndSeekActivityDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "HideAndSeekMapInfo.proto"; - -// Name: EOHHMLMKABI -message HideAndSeekActivityDetailInfo { - repeated HideAndSeekMapInfo open_map_info_list = 5; - repeated uint32 COGIIPOBNCN = 15; - repeated uint32 KLBGALDPIJK = 4; - repeated uint32 HBGNHHJEENH = 12; - repeated uint32 EOICLHOPHNL = 11; -} - diff --git a/proto/HideAndSeekMapInfo.proto b/proto/HideAndSeekMapInfo.proto deleted file mode 100644 index 2f6bb529..00000000 --- a/proto/HideAndSeekMapInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ENGBKEBLFFD -message HideAndSeekMapInfo { - uint32 id = 10; - repeated uint32 match_lock_reason_list = 13; -} - diff --git a/proto/HitColliderType.proto b/proto/HitColliderType.proto index fdb9c036..43f386ac 100644 --- a/proto/HitColliderType.proto +++ b/proto/HitColliderType.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GHNPJLHELHH enum HitColliderType { - HIT_COLLIDER_INVALID = 0; - HIT_COLLIDER_HIT_BOX = 1; - HIT_COLLIDER_WET_HIT_BOX = 2; - HIT_COLLIDER_HEAD_BOX = 3; + HitColliderType_HitColliderInvalid = 0; + HitColliderType_HitColliderHitBox = 1; + HitColliderType_HitColliderWetHitBox = 2; + HitColliderType_HitColliderHeadBox = 3; } - diff --git a/proto/HitCollision.proto b/proto/HitCollision.proto deleted file mode 100644 index 8f506339..00000000 --- a/proto/HitCollision.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "HitColliderType.proto"; -import "Vector.proto"; - -// Name: CNPANIAGIPH -message HitCollision { - float FEKCJAKMKFP = 5; - Vector GJHIABHJFAL = 4; - Vector HMFHFOBAMHL = 12; - int32 hit_box_index = 14; - HitColliderType hit_collider_type = 10; - float JNGOHDMOBPJ = 8; -} - diff --git a/proto/HitTreeNotify.proto b/proto/HitTreeNotify.proto index 65732e7e..b18ce600 100644 --- a/proto/HitTreeNotify.proto +++ b/proto/HitTreeNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 3035 -// Name: DMADALIOKGO +// CmdId: 3420 message HitTreeNotify { - Vector tree_pos = 12; - Vector drop_pos = 1; - uint32 tree_type = 9; + uint32 tree_type = 6; + Vector tree_pos = 14; + Vector drop_pos = 10; } - diff --git a/proto/HomeAllUnlockedBgmIdListNotify.proto b/proto/HomeAllUnlockedBgmIdListNotify.proto index 7a911fc0..ccc63bbf 100644 --- a/proto/HomeAllUnlockedBgmIdListNotify.proto +++ b/proto/HomeAllUnlockedBgmIdListNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4820 -// Name: KCKLCFKEGLC +// CmdId: 4455 message HomeAllUnlockedBgmIdListNotify { - repeated uint32 all_unlocked_bgm_id_list = 9; + repeated uint32 all_unlocked_bgm_id_list = 13; } - diff --git a/proto/HomeBasicInfo.proto b/proto/HomeBasicInfo.proto index bfa007e7..ca4a54e7 100644 --- a/proto/HomeBasicInfo.proto +++ b/proto/HomeBasicInfo.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeLimitedShopInfo.proto"; - -// Name: NJAMABMAGCC message HomeBasicInfo { - HomeLimitedShopInfo limited_shop_info = 2; - uint64 exp = 11; - string owner_nick_name = 9; - uint32 cur_room_scene_id = 5; - uint32 home_owner_uid = 3; - uint32 level = 15; - bool is_in_edit_mode = 12; - uint32 cur_module_id = 1; + string owner_nick_name = 7; + HomeLimitedShopInfo limited_shop_info = 15; + uint32 cur_module_id = 9; + bool is_in_edit_mode = 14; + uint64 exp = 1; + uint32 level = 13; + uint32 home_owner_uid = 5; + uint32 cur_room_scene_id = 4; } - diff --git a/proto/HomeBasicInfoNotify.proto b/proto/HomeBasicInfoNotify.proto index 9e787706..3885f579 100644 --- a/proto/HomeBasicInfoNotify.proto +++ b/proto/HomeBasicInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeBasicInfo.proto"; - -// CmdId: 4727 -// Name: IIHAAPIDLAD +// CmdId: 4683 message HomeBasicInfoNotify { - HomeBasicInfo basic_info = 14; + HomeBasicInfo basic_info = 7; } - diff --git a/proto/HomeChangeBgmNotify.proto b/proto/HomeChangeBgmNotify.proto index 2ed7e288..66b2a1fd 100644 --- a/proto/HomeChangeBgmNotify.proto +++ b/proto/HomeChangeBgmNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4897 -// Name: HECKGLMELIB +// CmdId: 4479 message HomeChangeBgmNotify { - uint32 bgm_id = 10; + uint32 bgm_id = 15; } - diff --git a/proto/HomeChangeBgmReq.proto b/proto/HomeChangeBgmReq.proto index 23c784c0..586f2c70 100644 --- a/proto/HomeChangeBgmReq.proto +++ b/proto/HomeChangeBgmReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4470 -// Name: CLLEAGFNBFB +// CmdId: 4496 message HomeChangeBgmReq { - uint32 bgm_id = 3; + uint32 bgm_id = 3; } - diff --git a/proto/HomeChangeBgmRsp.proto b/proto/HomeChangeBgmRsp.proto index 9a750d33..2bca7704 100644 --- a/proto/HomeChangeBgmRsp.proto +++ b/proto/HomeChangeBgmRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4794 -// Name: GENNEGEOHCD +// CmdId: 4498 message HomeChangeBgmRsp { - int32 retcode = 15; + int32 retcode = 11; } - diff --git a/proto/HomeChangeEditModeReq.proto b/proto/HomeChangeEditModeReq.proto index 33c58ba9..60ec7f23 100644 --- a/proto/HomeChangeEditModeReq.proto +++ b/proto/HomeChangeEditModeReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4879 -// Name: AIJMGMMBCIH +// CmdId: 4656 message HomeChangeEditModeReq { - bool is_enter_edit_mode = 10; + bool is_enter_edit_mode = 11; } - diff --git a/proto/HomeChangeEditModeRsp.proto b/proto/HomeChangeEditModeRsp.proto index 38a3a666..f9f55adb 100644 --- a/proto/HomeChangeEditModeRsp.proto +++ b/proto/HomeChangeEditModeRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4701 -// Name: NCADHAEALEL +// CmdId: 4809 message HomeChangeEditModeRsp { - bool is_enter_edit_mode = 8; - int32 retcode = 15; + bool is_enter_edit_mode = 6; + int32 retcode = 12; } - diff --git a/proto/HomeChangeModuleReq.proto b/proto/HomeChangeModuleReq.proto index 130ea1d9..e58622e2 100644 --- a/proto/HomeChangeModuleReq.proto +++ b/proto/HomeChangeModuleReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4587 -// Name: HGMKGBJHFBC +// CmdId: 4505 message HomeChangeModuleReq { - uint32 target_module_id = 4; + uint32 target_module_id = 13; } - diff --git a/proto/HomeChangeModuleRsp.proto b/proto/HomeChangeModuleRsp.proto index 513f5b64..9c22c534 100644 --- a/proto/HomeChangeModuleRsp.proto +++ b/proto/HomeChangeModuleRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4516 -// Name: OOEKDEHCHAE +// CmdId: 4838 message HomeChangeModuleRsp { - uint32 target_module_id = 8; - int32 retcode = 14; + int32 retcode = 1; + uint32 target_module_id = 12; } - diff --git a/proto/HomeChooseModuleReq.proto b/proto/HomeChooseModuleReq.proto index 434f3383..0ae52e0b 100644 --- a/proto/HomeChooseModuleReq.proto +++ b/proto/HomeChooseModuleReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4457 -// Name: DDAGFKEEADB +// CmdId: 4892 message HomeChooseModuleReq { - uint32 module_id = 4; + uint32 module_id = 12; } - diff --git a/proto/HomeChooseModuleRsp.proto b/proto/HomeChooseModuleRsp.proto index 5228c97f..dc74ce38 100644 --- a/proto/HomeChooseModuleRsp.proto +++ b/proto/HomeChooseModuleRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4834 -// Name: LIHDMMPLEFA +// CmdId: 4658 message HomeChooseModuleRsp { - uint32 module_id = 3; - int32 retcode = 10; + uint32 module_id = 15; + int32 retcode = 5; } - diff --git a/proto/HomeComfortInfoNotify.proto b/proto/HomeComfortInfoNotify.proto index a18990cd..4d32f0ad 100644 --- a/proto/HomeComfortInfoNotify.proto +++ b/proto/HomeComfortInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeModuleComfortInfo.proto"; - -// CmdId: 4631 -// Name: CHPBONNJCNN +// CmdId: 4580 message HomeComfortInfoNotify { - repeated HomeModuleComfortInfo module_info_list = 12; + repeated HomeModuleComfortInfo module_info_list = 14; } - diff --git a/proto/HomeCustomFurnitureInfo.proto b/proto/HomeCustomFurnitureInfo.proto index 2b30011b..f7ed2512 100644 --- a/proto/HomeCustomFurnitureInfo.proto +++ b/proto/HomeCustomFurnitureInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CustomCommonNodeInfo.proto"; - -// Name: GMECAGNDCNE message HomeCustomFurnitureInfo { - uint32 guid = 11; - repeated CustomCommonNodeInfo sub_furniture_list = 12; + uint32 guid = 6; + repeated CustomCommonNodeInfo sub_furniture_list = 11; } - diff --git a/proto/HomeCustomFurnitureInfoNotify.proto b/proto/HomeCustomFurnitureInfoNotify.proto index a74081a4..55db6225 100644 --- a/proto/HomeCustomFurnitureInfoNotify.proto +++ b/proto/HomeCustomFurnitureInfoNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeCustomFurnitureInfo.proto"; - -// CmdId: 4510 -// Name: DOOMGCGOIBA +// CmdId: 4603 message HomeCustomFurnitureInfoNotify { - repeated uint32 delete_custom_furniture_list = 10; - map used_sub_furniture_count_map = 1; - repeated HomeCustomFurnitureInfo custom_furniture_info_list = 14; + map used_sub_furniture_count_map = 15; + repeated uint32 delete_custom_furniture_list = 12; + repeated HomeCustomFurnitureInfo custom_furniture_info_list = 1; } - diff --git a/proto/HomeEditCustomFurnitureReq.proto b/proto/HomeEditCustomFurnitureReq.proto index 6a6ec662..6c5fd4ce 100644 --- a/proto/HomeEditCustomFurnitureReq.proto +++ b/proto/HomeEditCustomFurnitureReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeCustomFurnitureInfo.proto"; - -// CmdId: 4550 -// Name: GBLIAKFBPFI +// CmdId: 4737 message HomeEditCustomFurnitureReq { - HomeCustomFurnitureInfo custom_furniture_info = 8; + HomeCustomFurnitureInfo custom_furniture_info = 3; } - diff --git a/proto/HomeEditCustomFurnitureRsp.proto b/proto/HomeEditCustomFurnitureRsp.proto index 45df26ac..166799d7 100644 --- a/proto/HomeEditCustomFurnitureRsp.proto +++ b/proto/HomeEditCustomFurnitureRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeCustomFurnitureInfo.proto"; - -// CmdId: 4755 -// Name: ECKDBAFOHGM +// CmdId: 4551 message HomeEditCustomFurnitureRsp { - int32 retcode = 7; - HomeCustomFurnitureInfo custom_furniture_info = 9; + int32 retcode = 10; + HomeCustomFurnitureInfo custom_furniture_info = 14; } - diff --git a/proto/HomeEnterEditModeFinishReq.proto b/proto/HomeEnterEditModeFinishReq.proto index 1ba9ea3c..00e1aae5 100644 --- a/proto/HomeEnterEditModeFinishReq.proto +++ b/proto/HomeEnterEditModeFinishReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4892 -// Name: GONDOHFJCLK +// CmdId: 4537 message HomeEnterEditModeFinishReq { } - diff --git a/proto/HomeEnterEditModeFinishRsp.proto b/proto/HomeEnterEditModeFinishRsp.proto index 4343b41d..fe255ce4 100644 --- a/proto/HomeEnterEditModeFinishRsp.proto +++ b/proto/HomeEnterEditModeFinishRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4769 -// Name: MFGDMJPMPBD +// CmdId: 4536 message HomeEnterEditModeFinishRsp { - int32 retcode = 3; + int32 retcode = 4; } - diff --git a/proto/HomeGetArrangementInfoReq.proto b/proto/HomeGetArrangementInfoReq.proto index 443b0545..ba304a77 100644 --- a/proto/HomeGetArrangementInfoReq.proto +++ b/proto/HomeGetArrangementInfoReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4593 -// Name: PAAMBEAFLAG +// CmdId: 4796 message HomeGetArrangementInfoReq { - repeated uint32 scene_id_list = 10; + repeated uint32 scene_id_list = 7; } - diff --git a/proto/HomeGetArrangementInfoRsp.proto b/proto/HomeGetArrangementInfoRsp.proto index 30f47fc8..c6cc65e8 100644 --- a/proto/HomeGetArrangementInfoRsp.proto +++ b/proto/HomeGetArrangementInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeSceneArrangementInfo.proto"; - -// CmdId: 4822 -// Name: NMPEOOGOBKE +// CmdId: 4672 message HomeGetArrangementInfoRsp { - repeated HomeSceneArrangementInfo scene_arrangement_info_list = 12; - int32 retcode = 5; + int32 retcode = 1; + repeated HomeSceneArrangementInfo scene_arrangement_info_list = 9; } - diff --git a/proto/HomeGetBasicInfoReq.proto b/proto/HomeGetBasicInfoReq.proto index 754d507c..221aa6de 100644 --- a/proto/HomeGetBasicInfoReq.proto +++ b/proto/HomeGetBasicInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4858 -// Name: GPLCKBLHPND +// CmdId: 4806 message HomeGetBasicInfoReq { } - diff --git a/proto/HomeGetOnlineStatusReq.proto b/proto/HomeGetOnlineStatusReq.proto index 934e8df0..496913d6 100644 --- a/proto/HomeGetOnlineStatusReq.proto +++ b/proto/HomeGetOnlineStatusReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4873 -// Name: LBMOFLDAOOG +// CmdId: 4729 message HomeGetOnlineStatusReq { } - diff --git a/proto/HomeGetOnlineStatusRsp.proto b/proto/HomeGetOnlineStatusRsp.proto index aad711e9..f17fd564 100644 --- a/proto/HomeGetOnlineStatusRsp.proto +++ b/proto/HomeGetOnlineStatusRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "OnlinePlayerInfo.proto"; - -// CmdId: 4649 -// Name: AKGCBCCDOIP +// CmdId: 4746 message HomeGetOnlineStatusRsp { - int32 retcode = 6; - repeated OnlinePlayerInfo player_info_list = 14; + int32 retcode = 7; + repeated OnlinePlayerInfo player_info_list = 2; } - diff --git a/proto/HomeGroupPlayerInfo.proto b/proto/HomeGroupPlayerInfo.proto index c8531973..d9d58e7c 100644 --- a/proto/HomeGroupPlayerInfo.proto +++ b/proto/HomeGroupPlayerInfo.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ProfilePicture.proto"; - -// Name: GECIFFJAPJD message HomeGroupPlayerInfo { - uint32 uid = 10; - uint32 player_level = 14; - ProfilePicture profile_picture = 6; - string psn_id = 1; - string nickname = 9; - string online_id = 11; + uint32 player_level = 7; + uint32 uid = 11; + string psn_id = 5; + string nickname = 9; + string online_id = 8; + ProfilePicture profile_picture = 3; } - diff --git a/proto/HomeLimitedShop.proto b/proto/HomeLimitedShop.proto index 6071fc5e..b0531466 100644 --- a/proto/HomeLimitedShop.proto +++ b/proto/HomeLimitedShop.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeLimitedShopGoods.proto"; - -// Name: KGGBKEKLNDP message HomeLimitedShop { - repeated HomeLimitedShopGoods goods_list = 5; + repeated HomeLimitedShopGoods goods_list = 14; } - diff --git a/proto/HomeLimitedShopBuyGoodsReq.proto b/proto/HomeLimitedShopBuyGoodsReq.proto index d5fabe4e..ea048ebe 100644 --- a/proto/HomeLimitedShopBuyGoodsReq.proto +++ b/proto/HomeLimitedShopBuyGoodsReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeLimitedShopGoods.proto"; - -// CmdId: 4867 -// Name: AMGABHMJHCA +// CmdId: 4456 message HomeLimitedShopBuyGoodsReq { - uint32 buy_count = 1; - HomeLimitedShopGoods goods = 13; + HomeLimitedShopGoods goods = 10; + uint32 buy_count = 12; } - diff --git a/proto/HomeLimitedShopBuyGoodsRsp.proto b/proto/HomeLimitedShopBuyGoodsRsp.proto index 2f9a7a31..1ca7da2d 100644 --- a/proto/HomeLimitedShopBuyGoodsRsp.proto +++ b/proto/HomeLimitedShopBuyGoodsRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeLimitedShopGoods.proto"; - -// CmdId: 4823 -// Name: AFFCNECKBGG +// CmdId: 4703 message HomeLimitedShopBuyGoodsRsp { - uint32 buy_count = 1; - repeated HomeLimitedShopGoods goods_list = 12; - int32 retcode = 5; - HomeLimitedShopGoods goods = 15; + uint32 buy_count = 5; + int32 retcode = 9; + repeated HomeLimitedShopGoods goods_list = 12; + HomeLimitedShopGoods goods = 3; } - diff --git a/proto/HomeLimitedShopGoods.proto b/proto/HomeLimitedShopGoods.proto index 837f90ac..fa176c48 100644 --- a/proto/HomeLimitedShopGoods.proto +++ b/proto/HomeLimitedShopGoods.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// Name: AANGCNPKJIH message HomeLimitedShopGoods { - uint32 BKONLAFGBFC = 7; - uint32 OLFIOBININC = 4; - uint32 LAKDFDKCMKC = 11; - repeated ItemParam cost_item_list = 1; - ItemParam goods_item = 5; - uint32 bought_num = 3; + ItemParam goods_item = 4; + repeated ItemParam cost_item_list = 2; + uint32 LDMGEPEFIFD = 3; + uint32 OLPODBBGJIM = 8; + uint32 DHDJOCLCILA = 10; + uint32 FABMGLGGDFB = 11; } - diff --git a/proto/HomeLimitedShopGoodsListReq.proto b/proto/HomeLimitedShopGoodsListReq.proto index db660a6b..046edb02 100644 --- a/proto/HomeLimitedShopGoodsListReq.proto +++ b/proto/HomeLimitedShopGoodsListReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4515 -// Name: BDNIDPNDIOH +// CmdId: 4719 message HomeLimitedShopGoodsListReq { } - diff --git a/proto/HomeLimitedShopGoodsListRsp.proto b/proto/HomeLimitedShopGoodsListRsp.proto index a9571f70..ac42b488 100644 --- a/proto/HomeLimitedShopGoodsListRsp.proto +++ b/proto/HomeLimitedShopGoodsListRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeLimitedShop.proto"; - -// CmdId: 4597 -// Name: MGMPBINMKJG +// CmdId: 4541 message HomeLimitedShopGoodsListRsp { - int32 retcode = 4; - HomeLimitedShop shop = 14; + int32 retcode = 13; + HomeLimitedShop shop = 6; } - diff --git a/proto/HomeLimitedShopInfoChangeNotify.proto b/proto/HomeLimitedShopInfoChangeNotify.proto index d5c108a7..b3c63eaf 100644 --- a/proto/HomeLimitedShopInfoChangeNotify.proto +++ b/proto/HomeLimitedShopInfoChangeNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeLimitedShopGoods.proto"; - -// CmdId: 4751 -// Name: GJGLKOMDLJP +// CmdId: 4789 message HomeLimitedShopInfoChangeNotify { - repeated HomeLimitedShopGoods goods_list = 2; + repeated HomeLimitedShopGoods goods_list = 7; } - diff --git a/proto/HomeLimitedShopInfoNotify.proto b/proto/HomeLimitedShopInfoNotify.proto index c2bce4c1..b15f9273 100644 --- a/proto/HomeLimitedShopInfoNotify.proto +++ b/proto/HomeLimitedShopInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HomeLimitedShopInfo.proto"; -// CmdId: 4825 -// Name: JCKDHCAPEIA +import "MPEONKDACFL.proto"; +// CmdId: 4852 message HomeLimitedShopInfoNotify { - HomeLimitedShopInfo shop_info = 9; + MPEONKDACFL KAEJGDGFINE = 7; } - diff --git a/proto/HomeLimitedShopInfoReq.proto b/proto/HomeLimitedShopInfoReq.proto index f3ca4cc5..ec0ad4fa 100644 --- a/proto/HomeLimitedShopInfoReq.proto +++ b/proto/HomeLimitedShopInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4511 -// Name: IPEEBIFNEBD +// CmdId: 4741 message HomeLimitedShopInfoReq { } - diff --git a/proto/HomeLimitedShopInfoRsp.proto b/proto/HomeLimitedShopInfoRsp.proto index bdbf3896..0aabde25 100644 --- a/proto/HomeLimitedShopInfoRsp.proto +++ b/proto/HomeLimitedShopInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HomeLimitedShopInfo.proto"; -// CmdId: 4731 -// Name: DOFAGDOJLAN +import "MPEONKDACFL.proto"; +// CmdId: 4800 message HomeLimitedShopInfoRsp { - HomeLimitedShopInfo shop_info = 9; - int32 retcode = 1; + MPEONKDACFL KAEJGDGFINE = 9; + int32 retcode = 5; } - diff --git a/proto/HomeMarkPointFurnitureData.proto b/proto/HomeMarkPointFurnitureData.proto index ac499060..53415187 100644 --- a/proto/HomeMarkPointFurnitureData.proto +++ b/proto/HomeMarkPointFurnitureData.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HomeMarkPointNPCData.proto"; -import "HomeMarkPointSuiteData.proto"; + import "Vector.proto"; - -// Name: HNCPFKLDBIF +import "PLGBNGCKFPJ.proto"; +import "MFJNHGLKNGA.proto"; message HomeMarkPointFurnitureData { - uint32 guid = 1; - uint32 furniture_id = 2; - uint32 furniture_type = 3; - Vector pos = 4; - oneof extra { - HomeMarkPointNPCData npc_data = 6; - HomeMarkPointSuiteData suite_data = 7; - } + uint32 guid = 1; + uint32 furniture_id = 2; + uint32 furniture_type = 3; + Vector pos = 4; + oneof extra { + PLGBNGCKFPJ OGOKJBMCPLH = 6; + MFJNHGLKNGA OCLMCOHLDPC = 7; + } } - diff --git a/proto/HomeMarkPointNPCData.proto b/proto/HomeMarkPointNPCData.proto deleted file mode 100644 index 9bad5527..00000000 --- a/proto/HomeMarkPointNPCData.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ECAMCLJMACN -message HomeMarkPointNPCData { - uint32 avatar_id = 1; - uint32 costume_id = 2; -} - diff --git a/proto/HomeMarkPointNotify.proto b/proto/HomeMarkPointNotify.proto index a203cc08..a13046ed 100644 --- a/proto/HomeMarkPointNotify.proto +++ b/proto/HomeMarkPointNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeMarkPointSceneData.proto"; - -// CmdId: 4551 -// Name: ILKGKNKEFIP +// CmdId: 4465 message HomeMarkPointNotify { - repeated HomeMarkPointSceneData mark_point_data_list = 10; + repeated HomeMarkPointSceneData mark_point_data_list = 10; } - diff --git a/proto/HomeMarkPointSceneData.proto b/proto/HomeMarkPointSceneData.proto index 265c94d9..204cfe48 100644 --- a/proto/HomeMarkPointSceneData.proto +++ b/proto/HomeMarkPointSceneData.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HomeMarkPointFurnitureData.proto"; + import "Vector.proto"; - -// Name: KDHIILONFMA +import "HomeMarkPointFurnitureData.proto"; message HomeMarkPointSceneData { - Vector teapot_spirit_pos = 6; - uint32 module_id = 5; - Vector safe_point_pos = 3; - repeated HomeMarkPointFurnitureData furniture_list = 2; - uint32 scene_id = 8; + Vector safe_point_pos = 1; + Vector teapot_spirit_pos = 13; + uint32 module_id = 12; + uint32 scene_id = 6; + repeated HomeMarkPointFurnitureData furniture_list = 10; } - diff --git a/proto/HomeMarkPointSuiteData.proto b/proto/HomeMarkPointSuiteData.proto deleted file mode 100644 index 77bacf0c..00000000 --- a/proto/HomeMarkPointSuiteData.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CCLIIIOLMDN -message HomeMarkPointSuiteData { - uint32 suite_id = 1; -} - diff --git a/proto/HomeModuleComfortInfo.proto b/proto/HomeModuleComfortInfo.proto index 840d99de..14324d6f 100644 --- a/proto/HomeModuleComfortInfo.proto +++ b/proto/HomeModuleComfortInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: DPDOOPLILMM message HomeModuleComfortInfo { - uint32 module_id = 11; - repeated uint32 world_scene_block_comfort_value_list = 7; - uint32 room_scene_comfort_value = 10; + repeated uint32 world_scene_block_comfort_value_list = 11; + uint32 module_id = 15; + uint32 room_scene_comfort_value = 6; } - diff --git a/proto/HomeModuleSeenReq.proto b/proto/HomeModuleSeenReq.proto index 1f01cd04..728710c6 100644 --- a/proto/HomeModuleSeenReq.proto +++ b/proto/HomeModuleSeenReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4896 -// Name: BFJMCDIOHJH +// CmdId: 4826 message HomeModuleSeenReq { - repeated uint32 seen_module_id_list = 11; + repeated uint32 seen_module_id_list = 13; } - diff --git a/proto/HomeModuleSeenRsp.proto b/proto/HomeModuleSeenRsp.proto index 5dd871d8..4d338b7c 100644 --- a/proto/HomeModuleSeenRsp.proto +++ b/proto/HomeModuleSeenRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4605 -// Name: ELBAMHIEJLG +// CmdId: 4725 message HomeModuleSeenRsp { - repeated uint32 seen_module_id_list = 11; - int32 retcode = 8; + repeated uint32 seen_module_id_list = 14; + int32 retcode = 9; } - diff --git a/proto/HomeModuleUnlockNotify.proto b/proto/HomeModuleUnlockNotify.proto index fc571c3b..25715422 100644 --- a/proto/HomeModuleUnlockNotify.proto +++ b/proto/HomeModuleUnlockNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4660 -// Name: NHKAPMNLCOF +// CmdId: 4682 message HomeModuleUnlockNotify { - uint32 module_id = 2; + uint32 module_id = 10; } - diff --git a/proto/HomeNewUnlockedBgmIdListNotify.proto b/proto/HomeNewUnlockedBgmIdListNotify.proto index 39000ca5..7c3c70bf 100644 --- a/proto/HomeNewUnlockedBgmIdListNotify.proto +++ b/proto/HomeNewUnlockedBgmIdListNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4669 -// Name: LBIGJHDPPMH +// CmdId: 4560 message HomeNewUnlockedBgmIdListNotify { - repeated uint32 new_unlocked_bgm_id_list = 13; + repeated uint32 new_unlocked_bgm_id_list = 14; } - diff --git a/proto/HomePreChangeEditModeNotify.proto b/proto/HomePreChangeEditModeNotify.proto index fa6fdf3c..79165fa3 100644 --- a/proto/HomePreChangeEditModeNotify.proto +++ b/proto/HomePreChangeEditModeNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4490 -// Name: ACCOBPBFHPH +// CmdId: 4830 message HomePreChangeEditModeNotify { - bool is_enter_edit_mode = 11; + bool is_enter_edit_mode = 4; } - diff --git a/proto/HomeResourceNotify.proto b/proto/HomeResourceNotify.proto index 0540a600..fa85d2f1 100644 --- a/proto/HomeResourceNotify.proto +++ b/proto/HomeResourceNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeResource.proto"; - -// CmdId: 4687 -// Name: KOKKGGFLIGL +// CmdId: 4867 message HomeResourceNotify { - HomeResource fetter_exp = 11; - HomeResource home_coin = 15; + HomeResource home_coin = 1; + HomeResource fetter_exp = 12; } - diff --git a/proto/HomeResourceTakeFetterExpReq.proto b/proto/HomeResourceTakeFetterExpReq.proto index 46a11d8d..1c5f593b 100644 --- a/proto/HomeResourceTakeFetterExpReq.proto +++ b/proto/HomeResourceTakeFetterExpReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4577 -// Name: FKKOJDOMLBE +// CmdId: 4766 message HomeResourceTakeFetterExpReq { } - diff --git a/proto/HomeResourceTakeFetterExpRsp.proto b/proto/HomeResourceTakeFetterExpRsp.proto index 8bef0500..b8247171 100644 --- a/proto/HomeResourceTakeFetterExpRsp.proto +++ b/proto/HomeResourceTakeFetterExpRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeResource.proto"; - -// CmdId: 4519 -// Name: NBELLMAHLCJ +// CmdId: 4548 message HomeResourceTakeFetterExpRsp { - HomeResource fetter_exp = 14; - int32 retcode = 15; + HomeResource fetter_exp = 11; + int32 retcode = 3; } - diff --git a/proto/HomeResourceTakeHomeCoinReq.proto b/proto/HomeResourceTakeHomeCoinReq.proto index 51b061ec..78630740 100644 --- a/proto/HomeResourceTakeHomeCoinReq.proto +++ b/proto/HomeResourceTakeHomeCoinReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4694 -// Name: NBBFEOCBBNF +// CmdId: 4773 message HomeResourceTakeHomeCoinReq { } - diff --git a/proto/HomeResourceTakeHomeCoinRsp.proto b/proto/HomeResourceTakeHomeCoinRsp.proto index e4dd6a3d..d58435ef 100644 --- a/proto/HomeResourceTakeHomeCoinRsp.proto +++ b/proto/HomeResourceTakeHomeCoinRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeResource.proto"; - -// CmdId: 4672 -// Name: JBMNKOKPABK +// CmdId: 4707 message HomeResourceTakeHomeCoinRsp { - HomeResource home_coin = 11; - int32 retcode = 2; + int32 retcode = 7; + HomeResource home_coin = 8; } - diff --git a/proto/HomeSceneArrangementInfo.proto b/proto/HomeSceneArrangementInfo.proto index bcdda7dd..6b8c8523 100644 --- a/proto/HomeSceneArrangementInfo.proto +++ b/proto/HomeSceneArrangementInfo.proto @@ -1,24 +1,38 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "HomeBlockArrangementInfo.proto"; + import "HomeFurnitureData.proto"; import "Vector.proto"; - -// Name: FCINIPEMLPE +import "HomeBlockArrangementInfo.proto"; message HomeSceneArrangementInfo { - repeated HomeFurnitureData DMALLBPIKFC = 12; - uint32 tmp_version = 7; - uint32 comfort_value = 5; - repeated HomeBlockArrangementInfo block_arrangement_info_list = 15; - uint32 scene_id = 9; - Vector djinn_pos = 13; // FGMCFDMLGEB - bool is_set_born_pos = 11; - HomeFurnitureData main_house = 4; - uint32 bgm_id = 6; - Vector born_rot = 3; // PCIJFOPGEDO - Vector born_pos = 2; - repeated HomeFurnitureData NIHPFMMOMDA = 8; + repeated HomeFurnitureData IOICLAIFPBI = 12; + Vector born_pos = 4; + repeated HomeBlockArrangementInfo block_arrangement_info_list = 15; + Vector born_rot = 3; + uint32 scene_id = 14; + HomeFurnitureData main_house = 6; + repeated HomeFurnitureData DMALLBPIKFC = 5; + bool is_set_born_pos = 2; + uint32 bgm_id = 10; + uint32 comfort_value = 1; + Vector djinn_pos = 13; + uint32 tmp_version = 11; } - diff --git a/proto/HomeSceneInitFinishReq.proto b/proto/HomeSceneInitFinishReq.proto index c24cce1d..5010a60a 100644 --- a/proto/HomeSceneInitFinishReq.proto +++ b/proto/HomeSceneInitFinishReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4613 -// Name: AKJFJDIFEBH +// CmdId: 4497 message HomeSceneInitFinishReq { } - diff --git a/proto/HomeSceneInitFinishRsp.proto b/proto/HomeSceneInitFinishRsp.proto index 722cdd78..d99f3855 100644 --- a/proto/HomeSceneInitFinishRsp.proto +++ b/proto/HomeSceneInitFinishRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4536 -// Name: IGHDJPCKECO +// CmdId: 4860 message HomeSceneInitFinishRsp { - int32 retcode = 14; + int32 retcode = 1; } - diff --git a/proto/HomeSceneJumpReq.proto b/proto/HomeSceneJumpReq.proto index 80159f33..2a55cf46 100644 --- a/proto/HomeSceneJumpReq.proto +++ b/proto/HomeSceneJumpReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4844 -// Name: EHCFNNNFKNA +// CmdId: 4669 message HomeSceneJumpReq { - bool is_enter_room_scene = 14; + bool is_enter_room_scene = 6; } - diff --git a/proto/HomeSceneJumpRsp.proto b/proto/HomeSceneJumpRsp.proto index 08aa84dc..6aaadb14 100644 --- a/proto/HomeSceneJumpRsp.proto +++ b/proto/HomeSceneJumpRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4518 -// Name: KFFGIGOAKJA +// CmdId: 4544 message HomeSceneJumpRsp { - int32 retcode = 1; - bool is_enter_room_scene = 4; + bool is_enter_room_scene = 14; + int32 retcode = 13; } - diff --git a/proto/HomeSeekFurnitureGalleryScoreNotify.proto b/proto/HomeSeekFurnitureGalleryScoreNotify.proto index a228f8b8..ebd349a8 100644 --- a/proto/HomeSeekFurnitureGalleryScoreNotify.proto +++ b/proto/HomeSeekFurnitureGalleryScoreNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "GalleryStopReason.proto"; + import "HomeSeekFurnitureOneRecord.proto"; - -// CmdId: 4791 -// Name: AILOGCEEAEF +import "GalleryStopReason.proto"; +// CmdId: 4749 message HomeSeekFurnitureGalleryScoreNotify { - HomeSeekFurnitureOneRecord record = 2; - uint32 gallery_id = 15; - GalleryStopReason reason = 13; + HomeSeekFurnitureOneRecord record = 8; + GalleryStopReason reason = 9; + uint32 gallery_id = 6; } - diff --git a/proto/HomeSeekFurnitureOneRecord.proto b/proto/HomeSeekFurnitureOneRecord.proto index 7828763c..e63e582c 100644 --- a/proto/HomeSeekFurnitureOneRecord.proto +++ b/proto/HomeSeekFurnitureOneRecord.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeSeekFurniturePlayerScore.proto"; - -// Name: FALEIHAMGBK message HomeSeekFurnitureOneRecord { - repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 8; - uint32 timestamp = 10; + repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 13; + uint32 timestamp = 5; } - diff --git a/proto/HomeSeekFurniturePlayerScore.proto b/proto/HomeSeekFurniturePlayerScore.proto index 5c3546b6..95e6cf5f 100644 --- a/proto/HomeSeekFurniturePlayerScore.proto +++ b/proto/HomeSeekFurniturePlayerScore.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeGroupPlayerInfo.proto"; - -// Name: PJIPFEBDAFF message HomeSeekFurniturePlayerScore { - HomeGroupPlayerInfo player_info = 6; - uint32 score = 10; + HomeGroupPlayerInfo player_info = 4; + uint32 score = 1; } - diff --git a/proto/HomeUpdateArrangementInfoReq.proto b/proto/HomeUpdateArrangementInfoReq.proto index b081c6cc..2ef57c22 100644 --- a/proto/HomeUpdateArrangementInfoReq.proto +++ b/proto/HomeUpdateArrangementInfoReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "HomeSceneArrangementInfo.proto"; - -// CmdId: 4461 -// Name: OIACCGHPIPD +// CmdId: 4871 message HomeUpdateArrangementInfoReq { - HomeSceneArrangementInfo scene_arrangement_info = 15; + HomeSceneArrangementInfo scene_arrangement_info = 6; } - diff --git a/proto/HomeUpdateArrangementInfoRsp.proto b/proto/HomeUpdateArrangementInfoRsp.proto index 5375ca0f..33d34591 100644 --- a/proto/HomeUpdateArrangementInfoRsp.proto +++ b/proto/HomeUpdateArrangementInfoRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4888 -// Name: CECACCENJCG +// CmdId: 4771 message HomeUpdateArrangementInfoRsp { - int32 retcode = 15; + int32 retcode = 13; } - diff --git a/proto/HostPlayerNotify.proto b/proto/HostPlayerNotify.proto index 3cf86a22..e940a325 100644 --- a/proto/HostPlayerNotify.proto +++ b/proto/HostPlayerNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 389 -// Name: NPBLKELHECA +// CmdId: 302 message HostPlayerNotify { - uint32 host_peer_id = 3; - uint32 host_uid = 11; + uint32 host_peer_id = 8; + uint32 host_uid = 3; } - diff --git a/proto/InferencePageInfo.proto b/proto/InferencePageInfo.proto index c00dc7d7..adb34318 100644 --- a/proto/InferencePageInfo.proto +++ b/proto/InferencePageInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "InfernceWordInfo.proto"; - -// Name: FNFOEMFBKFF message InferencePageInfo { - uint32 page_id = 2; - repeated InfernceWordInfo unlock_word_list = 15; + repeated InfernceWordInfo unlock_word_list = 15; + uint32 page_id = 7; } - diff --git a/proto/InfernceWordInfo.proto b/proto/InfernceWordInfo.proto index 5d54461d..763855d0 100644 --- a/proto/InfernceWordInfo.proto +++ b/proto/InfernceWordInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FKGOBJOHHBL message InfernceWordInfo { - bool MDPDECFIPAN = 11; - uint32 unlock_by_word_id = 1; - uint32 word_id = 10; - bool DJFAOPBHEAL = 4; - bool OPBALHEMOEE = 3; + bool NHBJGFKJLPG = 6; + uint32 word_id = 4; + bool DLJEIBFOICE = 11; + bool JHPDNACEAFH = 12; + uint32 unlock_by_word_id = 10; } - diff --git a/proto/InstableSprayAvatarInfo.proto b/proto/InstableSprayAvatarInfo.proto index ea676a7b..e6fdbe80 100644 --- a/proto/InstableSprayAvatarInfo.proto +++ b/proto/InstableSprayAvatarInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JMAGIHDGPPP message InstableSprayAvatarInfo { - bool is_trial = 7; - uint64 avatar_id = 5; + bool is_trial = 11; + uint64 avatar_id = 1; } - diff --git a/proto/InstableSprayDetailInfo.proto b/proto/InstableSprayDetailInfo.proto deleted file mode 100644 index 55e9e668..00000000 --- a/proto/InstableSprayDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "InstableSprayStageInfo.proto"; - -// Name: KNCGAPIGLJB -message InstableSprayDetailInfo { - repeated InstableSprayStageInfo stage_info_list = 2; -} - diff --git a/proto/InstableSprayDungeonSettleInfo.proto b/proto/InstableSprayDungeonSettleInfo.proto deleted file mode 100644 index 0d6e4720..00000000 --- a/proto/InstableSprayDungeonSettleInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: AHMJPHBBHKI -message InstableSprayDungeonSettleInfo { - uint32 stage_id = 9; - repeated uint32 score_list = 14; - uint32 level_id = 2; - uint32 round = 4; - bool is_new_record = 15; - uint32 difficulty = 1; -} - diff --git a/proto/InstableSprayStageInfo.proto b/proto/InstableSprayStageInfo.proto deleted file mode 100644 index 7f799ae4..00000000 --- a/proto/InstableSprayStageInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "InstableSprayTeamInfo.proto"; - -// Name: BJAEMIHEOIB -message InstableSprayStageInfo { - uint32 max_score = 13; - bool is_finished = 4; - uint32 stage_id = 15; - repeated InstableSprayTeamInfo team_info_list = 10; -} - diff --git a/proto/InstableSprayTeamInfo.proto b/proto/InstableSprayTeamInfo.proto deleted file mode 100644 index 485721f9..00000000 --- a/proto/InstableSprayTeamInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "InstableSprayAvatarInfo.proto"; - -// Name: FBKKDPENLEJ -message InstableSprayTeamInfo { - repeated InstableSprayAvatarInfo avatar_info_list = 7; -} - diff --git a/proto/InvestigationMonster.proto b/proto/InvestigationMonster.proto index 71a50acb..98dd09c1 100644 --- a/proto/InvestigationMonster.proto +++ b/proto/InvestigationMonster.proto @@ -1,34 +1,47 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "Vector.proto"; -import "WeeklyBossResinDiscountInfo.proto"; -// Name: GLMNKJIOKFF +import "WeeklyBossResinDiscountInfo.proto"; +import "Vector.proto"; message InvestigationMonster { - // Name: ENEAGILHBCC - enum LockState { + enum LockState { LOCK_NONE = 0; LOCK_QUEST = 1; } - - bool is_area_locked = 8; - uint32 city_id = 5; - uint32 refresh_interval = 10; // CBBFLPAGFOI - uint32 next_refresh_time = 1; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 12; - bool is_alive = 14; - uint32 level = 13; - uint32 boss_chest_num = 9; // MGMCKOOBFBJ - uint32 next_boss_chest_refresh_time = 11; - Vector pos = 2; - uint32 group_id = 1212; - uint32 id = 7; - uint32 scene_id = 6; - uint32 resin = 3; - uint32 monster_id = 518; - LockState lock_state = 4; - uint32 max_boss_chest_num = 15; + + uint32 resin = 5; + uint32 scene_id = 1; + uint32 next_boss_chest_refresh_time = 9; + uint32 monster_id = 1971; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 11; + LockState lock_state = 12; + uint32 level = 13; + uint32 boss_chest_num = 4; + uint32 id = 2; + uint32 city_id = 8; + uint32 next_refresh_time = 3; + bool is_area_locked = 6; + bool is_alive = 14; + uint32 max_boss_chest_num = 10; + uint32 refresh_interval = 7; + Vector pos = 15; + uint32 group_id = 1266; } - diff --git a/proto/InvestigationMonsterUpdateNotify.proto b/proto/InvestigationMonsterUpdateNotify.proto index a32f829a..50b7113b 100644 --- a/proto/InvestigationMonsterUpdateNotify.proto +++ b/proto/InvestigationMonsterUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "InvestigationMonster.proto"; - -// CmdId: 1912 -// Name: NMMIMIJIBKK +// CmdId: 1924 message InvestigationMonsterUpdateNotify { - InvestigationMonster investigation_monster = 7; + InvestigationMonster investigation_monster = 7; } - diff --git a/proto/InvestigationQuestDailyNotify.proto b/proto/InvestigationQuestDailyNotify.proto index 1daec75c..9e80095a 100644 --- a/proto/InvestigationQuestDailyNotify.proto +++ b/proto/InvestigationQuestDailyNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1918 -// Name: GPFNDHHGNBK +// CmdId: 1908 message InvestigationQuestDailyNotify { } - diff --git a/proto/InvestigationReadQuestDailyNotify.proto b/proto/InvestigationReadQuestDailyNotify.proto index fdd1e8e7..5fe77348 100644 --- a/proto/InvestigationReadQuestDailyNotify.proto +++ b/proto/InvestigationReadQuestDailyNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1904 -// Name: MJMBGMCPANO +// CmdId: 1913 message InvestigationReadQuestDailyNotify { } - diff --git a/proto/InvestigationTarget.proto b/proto/InvestigationTarget.proto index 3ca22c4f..68215ea9 100644 --- a/proto/InvestigationTarget.proto +++ b/proto/InvestigationTarget.proto @@ -1,22 +1,35 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PANKLPDCNBE message InvestigationTarget { - // Name: OJMGAAEJHAD - enum State { + enum State { INVALID = 0; IN_PROGRESS = 1; COMPLETE = 2; REWARD_TAKEN = 3; } - - uint32 investigation_id = 3; - uint32 total_progress = 5; - uint32 progress = 15; - uint32 quest_id = 4; - State state = 9; + + uint32 investigation_id = 5; + State state = 6; + uint32 progress = 7; + uint32 quest_id = 14; + uint32 total_progress = 11; } - diff --git a/proto/IrodoriActivityDetailInfo.proto b/proto/IrodoriActivityDetailInfo.proto deleted file mode 100644 index 9cb86291..00000000 --- a/proto/IrodoriActivityDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriChessData.proto"; -import "IrodoriFlowerData.proto"; -import "IrodoriMasterLevelInfo.proto"; -import "IrodoriPoetryData.proto"; - -// Name: BKPNPDIOENA -message IrodoriActivityDetailInfo { - IrodoriFlowerData flower_data = 11; - IrodoriPoetryData poetry_data = 14; - IrodoriChessData chess_data = 4; - repeated IrodoriMasterLevelInfo master_level_list = 3; -} - diff --git a/proto/IrodoriChessData.proto b/proto/IrodoriChessData.proto deleted file mode 100644 index b5218547..00000000 --- a/proto/IrodoriChessData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriChessLevelData.proto"; - -// Name: IKJLIFMCKLB -message IrodoriChessData { - repeated IrodoriChessLevelData level_data_list = 10; - bool is_open = 14; -} - diff --git a/proto/IrodoriChessEntranceDetailInfo.proto b/proto/IrodoriChessEntranceDetailInfo.proto deleted file mode 100644 index d5d58991..00000000 --- a/proto/IrodoriChessEntranceDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriChessEntranceInfo.proto"; - -// Name: GJNLKPILJFD -message IrodoriChessEntranceDetailInfo { - repeated IrodoriChessEntranceInfo info_list = 3; -} - diff --git a/proto/IrodoriChessEntranceInfo.proto b/proto/IrodoriChessEntranceInfo.proto deleted file mode 100644 index c33c779d..00000000 --- a/proto/IrodoriChessEntranceInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriChessMonsterInfo.proto"; - -// Name: IGJCNGBEIOD -message IrodoriChessEntranceInfo { - repeated IrodoriChessMonsterInfo monster_info_list = 8; - uint32 entrance_point_id = 11; -} - diff --git a/proto/IrodoriChessEquipCardReq.proto b/proto/IrodoriChessEquipCardReq.proto index 4059d101..f07b1b3d 100644 --- a/proto/IrodoriChessEquipCardReq.proto +++ b/proto/IrodoriChessEquipCardReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8466 -// Name: HGIEPCDKBPA +// CmdId: 8144 message IrodoriChessEquipCardReq { - bool is_hard_map = 7; - uint32 card_id = 11; - uint32 level_id = 10; + uint32 card_id = 10; + uint32 level_id = 1; + bool is_hard_map = 14; } - diff --git a/proto/IrodoriChessEquipCardRsp.proto b/proto/IrodoriChessEquipCardRsp.proto index 5803c0fd..6c93594a 100644 --- a/proto/IrodoriChessEquipCardRsp.proto +++ b/proto/IrodoriChessEquipCardRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8650 -// Name: FEGOKDNDBCO +// CmdId: 8089 message IrodoriChessEquipCardRsp { - int32 retcode = 9; - bool is_hard_map = 13; - uint32 card_id = 6; - uint32 level_id = 3; + int32 retcode = 10; + bool is_hard_map = 12; + uint32 level_id = 1; + uint32 card_id = 4; } - diff --git a/proto/IrodoriChessLevelData.proto b/proto/IrodoriChessLevelData.proto deleted file mode 100644 index 58b04785..00000000 --- a/proto/IrodoriChessLevelData.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriChessMapData.proto"; - -// Name: BBOCNPLHGAM -message IrodoriChessLevelData { - IrodoriChessMapData OEMKKEEKONG = 9; - uint32 level_id = 8; - IrodoriChessMapData JCCNLMMCENC = 15; - uint32 open_time = 6; -} - diff --git a/proto/IrodoriChessMapData.proto b/proto/IrodoriChessMapData.proto deleted file mode 100644 index d5b41590..00000000 --- a/proto/IrodoriChessMapData.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriChessEntranceDetailInfo.proto"; - -// Name: KGEBMHPKFMN -message IrodoriChessMapData { - uint32 best_score = 2; - repeated uint32 equiped_card_list = 11; - uint32 map_id = 1; - IrodoriChessEntranceDetailInfo entrance_detail_info = 14; -} - diff --git a/proto/IrodoriChessMonsterInfo.proto b/proto/IrodoriChessMonsterInfo.proto deleted file mode 100644 index b935293d..00000000 --- a/proto/IrodoriChessMonsterInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LODHKCAGNKL -message IrodoriChessMonsterInfo { - uint32 monster_id = 7; - uint32 level = 2; - uint32 grant_points = 8; - repeated uint32 affix_list = 3; -} - diff --git a/proto/IrodoriFlowerData.proto b/proto/IrodoriFlowerData.proto deleted file mode 100644 index 6d89d9fe..00000000 --- a/proto/IrodoriFlowerData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ItemParam.proto"; - -// Name: MPAOCFBKIBK -message IrodoriFlowerData { - repeated uint32 finished_theme_list = 12; - repeated ItemParam used_flower_list = 6; -} - diff --git a/proto/IrodoriMasterLevelDetailInfo.proto b/proto/IrodoriMasterLevelDetailInfo.proto deleted file mode 100644 index 2b6c7a26..00000000 --- a/proto/IrodoriMasterLevelDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LBNDFFCAGIF -message IrodoriMasterLevelDetailInfo { - uint32 min_finish_time = 2; - bool is_have_try = 11; - bool is_finish = 10; - uint32 diffculty = 14; -} - diff --git a/proto/IrodoriMasterLevelInfo.proto b/proto/IrodoriMasterLevelInfo.proto deleted file mode 100644 index 4780796a..00000000 --- a/proto/IrodoriMasterLevelInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriMasterLevelDetailInfo.proto"; - -// Name: JJLGNKEIECC -message IrodoriMasterLevelInfo { - repeated IrodoriMasterLevelDetailInfo detail_info = 7; - uint32 level_id = 4; -} - diff --git a/proto/IrodoriPoetryData.proto b/proto/IrodoriPoetryData.proto deleted file mode 100644 index 6a34503b..00000000 --- a/proto/IrodoriPoetryData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IrodoriPoetryThemeData.proto"; - -// Name: DCDPDMDHDHD -message IrodoriPoetryData { - uint32 cur_theme_id = 2; - repeated IrodoriPoetryThemeData theme_data_list = 15; -} - diff --git a/proto/IrodoriPoetryThemeData.proto b/proto/IrodoriPoetryThemeData.proto deleted file mode 100644 index b8773632..00000000 --- a/proto/IrodoriPoetryThemeData.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ILPPOIPMJIF -message IrodoriPoetryThemeData { - uint32 BNNBEAHNPNH = 5; - repeated uint32 EFBGNKCHODA = 9; - uint32 OPPGKAGCJBJ = 7; - uint32 CGNFCGJIOGM = 11; - uint32 progress = 6; - uint32 NGBIFFGKFHN = 4; - repeated uint32 DJEKCGJNNDE = 3; -} - diff --git a/proto/IslandPartyDetailInfo.proto b/proto/IslandPartyDetailInfo.proto deleted file mode 100644 index a9d42631..00000000 --- a/proto/IslandPartyDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "IslandPartyStageData.proto"; - -// Name: AAJMDJEHLID -message IslandPartyDetailInfo { - repeated IslandPartyStageData stage_data_list = 15; -} - diff --git a/proto/IslandPartyStageData.proto b/proto/IslandPartyStageData.proto deleted file mode 100644 index 88fc06a1..00000000 --- a/proto/IslandPartyStageData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: GKGMAEBKDCC -message IslandPartyStageData { - uint32 stage_id = 3; - bool is_open = 12; - uint32 best_score = 11; -} - diff --git a/proto/ItemAddHintNotify.proto b/proto/ItemAddHintNotify.proto index f00fcc3e..4fb626bb 100644 --- a/proto/ItemAddHintNotify.proto +++ b/proto/ItemAddHintNotify.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemHint.proto"; import "Vector.proto"; - -// CmdId: 616 -// Name: IBLPBENLBJI +// CmdId: 655 message ItemAddHintNotify { - repeated ItemHint item_list = 12; - Vector position = 9; - repeated ItemHint overflow_transformed_item_list = 15; - uint32 quest_id = 6; - bool OCIEEDOLGDB = 3; - bool ENCLFHLBLLA = 8; - bool JPDJLIPKABJ = 13; - uint32 reason = 11; + bool DOKPNFNGLOK = 7; + bool PPHJOFNMMAJ = 5; + repeated ItemHint overflow_transformed_item_list = 1; + repeated ItemHint item_list = 13; + uint32 quest_id = 15; + Vector position = 8; + bool IBCJJEBBKJE = 9; + uint32 reason = 4; } - diff --git a/proto/ItemCdGroupTimeNotify.proto b/proto/ItemCdGroupTimeNotify.proto index 439d6893..30a0d926 100644 --- a/proto/ItemCdGroupTimeNotify.proto +++ b/proto/ItemCdGroupTimeNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 635 -// Name: IPAGBGMDOJL +// CmdId: 603 message ItemCdGroupTimeNotify { - map item_cd_map = 7; + map item_cd_map = 6; } - diff --git a/proto/ItemGivingReq.proto b/proto/ItemGivingReq.proto index eb0caed5..d9bef6c0 100644 --- a/proto/ItemGivingReq.proto +++ b/proto/ItemGivingReq.proto @@ -1,21 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 101 -// Name: JEMHLKGAKCJ +// CmdId: 197 message ItemGivingReq { - // Name: KIHMMCOKBOG - enum ItemGivingType { - QUEST = 0; - GADGET = 1; - } - - uint32 giving_id = 10; - ItemGivingType item_giving_type = 15; - repeated ItemParam item_param_list = 2; - map item_guid_count_map = 3; + enum ItemGivingType { + Quest = 0; + Gadget = 1; + } + + map item_guid_count_map = 6; + uint32 giving_id = 14; + repeated ItemParam item_param_list = 8; + ItemGivingType item_giving_type = 2; } - diff --git a/proto/ItemGivingRsp.proto b/proto/ItemGivingRsp.proto index 5be8ebfd..e125e004 100644 --- a/proto/ItemGivingRsp.proto +++ b/proto/ItemGivingRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 169 -// Name: IOFEFMEPAFP +// CmdId: 170 message ItemGivingRsp { - uint32 giving_group_id = 9; - int32 retcode = 6; - uint32 giving_id = 2; + uint32 giving_group_id = 7; + int32 retcode = 9; + uint32 giving_id = 2; } - diff --git a/proto/ItemHint.proto b/proto/ItemHint.proto index ef81b555..bb4c6dfb 100644 --- a/proto/ItemHint.proto +++ b/proto/ItemHint.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JCFPNEILBEO message ItemHint { - uint32 item_id = 4; - uint64 guid = 15; - bool is_new = 11; - uint32 count = 7; + uint32 item_id = 5; + uint32 count = 10; + bool is_new = 12; + uint64 guid = 2; } - diff --git a/proto/ItemParam.proto b/proto/ItemParam.proto index ee7665bb..27897068 100644 --- a/proto/ItemParam.proto +++ b/proto/ItemParam.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: INPDDALBMBO message ItemParam { - uint32 item_id = 1; - uint32 count = 2; + uint32 item_id = 1; + uint32 count = 2; } - diff --git a/proto/ItemRenameAvatarReq.proto b/proto/ItemRenameAvatarReq.proto index 9bfb3399..688e17f9 100644 --- a/proto/ItemRenameAvatarReq.proto +++ b/proto/ItemRenameAvatarReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1617 -// Name: EEABKLIGNJJ +// CmdId: 1697 message ItemRenameAvatarReq { - string avatar_name = 10; - uint32 rename_id = 5; + uint32 rename_id = 11; + string avatar_name = 4; } - diff --git a/proto/ItemRenameAvatarRsp.proto b/proto/ItemRenameAvatarRsp.proto index b639dabf..cfaec6e1 100644 --- a/proto/ItemRenameAvatarRsp.proto +++ b/proto/ItemRenameAvatarRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1656 -// Name: HMEJDLEHHGF +// CmdId: 1715 message ItemRenameAvatarRsp { - int32 retcode = 13; - uint32 cd_time = 3; - uint32 rename_id = 6; + uint32 cd_time = 7; + int32 retcode = 9; + uint32 rename_id = 6; } - diff --git a/proto/JAAACKLMLHI.proto b/proto/JAAACKLMLHI.proto deleted file mode 100644 index 48075b1e..00000000 --- a/proto/JAAACKLMLHI.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JAAACKLMLHI -message JAAACKLMLHI { - uint32 DHNNFFCLPGH = 12; - bool is_finish = 2; - bool is_open = 10; - uint32 level_id = 1; -} - diff --git a/proto/JILBANAJEEF.proto b/proto/JILBANAJEEF.proto deleted file mode 100644 index 0363a515..00000000 --- a/proto/JILBANAJEEF.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CFFFGFFKINK.proto"; - -// Name: JILBANAJEEF -message JILBANAJEEF { - repeated CFFFGFFKINK level_info_list = 8; -} - diff --git a/proto/JKFJFNMCNDN.proto b/proto/JKFJFNMCNDN.proto deleted file mode 100644 index 7ec5d3ef..00000000 --- a/proto/JKFJFNMCNDN.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JKFJFNMCNDN -message JKFJFNMCNDN { - bool is_open = 12; - uint32 stage_id = 4; -} - diff --git a/proto/JNMLLBGCBOB.proto b/proto/JNMLLBGCBOB.proto deleted file mode 100644 index 571b9f86..00000000 --- a/proto/JNMLLBGCBOB.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "CKMJBOGJFMB.proto"; - -// Name: JNMLLBGCBOB -message JNMLLBGCBOB { - repeated CKMJBOGJFMB level_info_list = 4; -} - diff --git a/proto/JigsawPictureData.proto b/proto/JigsawPictureData.proto deleted file mode 100644 index 638291d3..00000000 --- a/proto/JigsawPictureData.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HMCBPDBJEOM -message JigsawPictureData { - uint32 NJPEANGOAMC = 7; - bool is_finished = 10; - bool is_open = 12; - uint32 ACAPFNOLMKE = 15; -} - diff --git a/proto/LCMFDAHJIBK.proto b/proto/LCMFDAHJIBK.proto deleted file mode 100644 index 69fc707c..00000000 --- a/proto/LCMFDAHJIBK.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "LLBFJGELKIB.proto"; - -// Name: LCMFDAHJIBK -message LCMFDAHJIBK { - uint32 level_id = 2; - LLBFJGELKIB CKNPDDAHIPK = 10; -} - diff --git a/proto/LFGGJIKICHD.proto b/proto/LFGGJIKICHD.proto new file mode 100644 index 00000000..e7fd8057 --- /dev/null +++ b/proto/LFGGJIKICHD.proto @@ -0,0 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +import "Vector.proto"; +import "HitColliderType.proto"; +message LFGGJIKICHD { + float BODOCDABOGL = 2; + float LGPPCHOBNEF = 8; + Vector MFKBMBAFDGJ = 5; + int32 hit_box_index = 6; + Vector NMKKCNFCFMF = 10; + HitColliderType hit_collider_type = 11; +} diff --git a/proto/LLBFJGELKIB.proto b/proto/LLBFJGELKIB.proto deleted file mode 100644 index 35e3c27c..00000000 --- a/proto/LLBFJGELKIB.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LLBFJGELKIB -enum LLBFJGELKIB { - LLBFJGELKIB_SANDWORM_LEVEL_NOT_OPEN = 0; - LLBFJGELKIB_SANDWORM_LEVEL_PRE_QUEST = 1; - LLBFJGELKIB_SANDWORM_LEVEL_START = 2; - LLBFJGELKIB_SANDWORM_LEVEL_SEQUEL_QUEST = 3; -} - diff --git a/proto/LPLOENMNIOC.proto b/proto/LPLOENMNIOC.proto new file mode 100644 index 00000000..61c98f82 --- /dev/null +++ b/proto/LPLOENMNIOC.proto @@ -0,0 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +import "Vector.proto"; +message LPLOENMNIOC { + uint32 config_id = 11; + bool NOMBNOKOKMN = 9; + uint32 group_id = 10; + bool is_hint_valid = 4; + Vector hint_center_pos = 3; + uint32 MELJODAFPCD = 8; + uint32 material_id = 13; +} diff --git a/proto/LanternRiteActivityDetailInfo.proto b/proto/LanternRiteActivityDetailInfo.proto deleted file mode 100644 index e85b232d..00000000 --- a/proto/LanternRiteActivityDetailInfo.proto +++ /dev/null @@ -1,18 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "LanternProjectionInfo.proto"; -import "LanternRiteFireworksInfo.proto"; -import "SalvageStageInfo.proto"; - -// Name: FEHKKAADAMI -message LanternRiteActivityDetailInfo { - bool AHIBJCCBCBI = 2; - bool is_content_closed = 9; - LanternRiteFireworksInfo fireworks_info = 13; - bool ODDJOICLCNC = 6; - repeated SalvageStageInfo stage_info_list = 5; - LanternProjectionInfo projection_info = 8; -} - diff --git a/proto/LevelupCityReq.proto b/proto/LevelupCityReq.proto index 95e9b56b..fa55e76a 100644 --- a/proto/LevelupCityReq.proto +++ b/proto/LevelupCityReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 237 -// Name: FMMDGBFOCNN +// CmdId: 274 message LevelupCityReq { - uint32 item_num = 13; - uint32 area_id = 3; - uint32 scene_id = 5; + uint32 item_num = 12; + uint32 scene_id = 4; + uint32 area_id = 1; } - diff --git a/proto/LifeStateChangeNotify.proto b/proto/LifeStateChangeNotify.proto index 39d2ce27..4373ec5b 100644 --- a/proto/LifeStateChangeNotify.proto +++ b/proto/LifeStateChangeNotify.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayerDieType.proto"; import "ServerBuff.proto"; - // CmdId: 1296 -// Name: JAIDICBLKEP message LifeStateChangeNotify { - repeated ServerBuff server_buff_list = 13; - uint32 life_state = 3; - string attack_tag = 10; - PlayerDieType die_type = 15; - uint32 entity_id = 5; - uint32 source_entity_id = 8; - uint32 move_reliable_seq = 2; + uint32 life_state = 3; + PlayerDieType die_type = 12; + repeated ServerBuff server_buff_list = 13; + uint32 entity_id = 6; + uint32 move_reliable_seq = 14; + uint32 source_entity_id = 4; + string attack_tag = 15; } - diff --git a/proto/LockedPersonallineData.proto b/proto/LockedPersonallineData.proto index b5ff4163..bfb7d16b 100644 --- a/proto/LockedPersonallineData.proto +++ b/proto/LockedPersonallineData.proto @@ -1,21 +1,40 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HHBEOGDHPOE message LockedPersonallineData { - // Name: KMFLDPIJABG - enum LockReason { - LEVEL = 0; - QUEST = 1; - } - - uint32 personal_line_id = 7; - LockReason lock_reason = 4; - oneof param { - uint32 chapter_id = 8; - uint32 level = 12; - } + enum LockReason { + Level = 0; + Quest = 1; + } + + message MKKLIJOGAKA { + uint32 quest_id = 9; + uint32 chapter_id = 3; + } + + LockReason lock_reason = 13; + uint32 personal_line_id = 14; + oneof MNHOBCJCBKK { + uint32 LOKAHBIPGED = 6; + uint32 PFONMIFJKNB = 7; + MKKLIJOGAKA LIDHDAOKHIH = 1; + } } - diff --git a/proto/LuminanceStoneChallengeActivityDetailInfo.proto b/proto/LuminanceStoneChallengeActivityDetailInfo.proto deleted file mode 100644 index 2e1a6060..00000000 --- a/proto/LuminanceStoneChallengeActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OLKDJDOFGHH -message LuminanceStoneChallengeActivityDetailInfo { - uint32 current_stage_id = 1; - uint32 best_score = 6; - bool is_content_closed = 13; - bool is_final_gallery_complete = 9; -} - diff --git a/proto/LunaRiteAreaInfo.proto b/proto/LunaRiteAreaInfo.proto deleted file mode 100644 index d7f5dfdd..00000000 --- a/proto/LunaRiteAreaInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "LunaRiteHintStatusType.proto"; - -// Name: KGIAEDGPNBH -message LunaRiteAreaInfo { - uint32 area_id = 14; - repeated uint32 sacrifice_list = 4; - LunaRiteHintStatusType hint_status = 1; - repeated uint32 sacrifice_reward_list = 13; - uint32 challenge_index = 15; -} - diff --git a/proto/LunaRiteDetailInfo.proto b/proto/LunaRiteDetailInfo.proto deleted file mode 100644 index 2dfb4f61..00000000 --- a/proto/LunaRiteDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "LunaRiteAreaInfo.proto"; -import "LunaRiteHintPoint.proto"; - -// Name: CCDHFNFGODI -message LunaRiteDetailInfo { - repeated LunaRiteAreaInfo area_info_list = 2; - repeated LunaRiteHintPoint hint_point = 15; -} - diff --git a/proto/LunaRiteHintPoint.proto b/proto/LunaRiteHintPoint.proto deleted file mode 100644 index 4f8c7b4f..00000000 --- a/proto/LunaRiteHintPoint.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "LunaRiteHintPointType.proto"; -import "Vector.proto"; - -// Name: NKMCNBPFMBJ -message LunaRiteHintPoint { - LunaRiteHintPointType type = 5; - uint32 index = 1; - uint32 area_id = 14; - Vector pos = 10; -} - diff --git a/proto/LunaRiteHintPointType.proto b/proto/LunaRiteHintPointType.proto deleted file mode 100644 index a0aba264..00000000 --- a/proto/LunaRiteHintPointType.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: KBPCMOCENDE -enum LunaRiteHintPointType { - LUNA_RITE_HINT_TYPE_NONE = 0; - LUNA_RITE_HINT_TYPE_RUNE = 1; - LUNA_RITE_HINT_TYPE_CHEST = 2; -} - diff --git a/proto/LunaRiteHintStatusType.proto b/proto/LunaRiteHintStatusType.proto index df74937c..b93aa25c 100644 --- a/proto/LunaRiteHintStatusType.proto +++ b/proto/LunaRiteHintStatusType.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: BJACKBJGDPJ enum LunaRiteHintStatusType { - LUNA_RITE_HINT_STATUS_DEFAULT = 0; - LUNA_RITE_HINT_STATUS_NO_COUNT = 1; - LUNA_RITE_HINT_STATUS_FINISH = 2; + LunaRiteHintStatusType_LunaRiteHintStatusDefault = 0; + LunaRiteHintStatusType_LunaRiteHintStatusNoCount = 1; + LunaRiteHintStatusType_LunaRiteHintStatusFinish = 2; } - diff --git a/proto/LunchBoxData.proto b/proto/LunchBoxData.proto index 25529204..4fca7892 100644 --- a/proto/LunchBoxData.proto +++ b/proto/LunchBoxData.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: DBDCBIBLLAE message LunchBoxData { - map slot_material_map = 10; + map slot_material_map = 8; } - diff --git a/proto/MBPEIAOFFNP.proto b/proto/MBPEIAOFFNP.proto new file mode 100644 index 00000000..0d84ef5b --- /dev/null +++ b/proto/MBPEIAOFFNP.proto @@ -0,0 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message MBPEIAOFFNP { + uint32 JIJLJOJOIGI = 11; +} diff --git a/proto/MFJNHGLKNGA.proto b/proto/MFJNHGLKNGA.proto new file mode 100644 index 00000000..74ad8fdc --- /dev/null +++ b/proto/MFJNHGLKNGA.proto @@ -0,0 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message MFJNHGLKNGA { + uint32 OHEOAOJGLMN = 1; +} diff --git a/proto/MPEONKDACFL.proto b/proto/MPEONKDACFL.proto new file mode 100644 index 00000000..091a73cf --- /dev/null +++ b/proto/MPEONKDACFL.proto @@ -0,0 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +import "Vector.proto"; +message MPEONKDACFL { + fixed32 OLCHHOPKNMP = 12; + uint32 uid = 6; + Vector OHINJNMDOKG = 8; + fixed32 MKBBLPBBAPK = 14; + Vector JFLFFDGDOAB = 15; + fixed32 IKEDLABLPGF = 9; +} diff --git a/proto/MPLevelEntityInfo.proto b/proto/MPLevelEntityInfo.proto index 2b42a880..649e7233 100644 --- a/proto/MPLevelEntityInfo.proto +++ b/proto/MPLevelEntityInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilitySyncStateInfo.proto"; - -// Name: MCHJIPMJGJP message MPLevelEntityInfo { - AbilitySyncStateInfo ability_info = 15; - uint32 authority_peer_id = 10; - uint32 entity_id = 11; + AbilitySyncStateInfo ability_info = 11; + uint32 entity_id = 14; + uint32 authority_peer_id = 8; } - diff --git a/proto/MailChangeNotify.proto b/proto/MailChangeNotify.proto index 361389bf..91e2687f 100644 --- a/proto/MailChangeNotify.proto +++ b/proto/MailChangeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MailData.proto"; - // CmdId: 1496 -// Name: NHMPDGGMDNN message MailChangeNotify { - repeated uint32 del_mail_id_list = 5; - repeated MailData mail_list = 15; + repeated uint32 del_mail_id_list = 10; + repeated MailData mail_list = 1; } - diff --git a/proto/MailData.proto b/proto/MailData.proto index f68f21c4..f5eb0f01 100644 --- a/proto/MailData.proto +++ b/proto/MailData.proto @@ -1,23 +1,37 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MailCollectState.proto"; -import "MailItem.proto"; + import "MailTextContent.proto"; - -// Name: NLLKFGCFOBL +import "MailItem.proto"; +import "MailCollectState.proto"; message MailData { - uint32 mail_id = 1; - MailTextContent mail_text_content = 4; - repeated MailItem item_list = 7; - uint32 send_time = 8; - uint32 expire_time = 9; - uint32 importance = 10; - bool is_read = 11; - bool is_attachment_got = 12; - uint32 config_id = 13; - repeated string argument_list = 14; - MailCollectState collect_state = 15; + uint32 mail_id = 1; + MailTextContent mail_text_content = 4; + repeated MailItem item_list = 7; + uint32 send_time = 8; + uint32 expire_time = 9; + uint32 importance = 10; + bool is_read = 11; + bool is_attachment_got = 12; + uint32 config_id = 13; + repeated string argument_list = 14; + MailCollectState collect_state = 15; } - diff --git a/proto/MailItem.proto b/proto/MailItem.proto index e77d1473..76df8465 100644 --- a/proto/MailItem.proto +++ b/proto/MailItem.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "EquipParam.proto"; import "MaterialDeleteInfo.proto"; - -// Name: PNGOGFIBMGO message MailItem { - EquipParam equip_param = 1; - MaterialDeleteInfo delete_info = 2; + EquipParam equip_param = 1; + MaterialDeleteInfo delete_info = 2; } - diff --git a/proto/MailTextContent.proto b/proto/MailTextContent.proto index 171deb68..1f833f2d 100644 --- a/proto/MailTextContent.proto +++ b/proto/MailTextContent.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JLNOLCOKGJD message MailTextContent { - string title = 1; - string content = 2; - string sender = 3; + string title = 1; + string content = 2; + string sender = 3; } - diff --git a/proto/MapAreaInfo.proto b/proto/MapAreaInfo.proto index 78462d54..403052f3 100644 --- a/proto/MapAreaInfo.proto +++ b/proto/MapAreaInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PBKNDAIJAHH message MapAreaInfo { - uint32 map_area_id = 1; - bool is_open = 2; + uint32 map_area_id = 1; + bool is_open = 2; } - diff --git a/proto/MapMarkPoint.proto b/proto/MapMarkPoint.proto index 0b92a0de..4eda64fa 100644 --- a/proto/MapMarkPoint.proto +++ b/proto/MapMarkPoint.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MapMarkFromType.proto"; -import "MapMarkPointType.proto"; + import "Vector.proto"; - -// Name: EDELLOCMJAG +import "MapMarkPointType.proto"; +import "MapMarkFromType.proto"; message MapMarkPoint { - uint32 scene_id = 1; - string name = 2; - Vector pos = 3; - MapMarkPointType point_type = 4; - uint32 monster_id = 5; - MapMarkFromType from_type = 6; - uint32 quest_id = 7; + uint32 scene_id = 1; + string name = 2; + Vector pos = 3; + MapMarkPointType point_type = 4; + uint32 monster_id = 5; + MapMarkFromType from_type = 6; + uint32 quest_id = 7; } - diff --git a/proto/MarkMapRsp.proto b/proto/MarkMapRsp.proto index ecf105f4..fe306937 100644 --- a/proto/MarkMapRsp.proto +++ b/proto/MarkMapRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MapMarkPoint.proto"; - -// CmdId: 3050 -// Name: NACCCJOAAGP +// CmdId: 3239 message MarkMapRsp { - int32 retcode = 2; - repeated MapMarkPoint mark_list = 3; + repeated MapMarkPoint mark_list = 12; + int32 retcode = 3; } - diff --git a/proto/MarkNewNotify.proto b/proto/MarkNewNotify.proto index 47e9bde0..5fec27c2 100644 --- a/proto/MarkNewNotify.proto +++ b/proto/MarkNewNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1278 -// Name: MNBCEJBCJEH +// CmdId: 1264 message MarkNewNotify { - uint32 mark_new_type = 2; - repeated uint32 id_list = 7; + repeated uint32 id_list = 11; + uint32 mark_new_type = 14; } - diff --git a/proto/MarkTargetInvestigationMonsterNotify.proto b/proto/MarkTargetInvestigationMonsterNotify.proto index 849f01db..4cda33bc 100644 --- a/proto/MarkTargetInvestigationMonsterNotify.proto +++ b/proto/MarkTargetInvestigationMonsterNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1924 -// Name: OHBGMLPFMDD +// CmdId: 1912 message MarkTargetInvestigationMonsterNotify { - uint32 group_id = 13; - uint32 scene_id = 15; - uint32 investigation_monster_id = 4; - uint32 monster_id = 8; + uint32 monster_id = 3; + uint32 group_id = 7; + uint32 investigation_monster_id = 8; + uint32 scene_id = 13; } - diff --git a/proto/MassivePropParam.proto b/proto/MassivePropParam.proto index 278fdff2..f9446c30 100644 --- a/proto/MassivePropParam.proto +++ b/proto/MassivePropParam.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HPABALOPOIG message MassivePropParam { - int32 type = 1; - repeated uint32 reaction_info_list = 2; - repeated float param_list = 3; - uint32 sync_flag = 4; + int32 type = 1; + repeated uint32 reaction_info_list = 2; + repeated float param_list = 3; + uint32 sync_flag = 4; } - diff --git a/proto/MassivePropSyncInfo.proto b/proto/MassivePropSyncInfo.proto index f345d3fc..63ebcbfa 100644 --- a/proto/MassivePropSyncInfo.proto +++ b/proto/MassivePropSyncInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MassivePropParam.proto"; - -// Name: MNKOCGLGJNP message MassivePropSyncInfo { - int64 id = 1; - repeated MassivePropParam prop_list = 2; + int64 id = 1; + repeated MassivePropParam prop_list = 2; } - diff --git a/proto/MaterialDeleteInfo.proto b/proto/MaterialDeleteInfo.proto index d844f548..1f0c588b 100644 --- a/proto/MaterialDeleteInfo.proto +++ b/proto/MaterialDeleteInfo.proto @@ -1,33 +1,44 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PBOFCEEINNH message MaterialDeleteInfo { - // Name: HBLHBIJLGFB - message CountDownDelete { - map delete_time_num_map = 1; - uint32 config_count_down_time = 2; - } - - // Name: KAJCGGDEJKP - message DateTimeDelete { - uint32 delete_time = 1; - } - - // Name: JAAPOMEKCLE - message DelayWeekCountDownDelete { - map delete_time_num_map = 1; - uint32 config_delay_week = 2; - uint32 config_count_down_time = 3; - } - - bool has_delete_config = 1; - oneof delete_info { - CountDownDelete count_down_delete = 2; - DateTimeDelete date_delete = 3; - DelayWeekCountDownDelete delay_week_count_down_delete = 4; - } + message CGLLDOGBCHF { + map delete_time_num_map = 1; + uint32 config_count_down_time = 2; + } + + message AGGPDECMMIG { + uint32 delete_time_num_map = 1; + } + + message GIAAHILNMBN { + map delete_time_num_map = 1; + uint32 PBIKNJFLBCC = 2; + uint32 config_count_down_time = 3; + } + + bool has_delete_config = 1; + oneof KOHLDAAGPPE { + CGLLDOGBCHF DFBKEFLEBID = 2; + AGGPDECMMIG JKGPFIDBGDP = 3; + GIAAHILNMBN JKNOEFNBAAG = 4; + } } - diff --git a/proto/MaterialDeleteReturnNotify.proto b/proto/MaterialDeleteReturnNotify.proto index 40d856f4..4c33601e 100644 --- a/proto/MaterialDeleteReturnNotify.proto +++ b/proto/MaterialDeleteReturnNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MaterialDeleteReturnType.proto"; - -// CmdId: 634 -// Name: DMMFDIDGIIO +// CmdId: 623 message MaterialDeleteReturnNotify { - map DCCFDJCFDMO = 14; - MaterialDeleteReturnType type = 9; - map HJCFPDMMNFK = 10; + map KGPKJGDFDGH = 4; + MaterialDeleteReturnType type = 6; + map NKNIMCDIDEB = 10; } - diff --git a/proto/MaterialDeleteReturnType.proto b/proto/MaterialDeleteReturnType.proto index f4e51417..b9066847 100644 --- a/proto/MaterialDeleteReturnType.proto +++ b/proto/MaterialDeleteReturnType.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PLKEBHIPGAB enum MaterialDeleteReturnType { - MATERIAL_DELETE_RETURN_BAG = 0; - MATERIAL_DELETE_RETURN_SEED = 1; + MaterialDeleteReturnType_MaterialDeleteReturnBag = 0; + MaterialDeleteReturnType_MaterialDeleteReturnSeed = 1; } - diff --git a/proto/MaterialDeleteUpdateNotify.proto b/proto/MaterialDeleteUpdateNotify.proto index 6a379eb5..7c6631bd 100644 --- a/proto/MaterialDeleteUpdateNotify.proto +++ b/proto/MaterialDeleteUpdateNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 657 -// Name: DJEPBIENMFA +// CmdId: 609 message MaterialDeleteUpdateNotify { } - diff --git a/proto/McoinExchangeHcoinReq.proto b/proto/McoinExchangeHcoinReq.proto index 93a42777..47aa2c2b 100644 --- a/proto/McoinExchangeHcoinReq.proto +++ b/proto/McoinExchangeHcoinReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 637 -// Name: GPEJPBJAFHM +// CmdId: 674 message McoinExchangeHcoinReq { - uint32 hcoin = 12; - uint32 mcoin_cost = 13; + uint32 mcoin_cost = 15; + uint32 hcoin = 13; } - diff --git a/proto/McoinExchangeHcoinRsp.proto b/proto/McoinExchangeHcoinRsp.proto index 942a32cb..f4eedd38 100644 --- a/proto/McoinExchangeHcoinRsp.proto +++ b/proto/McoinExchangeHcoinRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 624 -// Name: JMPCEHHBLGI +// CmdId: 617 message McoinExchangeHcoinRsp { - int32 retcode = 1; - uint32 MLKHDJPCJLG = 11; - uint32 PBPMGONFBPF = 3; + uint32 BGNKMEAPJFF = 1; + uint32 JBIAMGLMFKE = 5; + int32 retcode = 11; } - diff --git a/proto/MichiaeMatsuriActivityDetailInfo.proto b/proto/MichiaeMatsuriActivityDetailInfo.proto deleted file mode 100644 index cf35b808..00000000 --- a/proto/MichiaeMatsuriActivityDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MichiaeMatsuriChallengePositionInfo.proto"; -import "MichiaeMatsuriChestPositionInfo.proto"; -import "MichiaeMatsuriStage.proto"; - -// Name: HOFHJGEMMKL -message MichiaeMatsuriActivityDetailInfo { - repeated MichiaeMatsuriChestPositionInfo chest_pos_list = 12; - repeated uint32 unlocked_crystal_skill_list = 6; - repeated MichiaeMatsuriChallengePositionInfo challenge_pos_list = 13; - uint32 gain_crystal_exp = 4; - repeated MichiaeMatsuriStage stage_list = 14; -} - diff --git a/proto/MichiaeMatsuriChallengePositionInfo.proto b/proto/MichiaeMatsuriChallengePositionInfo.proto deleted file mode 100644 index 21110e0c..00000000 --- a/proto/MichiaeMatsuriChallengePositionInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: FIEDHLLPOKA -message MichiaeMatsuriChallengePositionInfo { - Vector pos = 14; - uint32 group_id = 5; - uint32 gadget_id = 2; -} - diff --git a/proto/MichiaeMatsuriChestPositionInfo.proto b/proto/MichiaeMatsuriChestPositionInfo.proto deleted file mode 100644 index 52d4bde7..00000000 --- a/proto/MichiaeMatsuriChestPositionInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: MAJFAAEEPGI -message MichiaeMatsuriChestPositionInfo { - uint32 config_id = 15; - Vector pos = 8; - uint32 group_id = 11; -} - diff --git a/proto/MichiaeMatsuriStage.proto b/proto/MichiaeMatsuriStage.proto deleted file mode 100644 index ca37b211..00000000 --- a/proto/MichiaeMatsuriStage.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PAJEAPHKFFI -message MichiaeMatsuriStage { - uint32 open_time = 8; - uint32 stage_id = 9; - bool is_open = 15; -} - diff --git a/proto/MiracleRingDeliverItemReq.proto b/proto/MiracleRingDeliverItemReq.proto index 5aa4583d..5dc97c78 100644 --- a/proto/MiracleRingDeliverItemReq.proto +++ b/proto/MiracleRingDeliverItemReq.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "InterOpType.proto"; + import "ItemParam.proto"; - -// CmdId: 5245 -// Name: PEAEKOIGBCH +import "InterOpType.proto"; +// CmdId: 5225 message MiracleRingDeliverItemReq { - repeated uint64 food_weapon_guid_list = 2; - repeated ItemParam item_param_list = 3; - uint32 gadget_id = 7; - InterOpType op_type = 5; - uint32 gadget_entity_id = 11; + uint32 gadget_id = 11; + uint32 gadget_entity_id = 4; + repeated ItemParam item_param_list = 2; + repeated uint64 food_weapon_guid_list = 8; + InterOpType op_type = 10; } - diff --git a/proto/MiracleRingDeliverItemRsp.proto b/proto/MiracleRingDeliverItemRsp.proto index 71377579..452093e7 100644 --- a/proto/MiracleRingDeliverItemRsp.proto +++ b/proto/MiracleRingDeliverItemRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "InteractType.proto"; + import "InterOpType.proto"; - -// CmdId: 5222 -// Name: LFFBMNEPNBG +import "InteractType.proto"; +// CmdId: 5207 message MiracleRingDeliverItemRsp { - uint32 gadget_id = 13; - InterOpType op_type = 7; - uint32 gadget_entity_id = 12; - InteractType interact_type = 11; - int32 retcode = 6; + int32 retcode = 2; + InterOpType op_type = 6; + InteractType interact_type = 15; + uint32 gadget_id = 7; + uint32 gadget_entity_id = 14; } - diff --git a/proto/MistTrialActivityDetailInfo.proto b/proto/MistTrialActivityDetailInfo.proto deleted file mode 100644 index 56302cc4..00000000 --- a/proto/MistTrialActivityDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MistTrialLevelData.proto"; - -// Name: CKIKFAOABMK -message MistTrialActivityDetailInfo { - repeated MistTrialLevelData trial_level_data_list = 8; -} - diff --git a/proto/MistTrialBestAvatar.proto b/proto/MistTrialBestAvatar.proto index dc029264..36184049 100644 --- a/proto/MistTrialBestAvatar.proto +++ b/proto/MistTrialBestAvatar.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AvatarType.proto"; - -// Name: EGMOPPAHAMP message MistTrialBestAvatar { - AvatarType avatar_type = 9; - uint32 costume_id = 15; - uint32 avatar_id = 4; + AvatarType avatar_type = 5; + uint32 costume_id = 11; + uint32 avatar_id = 14; } - diff --git a/proto/ModifierDurability.proto b/proto/ModifierDurability.proto index 279e1bdd..45f09964 100644 --- a/proto/ModifierDurability.proto +++ b/proto/ModifierDurability.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: DKJFENEJIFH message ModifierDurability { - float HGJMHAFDFOC = 1; - float AFFIDFJHCFM = 2; + float reduce_ratio = 1; + float remaining_durability = 2; } - diff --git a/proto/MonsterAIConfigHashNotify.proto b/proto/MonsterAIConfigHashNotify.proto index 93c8e276..0c62b8f9 100644 --- a/proto/MonsterAIConfigHashNotify.proto +++ b/proto/MonsterAIConfigHashNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3467 -// Name: MEGNOIJENKI +// CmdId: 3141 message MonsterAIConfigHashNotify { - uint32 entity_id = 3; - int32 hash_value = 4; - uint32 job_id = 8; + uint32 job_id = 1; + uint32 entity_id = 9; + int32 hash_value = 13; } - diff --git a/proto/MonsterPointArrayRouteUpdateNotify.proto b/proto/MonsterPointArrayRouteUpdateNotify.proto index 6a84dbf3..03d6ca36 100644 --- a/proto/MonsterPointArrayRouteUpdateNotify.proto +++ b/proto/MonsterPointArrayRouteUpdateNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MonsterRoute.proto"; - -// CmdId: 3307 -// Name: LCONNAKDFLI +// CmdId: 3064 message MonsterPointArrayRouteUpdateNotify { - uint32 entity_id = 6; - MonsterRoute monster_route = 10; + uint32 entity_id = 4; + MonsterRoute monster_route = 8; } - diff --git a/proto/MonsterRoute.proto b/proto/MonsterRoute.proto index e594236f..c1ab6603 100644 --- a/proto/MonsterRoute.proto +++ b/proto/MonsterRoute.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "RoutePoint.proto"; - -// Name: IHCFDBEPNMD message MonsterRoute { - repeated RoutePoint route_points = 1; - uint32 speed_level = 2; - uint32 route_type = 3; - float arrive_range = 4; + repeated RoutePoint route_points = 1; + uint32 speed_level = 2; + uint32 route_type = 3; + float arrive_range = 4; } - diff --git a/proto/MoonfinTrialActivityDetailInfo.proto b/proto/MoonfinTrialActivityDetailInfo.proto deleted file mode 100644 index d5943806..00000000 --- a/proto/MoonfinTrialActivityDetailInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MoonfinTrialLevelInfo.proto"; - -// Name: DKAEABLIHPL -message MoonfinTrialActivityDetailInfo { - map level_info_map = 5; - uint32 special_fish_count = 3; -} - diff --git a/proto/MoonfinTrialLevelInfo.proto b/proto/MoonfinTrialLevelInfo.proto deleted file mode 100644 index 6deea45a..00000000 --- a/proto/MoonfinTrialLevelInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CLELFIEDKDC -message MoonfinTrialLevelInfo { - uint32 best_record = 12; - uint32 open_time = 7; -} - diff --git a/proto/MuqadasPotionActivityDetailInfo.proto b/proto/MuqadasPotionActivityDetailInfo.proto deleted file mode 100644 index 6f222999..00000000 --- a/proto/MuqadasPotionActivityDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MuqadasPotionLevelData.proto"; - -// Name: CBACBHDFJEJ -message MuqadasPotionActivityDetailInfo { - repeated MuqadasPotionLevelData muqadas_potion_level_data_list = 1; -} - diff --git a/proto/MuqadasPotionDungeonSettleNotify.proto b/proto/MuqadasPotionDungeonSettleNotify.proto index 7a46ed33..b421d1f3 100644 --- a/proto/MuqadasPotionDungeonSettleNotify.proto +++ b/proto/MuqadasPotionDungeonSettleNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 20024 -// Name: JGLJENGADON +// CmdId: 23874 message MuqadasPotionDungeonSettleNotify { - uint32 capture_weakness_count = 11; - bool is_new_record = 2; - uint32 final_score = 10; - bool is_success = 9; - uint32 level_id = 14; + bool is_success = 15; + bool is_new_record = 7; + uint32 final_score = 3; + uint32 capture_weakness_count = 12; + uint32 level_id = 2; } - diff --git a/proto/MuqadasPotionLevelData.proto b/proto/MuqadasPotionLevelData.proto deleted file mode 100644 index 1baf6554..00000000 --- a/proto/MuqadasPotionLevelData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: BNMGOAGIHMM -message MuqadasPotionLevelData { - uint32 level_id = 6; - bool is_open = 2; - uint32 max_score = 7; -} - diff --git a/proto/MusicGameSettleReq.proto b/proto/MusicGameSettleReq.proto index d315a147..9de635ce 100644 --- a/proto/MusicGameSettleReq.proto +++ b/proto/MusicGameSettleReq.proto @@ -1,28 +1,42 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8512 -// Name: HKPCJMACGEA +// CmdId: 8397 message MusicGameSettleReq { - uint32 score = 15; - uint32 LFBNPBMNLKD = 7; - uint32 max_combo = 2; - uint32 HDOIBKCMFPK = 1291; - uint32 correct_hit = 9; - bool JBDMHEJEGIB = 23; - uint32 PDAEMLNANJB = 599; - bool JGNMPPLDBON = 878; - uint64 ugc_guid = 8; - bool is_save_score = 6; - uint32 AHGFEMANIFF = 1415; - uint32 CNAJIGJCBAA = 12; - uint32 NGCEDFEHHIM = 5; - float speed = 161; - uint32 combo = 1; - uint32 music_basic_id = 14; - repeated uint32 DLGEHGGHDAI = 491; - repeated uint32 IENNECCNIFA = 4; + uint32 MKAJACKJCDE = 3; + bool EOGBJKAHKNA = 1878; + repeated uint32 PBPNJBNGAOA = 1; + uint32 correct_hit = 8; + uint32 MDFJBIKMEEB = 10; + uint32 CGECLHEBIOM = 1831; + uint32 max_combo = 12; + uint32 CNMBAENHICA = 626; + uint32 music_basic_id = 15; + uint32 score = 11; + uint32 CMONEEOMEAI = 2026; + bool is_save_score = 7; + uint32 KILJMNLCPFO = 6; + float speed = 963; + bool DDBODOCLEFG = 961; + uint32 combo = 2; + repeated uint32 DKACHMHAAOK = 814; + uint64 ugc_guid = 13; } - diff --git a/proto/MusicGameSettleRsp.proto b/proto/MusicGameSettleRsp.proto index 69c89790..c6891626 100644 --- a/proto/MusicGameSettleRsp.proto +++ b/proto/MusicGameSettleRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8156 -// Name: DIFCABEKCFF +// CmdId: 8828 message MusicGameSettleRsp { - bool is_unlock_next_level = 6; - int32 retcode = 14; - uint32 music_basic_id = 13; - bool is_new_record = 4; - uint64 ugc_guid = 2; + int32 retcode = 7; + bool is_new_record = 14; + uint64 ugc_guid = 12; + bool is_unlock_next_level = 11; + uint32 music_basic_id = 9; } - diff --git a/proto/MusicGameStartReq.proto b/proto/MusicGameStartReq.proto index 1eafc2f3..3b732335 100644 --- a/proto/MusicGameStartReq.proto +++ b/proto/MusicGameStartReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8292 -// Name: ABFDFANIJEK +// CmdId: 8583 message MusicGameStartReq { - uint32 music_basic_id = 2; - uint64 ugc_guid = 11; - bool is_save_score = 10; + uint32 music_basic_id = 9; + bool is_save_score = 11; + uint64 ugc_guid = 4; } - diff --git a/proto/MusicGameStartRsp.proto b/proto/MusicGameStartRsp.proto index 9e538cdb..64960e5d 100644 --- a/proto/MusicGameStartRsp.proto +++ b/proto/MusicGameStartRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8128 -// Name: NKACBDDGFOO +// CmdId: 8290 message MusicGameStartRsp { - int32 retcode = 11; - uint32 music_basic_id = 9; - uint64 ugc_guid = 4; + int32 retcode = 1; + uint32 music_basic_id = 13; + uint64 ugc_guid = 10; } - diff --git a/proto/NLEMHBCLPLJ.proto b/proto/NLEMHBCLPLJ.proto new file mode 100644 index 00000000..902d6b01 --- /dev/null +++ b/proto/NLEMHBCLPLJ.proto @@ -0,0 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message NLEMHBCLPLJ { + uint32 material_id = 8; + uint32 IMCGAFLIONH = 1; + uint32 NKCAAOLCMDK = 11; +} diff --git a/proto/NpcTalkReq.proto b/proto/NpcTalkReq.proto index c85c876b..620baaa2 100644 --- a/proto/NpcTalkReq.proto +++ b/proto/NpcTalkReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 590 -// Name: LPCLBLKFNPB +// CmdId: 575 message NpcTalkReq { - uint32 npc_entity_id = 7; - uint32 entity_id = 14; - uint32 talk_id = 11; + uint32 npc_entity_id = 2; + uint32 talk_id = 14; + uint32 entity_id = 6; } - diff --git a/proto/NpcTalkRsp.proto b/proto/NpcTalkRsp.proto index 57bb766a..6db1d2f3 100644 --- a/proto/NpcTalkRsp.proto +++ b/proto/NpcTalkRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; // CmdId: 596 -// Name: BFJDBEKGICD message NpcTalkRsp { - uint32 entity_id = 5; - uint32 cur_talk_id = 3; - int32 retcode = 12; - uint32 npc_entity_id = 8; + uint32 entity_id = 15; + uint32 cur_talk_id = 1; + int32 retcode = 9; + uint32 npc_entity_id = 11; } - diff --git a/proto/OMNDDJHEJKO.proto b/proto/OMNDDJHEJKO.proto new file mode 100644 index 00000000..1916758f --- /dev/null +++ b/proto/OMNDDJHEJKO.proto @@ -0,0 +1,44 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message OMNDDJHEJKO { + uint32 FMODIKFHCGI = 202; + bool NMPCHDBKBKO = 4; + uint64 GFIONAJOGKP = 7; + uint32 EFIHBBCCCKH = 15; + bool KEKPCCHODPN = 5; + uint32 DDCGEJMOLDO = 1797; + uint32 ILJHMEHDFOP = 6; + uint32 KLCDHPAOCBB = 3; + bool is_psn_platform = 2; + uint32 ODNJOCHFFGK = 1022; + repeated uint32 ALBOKNGANPB = 283; + uint32 NBHIELAJIOJ = 10; + uint32 LDMHFDOLFNG = 11; + uint64 ugc_guid = 1; + bool HCPDGMMGEGA = 9; + uint32 version = 14; + uint32 EOIEPOLHIEJ = 8; + repeated uint32 CEAPCIPEOPG = 1951; + uint32 max_score = 13; + string PKGJBGDLKMI = 12; + uint32 HGGBLBFJEDO = 587; +} diff --git a/proto/OOOHGLFDFCI.proto b/proto/OOOHGLFDFCI.proto new file mode 100644 index 00000000..40a9fa37 --- /dev/null +++ b/proto/OOOHGLFDFCI.proto @@ -0,0 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message OOOHGLFDFCI { + uint32 LNCHCADNJGN = 1; +} diff --git a/proto/ObstacleInfo.proto b/proto/ObstacleInfo.proto index af90a6f3..83ec13d6 100644 --- a/proto/ObstacleInfo.proto +++ b/proto/ObstacleInfo.proto @@ -1,23 +1,36 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "MathQuaternion.proto"; + import "Vector.proto"; +import "MathQuaternion.proto"; import "Vector3Int.proto"; - -// Name: LAGPLFLFOEF message ObstacleInfo { - // Name: CFHDBJENNAP - enum ShapeType { - OBSTACLE_SHAPE_CAPSULE = 0; - OBSTACLE_SHAPE_BOX = 1; - } - - int32 obstacle_id = 15; - MathQuaternion rotation = 1; - ShapeType shape = 12; - Vector3Int extents = 10; - Vector center = 3; + enum ShapeType { + ObstacleShapeCapsule = 0; + ObstacleShapeBox = 1; + } + + int32 obstacle_id = 4; + Vector center = 6; + MathQuaternion rotation = 2; + ShapeType shape = 11; + Vector3Int extents = 13; } - diff --git a/proto/ObstacleModifyNotify.proto b/proto/ObstacleModifyNotify.proto index 3df7b74e..214bba5a 100644 --- a/proto/ObstacleModifyNotify.proto +++ b/proto/ObstacleModifyNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ObstacleInfo.proto"; - -// CmdId: 2389 -// Name: BEDOODLKBLH +// CmdId: 2302 message ObstacleModifyNotify { - uint32 scene_id = 2; - repeated int32 remove_obstacle_ids = 13; - repeated ObstacleInfo add_obstacles = 5; + repeated int32 remove_obstacle_ids = 1; + repeated ObstacleInfo add_obstacles = 5; + uint32 scene_id = 8; } - diff --git a/proto/OfficialCustomDungeon.proto b/proto/OfficialCustomDungeon.proto deleted file mode 100644 index ee7e8772..00000000 --- a/proto/OfficialCustomDungeon.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: DKLAAEICIII -message OfficialCustomDungeon { - uint32 dungeon_id = 13; - uint32 win_times = 15; -} - diff --git a/proto/OnlinePlayerInfo.proto b/proto/OnlinePlayerInfo.proto index 86ad3b88..8d7596f9 100644 --- a/proto/OnlinePlayerInfo.proto +++ b/proto/OnlinePlayerInfo.proto @@ -1,24 +1,38 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MpSettingType.proto"; import "ProfilePicture.proto"; - -// Name: GEKCCHCJMPC message OnlinePlayerInfo { - uint32 uid = 1; - string nickname = 2; - uint32 player_level = 3; - uint32 avatar_id = 4; - MpSettingType mp_setting_type = 5; - uint32 cur_player_num_in_world = 6; - uint32 world_level = 7; - string online_id = 8; - uint32 name_card_id = 9; - repeated uint32 blacklist_uid_list = 10; - string signature = 11; - ProfilePicture profile_picture = 12; - string psn_id = 13; + uint32 uid = 1; + string nickname = 2; + uint32 player_level = 3; + uint32 avatar_id = 4; + MpSettingType mp_setting_type = 5; + uint32 cur_player_num_in_world = 6; + uint32 world_level = 7; + string online_id = 8; + uint32 name_card_id = 9; + repeated uint32 blacklist_uid_list = 10; + string signature = 11; + ProfilePicture profile_picture = 12; + string psn_id = 13; } - diff --git a/proto/OpActivityInfo.proto b/proto/OpActivityInfo.proto index 50c157fc..5add09fe 100644 --- a/proto/OpActivityInfo.proto +++ b/proto/OpActivityInfo.proto @@ -1,18 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BonusOpActivityInfo.proto"; -// Name: EOOKEMINBGN +import "MBPEIAOFFNP.proto"; message OpActivityInfo { - uint32 end_time = 2; - bool is_has_change = 6; - uint32 begin_time = 12; - uint32 schedule_id = 9; - uint32 activity_id = 11; - oneof detail { - BonusOpActivityInfo bonus_info = 5; - } + uint32 schedule_id = 10; + uint32 end_time = 1; + uint32 activity_id = 12; + bool is_has_change = 14; + uint32 begin_time = 6; + optional MBPEIAOFFNP CFKPIDGBHBC = 9; } - diff --git a/proto/OpenStateChangeNotify.proto b/proto/OpenStateChangeNotify.proto index b5a9b0a9..7eabafd3 100644 --- a/proto/OpenStateChangeNotify.proto +++ b/proto/OpenStateChangeNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 195 -// Name: OMENAAMNHAF +// CmdId: 176 message OpenStateChangeNotify { - map open_state_map = 11; + map open_state_map = 1; } - diff --git a/proto/OpenStateUpdateNotify.proto b/proto/OpenStateUpdateNotify.proto index b4dd5232..1961ff3f 100644 --- a/proto/OpenStateUpdateNotify.proto +++ b/proto/OpenStateUpdateNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 139 -// Name: IAHGJJDFDOI +// CmdId: 131 message OpenStateUpdateNotify { - map open_state_map = 9; + map open_state_map = 1; } - diff --git a/proto/PBAFNBPPAND.proto b/proto/PBAFNBPPAND.proto new file mode 100644 index 00000000..19af1de7 --- /dev/null +++ b/proto/PBAFNBPPAND.proto @@ -0,0 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message PBAFNBPPAND { + float JAMAEJNMGEF = 6; + float MOANDMEMOJP = 2; + float EJMAIJMBJJB = 14; + float EEAGNMPLFHH = 13; + uint32 EFGMPILEDDL = 5; + uint32 DEKNKFMJMCI = 8; +} diff --git a/proto/PGHIDDKHGAL.proto b/proto/PGHIDDKHGAL.proto deleted file mode 100644 index eb795dd8..00000000 --- a/proto/PGHIDDKHGAL.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PGHIDDKHGAL -message PGHIDDKHGAL { - uint32 CDMINANDFKE = 1; -} - diff --git a/proto/PIHDFMDILLF.proto b/proto/PIHDFMDILLF.proto deleted file mode 100644 index 93d589c0..00000000 --- a/proto/PIHDFMDILLF.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "JKFJFNMCNDN.proto"; - -// Name: PIHDFMDILLF -message PIHDFMDILLF { - repeated JKFJFNMCNDN stage_info_list = 7; -} - diff --git a/proto/PLGBNGCKFPJ.proto b/proto/PLGBNGCKFPJ.proto new file mode 100644 index 00000000..2f630ad9 --- /dev/null +++ b/proto/PLGBNGCKFPJ.proto @@ -0,0 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message PLGBNGCKFPJ { + uint32 avatar_id = 1; + uint32 costume_id = 2; +} diff --git a/proto/PSPlayerApplyEnterMpReq.proto b/proto/PSPlayerApplyEnterMpReq.proto index 539c8b78..d2972ad9 100644 --- a/proto/PSPlayerApplyEnterMpReq.proto +++ b/proto/PSPlayerApplyEnterMpReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1831 -// Name: CCBPPMJBDGE +// CmdId: 1801 message PSPlayerApplyEnterMpReq { - string target_psn_id = 3; + string target_psn_id = 6; } - diff --git a/proto/PSPlayerApplyEnterMpRsp.proto b/proto/PSPlayerApplyEnterMpRsp.proto index 2d80078b..28146489 100644 --- a/proto/PSPlayerApplyEnterMpRsp.proto +++ b/proto/PSPlayerApplyEnterMpRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1821 -// Name: IFCMJCBNEIP +// CmdId: 1842 message PSPlayerApplyEnterMpRsp { - uint32 param = 7; - string target_psn_id = 10; - int32 retcode = 12; + uint32 param = 12; + string target_psn_id = 10; + int32 retcode = 2; } - diff --git a/proto/PacmanSettleInfo.proto b/proto/PacmanSettleInfo.proto deleted file mode 100644 index 9748118a..00000000 --- a/proto/PacmanSettleInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "FEEHAOJCNCG.proto"; - -// Name: EMLPIPHPEBM -message PacmanSettleInfo { - uint32 final_score = 1; - uint32 FJBKBMHJMMM = 9; - FEEHAOJCNCG reason = 13; - bool is_new_record = 3; - uint32 BKECHEIMCGP = 5; -} - diff --git a/proto/ParentQuest.proto b/proto/ParentQuest.proto index 79b8ece9..a223b038 100644 --- a/proto/ParentQuest.proto +++ b/proto/ParentQuest.proto @@ -1,24 +1,38 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ChildQuest.proto"; + import "InferencePageInfo.proto"; +import "ChildQuest.proto"; import "ParentQuestRandomInfo.proto"; - -// Name: DDOKGPGCJNK message ParentQuest { - uint32 accept_time = 10; - bool is_random = 3; - repeated ChildQuest child_quest_list = 4; - uint64 video_key = 15; - ParentQuestRandomInfo random_info = 14; - map time_var_map = 5; - repeated InferencePageInfo inference_page_list = 13; - uint32 quest_var_seq = 9; - uint32 parent_quest_state = 12; - repeated int32 quest_var = 8; - bool is_finished = 11; - uint32 parent_quest_id = 7; + uint32 accept_time = 9; + repeated int32 quest_var = 15; + bool is_finished = 2; + map time_var_map = 13; + uint32 parent_quest_state = 11; + repeated InferencePageInfo inference_page_list = 7; + repeated ChildQuest child_quest_list = 5; + uint32 quest_var_seq = 12; + uint64 video_key = 14; + bool is_random = 10; + uint32 parent_quest_id = 8; + ParentQuestRandomInfo random_info = 1; } - diff --git a/proto/ParentQuestInferenceDataNotify.proto b/proto/ParentQuestInferenceDataNotify.proto index 0231ba43..0132d52f 100644 --- a/proto/ParentQuestInferenceDataNotify.proto +++ b/proto/ParentQuestInferenceDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "InferencePageInfo.proto"; - -// CmdId: 440 -// Name: NNDLHKHDGJB +// CmdId: 469 message ParentQuestInferenceDataNotify { - uint32 parent_quest_id = 11; - repeated InferencePageInfo inference_page_list = 13; + uint32 parent_quest_id = 12; + repeated InferencePageInfo inference_page_list = 7; } - diff --git a/proto/ParentQuestRandomInfo.proto b/proto/ParentQuestRandomInfo.proto index 5d214fa0..0cb3fc0a 100644 --- a/proto/ParentQuestRandomInfo.proto +++ b/proto/ParentQuestRandomInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GMGHKEODFAD message ParentQuestRandomInfo { - uint32 entrance_id = 13; - uint32 template_id = 10; - repeated uint32 factor_list = 4; + repeated uint32 factor_list = 12; + uint32 template_id = 1; + uint32 entrance_id = 13; } - diff --git a/proto/ParkourLevelInfo.proto b/proto/ParkourLevelInfo.proto deleted file mode 100644 index d79b618d..00000000 --- a/proto/ParkourLevelInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: AKBAFAOBLBO -message ParkourLevelInfo { - Vector pos = 12; - uint32 open_time = 4; - bool is_open = 3; - uint32 best_record = 7; -} - diff --git a/proto/PathfindingEnterSceneReq.proto b/proto/PathfindingEnterSceneReq.proto index c3faefdb..ac84c2ac 100644 --- a/proto/PathfindingEnterSceneReq.proto +++ b/proto/PathfindingEnterSceneReq.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ObstacleInfo.proto"; - -// CmdId: 2316 -// Name: BOHANKHMFEB +// CmdId: 2355 message PathfindingEnterSceneReq { - uint32 ILMENCHMGBJ = 1; - bool is_editor = 10; - repeated ObstacleInfo obstacles = 13; - uint32 EKOAFIHJCPL = 14; - uint32 scene_id = 2; - uint32 version = 15; + uint32 version = 4; + uint32 scene_id = 12; + repeated ObstacleInfo obstacles = 7; + uint32 FAENDEMBCIP = 3; + bool is_editor = 14; + uint32 IHDGBHCALFA = 11; } - diff --git a/proto/PathfindingEnterSceneRsp.proto b/proto/PathfindingEnterSceneRsp.proto index e6a1b4f1..c00b46ec 100644 --- a/proto/PathfindingEnterSceneRsp.proto +++ b/proto/PathfindingEnterSceneRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2356 -// Name: MHKMFCNKEJI +// CmdId: 2348 message PathfindingEnterSceneRsp { - int32 retcode = 6; + int32 retcode = 1; } - diff --git a/proto/PersonalLineAllDataReq.proto b/proto/PersonalLineAllDataReq.proto index 1595b119..db7633bd 100644 --- a/proto/PersonalLineAllDataReq.proto +++ b/proto/PersonalLineAllDataReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 406 -// Name: BAGMJCABANG +// CmdId: 498 message PersonalLineAllDataReq { } - diff --git a/proto/PersonalLineAllDataRsp.proto b/proto/PersonalLineAllDataRsp.proto index 8833a9f6..bff67e4a 100644 --- a/proto/PersonalLineAllDataRsp.proto +++ b/proto/PersonalLineAllDataRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "LockedPersonallineData.proto"; - -// CmdId: 404 -// Name: CKJDCPDNGII +// CmdId: 446 message PersonalLineAllDataRsp { - uint32 legendary_key_count = 14; - uint32 cur_finished_daily_task_count = 6; - repeated uint32 ongoing_personal_line_list = 3; // OIJBKBOLJIL - repeated uint32 can_be_unlocked_personal_line_list = 10; // DIHALBEEOPO - int32 retcode = 2; - repeated LockedPersonallineData locked_personal_line_list = 1; + int32 retcode = 12; + repeated uint32 can_be_unlocked_personal_line_list = 10; + uint32 cur_finished_daily_task_count = 15; + uint32 legendary_key_count = 5; + repeated uint32 ongoing_personal_line_list = 13; + repeated LockedPersonallineData locked_personal_line_list = 8; } - diff --git a/proto/PersonalSceneJumpReq.proto b/proto/PersonalSceneJumpReq.proto index 911ff474..66a0ee7b 100644 --- a/proto/PersonalSceneJumpReq.proto +++ b/proto/PersonalSceneJumpReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 268 -// Name: BGHKMPEDLJO +// CmdId: 219 message PersonalSceneJumpReq { - uint32 point_id = 9; + uint32 point_id = 4; } - diff --git a/proto/PersonalSceneJumpRsp.proto b/proto/PersonalSceneJumpRsp.proto index 3f24b435..4304f3b8 100644 --- a/proto/PersonalSceneJumpRsp.proto +++ b/proto/PersonalSceneJumpRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 293 -// Name: IGBFEJEONIE +// CmdId: 289 message PersonalSceneJumpRsp { - uint32 dest_scene_id = 13; - Vector dest_pos = 4; - int32 retcode = 10; + Vector dest_pos = 8; + uint32 dest_scene_id = 5; + int32 retcode = 14; } - diff --git a/proto/PhotoActivityDetailInfo.proto b/proto/PhotoActivityDetailInfo.proto deleted file mode 100644 index e2444e36..00000000 --- a/proto/PhotoActivityDetailInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "PhotoPosData.proto"; - -// Name: ONDOIFJPFBE -message PhotoActivityDetailInfo { - repeated PhotoPosData photo_pos_data_list = 15; - bool is_content_closed = 14; -} - diff --git a/proto/PhotoPosData.proto b/proto/PhotoPosData.proto deleted file mode 100644 index 29e623f7..00000000 --- a/proto/PhotoPosData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: IECLMFCIPAE -message PhotoPosData { - bool is_view = 4; - uint32 open_time = 13; - Vector center = 8; - uint32 pos_id = 5; - bool is_open = 6; -} - diff --git a/proto/PingReq.proto b/proto/PingReq.proto index bd9ae7e2..3e7c0d4f 100644 --- a/proto/PingReq.proto +++ b/proto/PingReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 16 -// Name: NKKDDNNONMB +// CmdId: 55 message PingReq { - double total_tick_time = 4; - uint32 seq = 11; - uint32 client_time = 2; - float ue_time = 9; - bytes sc_data = 6; + bytes sc_data = 9; + double total_tick_time = 3; + uint32 seq = 10; + uint32 client_time = 6; + float ue_time = 12; } - diff --git a/proto/PingRsp.proto b/proto/PingRsp.proto index 599e7192..0bab21d4 100644 --- a/proto/PingRsp.proto +++ b/proto/PingRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 56 -// Name: INDGLMIDHBB +// CmdId: 48 message PingRsp { - int32 retcode = 9; - uint32 seq = 4; - uint32 client_time = 2; + uint32 client_time = 15; + int32 retcode = 14; + uint32 seq = 9; } - diff --git a/proto/PlantFlowerActivityDetailInfo.proto b/proto/PlantFlowerActivityDetailInfo.proto deleted file mode 100644 index 2f0e7f8e..00000000 --- a/proto/PlantFlowerActivityDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LOFDJMMJMAJ -message PlantFlowerActivityDetailInfo { - map LJENBNHMAHE = 10; - bool is_today_has_awarded = 6; - bool is_content_closed = 3; - map LBKFMDJGOPL = 1; - uint32 day_index = 11; - uint32 today_seed_reward_id = 15; -} - diff --git a/proto/PlatformChangeRouteNotify.proto b/proto/PlatformChangeRouteNotify.proto index a7354001..c2d811b8 100644 --- a/proto/PlatformChangeRouteNotify.proto +++ b/proto/PlatformChangeRouteNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlatformInfo.proto"; - -// CmdId: 219 -// Name: OMOJHMPFPPG +// CmdId: 201 message PlatformChangeRouteNotify { - PlatformInfo platform = 9; - uint32 entity_id = 15; - uint32 scene_time = 7; + uint32 entity_id = 8; + PlatformInfo platform = 6; + uint32 scene_time = 1; } - diff --git a/proto/PlatformInfo.proto b/proto/PlatformInfo.proto index a49fca55..6e026af3 100644 --- a/proto/PlatformInfo.proto +++ b/proto/PlatformInfo.proto @@ -1,27 +1,41 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + +import "Vector.proto"; import "MathQuaternion.proto"; import "MovingPlatformType.proto"; import "Route.proto"; -import "Vector.proto"; - -// Name: EFNFEPKAAOA message PlatformInfo { - uint32 route_id = 1; - int32 start_index = 2; - uint32 start_route_time = 3; - uint32 start_scene_time = 4; - Vector start_pos = 7; - bool is_started = 8; - MathQuaternion start_rot = 9; - uint32 stop_scene_time = 10; - Vector pos_offset = 11; - MathQuaternion rot_offset = 12; - MovingPlatformType moving_platform_type = 13; - bool is_active = 14; - Route route = 15; - uint32 point_id = 16; + uint32 route_id = 1; + int32 start_index = 2; + uint32 start_route_time = 3; + uint32 start_scene_time = 4; + Vector start_pos = 7; + bool is_started = 8; + MathQuaternion start_rot = 9; + uint32 stop_scene_time = 10; + Vector pos_offset = 11; + MathQuaternion rot_offset = 12; + MovingPlatformType moving_platform_type = 13; + bool is_active = 14; + Route route = 15; + uint32 point_id = 16; } - diff --git a/proto/PlatformStartRouteNotify.proto b/proto/PlatformStartRouteNotify.proto index a1924433..7d33eaad 100644 --- a/proto/PlatformStartRouteNotify.proto +++ b/proto/PlatformStartRouteNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlatformInfo.proto"; - -// CmdId: 269 -// Name: MNDPKCGJAFF +// CmdId: 270 message PlatformStartRouteNotify { - uint32 entity_id = 8; - PlatformInfo platform = 4; - uint32 scene_time = 3; + uint32 scene_time = 14; + uint32 entity_id = 13; + PlatformInfo platform = 3; } - diff --git a/proto/PlatformStopRouteNotify.proto b/proto/PlatformStopRouteNotify.proto index 9f7c1c82..f6bfdfcc 100644 --- a/proto/PlatformStopRouteNotify.proto +++ b/proto/PlatformStopRouteNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlatformInfo.proto"; - -// CmdId: 232 -// Name: COHGDKEIGAM +// CmdId: 261 message PlatformStopRouteNotify { - uint32 scene_time = 6; - uint32 entity_id = 5; - PlatformInfo platform = 14; + PlatformInfo platform = 7; + uint32 entity_id = 11; + uint32 scene_time = 15; } - diff --git a/proto/PlayTeamEntityInfo.proto b/proto/PlayTeamEntityInfo.proto index 53cd69cc..a6fb5aef 100644 --- a/proto/PlayTeamEntityInfo.proto +++ b/proto/PlayTeamEntityInfo.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilitySyncStateInfo.proto"; - -// Name: NEKLBLMLJNC message PlayTeamEntityInfo { - uint32 entity_id = 1; - uint32 player_uid = 2; - uint32 authority_peer_id = 3; - uint32 gadget_config_id = 5; - AbilitySyncStateInfo ability_info = 6; + uint32 entity_id = 1; + uint32 player_uid = 2; + uint32 authority_peer_id = 3; + uint32 gadget_config_id = 5; + AbilitySyncStateInfo ability_info = 6; } - diff --git a/proto/PlayerApplyEnterMpNotify.proto b/proto/PlayerApplyEnterMpNotify.proto index a8467254..2d3af3ec 100644 --- a/proto/PlayerApplyEnterMpNotify.proto +++ b/proto/PlayerApplyEnterMpNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "OnlinePlayerInfo.proto"; - -// CmdId: 1809 -// Name: GKDKFFFMCEH +// CmdId: 1828 message PlayerApplyEnterMpNotify { - uint32 src_app_id = 9; - uint32 src_thread_index = 8; - OnlinePlayerInfo src_player_info = 7; + OnlinePlayerInfo src_player_info = 12; + uint32 src_app_id = 2; + uint32 src_thread_index = 10; } - diff --git a/proto/PlayerApplyEnterMpReq.proto b/proto/PlayerApplyEnterMpReq.proto index 2b60848d..6ad102ba 100644 --- a/proto/PlayerApplyEnterMpReq.proto +++ b/proto/PlayerApplyEnterMpReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1816 -// Name: CFEAALDHMJI +// CmdId: 1808 message PlayerApplyEnterMpReq { - uint32 target_uid = 12; + uint32 target_uid = 6; } - diff --git a/proto/PlayerApplyEnterMpResultReq.proto b/proto/PlayerApplyEnterMpResultReq.proto index 2aa42949..47916ac5 100644 --- a/proto/PlayerApplyEnterMpResultReq.proto +++ b/proto/PlayerApplyEnterMpResultReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1815 -// Name: BAFPJDIIFJN +// CmdId: 1826 message PlayerApplyEnterMpResultReq { - bool is_agreed = 14; - uint32 apply_uid = 9; + uint32 apply_uid = 9; + bool is_agreed = 13; } - diff --git a/proto/PlayerApplyEnterMpResultRsp.proto b/proto/PlayerApplyEnterMpResultRsp.proto index 236ee9ae..7f3c8fe6 100644 --- a/proto/PlayerApplyEnterMpResultRsp.proto +++ b/proto/PlayerApplyEnterMpResultRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1826 -// Name: EINDMHKENJA +// CmdId: 1839 message PlayerApplyEnterMpResultRsp { - int32 retcode = 2; - bool is_agreed = 9; - uint32 apply_uid = 3; - uint32 param = 13; + bool is_agreed = 15; + uint32 param = 7; + int32 retcode = 9; + uint32 apply_uid = 8; } - diff --git a/proto/PlayerApplyEnterMpRsp.proto b/proto/PlayerApplyEnterMpRsp.proto index 094f4724..14c91420 100644 --- a/proto/PlayerApplyEnterMpRsp.proto +++ b/proto/PlayerApplyEnterMpRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1817 -// Name: DCGHCNJEHBH +// CmdId: 1837 message PlayerApplyEnterMpRsp { - uint32 param = 4; - uint32 target_uid = 2; - int32 retcode = 12; + int32 retcode = 13; + uint32 param = 5; + uint32 target_uid = 7; } - diff --git a/proto/PlayerChatNotify.proto b/proto/PlayerChatNotify.proto index a555b19c..3587fc4c 100644 --- a/proto/PlayerChatNotify.proto +++ b/proto/PlayerChatNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChatInfo.proto"; - -// CmdId: 3103 -// Name: AEOICKOILCK +// CmdId: 3254 message PlayerChatNotify { - ChatInfo chat_info = 13; - uint32 channel_id = 5; + ChatInfo chat_info = 4; + uint32 channel_id = 1; } - diff --git a/proto/PlayerChatReq.proto b/proto/PlayerChatReq.proto index 5d86735f..1f02fdad 100644 --- a/proto/PlayerChatReq.proto +++ b/proto/PlayerChatReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChatInfo.proto"; - -// CmdId: 3065 -// Name: EBEELCKAIEG +// CmdId: 3359 message PlayerChatReq { - uint32 channel_id = 3; - ChatInfo chat_info = 7; + ChatInfo chat_info = 13; + uint32 channel_id = 7; } - diff --git a/proto/PlayerChatRsp.proto b/proto/PlayerChatRsp.proto index 7c075610..3c224c54 100644 --- a/proto/PlayerChatRsp.proto +++ b/proto/PlayerChatRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3425 -// Name: LHGABNCEJMG +// CmdId: 3369 message PlayerChatRsp { - uint32 chat_forbidden_endtime = 2; - int32 retcode = 9; + uint32 chat_forbidden_endtime = 7; + int32 retcode = 5; } - diff --git a/proto/PlayerCompoundMaterialBoostReq.proto b/proto/PlayerCompoundMaterialBoostReq.proto index 3744d9d1..46cca934 100644 --- a/proto/PlayerCompoundMaterialBoostReq.proto +++ b/proto/PlayerCompoundMaterialBoostReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 179 -// Name: MEAHPANFPHD +// CmdId: 114 message PlayerCompoundMaterialBoostReq { - uint32 GHBDKDMBGEH = 5; - uint32 OBIJFFPNJCH = 13; - bool is_boost_all = 3; - uint32 MOOPCNDDCEP = 14; + uint32 OILJPEAIKGI = 12; + uint32 MEALACEMCPE = 11; + bool is_boost_all = 9; + uint32 BPCKNKJOJDO = 7; } - diff --git a/proto/PlayerCompoundMaterialBoostRsp.proto b/proto/PlayerCompoundMaterialBoostRsp.proto index 5a6f8a60..02205a80 100644 --- a/proto/PlayerCompoundMaterialBoostRsp.proto +++ b/proto/PlayerCompoundMaterialBoostRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "CompoundBoostTakeStatusType.proto"; + import "CompoundQueueData.proto"; +import "CompoundBoostTakeStatusType.proto"; import "ItemParam.proto"; - -// CmdId: 113 -// Name: DNCELLIFEHB +// CmdId: 173 message PlayerCompoundMaterialBoostRsp { - int32 retcode = 8; - CompoundBoostTakeStatusType take_status = 9; - repeated CompoundQueueData compoundQueueDataList = 15; - repeated ItemParam take_item_list = 14; + repeated CompoundQueueData compoundQueueDataList = 2; + CompoundBoostTakeStatusType take_status = 3; + int32 retcode = 14; + repeated ItemParam take_item_list = 13; } - diff --git a/proto/PlayerCompoundMaterialReq.proto b/proto/PlayerCompoundMaterialReq.proto index d9d7f8f0..ca8f684f 100644 --- a/proto/PlayerCompoundMaterialReq.proto +++ b/proto/PlayerCompoundMaterialReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 133 -// Name: IHLADGBBKDA +// CmdId: 142 message PlayerCompoundMaterialReq { - uint32 compound_id = 10; - uint32 count = 6; + uint32 count = 6; + uint32 compound_id = 12; } - diff --git a/proto/PlayerCompoundMaterialRsp.proto b/proto/PlayerCompoundMaterialRsp.proto index 97412957..b51c5220 100644 --- a/proto/PlayerCompoundMaterialRsp.proto +++ b/proto/PlayerCompoundMaterialRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CompoundQueueData.proto"; - -// CmdId: 183 -// Name: NPAHEOCCAHH +// CmdId: 107 message PlayerCompoundMaterialRsp { - CompoundQueueData compoundQueueData = 4; - int32 retcode = 13; + CompoundQueueData compoundQueueData = 7; + int32 retcode = 10; } - diff --git a/proto/PlayerCookArgsReq.proto b/proto/PlayerCookArgsReq.proto index 786f4e38..858a0c0d 100644 --- a/proto/PlayerCookArgsReq.proto +++ b/proto/PlayerCookArgsReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 132 -// Name: FPPJFMKAMOK +// CmdId: 161 message PlayerCookArgsReq { - uint32 assist_avatar = 8; - uint32 recipe_id = 9; + uint32 DLCKBGNIKOG = 9; + uint32 HPENEDEPEBM = 13; } - diff --git a/proto/PlayerCookArgsRsp.proto b/proto/PlayerCookArgsRsp.proto index 73878e0a..87a35d0e 100644 --- a/proto/PlayerCookArgsRsp.proto +++ b/proto/PlayerCookArgsRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 119 -// Name: BHLPANEFMHM +// CmdId: 101 message PlayerCookArgsRsp { - int32 retcode = 4; - float qte_range_ratio = 14; + int32 retcode = 6; + float qte_range_ratio = 10; } - diff --git a/proto/PlayerCookRsp.proto b/proto/PlayerCookRsp.proto index c7258afd..e9c65077 100644 --- a/proto/PlayerCookRsp.proto +++ b/proto/PlayerCookRsp.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CookRecipeData.proto"; import "ItemParam.proto"; - -// CmdId: 148 -// Name: GJBLIANJAOC +// CmdId: 120 message PlayerCookRsp { - uint32 cook_count = 2; - int32 retcode = 12; - uint32 qte_quality = 14; - repeated ItemParam item_list = 8; - repeated ItemParam extral_item_list = 15; - CookRecipeData recipe_data = 9; + CookRecipeData recipe_data = 4; + int32 retcode = 2; + uint32 qte_quality = 5; + uint32 cook_count = 13; + repeated ItemParam item_list = 3; + repeated ItemParam extral_item_list = 14; } - diff --git a/proto/PlayerDataNotify.proto b/proto/PlayerDataNotify.proto index aab5846f..14606b85 100644 --- a/proto/PlayerDataNotify.proto +++ b/proto/PlayerDataNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PropValue.proto"; - -// CmdId: 172 -// Name: GFFABHLMEIA +// CmdId: 135 message PlayerDataNotify { - bool is_first_login_today = 7; - uint32 region_id = 8; - uint64 server_time = 5; - map prop_map = 4; - string nick_name = 3; + uint64 server_time = 5; + string nick_name = 8; + uint32 region_id = 3; + bool is_first_login_today = 14; + map prop_map = 11; } - diff --git a/proto/PlayerEnterDungeonReq.proto b/proto/PlayerEnterDungeonReq.proto index fb53d18b..7dce71e6 100644 --- a/proto/PlayerEnterDungeonReq.proto +++ b/proto/PlayerEnterDungeonReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DungeonEnterPosInfo.proto"; - -// CmdId: 989 -// Name: CJLIPEPDAHP +// CmdId: 902 message PlayerEnterDungeonReq { - uint32 point_id = 12; - uint32 dungeon_id = 14; - DungeonEnterPosInfo enter_pos_info = 6; + uint32 dungeon_id = 15; + uint32 point_id = 13; + DungeonEnterPosInfo enter_pos_info = 9; } - diff --git a/proto/PlayerEnterDungeonRsp.proto b/proto/PlayerEnterDungeonRsp.proto index 0feba60f..ad937372 100644 --- a/proto/PlayerEnterDungeonRsp.proto +++ b/proto/PlayerEnterDungeonRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 976 -// Name: JPNMIFILGBP +// CmdId: 972 message PlayerEnterDungeonRsp { - uint32 dungeon_id = 12; - uint32 point_id = 10; - int32 retcode = 1; + uint32 point_id = 3; + int32 retcode = 10; + uint32 dungeon_id = 8; } - diff --git a/proto/PlayerEnterSceneInfoNotify.proto b/proto/PlayerEnterSceneInfoNotify.proto index 886755ae..628a69f9 100644 --- a/proto/PlayerEnterSceneInfoNotify.proto +++ b/proto/PlayerEnterSceneInfoNotify.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AvatarEnterSceneInfo.proto"; -import "MPLevelEntityInfo.proto"; + import "TeamEnterSceneInfo.proto"; - -// CmdId: 291 -// Name: PDMODFFJAGA +import "MPLevelEntityInfo.proto"; +import "AvatarEnterSceneInfo.proto"; +// CmdId: 247 message PlayerEnterSceneInfoNotify { - repeated AvatarEnterSceneInfo avatar_enter_info = 12; - uint32 cur_avatar_entity_id = 4; - MPLevelEntityInfo mp_level_entity_info = 9; - TeamEnterSceneInfo team_enter_info = 7; - uint32 enter_scene_token = 8; + TeamEnterSceneInfo team_enter_info = 3; + MPLevelEntityInfo mp_level_entity_info = 15; + uint32 enter_scene_token = 12; + uint32 cur_avatar_entity_id = 14; + repeated AvatarEnterSceneInfo avatar_enter_info = 5; } - diff --git a/proto/PlayerEnterSceneNotify.proto b/proto/PlayerEnterSceneNotify.proto index a214c11c..3aee0f58 100644 --- a/proto/PlayerEnterSceneNotify.proto +++ b/proto/PlayerEnterSceneNotify.proto @@ -1,28 +1,42 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "EnterType.proto"; import "Vector.proto"; - -// CmdId: 290 -// Name: PLEIKDOOEJB +// CmdId: 275 message PlayerEnterSceneNotify { - uint32 scene_id = 1; - uint32 enter_reason = 482; - repeated uint32 scene_tag_id_list = 12; - string scene_transaction = 1931; - Vector prev_pos = 14; - uint32 target_uid = 4; - uint32 world_type = 952; - bool is_skip_ui = 1748; - EnterType type = 9; - bool is_first_login_enter_scene = 6; - uint32 world_level = 11; - uint32 dungeon_id = 13; - Vector pos = 10; - uint32 prev_scene_id = 3; - uint32 enter_scene_token = 8; - uint64 scene_begin_time = 7; + uint32 enter_scene_token = 4; + uint32 enter_reason = 1592; + uint32 dungeon_id = 6; + uint32 world_type = 113; + uint64 scene_begin_time = 13; + string scene_transaction = 453; + uint32 target_uid = 5; + uint32 world_level = 12; + uint32 prev_scene_id = 1; + bool is_first_login_enter_scene = 91; + EnterType type = 3; + uint32 scene_id = 15; + Vector pos = 8; + repeated uint32 scene_tag_id_list = 9; + bool is_skip_ui = 2; + Vector prev_pos = 14; } - diff --git a/proto/PlayerForceExitRsp.proto b/proto/PlayerForceExitRsp.proto index 3a7f8184..855673a7 100644 --- a/proto/PlayerForceExitRsp.proto +++ b/proto/PlayerForceExitRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 144 -// Name: HBIGNFGKKDJ +// CmdId: 140 message PlayerForceExitRsp { - int32 retcode = 12; + int32 retcode = 8; } - diff --git a/proto/PlayerGameTimeNotify.proto b/proto/PlayerGameTimeNotify.proto index 218e49c6..7ab36186 100644 --- a/proto/PlayerGameTimeNotify.proto +++ b/proto/PlayerGameTimeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 159 -// Name: PEAFHFCBPFF +// CmdId: 184 message PlayerGameTimeNotify { - uint32 uid = 15; - uint32 game_time = 3; - bool is_home = 14; + uint32 game_time = 6; + uint32 uid = 3; + bool is_home = 7; } - diff --git a/proto/PlayerGetForceQuitBanInfoReq.proto b/proto/PlayerGetForceQuitBanInfoReq.proto index 5d8444ac..d6ce7c80 100644 --- a/proto/PlayerGetForceQuitBanInfoReq.proto +++ b/proto/PlayerGetForceQuitBanInfoReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4200 -// Name: OPDAOPFFNFE +// CmdId: 4185 message PlayerGetForceQuitBanInfoReq { } - diff --git a/proto/PlayerGetForceQuitBanInfoRsp.proto b/proto/PlayerGetForceQuitBanInfoRsp.proto index b98d3b2c..fae233d2 100644 --- a/proto/PlayerGetForceQuitBanInfoRsp.proto +++ b/proto/PlayerGetForceQuitBanInfoRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4174 -// Name: OFJCIFKHBDL +// CmdId: 4181 message PlayerGetForceQuitBanInfoRsp { - uint32 expire_time = 10; - uint32 match_id = 12; - int32 retcode = 14; + int32 retcode = 11; + uint32 match_id = 6; + uint32 expire_time = 4; } - diff --git a/proto/PlayerHomeCompInfo.proto b/proto/PlayerHomeCompInfo.proto index e2b8d720..21739f28 100644 --- a/proto/PlayerHomeCompInfo.proto +++ b/proto/PlayerHomeCompInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FriendEnterHomeOption.proto"; - -// Name: MBGAMHAPMHK message PlayerHomeCompInfo { - repeated uint32 seen_module_id_list = 4; - repeated uint32 unlocked_module_id_list = 5; - repeated uint32 levelup_reward_got_level_list = 2; - FriendEnterHomeOption friend_enter_home_option = 11; + FriendEnterHomeOption friend_enter_home_option = 14; + repeated uint32 unlocked_module_id_list = 15; + repeated uint32 seen_module_id_list = 2; + repeated uint32 levelup_reward_got_level_list = 1; } - diff --git a/proto/PlayerHomeCompInfoNotify.proto b/proto/PlayerHomeCompInfoNotify.proto index b37a9812..d6ba1fbf 100644 --- a/proto/PlayerHomeCompInfoNotify.proto +++ b/proto/PlayerHomeCompInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayerHomeCompInfo.proto"; - -// CmdId: 4617 -// Name: BFAIAEEOADP +// CmdId: 4769 message PlayerHomeCompInfoNotify { - PlayerHomeCompInfo comp_info = 2; + PlayerHomeCompInfo comp_info = 14; } - diff --git a/proto/PlayerInvestigationAllInfoNotify.proto b/proto/PlayerInvestigationAllInfoNotify.proto index 44a15bd9..ac0892f4 100644 --- a/proto/PlayerInvestigationAllInfoNotify.proto +++ b/proto/PlayerInvestigationAllInfoNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Investigation.proto"; import "InvestigationTarget.proto"; - -// CmdId: 1917 -// Name: AAGKEHNFPPN +// CmdId: 1919 message PlayerInvestigationAllInfoNotify { - repeated Investigation investigation_list = 4; - repeated InvestigationTarget investigation_target_list = 12; + repeated Investigation investigation_list = 11; + repeated InvestigationTarget investigation_target_list = 12; } - diff --git a/proto/PlayerInvestigationNotify.proto b/proto/PlayerInvestigationNotify.proto index 971b3580..26dfe4f7 100644 --- a/proto/PlayerInvestigationNotify.proto +++ b/proto/PlayerInvestigationNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Investigation.proto"; - -// CmdId: 1910 -// Name: HGGBKEKBGJG +// CmdId: 1909 message PlayerInvestigationNotify { - repeated Investigation investigation_list = 9; + repeated Investigation investigation_list = 6; } - diff --git a/proto/PlayerInvestigationTargetNotify.proto b/proto/PlayerInvestigationTargetNotify.proto index d968c6f4..fa31f1c0 100644 --- a/proto/PlayerInvestigationTargetNotify.proto +++ b/proto/PlayerInvestigationTargetNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "InvestigationTarget.proto"; - // CmdId: 1927 -// Name: LKMFLLAFCCF message PlayerInvestigationTargetNotify { - repeated InvestigationTarget investigation_target_list = 6; + repeated InvestigationTarget investigation_target_list = 12; } - diff --git a/proto/PlayerLevelRewardUpdateNotify.proto b/proto/PlayerLevelRewardUpdateNotify.proto index 2d014583..60c3f18f 100644 --- a/proto/PlayerLevelRewardUpdateNotify.proto +++ b/proto/PlayerLevelRewardUpdateNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 157 -// Name: PCPAPFOEBPO +// CmdId: 109 message PlayerLevelRewardUpdateNotify { - repeated uint32 level_list = 13; + repeated uint32 level_list = 9; } - diff --git a/proto/PlayerLocationInfo.proto b/proto/PlayerLocationInfo.proto index fa353c5e..6f1a8ff7 100644 --- a/proto/PlayerLocationInfo.proto +++ b/proto/PlayerLocationInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// Name: CFHDJPBPBJD message PlayerLocationInfo { - Vector pos = 4; - Vector rot = 13; - uint32 uid = 12; + Vector rot = 8; + uint32 uid = 15; + Vector pos = 6; } - diff --git a/proto/PlayerLoginReq.proto b/proto/PlayerLoginReq.proto index 8e3df994..c0f6c106 100644 --- a/proto/PlayerLoginReq.proto +++ b/proto/PlayerLoginReq.proto @@ -1,55 +1,69 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AdjustTrackingInfo.proto"; + import "TrackingIOInfo.proto"; - -// CmdId: 189 -// Name: CLFNBHKDFFH +import "AdjustTrackingInfo.proto"; +// CmdId: 102 message PlayerLoginReq { - uint32 KDIHPMJOCPG = 909; - uint32 PNJNCCNPILL = 2033; - string token = 8; - bool is_guest = 6; - string JKPKMFPELKK = 778; // not work - string online_id = 1781; - AdjustTrackingInfo adjust_tracking_info = 2010; - uint64 login_rand = 12; - TrackingIOInfo tracking_io_info = 498; - uint32 language_type = 7; - uint32 CJHEEAGCFJG = 2015; - uint32 FGAKKMHIKHF = 829; - string system_version = 2; - string DOAPGNNFLBJ = 1352; // not work - string account_uid = 4; - uint32 target_uid = 14; - string security_library_md5 = 254; - string country_code = 936; - uint32 FIDMBJJPBEH = 832; - string checksum = 1953; - string device_info = 11; - bytes JLOPICGGPBP = 978; - string checksum_client_version = 823; - uint32 ECJMGOCEABB = 1650; - string client_version = 3; // ENNPHCJEFFC bruh finally got it right - string psn_id = 1125; - bool is_editor = 10; - bytes environment_error_code = 922; - string platform = 1; - uint32 channel_id = 913; - bool is_transfer = 1382; - string client_verison_hash = 1519; - string device_name = 9; - uint32 FMOKLFNAOOK = 1173; - uint32 tag = 1897; - uint32 CIJNPHDIOND = 5; - uint32 client_data_version = 1098; - string DABNCDNACJK = 587; - string device_uuid = 13; - uint32 platform_type = 15; - bytes security_cmd_reply = 1959; - uint32 LFPHHMGKIIP = 1187; - string birthday = 1256; + uint32 account_type = 35; + string PICJKDBKFEL = 405; + uint32 tag = 383; + string device_info = 14; + uint32 target_home_owner_uid = 1446; + uint32 sub_channel_id = 6; + string birthday = 995; + bytes environment_error_code = 1199; + uint32 target_uid = 12; + uint32 channel_id = 1569; + string JHCMOKKNHDH = 1202; + uint64 login_rand = 11; + bytes security_cmd_reply = 592; + uint32 OFBJDBPPFBB = 499; + string token = 15; + uint32 DPCBKHKCMFH = 726; + uint32 gm_uid = 889; + TrackingIOInfo tracking_io_info = 144; + uint32 platform_type = 8; + string device_uuid = 4; + string client_verison_hash = 533; + string client_version = 9; + uint32 reg_platform = 1174; + string account_uid = 7; + string EKGDNJGCMON = 1919; + bytes extra_bin_data = 457; + string online_id = 1855; + string system_version = 10; + string device_name = 5; + string OIILEDKOONG = 166; + uint32 PFGGPBJAEHB = 1863; + AdjustTrackingInfo adjust_tracking_info = 1003; + string checksum = 178; + bool is_transfer = 219; + uint32 client_data_version = 575; + string platform = 13; + bool is_editor = 1; + uint32 language_type = 3; + bool is_guest = 2; + string checksum_client_version = 1087; + string psn_id = 1335; + string country_code = 1696; + uint32 CDBPHMJGBBB = 1116; } - diff --git a/proto/PlayerLoginRsp.proto b/proto/PlayerLoginRsp.proto index 59556003..ba37a024 100644 --- a/proto/PlayerLoginRsp.proto +++ b/proto/PlayerLoginRsp.proto @@ -1,49 +1,63 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BlockInfo.proto"; + import "FeatureBlockInfo.proto"; -import "ResVersionConfig.proto"; import "ShortAbilityHashPair.proto"; - -// CmdId: 176 -// Name: DKIPBAAHKJM +import "ResVersionConfig.proto"; +import "BlockInfo.proto"; +// CmdId: 172 message PlayerLoginRsp { - int32 ability_hash_code = 4; - bytes sc_info = 858; - string country_code = 286; // AAEIDEMEKFF - repeated ShortAbilityHashPair short_ability_hash_map = 401; - string client_version_suffix = 309; - string clientSilenceMd5 = 1149; - bool is_data_need_relogin = 1063; - bool is_use_ability_hash = 2; // HKINPODGHHH - ResVersionConfig res_version_config = 1241; - bool HKHOCPFCPAM = 242; - uint32 DCFPMMCBEAD = 6; - map ability_hash_map = 11; - bool is_transfer = 1162; - uint32 client_data_version = 10; - repeated FeatureBlockInfo feature_block_info_list = 1613; - double total_tick_time = 1940; - string client_silence_version_suffix = 889; - ResVersionConfig next_res_version_config = 670; - bool FCJHOMPHEON = 741; - string register_cps = 1152; - int32 retcode = 5; - string game_biz = 3; - bool BMLPDBNDAIJ = 15; - bool is_sc_open = 1257; // FLEDDLEFFLK - uint64 login_rand = 1; - string birthday = 1129; - bool is_audit = 461; - string clientMd5 = 625; - bool BJLCFHHIGJD = 8; - uint32 client_silence_data_version = 9; - uint32 FMOKLFNAOOK = 892; - bytes JLDGJOPFALG = 7; - string next_resource_url = 300; - uint32 target_uid = 12; - map block_info_map = 771; + int32 retcode = 15; + string next_resource_url = 163; + int32 ability_hash_code = 14; + string client_version_suffix = 1903; + bool MBNHICHODLK = 7; + bytes HMHJKNGKBDN = 136; + string client_md5 = 715; + string game_biz = 10; + repeated FeatureBlockInfo feature_block_info_list = 114; + uint32 target_uid = 1; + string register_cps = 1149; + repeated ShortAbilityHashPair short_ability_hash_map = 130; + bool is_use_ability_hash = 11; + bool is_transfer = 705; + bool LNOKNOGHPOI = 902; + bool is_audit = 997; + ResVersionConfig next_res_version_config = 1912; + ResVersionConfig res_version_config = 915; + string client_silence_version_suffix = 702; + uint32 target_home_owner_uid = 1909; + string client_silence_md5 = 1123; + map block_info_map = 834; + bool is_sc_open = 1908; + map ability_hash_map = 8; + bool is_data_need_relogin = 252; + bool AMEPHJJIOFL = 1209; + uint64 login_rand = 9; + string birthday = 383; + double total_tick_time = 903; + string country_code = 1280; + uint32 client_data_version = 4; + bytes sc_info = 3; + bool LKPBJJJPLIM = 13; + uint32 client_silence_data_version = 6; + uint32 player_data_version = 2; } - diff --git a/proto/PlayerPropChangeNotify.proto b/proto/PlayerPropChangeNotify.proto index dded3bdc..0af97223 100644 --- a/proto/PlayerPropChangeNotify.proto +++ b/proto/PlayerPropChangeNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 142 -// Name: AEIAGGMHFIO +// CmdId: 188 message PlayerPropChangeNotify { - uint32 prop_type = 13; - uint32 prop_delta = 2; + uint32 prop_type = 8; + uint32 prop_delta = 5; } - diff --git a/proto/PlayerPropChangeReasonNotify.proto b/proto/PlayerPropChangeReasonNotify.proto index 409641f0..b64b868e 100644 --- a/proto/PlayerPropChangeReasonNotify.proto +++ b/proto/PlayerPropChangeReasonNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PropChangeReason.proto"; - -// CmdId: 1263 -// Name: ECKONOENIGF +// CmdId: 1230 message PlayerPropChangeReasonNotify { - float cur_value = 13; - float old_value = 6; - uint32 prop_type = 7; - PropChangeReason reason = 3; + PropChangeReason reason = 6; + uint32 prop_type = 5; + float old_value = 12; + float cur_value = 2; } - diff --git a/proto/PlayerPropNotify.proto b/proto/PlayerPropNotify.proto index 4095f9de..8d8e0e18 100644 --- a/proto/PlayerPropNotify.proto +++ b/proto/PlayerPropNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PropValue.proto"; - -// CmdId: 178 -// Name: PNDKKEIJPPN +// CmdId: 164 message PlayerPropNotify { - map prop_map = 3; + map prop_map = 8; } - diff --git a/proto/PlayerQuitDungeonReq.proto b/proto/PlayerQuitDungeonReq.proto index 068b2e7c..43900cba 100644 --- a/proto/PlayerQuitDungeonReq.proto +++ b/proto/PlayerQuitDungeonReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 916 -// Name: DGNGJHAIIEK +// CmdId: 955 message PlayerQuitDungeonReq { - uint32 point_id = 9; - bool is_quit_immediately = 5; + bool is_quit_immediately = 8; + uint32 point_id = 4; } - diff --git a/proto/PlayerRTTInfo.proto b/proto/PlayerRTTInfo.proto index 948a2ffb..a5f6ff33 100644 --- a/proto/PlayerRTTInfo.proto +++ b/proto/PlayerRTTInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GCNDEJJHOBI message PlayerRTTInfo { - uint32 rtt = 15; - uint32 uid = 2; + uint32 uid = 11; + uint32 rtt = 1; } - diff --git a/proto/PlayerSetPauseReq.proto b/proto/PlayerSetPauseReq.proto index 1742bacf..bc4cede3 100644 --- a/proto/PlayerSetPauseReq.proto +++ b/proto/PlayerSetPauseReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 174 -// Name: DEJJJOMGGIC +// CmdId: 171 message PlayerSetPauseReq { - bool is_paused = 14; + bool is_paused = 11; } - diff --git a/proto/PlayerSetPauseRsp.proto b/proto/PlayerSetPauseRsp.proto index 030fa6d6..ab702415 100644 --- a/proto/PlayerSetPauseRsp.proto +++ b/proto/PlayerSetPauseRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 173 -// Name: NCIMFDHIJIO +// CmdId: 149 message PlayerSetPauseRsp { - int32 retcode = 1; + int32 retcode = 4; } - diff --git a/proto/PlayerStoreNotify.proto b/proto/PlayerStoreNotify.proto index 3dd715a4..c1a3c47e 100644 --- a/proto/PlayerStoreNotify.proto +++ b/proto/PlayerStoreNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Item.proto"; import "StoreType.proto"; - -// CmdId: 690 -// Name: NFFEDBEJOIE +// CmdId: 675 message PlayerStoreNotify { - repeated Item item_list = 9; - uint32 weight_limit = 11; - StoreType store_type = 5; + uint32 weight_limit = 15; + repeated Item item_list = 10; + StoreType store_type = 8; } - diff --git a/proto/PlayerTimeNotify.proto b/proto/PlayerTimeNotify.proto index aec69a42..d6906561 100644 --- a/proto/PlayerTimeNotify.proto +++ b/proto/PlayerTimeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 128 -// Name: EMGCHDJIFIO +// CmdId: 111 message PlayerTimeNotify { - uint64 server_time = 2; - bool is_paused = 5; - uint64 player_time = 15; + uint64 player_time = 2; + bool is_paused = 3; + uint64 server_time = 5; } - diff --git a/proto/PlayerWidgetInfo.proto b/proto/PlayerWidgetInfo.proto index 86e2c750..d7f77148 100644 --- a/proto/PlayerWidgetInfo.proto +++ b/proto/PlayerWidgetInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WidgetSlotData.proto"; - -// Name: LFEBJABCAOL message PlayerWidgetInfo { - repeated WidgetSlotData slot_list = 15; - uint32 uid = 12; + uint32 uid = 13; + repeated WidgetSlotData slot_list = 14; } - diff --git a/proto/PlayerWorldLocationInfo.proto b/proto/PlayerWorldLocationInfo.proto index 34bbb021..46777bec 100644 --- a/proto/PlayerWorldLocationInfo.proto +++ b/proto/PlayerWorldLocationInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayerLocationInfo.proto"; - -// Name: OGOGMKJEFGO message PlayerWorldLocationInfo { - uint32 scene_id = 14; - PlayerLocationInfo player_loc = 3; + PlayerLocationInfo player_loc = 2; + uint32 scene_id = 7; } - diff --git a/proto/PlayerWorldSceneInfo.proto b/proto/PlayerWorldSceneInfo.proto index da5072fb..9a0d01ce 100644 --- a/proto/PlayerWorldSceneInfo.proto +++ b/proto/PlayerWorldSceneInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: MABLDNEFFCB message PlayerWorldSceneInfo { - repeated uint32 scene_tag_id_list = 3; - uint32 scene_id = 6; - bool is_locked = 4; + uint32 scene_id = 2; + repeated uint32 scene_tag_id_list = 11; + bool is_locked = 8; } - diff --git a/proto/PlayerWorldSceneInfoListNotify.proto b/proto/PlayerWorldSceneInfoListNotify.proto index ee38b5c7..e34ed3b3 100644 --- a/proto/PlayerWorldSceneInfoListNotify.proto +++ b/proto/PlayerWorldSceneInfoListNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayerWorldSceneInfo.proto"; - -// CmdId: 3205 -// Name: LEHGOANEDOH +// CmdId: 3422 message PlayerWorldSceneInfoListNotify { - repeated PlayerWorldSceneInfo info_list = 10; + repeated PlayerWorldSceneInfo info_list = 12; } - diff --git a/proto/PostEnterSceneReq.proto b/proto/PostEnterSceneReq.proto index 062193d5..32551557 100644 --- a/proto/PostEnterSceneReq.proto +++ b/proto/PostEnterSceneReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3479 -// Name: NKAIGOMHPJB +// CmdId: 3242 message PostEnterSceneReq { - uint32 enter_scene_token = 1; + uint32 enter_scene_token = 4; } - diff --git a/proto/PostEnterSceneRsp.proto b/proto/PostEnterSceneRsp.proto index e44550a6..d8472947 100644 --- a/proto/PostEnterSceneRsp.proto +++ b/proto/PostEnterSceneRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3417 -// Name: AHIJMECELNE +// CmdId: 3474 message PostEnterSceneRsp { - uint32 enter_scene_token = 5; - int32 retcode = 13; + int32 retcode = 10; + uint32 enter_scene_token = 5; } - diff --git a/proto/PotionActivityDetailInfo.proto b/proto/PotionActivityDetailInfo.proto deleted file mode 100644 index 9f99acac..00000000 --- a/proto/PotionActivityDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "PotionStageData.proto"; - -// Name: JBNODGBKCKE -message PotionActivityDetailInfo { - repeated PotionStageData stage_list = 3; -} - diff --git a/proto/PotionAvatarInfo.proto b/proto/PotionAvatarInfo.proto index da85d8ee..7ab43faf 100644 --- a/proto/PotionAvatarInfo.proto +++ b/proto/PotionAvatarInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FHIBGDNPPMI message PotionAvatarInfo { - uint64 avatar_id = 14; - bool is_trial = 8; + uint64 avatar_id = 7; + bool is_trial = 10; } - diff --git a/proto/PotionDungeonResultInfo.proto b/proto/PotionDungeonResultInfo.proto deleted file mode 100644 index 9cbeb4a0..00000000 --- a/proto/PotionDungeonResultInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: DJPKGLHMFIO -message PotionDungeonResultInfo { - uint32 final_score = 4; - uint32 level_id = 10; - uint32 stage_id = 5; - uint32 mode_id = 2; - uint32 difficulty_level = 14; - uint32 left_time = 8; -} - diff --git a/proto/PotionLevelData.proto b/proto/PotionLevelData.proto deleted file mode 100644 index cf4bc019..00000000 --- a/proto/PotionLevelData.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: DPHIHINLIHH -message PotionLevelData { - uint32 score = 13; - uint32 mode_id = 15; - uint32 level_id = 7; - uint32 difficulty_level = 10; -} - diff --git a/proto/PotionStageData.proto b/proto/PotionStageData.proto deleted file mode 100644 index 12a5cf91..00000000 --- a/proto/PotionStageData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "PotionLevelData.proto"; - -// Name: GDJDCCIJJGF -message PotionStageData { - uint32 stage_id = 3; - bool is_open = 6; - repeated uint32 DEELPLBOLEP = 8; - repeated uint32 EODPDLEMFAF = 10; - repeated PotionLevelData level_list = 13; -} - diff --git a/proto/PrivateChatNotify.proto b/proto/PrivateChatNotify.proto index d78dd12e..4af2afc2 100644 --- a/proto/PrivateChatNotify.proto +++ b/proto/PrivateChatNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChatInfo.proto"; - -// CmdId: 5039 -// Name: OLMKKFNGGEK +// CmdId: 4952 message PrivateChatNotify { - ChatInfo chat_info = 2; + ChatInfo chat_info = 9; } - diff --git a/proto/ProfilePicture.proto b/proto/ProfilePicture.proto index 4cdd6261..d6109bcc 100644 --- a/proto/ProfilePicture.proto +++ b/proto/ProfilePicture.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: CAOGLKMLEOG message ProfilePicture { - uint32 avatar_id = 1; - uint32 costume_id = 2; + uint32 avatar_id = 1; + uint32 costume_id = 2; } - diff --git a/proto/ProfilePictureChangeNotify.proto b/proto/ProfilePictureChangeNotify.proto index 985a4700..fc600d7d 100644 --- a/proto/ProfilePictureChangeNotify.proto +++ b/proto/ProfilePictureChangeNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ProfilePicture.proto"; - -// CmdId: 4037 -// Name: HOJEGAPGGNE +// CmdId: 4074 message ProfilePictureChangeNotify { - ProfilePicture profile_picture = 9; + ProfilePicture profile_picture = 4; } - diff --git a/proto/PropPair.proto b/proto/PropPair.proto index edb8642e..0feb1508 100644 --- a/proto/PropPair.proto +++ b/proto/PropPair.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PropValue.proto"; - -// Name: MEDAMHIOKME message PropPair { - uint32 type = 1; - PropValue prop_value = 2; + uint32 type = 1; + PropValue prop_value = 2; } - diff --git a/proto/ProudSkillChangeNotify.proto b/proto/ProudSkillChangeNotify.proto index 3793320e..75be2821 100644 --- a/proto/ProudSkillChangeNotify.proto +++ b/proto/ProudSkillChangeNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1059 -// Name: KNHEBFKCDHB +// CmdId: 1084 message ProudSkillChangeNotify { - uint32 entity_id = 14; - uint64 avatar_guid = 10; - uint32 skill_depot_id = 15; - repeated uint32 proud_skill_list = 6; + uint32 entity_id = 15; + uint64 avatar_guid = 11; + repeated uint32 proud_skill_list = 8; + uint32 skill_depot_id = 7; } - diff --git a/proto/ProudSkillExtraLevelNotify.proto b/proto/ProudSkillExtraLevelNotify.proto index 87c7bab7..5d533a90 100644 --- a/proto/ProudSkillExtraLevelNotify.proto +++ b/proto/ProudSkillExtraLevelNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1099 -// Name: FHFLCAHNFCP +// CmdId: 1094 message ProudSkillExtraLevelNotify { - uint64 avatar_guid = 15; - uint32 talent_index = 10; // CBAGHCLLOCO - uint32 talent_type = 3; // KPPFFPBNNAC - uint32 extra_level = 4; // LDLMAGLNLEA + uint32 extra_level = 12; + uint32 talent_type = 5; + uint64 avatar_guid = 13; + uint32 talent_index = 6; } - diff --git a/proto/PullPrivateChatReq.proto b/proto/PullPrivateChatReq.proto index 9e741b23..0ba1f662 100644 --- a/proto/PullPrivateChatReq.proto +++ b/proto/PullPrivateChatReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5006 -// Name: IIHMACNLDCN +// CmdId: 4998 message PullPrivateChatReq { - uint32 FGFEAACHHME = 2; - uint32 LMHJHHFEHOL = 11; - uint32 target_uid = 4; + uint32 target_uid = 12; + uint32 MAOLHGABAAF = 8; + uint32 KKIEADODDCN = 11; } - diff --git a/proto/PullPrivateChatRsp.proto b/proto/PullPrivateChatRsp.proto index 92244daf..e7526b34 100644 --- a/proto/PullPrivateChatRsp.proto +++ b/proto/PullPrivateChatRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChatInfo.proto"; - -// CmdId: 4991 -// Name: FAKALDAMEDD +// CmdId: 5008 message PullPrivateChatRsp { - repeated ChatInfo chat_info = 10; - int32 retcode = 11; + repeated ChatInfo chat_info = 12; + int32 retcode = 2; } - diff --git a/proto/PullRecentChatReq.proto b/proto/PullRecentChatReq.proto index a8d36568..630df1b9 100644 --- a/proto/PullRecentChatReq.proto +++ b/proto/PullRecentChatReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5022 -// Name: NCFBCDPLLIG +// CmdId: 4985 message PullRecentChatReq { - uint32 begin_sequence = 1; - uint32 pull_num = 15; + uint32 MGNHCHJBMAH = 7; + uint32 KKIEADODDCN = 3; } - diff --git a/proto/PullRecentChatRsp.proto b/proto/PullRecentChatRsp.proto index cbfe8bca..46565131 100644 --- a/proto/PullRecentChatRsp.proto +++ b/proto/PullRecentChatRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChatInfo.proto"; - -// CmdId: 5042 -// Name: IGDEALHCKMC +// CmdId: 5037 message PullRecentChatRsp { - int32 retcode = 13; - repeated ChatInfo chat_info = 5; + int32 retcode = 10; + repeated ChatInfo chat_info = 14; } - diff --git a/proto/QueryCodexMonsterBeKilledNumReq.proto b/proto/QueryCodexMonsterBeKilledNumReq.proto index a30cc4e8..3eb56c6f 100644 --- a/proto/QueryCodexMonsterBeKilledNumReq.proto +++ b/proto/QueryCodexMonsterBeKilledNumReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4203 -// Name: NBJNBHODKPN +// CmdId: 4208 message QueryCodexMonsterBeKilledNumReq { - repeated uint32 codex_id_list = 13; + repeated uint32 codex_id_list = 2; } - diff --git a/proto/QueryCodexMonsterBeKilledNumRsp.proto b/proto/QueryCodexMonsterBeKilledNumRsp.proto index ca0fd8eb..16bfa34f 100644 --- a/proto/QueryCodexMonsterBeKilledNumRsp.proto +++ b/proto/QueryCodexMonsterBeKilledNumRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4208 -// Name: GEEINFDPFHF +// CmdId: 4210 message QueryCodexMonsterBeKilledNumRsp { - repeated uint32 be_killed_num_list = 12; // EKCLLDCMJLB - repeated uint32 be_captured_num_list = 7; // CJFGLJIGKNL - int32 retcode = 4; - repeated uint32 codex_id_list = 15; + repeated uint32 be_captured_num_list = 1; + repeated uint32 be_killed_num_list = 12; + repeated uint32 codex_id_list = 5; + int32 retcode = 8; } - diff --git a/proto/QueryFilter.proto b/proto/QueryFilter.proto deleted file mode 100644 index 0a6cf84c..00000000 --- a/proto/QueryFilter.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: BIAIAGAANOL -message QueryFilter { - int32 AOLDDCCIAHH = 2; - int32 KMKDOPOMCNG = 9; -} - diff --git a/proto/QueryPathReq.proto b/proto/QueryPathReq.proto index 6cbb79d9..ba28e756 100644 --- a/proto/QueryPathReq.proto +++ b/proto/QueryPathReq.proto @@ -1,28 +1,41 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "QueryFilter.proto"; -import "Vector.proto"; + +import "FOFMOHPPKPO.proto"; import "Vector3Int.proto"; - -// CmdId: 2390 -// Name: PPNEGEHHFHC +import "Vector.proto"; +// CmdId: 2375 message QueryPathReq { - // Name: GFGAGCEANNG - enum OptionType { - OPTION_NONE = 0; - OPTION_NORMAL = 1; - OPTION_FIRST_CAN_GO = 2; - } - - Vector source_pos = 7; - QueryFilter filter = 10; - repeated Vector destination_pos = 2; - int32 query_id = 15; - Vector3Int FOJHBGHIMDG = 3; - uint32 scene_id = 9; - OptionType query_type = 14; - Vector3Int LCOAPOJGMKL = 6; + enum CHNMLGAIJDL { + OptionNone = 0; + OptionNormal = 1; + OptionFirstCanGo = 2; + } + + FOFMOHPPKPO DNENHNOGAJN = 8; + Vector3Int FMALKPNLFIE = 10; + Vector source_pos = 12; + int32 query_id = 5; + CHNMLGAIJDL PPENFPGIFFL = 4; + repeated Vector destination_pos = 14; + Vector3Int CDJMADILEBN = 15; + uint32 scene_id = 11; } - diff --git a/proto/QueryPathRsp.proto b/proto/QueryPathRsp.proto index e14a6dfa..a5104143 100644 --- a/proto/QueryPathRsp.proto +++ b/proto/QueryPathRsp.proto @@ -1,18 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "PathStatusType.proto"; import "Vector.proto"; - // CmdId: 2396 -// Name: HHMLOCBABMC -message QueryPathRsp { - // Name: AMHEPLPEHOG > PathStatusType - - PathStatusType query_status = 5; - int32 query_id = 3; - repeated Vector corners = 1; - int32 retcode = 10; +message QueryPathRsp { + PathStatusType query_status = 2; + int32 retcode = 3; + repeated Vector corners = 10; + int32 query_id = 8; } - diff --git a/proto/Quest.proto b/proto/Quest.proto index b7316fa7..3fca1828 100644 --- a/proto/Quest.proto +++ b/proto/Quest.proto @@ -1,23 +1,37 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HPOLMCEHFAC message Quest { - uint32 quest_id = 1; - uint32 state = 2; - uint32 start_time = 4; - bool is_random = 5; - uint32 parent_quest_id = 6; - uint32 quest_config_id = 7; - uint32 start_game_time = 8; - uint32 accept_time = 9; - repeated uint32 lacked_npc_list = 10; - repeated uint32 finish_progress_list = 11; - repeated uint32 fail_progress_list = 12; - map lacked_npc_map = 13; - repeated uint32 lacked_place_list = 14; - map lacked_place_map = 15; + uint32 quest_id = 1; + uint32 state = 2; + uint32 start_time = 4; + bool is_random = 5; + uint32 parent_quest_id = 6; + uint32 quest_config_id = 7; + uint32 start_game_time = 8; + uint32 accept_time = 9; + repeated uint32 lacked_npc_list = 10; + repeated uint32 finish_progress_list = 11; + repeated uint32 fail_progress_list = 12; + map lacked_npc_map = 13; + repeated uint32 lacked_place_list = 14; + map lacked_place_map = 15; } - diff --git a/proto/QuestCreateEntityReq.proto b/proto/QuestCreateEntityReq.proto index e7c01a87..e1e24efc 100644 --- a/proto/QuestCreateEntityReq.proto +++ b/proto/QuestCreateEntityReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CreateEntityInfo.proto"; - -// CmdId: 463 -// Name: PAADNAFBNIB +// CmdId: 430 message QuestCreateEntityReq { - CreateEntityInfo entity = 2; - uint32 quest_id = 5; - uint32 parent_quest_id = 11; - bool is_rewind = 1; + bool is_rewind = 12; + uint32 quest_id = 15; + CreateEntityInfo entity = 8; + uint32 parent_quest_id = 2; } - diff --git a/proto/QuestCreateEntityRsp.proto b/proto/QuestCreateEntityRsp.proto index 9e45610e..da0cdcc4 100644 --- a/proto/QuestCreateEntityRsp.proto +++ b/proto/QuestCreateEntityRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "CreateEntityInfo.proto"; - -// CmdId: 459 -// Name: DEMEIIONLDG +// CmdId: 484 message QuestCreateEntityRsp { - uint32 entity_id = 4; - uint32 parent_quest_id = 6; - CreateEntityInfo entity = 8; - uint32 quest_id = 5; - bool is_rewind = 3; - int32 retcode = 11; + uint32 parent_quest_id = 14; + bool is_rewind = 8; + uint32 entity_id = 4; + uint32 quest_id = 3; + CreateEntityInfo entity = 7; + int32 retcode = 2; } - diff --git a/proto/QuestDelNotify.proto b/proto/QuestDelNotify.proto index 1944570b..6735830b 100644 --- a/proto/QuestDelNotify.proto +++ b/proto/QuestDelNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 489 -// Name: DCJBFMBMMHN +// CmdId: 402 message QuestDelNotify { - uint32 quest_id = 9; + uint32 quest_id = 12; } - diff --git a/proto/QuestDestroyEntityReq.proto b/proto/QuestDestroyEntityReq.proto index 37469e0b..d01c61d0 100644 --- a/proto/QuestDestroyEntityReq.proto +++ b/proto/QuestDestroyEntityReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 478 -// Name: ENMJALKLLJA +// CmdId: 464 message QuestDestroyEntityReq { - uint32 scene_id = 5; - uint32 quest_id = 7; - uint32 entity_id = 4; + uint32 scene_id = 9; + uint32 quest_id = 8; + uint32 entity_id = 14; } - diff --git a/proto/QuestDestroyEntityRsp.proto b/proto/QuestDestroyEntityRsp.proto index 3bed206c..b5c593c9 100644 --- a/proto/QuestDestroyEntityRsp.proto +++ b/proto/QuestDestroyEntityRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 412 -// Name: KDOLGMAIDIO +// CmdId: 421 message QuestDestroyEntityRsp { - uint32 scene_id = 11; - uint32 entity_id = 6; - uint32 quest_id = 2; - int32 retcode = 7; + uint32 scene_id = 15; + int32 retcode = 11; + uint32 quest_id = 3; + uint32 entity_id = 8; } - diff --git a/proto/QuestDestroyNpcReq.proto b/proto/QuestDestroyNpcReq.proto index 8c59c5cc..281d3b46 100644 --- a/proto/QuestDestroyNpcReq.proto +++ b/proto/QuestDestroyNpcReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 477 -// Name: PIINBBBJFHG +// CmdId: 406 message QuestDestroyNpcReq { - uint32 npc_id = 9; - uint32 parent_quest_id = 15; + uint32 parent_quest_id = 8; + uint32 npc_id = 10; } - diff --git a/proto/QuestDestroyNpcRsp.proto b/proto/QuestDestroyNpcRsp.proto index a971fcd4..a0915b28 100644 --- a/proto/QuestDestroyNpcRsp.proto +++ b/proto/QuestDestroyNpcRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 486 -// Name: LNJDHHKEHBB +// CmdId: 433 message QuestDestroyNpcRsp { - int32 retcode = 8; - uint32 parent_quest_id = 14; - uint32 npc_id = 15; + uint32 npc_id = 13; + uint32 parent_quest_id = 2; + int32 retcode = 14; } - diff --git a/proto/QuestGlobalVar.proto b/proto/QuestGlobalVar.proto index f2362ac8..f6a358e5 100644 --- a/proto/QuestGlobalVar.proto +++ b/proto/QuestGlobalVar.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PINICBEFNME message QuestGlobalVar { - int32 value = 6; - uint32 key = 4; + int32 value = 13; + uint32 key = 8; } - diff --git a/proto/QuestGlobalVarNotify.proto b/proto/QuestGlobalVarNotify.proto index 31125cb3..ed5d182a 100644 --- a/proto/QuestGlobalVarNotify.proto +++ b/proto/QuestGlobalVarNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "QuestGlobalVar.proto"; - -// CmdId: 435 -// Name: OKMLFKDCPMD +// CmdId: 403 message QuestGlobalVarNotify { - repeated QuestGlobalVar var_list = 4; + repeated QuestGlobalVar var_list = 12; } - diff --git a/proto/QuestListNotify.proto b/proto/QuestListNotify.proto index 9f46102f..6ce9b06e 100644 --- a/proto/QuestListNotify.proto +++ b/proto/QuestListNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Quest.proto"; - -// CmdId: 490 -// Name: EEHKLPMFHGC +// CmdId: 475 message QuestListNotify { - repeated Quest quest_list = 4; + repeated Quest quest_list = 11; } - diff --git a/proto/QuestListUpdateNotify.proto b/proto/QuestListUpdateNotify.proto index a8e78118..02d9b603 100644 --- a/proto/QuestListUpdateNotify.proto +++ b/proto/QuestListUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Quest.proto"; - // CmdId: 496 -// Name: IMOKNCEDDIN message QuestListUpdateNotify { - repeated Quest quest_list = 6; + repeated Quest quest_list = 5; } - diff --git a/proto/QuestProgressUpdateNotify.proto b/proto/QuestProgressUpdateNotify.proto index dd5db5e9..11ec5f88 100644 --- a/proto/QuestProgressUpdateNotify.proto +++ b/proto/QuestProgressUpdateNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 446 -// Name: CBPKBCFKCKJ +// CmdId: 428 message QuestProgressUpdateNotify { - uint32 quest_id = 3; - repeated uint32 finish_progress_list = 1; - repeated uint32 fail_progress_list = 7; + uint32 quest_id = 11; + repeated uint32 finish_progress_list = 1; + repeated uint32 fail_progress_list = 5; } - diff --git a/proto/QuestRenameAvatarReq.proto b/proto/QuestRenameAvatarReq.proto index fa76f73a..bdc7fec0 100644 --- a/proto/QuestRenameAvatarReq.proto +++ b/proto/QuestRenameAvatarReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 424 -// Name: OAOLFJEABPH +// CmdId: 417 message QuestRenameAvatarReq { - uint32 rename_id = 1; - string avatar_name = 11; - bool is_check = 14; + bool is_check = 4; + uint32 rename_id = 8; + string avatar_name = 9; } - diff --git a/proto/QuestRenameAvatarRsp.proto b/proto/QuestRenameAvatarRsp.proto index 188650d9..cc2b1eeb 100644 --- a/proto/QuestRenameAvatarRsp.proto +++ b/proto/QuestRenameAvatarRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 401 -// Name: DHBGNGAMFCK +// CmdId: 497 message QuestRenameAvatarRsp { - uint32 rename_id = 10; - bool is_check = 8; - string avatar_name = 5; - int32 retcode = 14; + bool is_check = 15; + uint32 rename_id = 4; + string avatar_name = 10; + int32 retcode = 13; } - diff --git a/proto/QuestTransmitReq.proto b/proto/QuestTransmitReq.proto index e2b16c10..989c99d2 100644 --- a/proto/QuestTransmitReq.proto +++ b/proto/QuestTransmitReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 433 -// Name: INOINOLAGLI +// CmdId: 442 message QuestTransmitReq { - uint32 point_id = 2; - uint32 quest_id = 3; + uint32 quest_id = 8; + uint32 point_id = 13; } - diff --git a/proto/QuestTransmitRsp.proto b/proto/QuestTransmitRsp.proto index ec4794e1..f70cf8b5 100644 --- a/proto/QuestTransmitRsp.proto +++ b/proto/QuestTransmitRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 483 -// Name: MFFLCFKINNA +// CmdId: 407 message QuestTransmitRsp { - uint32 quest_id = 5; - int32 retcode = 3; - uint32 point_id = 15; + uint32 point_id = 12; + uint32 quest_id = 7; + int32 retcode = 11; } - diff --git a/proto/QuestUpdateQuestTimeVarNotify.proto b/proto/QuestUpdateQuestTimeVarNotify.proto index c8abb61d..2fc373e8 100644 --- a/proto/QuestUpdateQuestTimeVarNotify.proto +++ b/proto/QuestUpdateQuestTimeVarNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 473 -// Name: NAONNMAPDMD +// CmdId: 449 message QuestUpdateQuestTimeVarNotify { - uint32 parent_quest_id = 8; - map time_var_map = 2; + map time_var_map = 5; + uint32 parent_quest_id = 4; } - diff --git a/proto/QuestUpdateQuestVarNotify.proto b/proto/QuestUpdateQuestVarNotify.proto index f6751619..dd17c7d0 100644 --- a/proto/QuestUpdateQuestVarNotify.proto +++ b/proto/QuestUpdateQuestVarNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 494 -// Name: EJJMNAGIMNB +// CmdId: 468 message QuestUpdateQuestVarNotify { - repeated int32 quest_var = 3; - uint32 parent_quest_var_seq = 2; - uint32 parent_quest_id = 9; + repeated int32 quest_var = 15; + uint32 parent_quest_id = 14; + uint32 parent_quest_var_seq = 3; } - diff --git a/proto/QuestUpdateQuestVarReq.proto b/proto/QuestUpdateQuestVarReq.proto index 1089c885..033b6d7a 100644 --- a/proto/QuestUpdateQuestVarReq.proto +++ b/proto/QuestUpdateQuestVarReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "QuestVarOp.proto"; - -// CmdId: 482 -// Name: OPNIFNNKOAI +// CmdId: 438 message QuestUpdateQuestVarReq { - repeated QuestVarOp quest_var_op_list = 10; - uint32 quest_id = 15; - uint32 parent_quest_id = 8; - uint32 parent_quest_var_seq = 9; + uint32 parent_quest_var_seq = 11; + uint32 parent_quest_id = 1; + uint32 quest_id = 2; + repeated QuestVarOp quest_var_op_list = 4; } - diff --git a/proto/QuestUpdateQuestVarRsp.proto b/proto/QuestUpdateQuestVarRsp.proto index 6d1c44aa..87ca0136 100644 --- a/proto/QuestUpdateQuestVarRsp.proto +++ b/proto/QuestUpdateQuestVarRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 442 -// Name: GDOPKNJDFAL +// CmdId: 488 message QuestUpdateQuestVarRsp { - uint32 parent_quest_id = 12; - uint32 parent_quest_var_seq = 10; - uint32 quest_id = 14; - int32 retcode = 6; + uint32 parent_quest_var_seq = 12; + uint32 parent_quest_id = 5; + int32 retcode = 14; + uint32 quest_id = 15; } - diff --git a/proto/QuestVarOp.proto b/proto/QuestVarOp.proto index e1a2faf2..6f835405 100644 --- a/proto/QuestVarOp.proto +++ b/proto/QuestVarOp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: ANBGDIAABLH message QuestVarOp { - uint32 index = 5; - bool is_add = 11; - int32 value = 12; + int32 value = 14; + bool is_add = 9; + uint32 index = 5; } - diff --git a/proto/QuickUseWidgetRsp.proto b/proto/QuickUseWidgetRsp.proto index 7dfa65da..42ac0310 100644 --- a/proto/QuickUseWidgetRsp.proto +++ b/proto/QuickUseWidgetRsp.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ClientCollectorData.proto"; -import "OneoffGatherPointDetectorData.proto"; -import "SkyCrystalDetectorQuickUseResult.proto"; -// CmdId: 4292 -// Name: JDNIONAJAPG +import "LPLOENMNIOC.proto"; +import "NLEMHBCLPLJ.proto"; +import "GECIONGCJJF.proto"; +// CmdId: 4253 message QuickUseWidgetRsp { - int32 retcode = 5; - uint32 material_id = 2; - oneof param { - OneoffGatherPointDetectorData detector_data = 6; - ClientCollectorData client_collector_data = 13; - SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 224702; - } + uint32 material_id = 9; + int32 retcode = 5; + oneof param { + LPLOENMNIOC OMHCCEGDIBI = 4; + NLEMHBCLPLJ LICBBNPMKBD = 11; + GECIONGCJJF ALLAIDPLMFC = 150503; + } } - diff --git a/proto/ReadMailNotify.proto b/proto/ReadMailNotify.proto index dd466254..28b3a58c 100644 --- a/proto/ReadMailNotify.proto +++ b/proto/ReadMailNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1489 -// Name: HHLOLKGJCHP +// CmdId: 1402 message ReadMailNotify { - repeated uint32 mail_id_list = 9; + repeated uint32 mail_id_list = 6; } - diff --git a/proto/ReadPrivateChatReq.proto b/proto/ReadPrivateChatReq.proto index 60554e51..1efd43b1 100644 --- a/proto/ReadPrivateChatReq.proto +++ b/proto/ReadPrivateChatReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5013 -// Name: AFMNLNAKKBN +// CmdId: 4980 message ReadPrivateChatReq { - uint32 target_uid = 7; + uint32 target_uid = 1; } - diff --git a/proto/ReceivedTrialAvatarActivityRewardReq.proto b/proto/ReceivedTrialAvatarActivityRewardReq.proto deleted file mode 100644 index 01b6a74c..00000000 --- a/proto/ReceivedTrialAvatarActivityRewardReq.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 2003 -// Name: LADELAPFEJE -message ReceivedTrialAvatarActivityRewardReq { - uint32 trial_avatar_index_id = 7; -} - diff --git a/proto/ReceivedTrialAvatarActivityRewardRsp.proto b/proto/ReceivedTrialAvatarActivityRewardRsp.proto deleted file mode 100644 index 42cbcf79..00000000 --- a/proto/ReceivedTrialAvatarActivityRewardRsp.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 2067 -// Name: ECLCGDCJKBI -message ReceivedTrialAvatarActivityRewardRsp { - uint32 activity_id = 1; - uint32 trial_avatar_index_id = 12; - int32 retcode = 14; -} - diff --git a/proto/RecordUsage.proto b/proto/RecordUsage.proto index 3a65ec8c..9b975324 100644 --- a/proto/RecordUsage.proto +++ b/proto/RecordUsage.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: CFEMNBDBBCK enum RecordUsage { - UGC_RECORD_USAGE_NONE = 0; - UGC_RECORD_USAGE_IMPORT = 1; - UGC_RECORD_USAGE_PLAY = 2; - UGC_RECORD_USAGE_TRIAL = 3; - UGC_RECORD_USAGE_COMPARE = 4; + RecordUsage_UgcRecordUsageNone = 0; + RecordUsage_UgcRecordUsageImport = 1; + RecordUsage_UgcRecordUsagePlay = 2; + RecordUsage_UgcRecordUsageTrial = 3; + RecordUsage_UgcRecordUsageCompare = 4; } - diff --git a/proto/ReliquaryDecomposeReq.proto b/proto/ReliquaryDecomposeReq.proto index e5bd0c82..12e6f461 100644 --- a/proto/ReliquaryDecomposeReq.proto +++ b/proto/ReliquaryDecomposeReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 660 -// Name: BJEJIEHPOPH +// CmdId: 699 message ReliquaryDecomposeReq { - repeated uint64 guid_list = 13; - uint32 config_id = 15; - uint32 target_count = 6; + uint32 target_count = 8; + uint32 config_id = 10; + repeated uint64 guid_list = 1; } - diff --git a/proto/ReliquaryDecomposeRsp.proto b/proto/ReliquaryDecomposeRsp.proto index 7539f9cf..ab064db9 100644 --- a/proto/ReliquaryDecomposeRsp.proto +++ b/proto/ReliquaryDecomposeRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 680 -// Name: FJKADHAFOIM +// CmdId: 632 message ReliquaryDecomposeRsp { - int32 retcode = 2; - repeated uint64 guid_list = 1; + int32 retcode = 6; + repeated uint64 guid_list = 3; } - diff --git a/proto/ReliquaryFilterStateNotify.proto b/proto/ReliquaryFilterStateNotify.proto index 1ad3a028..16710c49 100644 --- a/proto/ReliquaryFilterStateNotify.proto +++ b/proto/ReliquaryFilterStateNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 605 -// Name: HHKJBJMFJDH +// CmdId: 627 message ReliquaryFilterStateNotify { - map reliquary_filter_state_map = 6; + map reliquary_filter_state_map = 15; } - diff --git a/proto/ReliquaryFilterStateSaveNotify.proto b/proto/ReliquaryFilterStateSaveNotify.proto index fb92dc0b..d5a5384a 100644 --- a/proto/ReliquaryFilterStateSaveNotify.proto +++ b/proto/ReliquaryFilterStateSaveNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 653 -// Name: GMNMJNNKPMO +// CmdId: 683 message ReliquaryFilterStateSaveNotify { - map reliquary_filter_state_map = 6; + map reliquary_filter_state_map = 14; } - diff --git a/proto/ReliquaryPromoteReq.proto b/proto/ReliquaryPromoteReq.proto index 72e269f8..a8d87b50 100644 --- a/proto/ReliquaryPromoteReq.proto +++ b/proto/ReliquaryPromoteReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 695 -// Name: LCEDADIFDHE +// CmdId: 676 message ReliquaryPromoteReq { - uint64 target_guid = 4; - uint64 item_guid = 6; + uint64 item_guid = 12; + uint64 target_guid = 5; } - diff --git a/proto/ReliquaryPromoteRsp.proto b/proto/ReliquaryPromoteRsp.proto index b5b93764..55810a34 100644 --- a/proto/ReliquaryPromoteRsp.proto +++ b/proto/ReliquaryPromoteRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 650 -// Name: APPALGKPALK +// CmdId: 626 message ReliquaryPromoteRsp { - uint64 target_reliquary_guid = 6; - uint32 BDLCGNNPHLJ = 9; - repeated uint32 FPGACFGKCCK = 10; - repeated uint32 PHGKJLPHCBI = 7; - int32 retcode = 13; - uint32 AKLAKDIDLBE = 14; + repeated uint32 IPMDFCFOIIK = 14; + uint64 target_reliquary_guid = 6; + repeated uint32 BCLIGLMONFC = 2; + uint32 KCLHNLFGFPB = 1; + int32 retcode = 7; + uint32 CPOHCMOFHJP = 15; } - diff --git a/proto/ReliquaryUpgradeReq.proto b/proto/ReliquaryUpgradeReq.proto index bc819f15..4483a84d 100644 --- a/proto/ReliquaryUpgradeReq.proto +++ b/proto/ReliquaryUpgradeReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 651 -// Name: LKOLNMJMDCE +// CmdId: 624 message ReliquaryUpgradeReq { - repeated uint64 food_reliquary_guid_list = 9; - repeated ItemParam item_param_list = 3; - uint64 target_reliquary_guid = 2; + uint64 target_reliquary_guid = 7; + repeated uint64 food_reliquary_guid_list = 11; + repeated ItemParam item_param_list = 6; } - diff --git a/proto/ReliquaryUpgradeRsp.proto b/proto/ReliquaryUpgradeRsp.proto index 047eaedb..e7375480 100644 --- a/proto/ReliquaryUpgradeRsp.proto +++ b/proto/ReliquaryUpgradeRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 639 -// Name: NNBKFFLOCOE +// CmdId: 631 message ReliquaryUpgradeRsp { - repeated uint32 old_append_prop_list = 11; // FPGACFGKCCK - uint64 target_reliquary_guid = 8; - uint32 power_up_rate = 5; - uint32 cur_level = 15; - repeated uint32 cur_append_prop_list = 3; // PHGKJLPHCBI - uint32 old_level = 4; - int32 retcode = 12; + uint32 power_up_rate = 4; + uint64 target_reliquary_guid = 10; + int32 retcode = 6; + uint32 cur_level = 14; + uint32 old_level = 5; + repeated uint32 cur_append_prop_list = 11; + repeated uint32 old_append_prop_list = 13; } - diff --git a/proto/ResVersionConfig.proto b/proto/ResVersionConfig.proto index 625c074e..748a791d 100644 --- a/proto/ResVersionConfig.proto +++ b/proto/ResVersionConfig.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HCBPECOJPEI message ResVersionConfig { - uint32 version = 1; - bool relogin = 2; - string md5 = 3; - string release_total_size = 4; - string version_suffix = 5; - string branch = 6; - string next_script_version = 7; + uint32 version = 1; + bool relogin = 2; + string md5 = 3; + string release_total_size = 4; + string version_suffix = 5; + string branch = 6; + string next_script_version = 7; } - diff --git a/proto/ResinChangeNotify.proto b/proto/ResinChangeNotify.proto index 7f67f619..d5615ac6 100644 --- a/proto/ResinChangeNotify.proto +++ b/proto/ResinChangeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 688 -// Name: LFGMKMAGMCE +// CmdId: 612 message ResinChangeNotify { - uint32 next_add_timestamp = 4; - uint32 cur_buy_count = 8; - uint32 cur_value = 6; + uint32 cur_buy_count = 1; + uint32 next_add_timestamp = 11; + uint32 cur_value = 8; } - diff --git a/proto/RobotPushPlayerDataNotify.proto b/proto/RobotPushPlayerDataNotify.proto index 50fda7c2..3ca03b64 100644 --- a/proto/RobotPushPlayerDataNotify.proto +++ b/proto/RobotPushPlayerDataNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 65 -// Name: LAJIBNCFOMI +// CmdId: 34 message RobotPushPlayerDataNotify { - bytes bin = 8; + bytes bin = 8; } - diff --git a/proto/RockBoardExploreDetailInfo.proto b/proto/RockBoardExploreDetailInfo.proto deleted file mode 100644 index 42f87b53..00000000 --- a/proto/RockBoardExploreDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "RockBoardExploreStageData.proto"; - -// Name: JIGMDFHAFHK -message RockBoardExploreDetailInfo { - repeated RockBoardExploreStageData stage_data_list = 6; -} - diff --git a/proto/RockBoardExploreStageData.proto b/proto/RockBoardExploreStageData.proto deleted file mode 100644 index 3df3c417..00000000 --- a/proto/RockBoardExploreStageData.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: GODKJGMPPNL -message RockBoardExploreStageData { - uint32 open_time = 13; - bool is_open = 9; - uint32 stage_id = 11; - bool is_finish = 1; -} - diff --git a/proto/RogueDiaryActivityDetailInfo.proto b/proto/RogueDiaryActivityDetailInfo.proto deleted file mode 100644 index d010df44..00000000 --- a/proto/RogueDiaryActivityDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "RogueDiaryProgress.proto"; -import "RogueDiaryStageInfo.proto"; - -// Name: LLLDOONMJPE -message RogueDiaryActivityDetailInfo { - bool is_have_progress = 3; - bool is_content_closed = 8; - RogueDiaryProgress cur_progress = 2; - repeated RogueDiaryStageInfo stage_list = 1; -} - diff --git a/proto/RogueDiaryAvatarDisableStatus.proto b/proto/RogueDiaryAvatarDisableStatus.proto index 451116a7..bf75348f 100644 --- a/proto/RogueDiaryAvatarDisableStatus.proto +++ b/proto/RogueDiaryAvatarDisableStatus.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: EDHNIJFDFDO enum RogueDiaryAvatarDisableStatus { - ROGUE_DIARY_AVATAR_DISABLE_NONE = 0; - ROGUE_DIARY_AVATAR_DISABLE_DEATH = 1; - ROGUE_DIARY_AVATAR_DISABLE_TIRED = 2; - ROGUE_DIARY_AVATAR_DISABLE_DUPLICATED = 3; + RogueDiaryAvatarDisableStatus_RogueDiaryAvatarDisableNone = 0; + RogueDiaryAvatarDisableStatus_RogueDiaryAvatarDisableDeath = 1; + RogueDiaryAvatarDisableStatus_RogueDiaryAvatarDisableTired = 2; + RogueDiaryAvatarDisableStatus_RogueDiaryAvatarDisableDuplicated = 3; } - diff --git a/proto/RogueDiaryDungeonRecord.proto b/proto/RogueDiaryDungeonRecord.proto deleted file mode 100644 index 4ad9a2cb..00000000 --- a/proto/RogueDiaryDungeonRecord.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: NNAODHDGKBH -message RogueDiaryDungeonRecord { - uint32 finish_time = 4; - uint32 difficulty = 14; - uint32 max_round = 3; - bool is_finish = 12; -} - diff --git a/proto/RogueDiaryDungeonSettleNotify.proto b/proto/RogueDiaryDungeonSettleNotify.proto index 2040f084..47245e06 100644 --- a/proto/RogueDiaryDungeonSettleNotify.proto +++ b/proto/RogueDiaryDungeonSettleNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8516 -// Name: GDDMMCHGDKM +// CmdId: 8771 message RogueDiaryDungeonSettleNotify { - bool is_finish = 1; - uint32 cur_round = 9; - uint32 explore_time = 10; + bool is_finish = 3; + uint32 explore_time = 11; + uint32 cur_round = 15; } - diff --git a/proto/RogueDiaryProgress.proto b/proto/RogueDiaryProgress.proto deleted file mode 100644 index 75697bff..00000000 --- a/proto/RogueDiaryProgress.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: BGALNOFJNKP -message RogueDiaryProgress { - bool is_enter_dungeon = 4; - uint32 stage_id = 1; - repeated uint32 optional_card_list = 5; - uint32 difficulty = 3; - uint32 cur_round = 8; -} - diff --git a/proto/RogueDiaryStageInfo.proto b/proto/RogueDiaryStageInfo.proto deleted file mode 100644 index 4d47443d..00000000 --- a/proto/RogueDiaryStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "RogueDiaryDungeonRecord.proto"; - -// Name: JGPINBCEHEH -message RogueDiaryStageInfo { - uint32 stage_id = 8; - bool is_have_try = 4; - RogueDiaryDungeonRecord best_record = 14; -} - diff --git a/proto/RogueStageInfo.proto b/proto/RogueStageInfo.proto deleted file mode 100644 index c58de81b..00000000 --- a/proto/RogueStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "RoguelikeRuneRecord.proto"; -import "RogueShowAvatarTeamInfo.proto"; - -// Name: MELACFCBMFM -message RogueStageInfo { - uint32 EIMBKPHMPEH = 3; - uint32 IPDPBFFPPBG = 1489; - uint32 NFAGHAIMDKI = 15; - bool isExplored = 12; - uint32 NILFBNCBADF = 658; - bool NHKJHKLOPDP = 14; - uint32 cur_level = 10; - RogueShowAvatarTeamInfo avatar_team = 13; - bool is_taken_reward = 1; - bool is_passed = 4; - repeated RoguelikeRuneRecord rune_record_list = 8; - uint32 LOJJNAJBAFO = 11; - bool is_open = 9; - uint32 stage_id = 5; - uint32 DFAFANNFGMG = 2; -} - diff --git a/proto/RoguelikeDungeonActivityDetailInfo.proto b/proto/RoguelikeDungeonActivityDetailInfo.proto deleted file mode 100644 index 87207440..00000000 --- a/proto/RoguelikeDungeonActivityDetailInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "RoguelikeShikigamiRecord.proto"; -import "RogueStageInfo.proto"; - -// Name: JMNNFOLFPPF -message RoguelikeDungeonActivityDetailInfo { - repeated uint32 rune_list = 13; - bool is_content_closed = 2; - uint32 content_close_time = 1; - repeated RogueStageInfo stage_list = 14; - repeated RoguelikeShikigamiRecord shikigami_list = 3; - repeated uint32 equipped_rune_list = 7; -} - diff --git a/proto/RoguelikeDungeonSettleInfo.proto b/proto/RoguelikeDungeonSettleInfo.proto deleted file mode 100644 index 1c4d8d47..00000000 --- a/proto/RoguelikeDungeonSettleInfo.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "RoguelikeSettleCoinInfo.proto"; - -// Name: AMCGPEAFCJI -message RoguelikeDungeonSettleInfo { - uint32 stage_id = 14; - bool AHJPBEPBKLC = 11; - uint32 JNHIANIADPK = 12; - bool JMOLAENOAFO = 2; - map finished_challenge_cell_num_map = 10; - uint32 CPLMDBMFONL = 7; - uint32 cur_level = 1; -} - diff --git a/proto/RoguelikeRuneRecord.proto b/proto/RoguelikeRuneRecord.proto deleted file mode 100644 index e97b3c30..00000000 --- a/proto/RoguelikeRuneRecord.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: KPMMLJKDLKH -message RoguelikeRuneRecord { - uint32 FNOMMOAFCHG = 11; - uint32 rune_id = 10; - uint32 EGIKJBIOOCF = 15; -} - diff --git a/proto/RoguelikeSettleCoinInfo.proto b/proto/RoguelikeSettleCoinInfo.proto deleted file mode 100644 index 052955c2..00000000 --- a/proto/RoguelikeSettleCoinInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PCPONDNPNNL -message RoguelikeSettleCoinInfo { - uint32 OAHOGNOCKDJ = 6; - uint32 CBOFMPMNLEL = 7; - uint32 MFMAKKFFAHP = 8; -} - diff --git a/proto/RoguelikeShikigamiRecord.proto b/proto/RoguelikeShikigamiRecord.proto deleted file mode 100644 index fc000553..00000000 --- a/proto/RoguelikeShikigamiRecord.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: NLKKLDNECPM -message RoguelikeShikigamiRecord { - uint32 id = 4; - uint32 level = 11; -} - diff --git a/proto/Route.proto b/proto/Route.proto index 72d785bf..77d72a62 100644 --- a/proto/Route.proto +++ b/proto/Route.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "RoutePoint.proto"; - -// Name: CBIFHKIFHEE message Route { - repeated RoutePoint route_points = 1; - uint32 route_type = 2; + repeated RoutePoint route_points = 1; + uint32 route_type = 2; } - diff --git a/proto/RoutePointChangeInfo.proto b/proto/RoutePointChangeInfo.proto index 4a3ed8f7..85a40da3 100644 --- a/proto/RoutePointChangeInfo.proto +++ b/proto/RoutePointChangeInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GAPHHKJNLCG message RoutePointChangeInfo { - float target_velocity = 5; - uint32 point_index = 7; - float wait_time = 15; + float wait_time = 9; + float target_velocity = 5; + uint32 point_index = 8; } - diff --git a/proto/SalesmanActivityDetailInfo.proto b/proto/SalesmanActivityDetailInfo.proto deleted file mode 100644 index df81fe35..00000000 --- a/proto/SalesmanActivityDetailInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SalesmanStatusType.proto"; - -// Name: BHDNEKJAHIB -message SalesmanActivityDetailInfo { - uint32 GDAEGLIFGAN = 3; - bool MCNJKPCOJFE = 12; - uint32 PDIIBHEPHAF = 6; - SalesmanStatusType status = 11; - uint32 day_reward_id = 10; - uint32 day_index = 14; - uint32 GMLNJIFOGME = 4; - uint32 EMPKGACAAOK = 2; - bool OHEICLDPHBF = 9; - map selected_reward_id_map = 8; -} - diff --git a/proto/SalesmanDeliverItemReq.proto b/proto/SalesmanDeliverItemReq.proto index cc127fdc..e54dcce6 100644 --- a/proto/SalesmanDeliverItemReq.proto +++ b/proto/SalesmanDeliverItemReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2120 -// Name: PMAAFMAEHHG +// CmdId: 2172 message SalesmanDeliverItemReq { - uint32 schedule_id = 13; + uint32 schedule_id = 13; } - diff --git a/proto/SalesmanDeliverItemRsp.proto b/proto/SalesmanDeliverItemRsp.proto index 59f3c5aa..c5c3262c 100644 --- a/proto/SalesmanDeliverItemRsp.proto +++ b/proto/SalesmanDeliverItemRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2190 -// Name: ANMDGDOAFPG +// CmdId: 2140 message SalesmanDeliverItemRsp { - uint32 schedule_id = 7; - int32 retcode = 14; + uint32 schedule_id = 1; + int32 retcode = 2; } - diff --git a/proto/SandwormCannonDetailInfo.proto b/proto/SandwormCannonDetailInfo.proto deleted file mode 100644 index 906e5e8a..00000000 --- a/proto/SandwormCannonDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "LCMFDAHJIBK.proto"; - -// Name: HLHOKAPBEBA -message SandwormCannonDetailInfo { - repeated LCMFDAHJIBK JAAFEFLDPLF = 2; -} - diff --git a/proto/SceneAreaUnlockNotify.proto b/proto/SceneAreaUnlockNotify.proto index 8816f4ba..30f72094 100644 --- a/proto/SceneAreaUnlockNotify.proto +++ b/proto/SceneAreaUnlockNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 239 -// Name: GGMFJEKNFAC +// CmdId: 231 message SceneAreaUnlockNotify { - repeated uint32 area_list = 15; - uint32 scene_id = 14; + repeated uint32 area_list = 8; + uint32 scene_id = 7; } - diff --git a/proto/SceneAreaWeatherNotify.proto b/proto/SceneAreaWeatherNotify.proto index be8045f2..662fe30e 100644 --- a/proto/SceneAreaWeatherNotify.proto +++ b/proto/SceneAreaWeatherNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 249 -// Name: BGJJBDDEOHG +// CmdId: 241 message SceneAreaWeatherNotify { - float trans_duration = 3; - map weather_value_map = 13; - uint32 weather_area_id = 5; - uint32 climate_type = 2; - uint32 weather_gadget_id = 6; + uint32 climate_type = 10; + float trans_duration = 9; + map weather_value_map = 6; + uint32 weather_area_id = 2; + uint32 weather_gadget_id = 4; } - diff --git a/proto/SceneAudioNotify.proto b/proto/SceneAudioNotify.proto index 6840f581..f76fcab2 100644 --- a/proto/SceneAudioNotify.proto +++ b/proto/SceneAudioNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3231 -// Name: NNDJOINBKAB +// CmdId: 3143 message SceneAudioNotify { - int32 type = 9; - uint32 source_uid = 11; - repeated float param2 = 6; - repeated string param3 = 5; - repeated uint32 param1 = 8; + repeated string param3 = 15; + uint32 source_uid = 10; + repeated float param2 = 3; + int32 type = 6; + repeated uint32 param1 = 12; } - diff --git a/proto/SceneAvatarStaminaStepReq.proto b/proto/SceneAvatarStaminaStepReq.proto index e480a33c..aa6fb282 100644 --- a/proto/SceneAvatarStaminaStepReq.proto +++ b/proto/SceneAvatarStaminaStepReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 263 -// Name: FCILOLPMHPE +// CmdId: 230 message SceneAvatarStaminaStepReq { - bool use_client_rot = 13; - Vector rot = 6; + bool use_client_rot = 4; + Vector rot = 15; } - diff --git a/proto/SceneEntityAiInfo.proto b/proto/SceneEntityAiInfo.proto index 88180d49..c3b9e4ec 100644 --- a/proto/SceneEntityAiInfo.proto +++ b/proto/SceneEntityAiInfo.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ServantInfo.proto"; + import "Vector.proto"; - -// Name: MCNFHNMIDGK +import "ServantInfo.proto"; message SceneEntityAiInfo { - bool is_ai_open = 1; - Vector born_pos = 2; - map skill_cd_map = 3; - ServantInfo servant_info = 4; - map ai_threat_map = 5; - map skill_group_cd_map = 6; - uint32 cur_tactic = 7; - bool IGINBLKLKCF = 8; + bool is_ai_open = 1; + Vector born_pos = 2; + map skill_cd_map = 3; + ServantInfo servant_info = 4; + map ai_threat_map = 5; + map skill_group_cd_map = 6; + uint32 cur_tactic = 7; + bool FGFMDBFDLLO = 8; } - diff --git a/proto/SceneEntityAppearNotify.proto b/proto/SceneEntityAppearNotify.proto index 01a60366..6fc8854f 100644 --- a/proto/SceneEntityAppearNotify.proto +++ b/proto/SceneEntityAppearNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "SceneEntityInfo.proto"; import "VisionType.proto"; - -// CmdId: 256 -// Name: GIGOIBLMDHA +// CmdId: 248 message SceneEntityAppearNotify { - VisionType appear_type = 13; - repeated SceneEntityInfo entity_list = 6; - uint32 param = 15; + repeated SceneEntityInfo entity_list = 9; + uint32 param = 1; + VisionType appear_type = 10; } - diff --git a/proto/SceneEntityDisappearNotify.proto b/proto/SceneEntityDisappearNotify.proto index fb5bcf88..2bc129dc 100644 --- a/proto/SceneEntityDisappearNotify.proto +++ b/proto/SceneEntityDisappearNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "VisionType.proto"; - -// CmdId: 241 -// Name: EBBFDEDKBNO +// CmdId: 258 message SceneEntityDisappearNotify { - VisionType disappear_type = 3; - uint32 param = 5; - repeated uint32 entity_list = 4; + uint32 param = 12; + repeated uint32 entity_list = 13; + VisionType disappear_type = 15; } - diff --git a/proto/SceneEntityDrownReq.proto b/proto/SceneEntityDrownReq.proto index 1b6b5775..babde538 100644 --- a/proto/SceneEntityDrownReq.proto +++ b/proto/SceneEntityDrownReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 295 -// Name: ONKAKAHPGHO +// CmdId: 276 message SceneEntityDrownReq { - uint32 entity_id = 8; + uint32 entity_id = 4; } - diff --git a/proto/SceneEntityDrownRsp.proto b/proto/SceneEntityDrownRsp.proto index a707079d..b4b9448e 100644 --- a/proto/SceneEntityDrownRsp.proto +++ b/proto/SceneEntityDrownRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 250 -// Name: JJIPJFEGDJG +// CmdId: 226 message SceneEntityDrownRsp { - uint32 entity_id = 4; - int32 retcode = 11; + uint32 entity_id = 9; + int32 retcode = 3; } - diff --git a/proto/SceneEntityMoveNotify.proto b/proto/SceneEntityMoveNotify.proto index bc05ad7d..ff708930 100644 --- a/proto/SceneEntityMoveNotify.proto +++ b/proto/SceneEntityMoveNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MotionInfo.proto"; - -// CmdId: 278 -// Name: HADOGPNKCLM +// CmdId: 264 message SceneEntityMoveNotify { - MotionInfo motion_info = 3; - uint32 reliable_seq = 1; - uint32 scene_time = 14; - uint32 entity_id = 15; + uint32 scene_time = 1; + uint32 entity_id = 3; + uint32 reliable_seq = 6; + MotionInfo motion_info = 12; } - diff --git a/proto/SceneForceLockNotify.proto b/proto/SceneForceLockNotify.proto index 623d2492..67aa63c8 100644 --- a/proto/SceneForceLockNotify.proto +++ b/proto/SceneForceLockNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 235 -// Name: AHMGLHBPOGH +// CmdId: 203 message SceneForceLockNotify { - repeated uint32 force_id_list = 11; + repeated uint32 force_id_list = 12; } - diff --git a/proto/SceneForceUnlockNotify.proto b/proto/SceneForceUnlockNotify.proto index 46cecca2..38e0dae3 100644 --- a/proto/SceneForceUnlockNotify.proto +++ b/proto/SceneForceUnlockNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 270 -// Name: GCIGDCCBENG +// CmdId: 243 message SceneForceUnlockNotify { - bool is_add = 2; - repeated uint32 force_id_list = 7; + repeated uint32 force_id_list = 4; + bool is_add = 9; } - diff --git a/proto/SceneInitFinishRsp.proto b/proto/SceneInitFinishRsp.proto index 8e959d8e..a99c933b 100644 --- a/proto/SceneInitFinishRsp.proto +++ b/proto/SceneInitFinishRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 216 -// Name: OLMNHDCCBOE +// CmdId: 255 message SceneInitFinishRsp { - int32 retcode = 2; - uint32 enter_scene_token = 14; + uint32 enter_scene_token = 3; + int32 retcode = 2; } - diff --git a/proto/SceneKickPlayerReq.proto b/proto/SceneKickPlayerReq.proto index b43a5d87..5230f845 100644 --- a/proto/SceneKickPlayerReq.proto +++ b/proto/SceneKickPlayerReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 238 -// Name: DCEEEDODLHB +// CmdId: 290 message SceneKickPlayerReq { - uint32 target_uid = 9; + uint32 target_uid = 12; } - diff --git a/proto/SceneKickPlayerRsp.proto b/proto/SceneKickPlayerRsp.proto index f7203169..0de31acf 100644 --- a/proto/SceneKickPlayerRsp.proto +++ b/proto/SceneKickPlayerRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 260 -// Name: GMGFBJCMMKD +// CmdId: 299 message SceneKickPlayerRsp { - uint32 target_uid = 8; - int32 retcode = 6; + int32 retcode = 14; + uint32 target_uid = 13; } - diff --git a/proto/ScenePlayerInfo.proto b/proto/ScenePlayerInfo.proto index 8c2136fc..f47e65a4 100644 --- a/proto/ScenePlayerInfo.proto +++ b/proto/ScenePlayerInfo.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "OnlinePlayerInfo.proto"; - -// Name: DNPOCMJCINI message ScenePlayerInfo { - string name = 14; - OnlinePlayerInfo online_player_info = 15; - bool is_connected = 7; - uint32 uid = 4; - uint32 scene_id = 12; - uint32 peer_id = 13; + OnlinePlayerInfo online_player_info = 3; + uint32 uid = 13; + string name = 6; + uint32 peer_id = 12; + uint32 scene_id = 5; + bool is_connected = 14; } - diff --git a/proto/ScenePlayerInfoNotify.proto b/proto/ScenePlayerInfoNotify.proto index 291ed849..14763de8 100644 --- a/proto/ScenePlayerInfoNotify.proto +++ b/proto/ScenePlayerInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ScenePlayerInfo.proto"; - -// CmdId: 218 -// Name: LOJLNEMABDP +// CmdId: 253 message ScenePlayerInfoNotify { - repeated ScenePlayerInfo player_info_list = 9; + repeated ScenePlayerInfo player_info_list = 8; } - diff --git a/proto/ScenePlayerLocationNotify.proto b/proto/ScenePlayerLocationNotify.proto index 199d174c..4b692ff4 100644 --- a/proto/ScenePlayerLocationNotify.proto +++ b/proto/ScenePlayerLocationNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayerLocationInfo.proto"; import "VehicleLocationInfo.proto"; - -// CmdId: 212 -// Name: HCKDLDDBGEN +// CmdId: 221 message ScenePlayerLocationNotify { - uint32 scene_id = 14; - repeated PlayerLocationInfo player_loc_list = 3; - repeated VehicleLocationInfo vehicle_loc_list = 7; + repeated PlayerLocationInfo player_loc_list = 6; + repeated VehicleLocationInfo vehicle_loc_list = 9; + uint32 scene_id = 14; } - diff --git a/proto/ScenePlayerSoundNotify.proto b/proto/ScenePlayerSoundNotify.proto deleted file mode 100644 index 7a17d429..00000000 --- a/proto/ScenePlayerSoundNotify.proto +++ /dev/null @@ -1,21 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// CmdId: 227 -// Name: DCPCGJCCOJL -message ScenePlayerSoundNotify { - // Name: GONLGHGGMDM - enum PlaySoundType { - PLAY_SOUND_NONE = 0; - PLAY_SOUND_START = 1; - PLAY_SOUND_STOP = 2; - } - - string sound_name = 11; - Vector play_pos = 7; - PlaySoundType play_type = 15; -} - diff --git a/proto/ScenePointUnlockNotify.proto b/proto/ScenePointUnlockNotify.proto index 71f86666..1915a63b 100644 --- a/proto/ScenePointUnlockNotify.proto +++ b/proto/ScenePointUnlockNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 282 -// Name: HIPLJNBHKLG +// CmdId: 238 message ScenePointUnlockNotify { - repeated uint32 unhide_point_list = 6; // GNNBFLNNODN - repeated uint32 locked_point_list = 9; // ELNACLNNKIO - repeated uint32 hide_point_list = 2; // CBNONONIPKH - uint32 scene_id = 3; - repeated uint32 point_list = 7; + uint32 scene_id = 7; + repeated uint32 locked_point_list = 13; + repeated uint32 hide_point_list = 11; + repeated uint32 unhide_point_list = 1; + repeated uint32 point_list = 3; } - diff --git a/proto/SceneReliquaryInfo.proto b/proto/SceneReliquaryInfo.proto index 3d8d4d96..bd18ab33 100644 --- a/proto/SceneReliquaryInfo.proto +++ b/proto/SceneReliquaryInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: COKLELGGFLH message SceneReliquaryInfo { - uint32 item_id = 1; - uint64 guid = 2; - uint32 level = 3; - uint32 promote_level = 4; + uint32 item_id = 1; + uint64 guid = 2; + uint32 level = 3; + uint32 promote_level = 4; } - diff --git a/proto/SceneRouteChangeInfo.proto b/proto/SceneRouteChangeInfo.proto index 0b430bfe..51dc75dd 100644 --- a/proto/SceneRouteChangeInfo.proto +++ b/proto/SceneRouteChangeInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "RoutePointChangeInfo.proto"; - -// Name: KKDALGHGFLA message SceneRouteChangeInfo { - uint32 route_id = 3; - repeated RoutePointChangeInfo point_list = 6; - uint32 type = 2; - bool is_forward = 14; + bool is_forward = 12; + uint32 type = 5; + uint32 route_id = 8; + repeated RoutePointChangeInfo point_list = 7; } - diff --git a/proto/SceneRouteChangeNotify.proto b/proto/SceneRouteChangeNotify.proto index 7986e96f..e9317ee0 100644 --- a/proto/SceneRouteChangeNotify.proto +++ b/proto/SceneRouteChangeNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "SceneRouteChangeInfo.proto"; - -// CmdId: 201 -// Name: FCLLABHADCK +// CmdId: 297 message SceneRouteChangeNotify { - uint32 scene_time = 4; - repeated SceneRouteChangeInfo route_list = 3; - uint32 scene_id = 14; + uint32 scene_id = 8; + repeated SceneRouteChangeInfo route_list = 9; + uint32 scene_time = 3; } - diff --git a/proto/SceneTeamAvatar.proto b/proto/SceneTeamAvatar.proto index 33e5d6c2..86c9ae48 100644 --- a/proto/SceneTeamAvatar.proto +++ b/proto/SceneTeamAvatar.proto @@ -1,31 +1,45 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilityControlBlock.proto"; + import "AbilitySyncStateInfo.proto"; -import "AvatarInfo.proto"; -import "SceneAvatarInfo.proto"; -import "SceneEntityInfo.proto"; import "ServerBuff.proto"; - -// Name: PAMMJHFBDPG +import "SceneEntityInfo.proto"; +import "SceneAvatarInfo.proto"; +import "AbilityControlBlock.proto"; +import "AvatarInfo.proto"; message SceneTeamAvatar { - uint32 weapon_entity_id = 8; - uint32 player_uid = 6; - bool is_on_scene = 10; - uint64 weapon_guid = 1; - repeated ServerBuff server_buff_list = 7; - bool is_reconnect = 11; - uint32 entity_id = 13; - AbilitySyncStateInfo weapon_ability_info = 3; - AbilityControlBlock ability_control_block = 9; - AvatarInfo avatar_info = 5; - AbilitySyncStateInfo avatar_ability_info = 14; - bool is_player_cur_avatar = 593; - SceneAvatarInfo scene_avatar_info = 2; - SceneEntityInfo scene_entity_info = 12; - uint32 scene_id = 15; - uint64 avatar_guid = 4; + uint32 weapon_entity_id = 5; + AbilitySyncStateInfo avatar_ability_info = 2; + AbilitySyncStateInfo weapon_ability_info = 7; + uint64 avatar_guid = 14; + bool is_on_scene = 9; + repeated ServerBuff server_buff_list = 1; + SceneEntityInfo scene_entity_info = 3; + SceneAvatarInfo scene_avatar_info = 8; + AbilityControlBlock ability_control_block = 15; + uint32 scene_id = 4; + uint32 player_uid = 12; + bool is_player_cur_avatar = 1077; + AvatarInfo avatar_info = 11; + uint64 weapon_guid = 10; + bool is_reconnect = 6; + uint32 entity_id = 13; } - diff --git a/proto/SceneTeamUpdateNotify.proto b/proto/SceneTeamUpdateNotify.proto index b23ce256..c057395f 100644 --- a/proto/SceneTeamUpdateNotify.proto +++ b/proto/SceneTeamUpdateNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "SceneTeamAvatar.proto"; - -// CmdId: 1646 -// Name: MJFGNJJDJDN +// CmdId: 1652 message SceneTeamUpdateNotify { - repeated SceneTeamAvatar scene_team_avatar_list = 7; - bool is_in_mp = 4; + repeated SceneTeamAvatar scene_team_avatar_list = 8; + bool is_in_mp = 13; } - diff --git a/proto/SceneTimeNotify.proto b/proto/SceneTimeNotify.proto index 1520bbe0..cf85400f 100644 --- a/proto/SceneTimeNotify.proto +++ b/proto/SceneTimeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 217 -// Name: MLHGMKJPGMM +// CmdId: 245 message SceneTimeNotify { - uint32 scene_id = 6; - bool is_paused = 15; - uint64 scene_time = 1; + uint32 scene_id = 7; + uint64 scene_time = 5; + bool is_paused = 10; } - diff --git a/proto/SceneTransToPointReq.proto b/proto/SceneTransToPointReq.proto index ef21948f..c9a9817e 100644 --- a/proto/SceneTransToPointReq.proto +++ b/proto/SceneTransToPointReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 242 -// Name: JDHNOBLAFGE +// CmdId: 288 message SceneTransToPointReq { - uint32 scene_id = 12; - uint32 point_id = 7; + uint32 point_id = 1; + uint32 scene_id = 12; } - diff --git a/proto/SceneTransToPointRsp.proto b/proto/SceneTransToPointRsp.proto index a96732be..16566b3e 100644 --- a/proto/SceneTransToPointRsp.proto +++ b/proto/SceneTransToPointRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 294 -// Name: PGPHKCGFFIK +// CmdId: 268 message SceneTransToPointRsp { - uint32 scene_id = 8; - uint32 point_id = 14; - int32 retcode = 1; + uint32 point_id = 12; + uint32 scene_id = 13; + int32 retcode = 3; } - diff --git a/proto/SceneWeaponInfo.proto b/proto/SceneWeaponInfo.proto index 4b55cc16..46ed8fdf 100644 --- a/proto/SceneWeaponInfo.proto +++ b/proto/SceneWeaponInfo.proto @@ -1,20 +1,34 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilitySyncStateInfo.proto"; import "EntityRendererChangedInfo.proto"; - -// Name: JEOEDBOGIAG message SceneWeaponInfo { - uint32 entity_id = 1; - uint32 gadget_id = 2; - uint32 item_id = 3; - uint64 guid = 4; - uint32 level = 5; - uint32 promote_level = 6; - AbilitySyncStateInfo ability_info = 7; - map affix_map = 8; - EntityRendererChangedInfo renderer_changed_info = 9; + uint32 entity_id = 1; + uint32 gadget_id = 2; + uint32 item_id = 3; + uint64 guid = 4; + uint32 level = 5; + uint32 promote_level = 6; + AbilitySyncStateInfo ability_info = 7; + map affix_map = 8; + EntityRendererChangedInfo renderer_changed_info = 9; } - diff --git a/proto/SeaLampActivityDetailInfo.proto b/proto/SeaLampActivityDetailInfo.proto deleted file mode 100644 index 55812532..00000000 --- a/proto/SeaLampActivityDetailInfo.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FCOCOOFJEJP -message SeaLampActivityDetailInfo { - uint32 days = 9; - uint32 MAPMOKKMHJI = 6; - repeated uint32 LKPONGIDNOA = 11; - uint32 BCAAGPKKOMF = 8; - uint32 progress = 13; - uint32 phase_id = 15; - repeated uint32 BLOHENDAHOL = 5; -} - diff --git a/proto/SeaLampContributeItemReq.proto b/proto/SeaLampContributeItemReq.proto index d3b8c9b4..c1638252 100644 --- a/proto/SeaLampContributeItemReq.proto +++ b/proto/SeaLampContributeItemReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 2093 -// Name: OLDCBCPCPAL +// CmdId: 2004 message SeaLampContributeItemReq { - repeated ItemParam item_list = 14; - uint32 activity_id = 5; + uint32 activity_id = 12; + repeated ItemParam item_list = 9; } - diff --git a/proto/SeaLampContributeItemRsp.proto b/proto/SeaLampContributeItemRsp.proto index db188cbe..960ff1db 100644 --- a/proto/SeaLampContributeItemRsp.proto +++ b/proto/SeaLampContributeItemRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2198 -// Name: NJCLGLANLMO +// CmdId: 2154 message SeaLampContributeItemRsp { - uint32 add_progress = 14; - int32 retcode = 2; - uint32 LHEFDGPEFPN = 4; - uint32 LCMDALFODMC = 7; + int32 retcode = 5; + uint32 PALEBIMELHA = 6; + uint32 JJDPHHMPCAN = 12; + uint32 add_progress = 10; } - diff --git a/proto/SeaLampV3CampInfo.proto b/proto/SeaLampV3CampInfo.proto deleted file mode 100644 index a3de55df..00000000 --- a/proto/SeaLampV3CampInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SeaLampV3CampStageInfo.proto"; - -// Name: GAMFHGOFNHP -message SeaLampV3CampInfo { - repeated SeaLampV3CampStageInfo stage_info_list = 6; -} - diff --git a/proto/SeaLampV3CampStageInfo.proto b/proto/SeaLampV3CampStageInfo.proto deleted file mode 100644 index 7e08d867..00000000 --- a/proto/SeaLampV3CampStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HHHABMICCBP -message SeaLampV3CampStageInfo { - uint32 stage_id = 11; - uint32 level_id = 3; - bool is_finished = 14; - bool is_open = 9; -} - diff --git a/proto/SeaLampV3DetailInfo.proto b/proto/SeaLampV3DetailInfo.proto deleted file mode 100644 index da5ccacc..00000000 --- a/proto/SeaLampV3DetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SeaLampV3CampInfo.proto"; -import "SeaLampV3RaceInfo.proto"; -import "SeaLampV3ShadowInfo.proto"; - -// Name: MMJLAPCNFKG -message SeaLampV3DetailInfo { - SeaLampV3ShadowInfo shadow_info = 14; - SeaLampV3RaceInfo race_info = 3; - SeaLampV3CampInfo camp_info = 2; -} - diff --git a/proto/SeaLampV3RaceInfo.proto b/proto/SeaLampV3RaceInfo.proto deleted file mode 100644 index 07166d53..00000000 --- a/proto/SeaLampV3RaceInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SeaLampV3RaceLevelInfo.proto"; - -// Name: HLPOLJHCJGP -message SeaLampV3RaceInfo { - repeated SeaLampV3RaceLevelInfo level_info_list = 6; -} - diff --git a/proto/SeaLampV3RaceLevelInfo.proto b/proto/SeaLampV3RaceLevelInfo.proto deleted file mode 100644 index 8ac7fba1..00000000 --- a/proto/SeaLampV3RaceLevelInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PNKEEJMOCCM -message SeaLampV3RaceLevelInfo { - uint32 max_score = 10; - uint32 level_id = 1; - bool is_open = 5; -} - diff --git a/proto/SeaLampV3ShadowInfo.proto b/proto/SeaLampV3ShadowInfo.proto deleted file mode 100644 index b587cf1c..00000000 --- a/proto/SeaLampV3ShadowInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SeaLampV3ShadowStageInfo.proto"; - -// Name: KALOBOALCPJ -message SeaLampV3ShadowInfo { - repeated SeaLampV3ShadowStageInfo stage_info_list = 9; -} - diff --git a/proto/SeaLampV3ShadowLevelInfo.proto b/proto/SeaLampV3ShadowLevelInfo.proto deleted file mode 100644 index f9539938..00000000 --- a/proto/SeaLampV3ShadowLevelInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: POIEKHBPNJL -message SeaLampV3ShadowLevelInfo { - uint32 level_id = 12; - uint32 min_finish_time = 1; - bool is_open = 4; -} - diff --git a/proto/SeaLampV3ShadowStageInfo.proto b/proto/SeaLampV3ShadowStageInfo.proto deleted file mode 100644 index 779da936..00000000 --- a/proto/SeaLampV3ShadowStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SeaLampV3ShadowLevelInfo.proto"; - -// Name: IACJKAKPGDL -message SeaLampV3ShadowStageInfo { - bool is_open = 1; - repeated SeaLampV3ShadowLevelInfo level_info_list = 2; - uint32 stage_id = 15; -} - diff --git a/proto/SeeMonsterReq.proto b/proto/SeeMonsterReq.proto index ebf0123b..24ca084b 100644 --- a/proto/SeeMonsterReq.proto +++ b/proto/SeeMonsterReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 221 -// Name: FBJNIGOFFBL +// CmdId: 267 message SeeMonsterReq { - uint32 monster_id = 9; + uint32 monster_id = 1; } - diff --git a/proto/SelectWorktopOptionReq.proto b/proto/SelectWorktopOptionReq.proto index 4aa5a043..6934783d 100644 --- a/proto/SelectWorktopOptionReq.proto +++ b/proto/SelectWorktopOptionReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 816 -// Name: DBPJFAJEEPK +// CmdId: 855 message SelectWorktopOptionReq { - uint32 option_id = 1; - uint32 gadget_entity_id = 11; + uint32 gadget_entity_id = 3; + uint32 option_id = 2; } - diff --git a/proto/SelectWorktopOptionRsp.proto b/proto/SelectWorktopOptionRsp.proto index d064bfae..76b32cea 100644 --- a/proto/SelectWorktopOptionRsp.proto +++ b/proto/SelectWorktopOptionRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 856 -// Name: FFILEPACBBO +// CmdId: 848 message SelectWorktopOptionRsp { - uint32 option_id = 13; - int32 retcode = 12; - uint32 gadget_entity_id = 9; + uint32 option_id = 13; + int32 retcode = 6; + uint32 gadget_entity_id = 3; } - diff --git a/proto/ServantInfo.proto b/proto/ServantInfo.proto index 25df16ba..f0067841 100644 --- a/proto/ServantInfo.proto +++ b/proto/ServantInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JAOECAEBGJO message ServantInfo { - uint32 LEIGNAKFGHF = 1; - uint32 IMHGJAOKPNI = 2; + uint32 master_entity_id = 1; + uint32 born_slot_index = 2; } - diff --git a/proto/ServerAnnounceNotify.proto b/proto/ServerAnnounceNotify.proto index 8ad69b36..d8478454 100644 --- a/proto/ServerAnnounceNotify.proto +++ b/proto/ServerAnnounceNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AnnounceData.proto"; - -// CmdId: 2097 -// Name: EIEMLGGBNAI +// CmdId: 2050 message ServerAnnounceNotify { - repeated AnnounceData announce_data_list = 2; + repeated AnnounceData announce_data_list = 1; } - diff --git a/proto/ServerAnnounceRevokeNotify.proto b/proto/ServerAnnounceRevokeNotify.proto index 991710ef..60f4a85c 100644 --- a/proto/ServerAnnounceRevokeNotify.proto +++ b/proto/ServerAnnounceRevokeNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2167 -// Name: PIFPBALEJLO +// CmdId: 2142 message ServerAnnounceRevokeNotify { - repeated uint32 config_id_list = 8; + repeated uint32 config_id_list = 5; } - diff --git a/proto/ServerBuff.proto b/proto/ServerBuff.proto index 995a8132..d2487c99 100644 --- a/proto/ServerBuff.proto +++ b/proto/ServerBuff.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: LIHFDPHMIGJ message ServerBuff { - uint32 server_buff_uid = 1; - uint32 server_buff_id = 2; - uint32 server_buff_type = 3; - uint32 instanced_modifier_id = 4; - bool is_modifier_added = 5; + uint32 server_buff_uid = 1; + uint32 server_buff_id = 2; + uint32 server_buff_type = 3; + uint32 instanced_modifier_id = 4; + bool is_modifier_added = 5; } - diff --git a/proto/ServerCondMeetQuestListUpdateNotify.proto b/proto/ServerCondMeetQuestListUpdateNotify.proto index 116960be..7f4f5ef1 100644 --- a/proto/ServerCondMeetQuestListUpdateNotify.proto +++ b/proto/ServerCondMeetQuestListUpdateNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 470 -// Name: MMPFLFGLFFC +// CmdId: 443 message ServerCondMeetQuestListUpdateNotify { - repeated uint32 add_quest_id_list = 9; //GNFJHCIHOBE - repeated uint32 del_quest_id_list = 5; //EOMIKDEBBGN + repeated uint32 del_quest_id_list = 12; + repeated uint32 add_quest_id_list = 2; } - diff --git a/proto/ServerGlobalValueChangeNotify.proto b/proto/ServerGlobalValueChangeNotify.proto index 80844d7f..c4135348 100644 --- a/proto/ServerGlobalValueChangeNotify.proto +++ b/proto/ServerGlobalValueChangeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1165 -// Name: PGIFCEKLNPJ +// CmdId: 1134 message ServerGlobalValueChangeNotify { - float value = 10; - uint32 entity_id = 9; - uint32 key_hash = 8; + uint32 entity_id = 6; + uint32 key_hash = 3; + float value = 7; } - diff --git a/proto/ServerTimeNotify.proto b/proto/ServerTimeNotify.proto index be43a56e..1c300a5c 100644 --- a/proto/ServerTimeNotify.proto +++ b/proto/ServerTimeNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 63 -// Name: FDLANFBPBIO +// CmdId: 30 message ServerTimeNotify { - uint64 server_time = 10; + uint64 server_time = 3; } - diff --git a/proto/SetBattlePassViewedReq.proto b/proto/SetBattlePassViewedReq.proto index 3c2616d2..e053534b 100644 --- a/proto/SetBattlePassViewedReq.proto +++ b/proto/SetBattlePassViewedReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2631 -// Name: KJKIDBGCDHH +// CmdId: 2601 message SetBattlePassViewedReq { - uint32 schedule_id = 12; + uint32 schedule_id = 13; } - diff --git a/proto/SetBattlePassViewedRsp.proto b/proto/SetBattlePassViewedRsp.proto index 3d187c24..0ea493a6 100644 --- a/proto/SetBattlePassViewedRsp.proto +++ b/proto/SetBattlePassViewedRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2621 -// Name: OICCIEGKGFL +// CmdId: 2642 message SetBattlePassViewedRsp { - uint32 schedule_id = 9; - int32 retcode = 12; + uint32 schedule_id = 11; + int32 retcode = 1; } - diff --git a/proto/SetChatEmojiCollectionReq.proto b/proto/SetChatEmojiCollectionReq.proto index 9fea2792..148a1175 100644 --- a/proto/SetChatEmojiCollectionReq.proto +++ b/proto/SetChatEmojiCollectionReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ChatEmojiCollectionData.proto"; - -// CmdId: 4068 -// Name: MPMEMEBCIAG +// CmdId: 4019 message SetChatEmojiCollectionReq { - ChatEmojiCollectionData chat_emoji_collection_data = 14; + ChatEmojiCollectionData chat_emoji_collection_data = 14; } - diff --git a/proto/SetChatEmojiCollectionRsp.proto b/proto/SetChatEmojiCollectionRsp.proto index 9a5c0143..fd4554cd 100644 --- a/proto/SetChatEmojiCollectionRsp.proto +++ b/proto/SetChatEmojiCollectionRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4093 -// Name: LOPIDIHJEBH +// CmdId: 4089 message SetChatEmojiCollectionRsp { - int32 retcode = 8; + int32 retcode = 11; } - diff --git a/proto/SetEntityClientDataNotify.proto b/proto/SetEntityClientDataNotify.proto index fa2a5e9d..bf8448d1 100644 --- a/proto/SetEntityClientDataNotify.proto +++ b/proto/SetEntityClientDataNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "EntityClientData.proto"; - -// CmdId: 3424 -// Name: GMCOAPLLLOG +// CmdId: 3172 message SetEntityClientDataNotify { - uint32 entity_id = 7; - EntityClientData entity_client_data = 6; + uint32 entity_id = 11; + EntityClientData entity_client_data = 6; } - diff --git a/proto/SetEquipLockStateReq.proto b/proto/SetEquipLockStateReq.proto index ea688637..9553b18e 100644 --- a/proto/SetEquipLockStateReq.proto +++ b/proto/SetEquipLockStateReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 632 -// Name: EFAIJMEIALJ +// CmdId: 661 message SetEquipLockStateReq { - bool is_locked = 2; - uint64 target_equip_guid = 11; + uint64 target_equip_guid = 4; + bool is_locked = 12; } - diff --git a/proto/SetEquipLockStateRsp.proto b/proto/SetEquipLockStateRsp.proto index 50fd48b1..bd362e12 100644 --- a/proto/SetEquipLockStateRsp.proto +++ b/proto/SetEquipLockStateRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 619 -// Name: BHEPNMICMKA +// CmdId: 601 message SetEquipLockStateRsp { - int32 retcode = 12; - uint64 target_equip_guid = 1; - bool is_locked = 14; + uint64 target_equip_guid = 4; + int32 retcode = 2; + bool is_locked = 10; } - diff --git a/proto/SetFriendEnterHomeOptionReq.proto b/proto/SetFriendEnterHomeOptionReq.proto index 04cd30a2..9314fb40 100644 --- a/proto/SetFriendEnterHomeOptionReq.proto +++ b/proto/SetFriendEnterHomeOptionReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "FriendEnterHomeOption.proto"; - -// CmdId: 4621 -// Name: JNOPMAOIKHJ +// CmdId: 4847 message SetFriendEnterHomeOptionReq { - FriendEnterHomeOption option = 4; + FriendEnterHomeOption option = 7; } - diff --git a/proto/SetFriendEnterHomeOptionRsp.proto b/proto/SetFriendEnterHomeOptionRsp.proto index dc4cf51a..740c61a6 100644 --- a/proto/SetFriendEnterHomeOptionRsp.proto +++ b/proto/SetFriendEnterHomeOptionRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4548 -// Name: HDEMDCMNGBA +// CmdId: 4516 message SetFriendEnterHomeOptionRsp { - int32 retcode = 2; + int32 retcode = 9; } - diff --git a/proto/SetIsAutoUnlockSpecificEquipReq.proto b/proto/SetIsAutoUnlockSpecificEquipReq.proto index 993fe260..bc843616 100644 --- a/proto/SetIsAutoUnlockSpecificEquipReq.proto +++ b/proto/SetIsAutoUnlockSpecificEquipReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 636 -// Name: OBLLFNIAALA +// CmdId: 679 message SetIsAutoUnlockSpecificEquipReq { - bool is_auto_unlock_specific_equip = 14; + bool is_auto_unlock_specific_equip = 2; } - diff --git a/proto/SetIsAutoUnlockSpecificEquipRsp.proto b/proto/SetIsAutoUnlockSpecificEquipRsp.proto index 312e9602..3aab45d3 100644 --- a/proto/SetIsAutoUnlockSpecificEquipRsp.proto +++ b/proto/SetIsAutoUnlockSpecificEquipRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 638 -// Name: JDPJOAOAIMC +// CmdId: 690 message SetIsAutoUnlockSpecificEquipRsp { - int32 retcode = 8; + int32 retcode = 6; } - diff --git a/proto/SetNameCardReq.proto b/proto/SetNameCardReq.proto index cd50d6b7..4fe2754c 100644 --- a/proto/SetNameCardReq.proto +++ b/proto/SetNameCardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4051 -// Name: LFHFMBJIGJO +// CmdId: 4024 message SetNameCardReq { - uint32 name_card_id = 11; + uint32 name_card_id = 7; } - diff --git a/proto/SetNameCardRsp.proto b/proto/SetNameCardRsp.proto index d3a4f3a0..bd193507 100644 --- a/proto/SetNameCardRsp.proto +++ b/proto/SetNameCardRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4039 -// Name: EHLMHBGMEKC +// CmdId: 4031 message SetNameCardRsp { - int32 retcode = 13; - uint32 name_card_id = 7; + int32 retcode = 2; + uint32 name_card_id = 12; } - diff --git a/proto/SetOpenStateReq.proto b/proto/SetOpenStateReq.proto index b162acc6..a92af0a1 100644 --- a/proto/SetOpenStateReq.proto +++ b/proto/SetOpenStateReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 186 -// Name: GBJPMDHMOGG +// CmdId: 133 message SetOpenStateReq { - uint32 key = 3; - uint32 value = 14; + uint32 value = 12; + uint32 key = 5; } - diff --git a/proto/SetOpenStateRsp.proto b/proto/SetOpenStateRsp.proto index 6ebccdd1..a71a1014 100644 --- a/proto/SetOpenStateRsp.proto +++ b/proto/SetOpenStateRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 151 -// Name: MIMCCLIKMIJ +// CmdId: 124 message SetOpenStateRsp { - uint32 value = 4; - uint32 key = 7; - int32 retcode = 8; + uint32 value = 8; + uint32 key = 10; + int32 retcode = 4; } - diff --git a/proto/SetPlayerBirthdayReq.proto b/proto/SetPlayerBirthdayReq.proto index 0f2228e8..6090d056 100644 --- a/proto/SetPlayerBirthdayReq.proto +++ b/proto/SetPlayerBirthdayReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Birthday.proto"; - -// CmdId: 4012 -// Name: IEMEICMDIIM +// CmdId: 4021 message SetPlayerBirthdayReq { - Birthday birthday = 7; + Birthday birthday = 8; } - diff --git a/proto/SetPlayerBirthdayRsp.proto b/proto/SetPlayerBirthdayRsp.proto index b6055f59..8a9d8f66 100644 --- a/proto/SetPlayerBirthdayRsp.proto +++ b/proto/SetPlayerBirthdayRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Birthday.proto"; - -// CmdId: 4065 -// Name: JGHMHJOEDHB +// CmdId: 4034 message SetPlayerBirthdayRsp { - int32 retcode = 10; - Birthday birthday = 1; + int32 retcode = 4; + Birthday birthday = 13; } - diff --git a/proto/SetPlayerBornDataReq.proto b/proto/SetPlayerBornDataReq.proto index f7298ea6..4f40d8c7 100644 --- a/proto/SetPlayerBornDataReq.proto +++ b/proto/SetPlayerBornDataReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 175 -// Name: LMJAGHOBMLG +// CmdId: 116 message SetPlayerBornDataReq { - string nick_name = 15; - uint32 avatar_id = 2; + string nick_name = 7; + uint32 avatar_id = 10; } - diff --git a/proto/SetPlayerBornDataRsp.proto b/proto/SetPlayerBornDataRsp.proto index e5343989..8e239d5a 100644 --- a/proto/SetPlayerBornDataRsp.proto +++ b/proto/SetPlayerBornDataRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 146 -// Name: LMEHGMJBDFL +// CmdId: 128 message SetPlayerBornDataRsp { - int32 retcode = 3; + int32 retcode = 5; } - diff --git a/proto/SetPlayerHeadImageReq.proto b/proto/SetPlayerHeadImageReq.proto index 7fbf8fac..dba64307 100644 --- a/proto/SetPlayerHeadImageReq.proto +++ b/proto/SetPlayerHeadImageReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4046 -// Name: BFDHKNPNICA +// CmdId: 4028 message SetPlayerHeadImageReq { - uint32 avatar_id = 6; + uint32 avatar_id = 11; } - diff --git a/proto/SetPlayerHeadImageRsp.proto b/proto/SetPlayerHeadImageRsp.proto index c311cae9..a9c6429a 100644 --- a/proto/SetPlayerHeadImageRsp.proto +++ b/proto/SetPlayerHeadImageRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ProfilePicture.proto"; - -// CmdId: 4082 -// Name: MBKMBEIOGGC +// CmdId: 4038 message SetPlayerHeadImageRsp { - ProfilePicture profile_picture = 6; - int32 retcode = 13; - uint32 avatar_id = 1; + int32 retcode = 8; + ProfilePicture profile_picture = 11; + uint32 avatar_id = 5; } - diff --git a/proto/SetPlayerNameReq.proto b/proto/SetPlayerNameReq.proto index cbc69343..c384257d 100644 --- a/proto/SetPlayerNameReq.proto +++ b/proto/SetPlayerNameReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 194 -// Name: LADACODDNGA +// CmdId: 168 message SetPlayerNameReq { - string nick_name = 3; + string nick_name = 8; } - diff --git a/proto/SetPlayerNameRsp.proto b/proto/SetPlayerNameRsp.proto index fa126520..02a11f48 100644 --- a/proto/SetPlayerNameRsp.proto +++ b/proto/SetPlayerNameRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 177 -// Name: LGJJFJBCBIE +// CmdId: 106 message SetPlayerNameRsp { - string nick_name = 8; - int32 retcode = 13; + int32 retcode = 14; + string nick_name = 15; } - diff --git a/proto/SetPlayerPropReq.proto b/proto/SetPlayerPropReq.proto index d3356a71..b07da3fc 100644 --- a/proto/SetPlayerPropReq.proto +++ b/proto/SetPlayerPropReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PropValue.proto"; - -// CmdId: 165 -// Name: BBDFLDLMAFA +// CmdId: 134 message SetPlayerPropReq { - repeated PropValue prop_list = 10; + repeated PropValue prop_list = 15; } - diff --git a/proto/SetPlayerPropRsp.proto b/proto/SetPlayerPropRsp.proto index 6b70812e..8f95413e 100644 --- a/proto/SetPlayerPropRsp.proto +++ b/proto/SetPlayerPropRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 199 -// Name: BGHONDPPLBN +// CmdId: 194 message SetPlayerPropRsp { - int32 retcode = 6; + int32 retcode = 15; } - diff --git a/proto/SetPlayerSignatureReq.proto b/proto/SetPlayerSignatureReq.proto index b489be17..06d7e9ef 100644 --- a/proto/SetPlayerSignatureReq.proto +++ b/proto/SetPlayerSignatureReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4099 -// Name: CJPAMGBJCHG +// CmdId: 4094 message SetPlayerSignatureReq { - string signature = 8; + string signature = 7; } - diff --git a/proto/SetPlayerSignatureRsp.proto b/proto/SetPlayerSignatureRsp.proto index 5e8250b5..49f8f5e8 100644 --- a/proto/SetPlayerSignatureRsp.proto +++ b/proto/SetPlayerSignatureRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4075 -// Name: OCCAFEBEKAD +// CmdId: 4016 message SetPlayerSignatureRsp { - string signature = 10; - int32 retcode = 15; + string signature = 6; + int32 retcode = 14; } - diff --git a/proto/SetUpAvatarTeamReq.proto b/proto/SetUpAvatarTeamReq.proto index b3b7c22c..8a56da05 100644 --- a/proto/SetUpAvatarTeamReq.proto +++ b/proto/SetUpAvatarTeamReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1639 -// Name: AJELMNOHEPB +// CmdId: 1666 message SetUpAvatarTeamReq { - uint64 cur_avatar_guid = 14; - uint32 team_id = 4; - repeated uint64 avatar_team_guid_list = 6; + uint64 cur_avatar_guid = 13; + uint32 team_id = 14; + repeated uint64 avatar_team_guid_list = 11; } - diff --git a/proto/SetUpAvatarTeamRsp.proto b/proto/SetUpAvatarTeamRsp.proto index 7696d097..ae4dfaeb 100644 --- a/proto/SetUpAvatarTeamRsp.proto +++ b/proto/SetUpAvatarTeamRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1800 -// Name: NJDKABDEHGE +// CmdId: 1613 message SetUpAvatarTeamRsp { - repeated uint64 avatar_team_guid_list = 6; - int32 retcode = 9; - uint32 team_id = 7; - uint64 cur_avatar_guid = 8; + uint64 cur_avatar_guid = 5; + uint32 team_id = 2; + int32 retcode = 8; + repeated uint64 avatar_team_guid_list = 12; } - diff --git a/proto/SetUpLunchBoxWidgetReq.proto b/proto/SetUpLunchBoxWidgetReq.proto index f929072d..84b1f5ad 100644 --- a/proto/SetUpLunchBoxWidgetReq.proto +++ b/proto/SetUpLunchBoxWidgetReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "LunchBoxData.proto"; - -// CmdId: 4272 -// Name: NEEIJAKMAFF +// CmdId: 4257 message SetUpLunchBoxWidgetReq { - LunchBoxData lunch_box_data = 4; + LunchBoxData lunch_box_data = 14; } - diff --git a/proto/SetUpLunchBoxWidgetRsp.proto b/proto/SetUpLunchBoxWidgetRsp.proto index d2d25cfe..8f6e8b67 100644 --- a/proto/SetUpLunchBoxWidgetRsp.proto +++ b/proto/SetUpLunchBoxWidgetRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "LunchBoxData.proto"; - -// CmdId: 4270 -// Name: KGFNKABPJMB +// CmdId: 4273 message SetUpLunchBoxWidgetRsp { - int32 retcode = 14; - LunchBoxData lunch_box_data = 10; + LunchBoxData lunch_box_data = 2; + int32 retcode = 9; } - diff --git a/proto/SetWidgetSlotReq.proto b/proto/SetWidgetSlotReq.proto index 483356ee..4f4b255e 100644 --- a/proto/SetWidgetSlotReq.proto +++ b/proto/SetWidgetSlotReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetSlotOp.proto"; + import "WidgetSlotTag.proto"; - -// CmdId: 4251 -// Name: NAPDGILJNIK +import "WidgetSlotOp.proto"; +// CmdId: 4300 message SetWidgetSlotReq { - repeated WidgetSlotTag tag_list = 5; - WidgetSlotOp op = 12; - uint32 material_id = 6; + uint32 material_id = 8; + repeated WidgetSlotTag tag_list = 6; + WidgetSlotOp op = 15; } - diff --git a/proto/SetWidgetSlotRsp.proto b/proto/SetWidgetSlotRsp.proto index c60a7a05..4bdc71a0 100644 --- a/proto/SetWidgetSlotRsp.proto +++ b/proto/SetWidgetSlotRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetSlotOp.proto"; + import "WidgetSlotTag.proto"; - -// CmdId: 4296 -// Name: HDJLOAEAPLC +import "WidgetSlotOp.proto"; +// CmdId: 4286 message SetWidgetSlotRsp { - uint32 material_id = 12; - WidgetSlotOp op = 15; - int32 retcode = 2; - repeated WidgetSlotTag tag_list = 14; + int32 retcode = 5; + uint32 material_id = 11; + repeated WidgetSlotTag tag_list = 9; + WidgetSlotOp op = 2; } - diff --git a/proto/Shop.proto b/proto/Shop.proto index 4776e5ee..7005e3ab 100644 --- a/proto/Shop.proto +++ b/proto/Shop.proto @@ -1,21 +1,35 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ShopCardProduct.proto"; -import "ShopConcertProduct.proto"; + +import "BBANKBFEFAA.proto"; +import "CLIPCGJEBBP.proto"; import "ShopGoods.proto"; -import "ShopMcoinProduct.proto"; - -// Name: BINOGFMKKJO +import "CKIBKCAKBNI.proto"; message Shop { - repeated ShopGoods goods_list = 1; - uint32 shop_type = 6; - repeated ShopCardProduct card_product_list = 13; - uint32 city_id = 14; - uint32 next_refresh_time = 9; - repeated ShopConcertProduct concert_product_list = 3; - repeated ShopMcoinProduct mcoin_product_list = 5; - uint32 city_reputation_level = 4; + uint32 next_refresh_time = 2; + repeated BBANKBFEFAA KIGFMBMMIBP = 1; + uint32 shop_type = 5; + repeated CLIPCGJEBBP PHHBIDDLLLB = 14; + uint32 city_id = 8; + repeated ShopGoods goods_list = 7; + uint32 city_reputation_level = 10; + repeated CKIBKCAKBNI DODBGAGDNDK = 6; } - diff --git a/proto/ShopGoods.proto b/proto/ShopGoods.proto index 0a01978a..415ded0b 100644 --- a/proto/ShopGoods.proto +++ b/proto/ShopGoods.proto @@ -4,7 +4,7 @@ option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -// Name: NMLPHHIHIOK +// 3.6 HELP message ShopGoods { uint32 goodsId = 1; //ok uint32 EOMGIGFFCLI = 736; diff --git a/proto/ShortAbilityHashPair.proto b/proto/ShortAbilityHashPair.proto index 4727a4c8..94818358 100644 --- a/proto/ShortAbilityHashPair.proto +++ b/proto/ShortAbilityHashPair.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: LGGNFLPNPII message ShortAbilityHashPair { - sfixed32 ability_name_hash = 4; - sfixed32 ability_config_hash = 5; + sfixed32 ability_name_hash = 11; + sfixed32 ability_config_hash = 14; } - diff --git a/proto/ShowAvatarInfo.proto b/proto/ShowAvatarInfo.proto index 6218031d..8b8f55ea 100644 --- a/proto/ShowAvatarInfo.proto +++ b/proto/ShowAvatarInfo.proto @@ -1,26 +1,40 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AvatarExcelInfo.proto"; -import "AvatarFetterInfo.proto"; + import "PropValue.proto"; import "ShowEquip.proto"; - -// Name: MLOIGBMELIF +import "AvatarFetterInfo.proto"; +import "AvatarExcelInfo.proto"; message ShowAvatarInfo { - uint32 avatar_id = 1; - map prop_map = 2; - repeated uint32 talent_id_list = 3; - map fight_prop_map = 4; - uint32 skill_depot_id = 5; - uint32 core_proud_skill_level = 6; - repeated uint32 inherent_proud_skill_list = 7; - map skill_level_map = 8; - map proud_skill_extra_level_map = 9; - repeated ShowEquip equip_list = 10; - AvatarFetterInfo fetter_info = 11; - uint32 costume_id = 12; - AvatarExcelInfo excel_info = 13; + uint32 avatar_id = 1; + map prop_map = 2; + repeated uint32 talent_id_list = 3; + map fight_prop_map = 4; + uint32 skill_depot_id = 5; + uint32 core_proud_skill_level = 6; + repeated uint32 inherent_proud_skill_list = 7; + map skill_level_map = 8; + map proud_skill_extra_level_map = 9; + repeated ShowEquip equip_list = 10; + AvatarFetterInfo fetter_info = 11; + uint32 costume_id = 12; + AvatarExcelInfo excel_info = 13; } - diff --git a/proto/ShowClientGuideNotify.proto b/proto/ShowClientGuideNotify.proto deleted file mode 100644 index 22375ffb..00000000 --- a/proto/ShowClientGuideNotify.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 3382 -// Name: DELAPOPINGI -message ShowClientGuideNotify { - string guide_name = 14; -} - diff --git a/proto/ShowCommonTipsNotify.proto b/proto/ShowCommonTipsNotify.proto deleted file mode 100644 index 1e86eae0..00000000 --- a/proto/ShowCommonTipsNotify.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 3128 -// Name: DPNNLLEHHCK -message ShowCommonTipsNotify { - string content = 1; - string title = 4; - uint32 close_time = 5; -} - diff --git a/proto/SkyCrystalDetectorData.proto b/proto/SkyCrystalDetectorData.proto index 324b0b16..78504b07 100644 --- a/proto/SkyCrystalDetectorData.proto +++ b/proto/SkyCrystalDetectorData.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// Name: MEDHAFCLIHB message SkyCrystalDetectorData { - uint32 group_id = 9; - uint32 config_id = 13; - bool is_hint_valid = 5; - Vector hint_center_pos = 4; + bool is_hint_valid = 6; + Vector hint_center_pos = 3; + uint32 config_id = 12; + uint32 group_id = 14; } - diff --git a/proto/SkyCrystalDetectorQuickUseResult.proto b/proto/SkyCrystalDetectorQuickUseResult.proto deleted file mode 100644 index 73d2d278..00000000 --- a/proto/SkyCrystalDetectorQuickUseResult.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SkyCrystalDetectorData.proto"; - -// Name: FNDNBGMCLDN -message SkyCrystalDetectorQuickUseResult { - int32 retcode = 5; - SkyCrystalDetectorData sky_crystal_detector_data = 6; -} - diff --git a/proto/SocialDetail.proto b/proto/SocialDetail.proto index b36c7076..f506563a 100644 --- a/proto/SocialDetail.proto +++ b/proto/SocialDetail.proto @@ -1,40 +1,54 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Birthday.proto"; -import "FriendEnterHomeOption.proto"; import "FriendOnlineState.proto"; -import "ProfilePicture.proto"; import "SocialShowAvatarInfo.proto"; - -// Name: HKLLEGCFOKN +import "FriendEnterHomeOption.proto"; +import "ProfilePicture.proto"; message SocialDetail { - uint32 uid = 1; - string nickname = 2; - uint32 level = 3; - uint32 avatar_id = 4; - string signature = 5; - Birthday birthday = 6; - uint32 world_level = 7; - repeated uint32 reserved_list = 8; - FriendOnlineState online_state = 9; - uint32 param = 10; - bool is_friend = 11; - bool is_mp_mode_available = 12; - string online_id = 13; - uint32 name_card_id = 14; - bool is_in_blacklist = 15; - bool is_chat_no_disturb = 16; - string remark_name = 17; - uint32 finish_achievement_num = 18; - uint32 tower_floor_index = 19; - uint32 tower_level_index = 20; - bool is_show_avatar = 21; - repeated SocialShowAvatarInfo show_avatar_info_list = 22; - repeated uint32 show_name_card_id_list = 23; - FriendEnterHomeOption friend_enter_home_option = 24; - ProfilePicture profile_picture = 25; - string ip_code = 26; + uint32 uid = 1; + string nickname = 2; + uint32 level = 3; + uint32 avatar_id = 4; + string signature = 5; + Birthday birthday = 6; + uint32 world_level = 7; + repeated uint32 reserved_list = 8; + FriendOnlineState online_state = 9; + uint32 param = 10; + bool is_friend = 11; + bool is_mp_mode_available = 12; + string online_id = 13; + uint32 name_card_id = 14; + bool is_in_blacklist = 15; + bool is_chat_no_disturb = 16; + string remark_name = 17; + uint32 finish_achievement_num = 18; + uint32 tower_floor_index = 19; + uint32 tower_level_index = 20; + bool is_show_avatar = 21; + repeated SocialShowAvatarInfo show_avatar_info_list = 22; + repeated uint32 show_name_card_id_list = 23; + FriendEnterHomeOption friend_enter_home_option = 24; + ProfilePicture profile_picture = 25; + string ip_code = 26; } - diff --git a/proto/SocialShowAvatarInfo.proto b/proto/SocialShowAvatarInfo.proto index 16cbde0c..6708e19f 100644 --- a/proto/SocialShowAvatarInfo.proto +++ b/proto/SocialShowAvatarInfo.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PKPGAPABGIN message SocialShowAvatarInfo { - uint32 avatar_id = 1; - uint32 level = 2; - uint32 costume_id = 3; + uint32 avatar_id = 1; + uint32 level = 2; + uint32 costume_id = 3; } - diff --git a/proto/SorushTrialDetailInfo.proto b/proto/SorushTrialDetailInfo.proto deleted file mode 100644 index 1d9b9938..00000000 --- a/proto/SorushTrialDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: KDDEFGEOJJC -message SorushTrialDetailInfo { - repeated uint32 JAMGNDKIEAL = 5; - map FFADCNBDFMF = 15; - repeated uint32 PEAGPLNPGNE = 7; - repeated uint32 EEGMCLFOHCL = 10; -} - diff --git a/proto/SpiceActivityDetailInfo.proto b/proto/SpiceActivityDetailInfo.proto deleted file mode 100644 index ae1a69e1..00000000 --- a/proto/SpiceActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SpiceStageData.proto"; - -// Name: IBGEIFCCHLN -message SpiceActivityDetailInfo { - uint32 GNAMHBEINMA = 15; - uint32 GOLEIJEKOGL = 1; - repeated SpiceStageData spice_stage_data_list = 10; -} - diff --git a/proto/SpiceStageData.proto b/proto/SpiceStageData.proto deleted file mode 100644 index c1ebd9fe..00000000 --- a/proto/SpiceStageData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OEJGBFFFNMP -message SpiceStageData { - uint32 stage_id = 13; - bool is_open = 11; - uint32 success_times = 10; -} - diff --git a/proto/StoreItemChangeNotify.proto b/proto/StoreItemChangeNotify.proto index 2a867c55..c0e47350 100644 --- a/proto/StoreItemChangeNotify.proto +++ b/proto/StoreItemChangeNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Item.proto"; import "StoreType.proto"; - -// CmdId: 689 -// Name: KAMNCMHFHKA +// CmdId: 602 message StoreItemChangeNotify { - repeated Item item_list = 4; - StoreType store_type = 3; + repeated Item item_list = 4; + StoreType store_type = 7; } - diff --git a/proto/StoreItemDelNotify.proto b/proto/StoreItemDelNotify.proto index ed1a81de..b67ff3d5 100644 --- a/proto/StoreItemDelNotify.proto +++ b/proto/StoreItemDelNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "StoreType.proto"; - -// CmdId: 676 -// Name: JCKKGBHHMKE +// CmdId: 672 message StoreItemDelNotify { - repeated uint64 guid_list = 6; - StoreType store_type = 11; + StoreType store_type = 2; + repeated uint64 guid_list = 3; } - diff --git a/proto/StoreWeightLimitNotify.proto b/proto/StoreWeightLimitNotify.proto index 32a51bfd..0d281968 100644 --- a/proto/StoreWeightLimitNotify.proto +++ b/proto/StoreWeightLimitNotify.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "StoreType.proto"; - // CmdId: 696 -// Name: NMCECMHCPGB message StoreWeightLimitNotify { - uint32 weight_limit = 4; - uint32 furniture_count_limit = 3; - uint32 weapon_count_limit = 12; - StoreType store_type = 15; - uint32 reliquary_count_limit = 7; - uint32 material_count_limit = 11; + uint32 weight_limit = 7; + uint32 material_count_limit = 5; + uint32 reliquary_count_limit = 12; + uint32 weapon_count_limit = 8; + uint32 furniture_count_limit = 2; + StoreType store_type = 6; } - diff --git a/proto/StrengthenPointData.proto b/proto/StrengthenPointData.proto index 3cee0f94..552f6f81 100644 --- a/proto/StrengthenPointData.proto +++ b/proto/StrengthenPointData.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: BMCLBPGLLAJ message StrengthenPointData { - uint32 LGCKEPNPDJK = 15; - uint32 ILBMGBIEENL = 8; + uint32 JGMKNJPHFDI = 1; + uint32 PLMNNJLCBPP = 8; } - diff --git a/proto/SummerTimeDetailInfo.proto b/proto/SummerTimeDetailInfo.proto deleted file mode 100644 index f8a472ae..00000000 --- a/proto/SummerTimeDetailInfo.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SummerTimeSprintBoatInfo.proto"; -import "SummerTimeStageInfo.proto"; - -// Name: NGAGNENCEEJ -message SummerTimeDetailInfo { - uint32 content_close_time = 10; - SummerTimeSprintBoatInfo sprint_boat_info = 4; - bool is_content_closed = 14; - map stage_map = 5; -} - diff --git a/proto/SummerTimeDungeonInfo.proto b/proto/SummerTimeDungeonInfo.proto deleted file mode 100644 index dd559a90..00000000 --- a/proto/SummerTimeDungeonInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JLPBPJCDOHC -message SummerTimeDungeonInfo { - uint32 NGLCGINHGBJ = 5; - uint32 dungeon_id = 8; - uint32 IPLPGGHGEDH = 1; - uint32 AIHBMHNAANC = 2; - uint32 HFPIEECODCM = 6; -} - diff --git a/proto/SummerTimeSprintBoatInfo.proto b/proto/SummerTimeSprintBoatInfo.proto deleted file mode 100644 index 455d9586..00000000 --- a/proto/SummerTimeSprintBoatInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SummerTimeSprintBoatRecord.proto"; - -// Name: ECKGBIFKOFN -message SummerTimeSprintBoatInfo { - repeated SummerTimeSprintBoatRecord record_list = 11; -} - diff --git a/proto/SummerTimeSprintBoatRecord.proto b/proto/SummerTimeSprintBoatRecord.proto deleted file mode 100644 index abc16b54..00000000 --- a/proto/SummerTimeSprintBoatRecord.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FNBEPEJNOFD -message SummerTimeSprintBoatRecord { - repeated uint32 watcher_id_list = 12; - uint32 start_time = 9; - uint32 best_score = 1; - uint32 group_id = 3; - bool is_touched = 10; -} - diff --git a/proto/SummerTimeStageInfo.proto b/proto/SummerTimeStageInfo.proto deleted file mode 100644 index 3cdad307..00000000 --- a/proto/SummerTimeStageInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: FAHPLGLAMOL -message SummerTimeStageInfo { - uint32 stage_id = 12; - uint32 open_time = 5; - bool is_open = 2; -} - diff --git a/proto/SummerTimeV2BoatStageInfo.proto b/proto/SummerTimeV2BoatStageInfo.proto deleted file mode 100644 index f21f5f1f..00000000 --- a/proto/SummerTimeV2BoatStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MBDJCHKJKOO -message SummerTimeV2BoatStageInfo { - uint32 stage_id = 2; - uint32 best_score = 8; - bool is_open = 12; - uint32 open_time = 6; -} - diff --git a/proto/SummerTimeV2DetailInfo.proto b/proto/SummerTimeV2DetailInfo.proto deleted file mode 100644 index e6d6e19b..00000000 --- a/proto/SummerTimeV2DetailInfo.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SummerTimeV2BoatStageInfo.proto"; -import "SummerTimeV2DungeonStageInfo.proto"; - -// Name: GACMFCEKNNC -message SummerTimeV2DetailInfo { - uint32 BCAIGBJGEOD = 8; - uint32 CFFPNHNDNNI = 1; - repeated SummerTimeV2DungeonStageInfo dungeon_stage_info_list = 13; - bool is_content_closed = 11; - repeated SummerTimeV2BoatStageInfo boat_stage_info_list = 15; -} - diff --git a/proto/SummerTimeV2DungeonSettleInfo.proto b/proto/SummerTimeV2DungeonSettleInfo.proto deleted file mode 100644 index 62f7788f..00000000 --- a/proto/SummerTimeV2DungeonSettleInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LNEDLNCEKDB -message SummerTimeV2DungeonSettleInfo { - uint32 BCAIGBJGEOD = 15; - bool is_success = 5; - uint32 CFFPNHNDNNI = 3; -} - diff --git a/proto/SummerTimeV2DungeonStageInfo.proto b/proto/SummerTimeV2DungeonStageInfo.proto deleted file mode 100644 index c31de69d..00000000 --- a/proto/SummerTimeV2DungeonStageInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JPIDCCMEHGC -message SummerTimeV2DungeonStageInfo { - bool is_prev_dungeon_succeed = 8; - uint32 open_time = 13; - bool is_open = 11; - uint32 stage_id = 15; -} - diff --git a/proto/SumoActivityDetailInfo.proto b/proto/SumoActivityDetailInfo.proto deleted file mode 100644 index 9bcf2fcd..00000000 --- a/proto/SumoActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SumoStageData.proto"; - -// Name: OMEKBGLNGGC -message SumoActivityDetailInfo { - map sumo_stage_map = 1; - uint32 last_stage_id = 15; - uint32 difficulty_id = 5; -} - diff --git a/proto/SumoAvatarInfo.proto b/proto/SumoAvatarInfo.proto index 3e5a9f60..33815710 100644 --- a/proto/SumoAvatarInfo.proto +++ b/proto/SumoAvatarInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: LGLPAMOMGHI message SumoAvatarInfo { - bool is_trial = 5; - uint64 avatar_id = 1; + bool is_trial = 4; + uint64 avatar_id = 1; } - diff --git a/proto/SumoDungeonSettleNotify.proto b/proto/SumoDungeonSettleNotify.proto index f1843f81..1aedd6fd 100644 --- a/proto/SumoDungeonSettleNotify.proto +++ b/proto/SumoDungeonSettleNotify.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8047 -// Name: POHNNONJGLA +// CmdId: 8606 message SumoDungeonSettleNotify { - uint32 stage_id = 15; - uint32 difficulty_id = 3; - bool is_new_record = 5; - uint32 DPLOCABFHKK = 14; - uint32 KFACNCAIMAM = 1; - uint32 final_score = 7; + uint32 DOOKJGCLOEL = 10; + uint32 difficulty_id = 13; + bool is_new_record = 11; + uint32 stage_id = 1; + uint32 final_score = 3; + uint32 LIEGKDIANGC = 9; } - diff --git a/proto/SumoStageData.proto b/proto/SumoStageData.proto deleted file mode 100644 index f6a06f60..00000000 --- a/proto/SumoStageData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SumoTeamData.proto"; - -// Name: DNOFKJHOKJA -message SumoStageData { - repeated SumoTeamData team_list = 14; - bool is_open = 1; - uint32 max_score = 15; - uint32 open_time = 10; - uint32 stage_id = 13; -} - diff --git a/proto/SumoTeamData.proto b/proto/SumoTeamData.proto deleted file mode 100644 index 004a2d3d..00000000 --- a/proto/SumoTeamData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "SumoAvatarInfo.proto"; - -// Name: JPAKFKCGEAN -message SumoTeamData { - repeated uint32 skill_id_list = 2; - repeated SumoAvatarInfo avatar_info_list = 10; -} - diff --git a/proto/SyncScenePlayTeamEntityNotify.proto b/proto/SyncScenePlayTeamEntityNotify.proto index 139f5a2a..3ed1dd8d 100644 --- a/proto/SyncScenePlayTeamEntityNotify.proto +++ b/proto/SyncScenePlayTeamEntityNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayTeamEntityInfo.proto"; - -// CmdId: 3170 -// Name: IJAJCEENKHC +// CmdId: 3492 message SyncScenePlayTeamEntityNotify { - uint32 scene_id = 15; - repeated PlayTeamEntityInfo entity_info_list = 13; + repeated PlayTeamEntityInfo entity_info_list = 14; + uint32 scene_id = 8; } - diff --git a/proto/SyncTeamEntityNotify.proto b/proto/SyncTeamEntityNotify.proto index 3a0e78ef..4c1f6d28 100644 --- a/proto/SyncTeamEntityNotify.proto +++ b/proto/SyncTeamEntityNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TeamEntityInfo.proto"; - -// CmdId: 326 -// Name: GDCDGDCNMLB +// CmdId: 318 message SyncTeamEntityNotify { - repeated TeamEntityInfo team_entity_info_list = 2; - uint32 scene_id = 5; + repeated TeamEntityInfo team_entity_info_list = 2; + uint32 scene_id = 13; } - diff --git a/proto/TakeAchievementGoalRewardReq.proto b/proto/TakeAchievementGoalRewardReq.proto index f79e968e..cfb8ce35 100644 --- a/proto/TakeAchievementGoalRewardReq.proto +++ b/proto/TakeAchievementGoalRewardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2665 -// Name: MEAKOLJPEIM +// CmdId: 2676 message TakeAchievementGoalRewardReq { - repeated uint32 id_list = 9; + repeated uint32 id_list = 1; } - diff --git a/proto/TakeAchievementGoalRewardRsp.proto b/proto/TakeAchievementGoalRewardRsp.proto index b4a48aae..e27df64c 100644 --- a/proto/TakeAchievementGoalRewardRsp.proto +++ b/proto/TakeAchievementGoalRewardRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 2676 -// Name: NHNCPAEFMCD +// CmdId: 2689 message TakeAchievementGoalRewardRsp { - repeated ItemParam item_list = 13; - repeated uint32 id_list = 2; - int32 retcode = 6; + int32 retcode = 4; + repeated ItemParam item_list = 1; + repeated uint32 id_list = 2; } - diff --git a/proto/TakeAchievementRewardReq.proto b/proto/TakeAchievementRewardReq.proto index e1de9721..5bcd57c4 100644 --- a/proto/TakeAchievementRewardReq.proto +++ b/proto/TakeAchievementRewardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2667 -// Name: EEADCANEHCK +// CmdId: 2687 message TakeAchievementRewardReq { - repeated uint32 id_list = 4; + repeated uint32 id_list = 7; } - diff --git a/proto/TakeAchievementRewardRsp.proto b/proto/TakeAchievementRewardRsp.proto index 051b04eb..2ddb8544 100644 --- a/proto/TakeAchievementRewardRsp.proto +++ b/proto/TakeAchievementRewardRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 2699 -// Name: HKJFMELKBDM +// CmdId: 2671 message TakeAchievementRewardRsp { - repeated ItemParam item_list = 10; - int32 retcode = 5; - repeated uint32 id_list = 14; + repeated ItemParam item_list = 13; + repeated uint32 id_list = 11; + int32 retcode = 1; } - diff --git a/proto/TakeBackGivingItemReq.proto b/proto/TakeBackGivingItemReq.proto index 6f961de6..5b33c425 100644 --- a/proto/TakeBackGivingItemReq.proto +++ b/proto/TakeBackGivingItemReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 111 -// Name: LEIKEGJEGAP +// CmdId: 162 message TakeBackGivingItemReq { - uint32 giving_id = 9; + uint32 giving_id = 2; } - diff --git a/proto/TakeBackGivingItemRsp.proto b/proto/TakeBackGivingItemRsp.proto index c11706c7..7c2b97f9 100644 --- a/proto/TakeBackGivingItemRsp.proto +++ b/proto/TakeBackGivingItemRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 117 -// Name: IMAJBLHALDE +// CmdId: 145 message TakeBackGivingItemRsp { - uint32 giving_id = 12; - int32 retcode = 13; + uint32 giving_id = 2; + int32 retcode = 12; } - diff --git a/proto/TakeBattlePassMissionPointReq.proto b/proto/TakeBattlePassMissionPointReq.proto index de94006e..a609ca6c 100644 --- a/proto/TakeBattlePassMissionPointReq.proto +++ b/proto/TakeBattlePassMissionPointReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2645 -// Name: NOFBIGOHAKF +// CmdId: 2625 message TakeBattlePassMissionPointReq { - repeated uint32 mission_id_list = 13; + repeated uint32 mission_id_list = 4; } - diff --git a/proto/TakeBattlePassMissionPointRsp.proto b/proto/TakeBattlePassMissionPointRsp.proto index 002a43f9..fba9c5d6 100644 --- a/proto/TakeBattlePassMissionPointRsp.proto +++ b/proto/TakeBattlePassMissionPointRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2622 -// Name: GPFFNOACEFD +// CmdId: 2607 message TakeBattlePassMissionPointRsp { - repeated uint32 mission_id_list = 1; - int32 retcode = 9; + repeated uint32 mission_id_list = 1; + int32 retcode = 3; } - diff --git a/proto/TakeBattlePassRewardReq.proto b/proto/TakeBattlePassRewardReq.proto index cbac1e3d..d7519f48 100644 --- a/proto/TakeBattlePassRewardReq.proto +++ b/proto/TakeBattlePassRewardReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BattlePassRewardTakeOption.proto"; - -// CmdId: 2615 -// Name: HBHGGMBOHDP +// CmdId: 2626 message TakeBattlePassRewardReq { - repeated BattlePassRewardTakeOption take_option_list = 1; + repeated BattlePassRewardTakeOption take_option_list = 11; } - diff --git a/proto/TakeBattlePassRewardRsp.proto b/proto/TakeBattlePassRewardRsp.proto index d58bcef9..7ed7b704 100644 --- a/proto/TakeBattlePassRewardRsp.proto +++ b/proto/TakeBattlePassRewardRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "BattlePassRewardTakeOption.proto"; + import "ItemParam.proto"; - -// CmdId: 2626 -// Name: HHIAHDBAEBB +import "BattlePassRewardTakeOption.proto"; +// CmdId: 2639 message TakeBattlePassRewardRsp { - repeated ItemParam item_list = 5; - repeated BattlePassRewardTakeOption take_option_list = 11; - int32 retcode = 13; + repeated ItemParam item_list = 10; + repeated BattlePassRewardTakeOption take_option_list = 11; + int32 retcode = 14; } - diff --git a/proto/TakeCityReputationParentQuestReq.proto b/proto/TakeCityReputationParentQuestReq.proto index 9e967e7c..27cec85e 100644 --- a/proto/TakeCityReputationParentQuestReq.proto +++ b/proto/TakeCityReputationParentQuestReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2856 -// Name: ABPHHHLKJBA +// CmdId: 2848 message TakeCityReputationParentQuestReq { - uint32 city_id = 14; - repeated uint32 parent_quest_list = 1; + uint32 city_id = 14; + repeated uint32 parent_quest_list = 10; } - diff --git a/proto/TakeCityReputationParentQuestRsp.proto b/proto/TakeCityReputationParentQuestRsp.proto index b21a8900..065d45e5 100644 --- a/proto/TakeCityReputationParentQuestRsp.proto +++ b/proto/TakeCityReputationParentQuestRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 2841 -// Name: LEIJECOECHD +// CmdId: 2858 message TakeCityReputationParentQuestRsp { - repeated uint32 parent_quest_list = 14; - int32 retcode = 12; - repeated ItemParam item_list = 7; - uint32 city_id = 11; + repeated uint32 parent_quest_list = 8; + int32 retcode = 4; + uint32 city_id = 2; + repeated ItemParam item_list = 3; } - diff --git a/proto/TakeCompoundOutputReq.proto b/proto/TakeCompoundOutputReq.proto index b5cc3c55..6749eeeb 100644 --- a/proto/TakeCompoundOutputReq.proto +++ b/proto/TakeCompoundOutputReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 106 -// Name: KILNDKJNGBJ +// CmdId: 198 message TakeCompoundOutputReq { - uint32 compound_group_id = 1; - uint32 compound_id = 13; + uint32 compound_group_id = 1; + uint32 compound_id = 7; } - diff --git a/proto/TakeCompoundOutputRsp.proto b/proto/TakeCompoundOutputRsp.proto index 01944eb5..1d06c263 100644 --- a/proto/TakeCompoundOutputRsp.proto +++ b/proto/TakeCompoundOutputRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 104 -// Name: MOJLFNMFKMH +// CmdId: 146 message TakeCompoundOutputRsp { - repeated ItemParam item_list = 13; - int32 retcode = 4; + repeated ItemParam item_list = 9; + int32 retcode = 10; } - diff --git a/proto/TakeFurnitureMakeReq.proto b/proto/TakeFurnitureMakeReq.proto index 7ffef936..932846a5 100644 --- a/proto/TakeFurnitureMakeReq.proto +++ b/proto/TakeFurnitureMakeReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4709 -// Name: JKKONKOOANK +// CmdId: 4671 message TakeFurnitureMakeReq { - uint32 index = 5; - bool is_fast_finish = 14; - uint32 make_id = 3; + uint32 make_id = 12; + bool is_fast_finish = 8; + uint32 index = 13; } - diff --git a/proto/TakeFurnitureMakeRsp.proto b/proto/TakeFurnitureMakeRsp.proto index aecbe6fa..15545a8f 100644 --- a/proto/TakeFurnitureMakeRsp.proto +++ b/proto/TakeFurnitureMakeRsp.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "FurnitureMakeSlot.proto"; + import "ItemParam.proto"; - -// CmdId: 4710 -// Name: AIOIBJHEPKI +import "FurnitureMakeSlot.proto"; +// CmdId: 4887 message TakeFurnitureMakeRsp { - FurnitureMakeSlot furniture_make_slot = 11; - uint32 make_id = 7; - repeated ItemParam OutputItemList = 4; // MDJJBOAANKF - int32 retcode = 10; - repeated ItemParam returnItemList = 2; // BNCLNGJLJIA + repeated ItemParam returnItemList = 10; + int32 retcode = 5; + repeated ItemParam OutputItemList = 8; + uint32 make_id = 7; + FurnitureMakeSlot furniture_make_slot = 14; } - diff --git a/proto/TakeInvestigationRewardReq.proto b/proto/TakeInvestigationRewardReq.proto index 9e36c2cb..7e7d3be3 100644 --- a/proto/TakeInvestigationRewardReq.proto +++ b/proto/TakeInvestigationRewardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1907 -// Name: LHPFEHGIOIP +// CmdId: 1904 message TakeInvestigationRewardReq { - uint32 id = 6; + uint32 id = 7; } - diff --git a/proto/TakeInvestigationRewardRsp.proto b/proto/TakeInvestigationRewardRsp.proto index 082d4bbe..880a63ca 100644 --- a/proto/TakeInvestigationRewardRsp.proto +++ b/proto/TakeInvestigationRewardRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1915 -// Name: BHNOHDDKCNG +// CmdId: 1905 message TakeInvestigationRewardRsp { - uint32 id = 6; - int32 retcode = 11; + uint32 id = 7; + int32 retcode = 8; } - diff --git a/proto/TakeInvestigationTargetRewardReq.proto b/proto/TakeInvestigationTargetRewardReq.proto index 0c2ac001..06a0c360 100644 --- a/proto/TakeInvestigationTargetRewardReq.proto +++ b/proto/TakeInvestigationTargetRewardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1911 -// Name: ALBAFICCGIB +// CmdId: 1917 message TakeInvestigationTargetRewardReq { - uint32 quest_id = 11; + uint32 quest_id = 8; } - diff --git a/proto/TakeInvestigationTargetRewardRsp.proto b/proto/TakeInvestigationTargetRewardRsp.proto index 0ffe6c5f..f327e367 100644 --- a/proto/TakeInvestigationTargetRewardRsp.proto +++ b/proto/TakeInvestigationTargetRewardRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1930 -// Name: IHKDFEAHNJI +// CmdId: 1914 message TakeInvestigationTargetRewardRsp { - uint32 quest_id = 9; - int32 retcode = 15; + int32 retcode = 15; + uint32 quest_id = 4; } - diff --git a/proto/TakeMaterialDeleteReturnReq.proto b/proto/TakeMaterialDeleteReturnReq.proto index 7d0dab60..a483d4a1 100644 --- a/proto/TakeMaterialDeleteReturnReq.proto +++ b/proto/TakeMaterialDeleteReturnReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "MaterialDeleteReturnType.proto"; - -// CmdId: 664 -// Name: BOFCLLGHIDM +// CmdId: 677 message TakeMaterialDeleteReturnReq { - MaterialDeleteReturnType type = 10; + MaterialDeleteReturnType type = 5; } - diff --git a/proto/TakeMaterialDeleteReturnRsp.proto b/proto/TakeMaterialDeleteReturnRsp.proto index 1695d17a..b5fa946f 100644 --- a/proto/TakeMaterialDeleteReturnRsp.proto +++ b/proto/TakeMaterialDeleteReturnRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 700 -// Name: KMDPAEENPIK +// CmdId: 692 message TakeMaterialDeleteReturnRsp { - int32 retcode = 8; + int32 retcode = 7; } - diff --git a/proto/TakePlayerLevelRewardReq.proto b/proto/TakePlayerLevelRewardReq.proto index f32b908f..15e44673 100644 --- a/proto/TakePlayerLevelRewardReq.proto +++ b/proto/TakePlayerLevelRewardReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 164 -// Name: HIIDJCLGOLA +// CmdId: 177 message TakePlayerLevelRewardReq { - uint32 level = 2; + uint32 level = 2; } - diff --git a/proto/TakePlayerLevelRewardRsp.proto b/proto/TakePlayerLevelRewardRsp.proto index 9b836b0a..2a23b98b 100644 --- a/proto/TakePlayerLevelRewardRsp.proto +++ b/proto/TakePlayerLevelRewardRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 200 -// Name: DLCLAJOMIKL +// CmdId: 192 message TakePlayerLevelRewardRsp { - int32 retcode = 1; - uint32 reward_id = 4; - uint32 level = 5; + uint32 level = 7; + uint32 reward_id = 10; + int32 retcode = 1; } - diff --git a/proto/TakeoffEquipReq.proto b/proto/TakeoffEquipReq.proto index 7d8adeb9..5045eb76 100644 --- a/proto/TakeoffEquipReq.proto +++ b/proto/TakeoffEquipReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 675 -// Name: OEBALMOAHFM +// CmdId: 616 message TakeoffEquipReq { - uint64 avatar_guid = 12; - uint32 slot = 4; + uint64 avatar_guid = 10; + uint32 slot = 11; } - diff --git a/proto/TakeoffEquipRsp.proto b/proto/TakeoffEquipRsp.proto index cf1d9f64..452bb49a 100644 --- a/proto/TakeoffEquipRsp.proto +++ b/proto/TakeoffEquipRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 646 -// Name: JDGBIPPFOBN +// CmdId: 628 message TakeoffEquipRsp { - uint32 slot = 5; - uint64 avatar_guid = 8; - int32 retcode = 11; + int32 retcode = 10; + uint32 slot = 1; + uint64 avatar_guid = 13; } - diff --git a/proto/TanukiTravelActivityDetailInfo.proto b/proto/TanukiTravelActivityDetailInfo.proto deleted file mode 100644 index 9dc3b330..00000000 --- a/proto/TanukiTravelActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "TanukiTravelLevelData.proto"; - -// Name: AJMFIABBAKP -message TanukiTravelActivityDetailInfo { - repeated TanukiTravelLevelData tanuki_travel_level_data_list = 1; - bool is_content_closed = 11; - uint32 finished_level_index = 13; -} - diff --git a/proto/TanukiTravelFinishGuideQuestNotify.proto b/proto/TanukiTravelFinishGuideQuestNotify.proto index 16253478..8627da21 100644 --- a/proto/TanukiTravelFinishGuideQuestNotify.proto +++ b/proto/TanukiTravelFinishGuideQuestNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8503 -// Name: LNPAAPEMOMK +// CmdId: 8045 message TanukiTravelFinishGuideQuestNotify { - uint32 activity_id = 1; + uint32 activity_id = 12; } - diff --git a/proto/TeamChainChooseAvatarInfo.proto b/proto/TeamChainChooseAvatarInfo.proto index 1594b270..b63d41ed 100644 --- a/proto/TeamChainChooseAvatarInfo.proto +++ b/proto/TeamChainChooseAvatarInfo.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: PCABGJIBAOE message TeamChainChooseAvatarInfo { - bool is_trial_avatar = 5; - uint32 avatar_id = 1; + bool is_trial_avatar = 3; + uint32 avatar_id = 8; } - diff --git a/proto/TeamChainDetailInfo.proto b/proto/TeamChainDetailInfo.proto deleted file mode 100644 index 0759fb7c..00000000 --- a/proto/TeamChainDetailInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "TeamChainStageData.proto"; - -// Name: NCNALPMIDEE -message TeamChainDetailInfo { - repeated TeamChainStageData stage_data_list = 14; - bool is_token_costume_reward = 3; -} - diff --git a/proto/TeamChainSettleInfo.proto b/proto/TeamChainSettleInfo.proto deleted file mode 100644 index 58d0d30c..00000000 --- a/proto/TeamChainSettleInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: PFLIFFDODCJ -message TeamChainSettleInfo { - uint32 difficulty = 12; - uint32 total_score = 8; - uint32 stage_id = 1; - bool is_new_record = 9; - repeated uint32 score_list = 6; -} - diff --git a/proto/TeamChainStageData.proto b/proto/TeamChainStageData.proto deleted file mode 100644 index 63af13c2..00000000 --- a/proto/TeamChainStageData.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: EIIDPILABCO -message TeamChainStageData { - uint32 best_score = 6; - uint32 stage_id = 10; - bool is_open = 3; -} - diff --git a/proto/TeamEnterSceneInfo.proto b/proto/TeamEnterSceneInfo.proto index b4a1aec8..5bb53222 100644 --- a/proto/TeamEnterSceneInfo.proto +++ b/proto/TeamEnterSceneInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "AbilityControlBlock.proto"; + import "AbilitySyncStateInfo.proto"; - -// Name: GGHCHAFCGKP +import "AbilityControlBlock.proto"; message TeamEnterSceneInfo { - uint32 team_entity_id = 11; - AbilitySyncStateInfo team_ability_info = 2; - AbilityControlBlock ability_control_block = 5; + uint32 team_entity_id = 6; + AbilitySyncStateInfo team_ability_info = 10; + AbilityControlBlock ability_control_block = 5; } - diff --git a/proto/TeamEntityInfo.proto b/proto/TeamEntityInfo.proto index d481465c..b46ad62e 100644 --- a/proto/TeamEntityInfo.proto +++ b/proto/TeamEntityInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "AbilitySyncStateInfo.proto"; - -// Name: AKBGENMICHJ message TeamEntityInfo { - uint32 team_entity_id = 6; - AbilitySyncStateInfo team_ability_info = 13; - uint32 authority_peer_id = 9; + uint32 team_entity_id = 8; + AbilitySyncStateInfo team_ability_info = 5; + uint32 authority_peer_id = 2; } - diff --git a/proto/ToTheMoonEnterSceneReq.proto b/proto/ToTheMoonEnterSceneReq.proto index d4c8c272..0cbb52f7 100644 --- a/proto/ToTheMoonEnterSceneReq.proto +++ b/proto/ToTheMoonEnterSceneReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 6176 -// Name: DOJPPHABLKD +// CmdId: 6172 message ToTheMoonEnterSceneReq { - uint32 scene_id = 5; - uint32 version = 1; + uint32 version = 6; + uint32 scene_id = 11; } - diff --git a/proto/ToTheMoonQueryPathReq.proto b/proto/ToTheMoonQueryPathReq.proto index 1845daf5..2111f018 100644 --- a/proto/ToTheMoonQueryPathReq.proto +++ b/proto/ToTheMoonQueryPathReq.proto @@ -1,42 +1,53 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// CmdId: 6190 -// Name: GJIPCNAOBPA +// CmdId: 6175 message ToTheMoonQueryPathReq { - // Name: DFNFLIPEIFH - enum OptionType { - OPTION_NONE = 0; - OPTION_NORMAL = 1; - } - - // Name: OILPBFMHGMF - enum OILPBFMHGMF { - OILPBFMHGMF_CLASSIC = 0; - OILPBFMHGMF_TENDENCY = 1; - OILPBFMHGMF_ADAPTIVE = 2; - OILPBFMHGMF_INFLECTION = 3; - } - - // Name: EHFBKPBIGHA - enum EHFBKPBIGHA { - EHFBKPBIGHA_ALL = 0; - EHFBKPBIGHA_AIR = 1; - EHFBKPBIGHA_WATER = 2; - } - - OptionType query_type = 5; - EHFBKPBIGHA NFLFEIDEBOE = 2; - int32 fuzzy_range = 4; - int32 query_id = 9; - Vector destination_pos = 3; - OILPBFMHGMF BADOBDOICOG = 1; - Vector source_pos = 13; - uint32 scene_id = 11; - bool EGNOJKAHBJK = 12; - bool EJOJKEHOEHA = 10; + enum OALCKINEBHD { + OptionNone = 0; + OptionNormal = 1; + } + + enum NJDHEEAOEBE { + Classic = 0; + Tendency = 1; + Adaptive = 2; + Inflection = 3; + } + + enum IAKAPNKHDPJ { + All = 0; + Air = 1; + Water = 2; + } + + int32 fuzzy_range = 7; + OALCKINEBHD PPENFPGIFFL = 9; + int32 query_id = 11; + uint32 scene_id = 1; + bool PHNPILBKNAN = 3; + NJDHEEAOEBE EOOIJPDPPFG = 8; + IAKAPNKHDPJ GPLBKBPOBIF = 14; + Vector destination_pos = 10; + Vector source_pos = 12; + bool GKLIGFPCPHK = 13; } - diff --git a/proto/ToTheMoonQueryPathRsp.proto b/proto/ToTheMoonQueryPathRsp.proto index e3b6c9e4..3064bc3c 100644 --- a/proto/ToTheMoonQueryPathRsp.proto +++ b/proto/ToTheMoonQueryPathRsp.proto @@ -1,24 +1,37 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - // CmdId: 6196 -// Name: BLMEIMMKNIG message ToTheMoonQueryPathRsp { - // Name: OICDHCHDIAF - enum PathStatusType { - STATUS_FAIL = 0; - STATUS_SUCC = 1; - STATUS_PARTIAL = 2; - } - - PathStatusType query_status = 12; - repeated int32 level = 7; - int32 query_id = 15; - repeated Vector corners = 9; - repeated int64 index = 10; - int32 retcode = 5; + enum PathStatusType { + StatusFail = 0; + StatusSucc = 1; + StatusPartial = 2; + } + + repeated Vector corners = 4; + int32 retcode = 3; + PathStatusType query_status = 6; + repeated int32 level = 14; + int32 query_id = 2; + repeated int64 index = 8; } - diff --git a/proto/TowerAllDataReq.proto b/proto/TowerAllDataReq.proto index 31fa0d15..0e7435ef 100644 --- a/proto/TowerAllDataReq.proto +++ b/proto/TowerAllDataReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2472 -// Name: BHBFGMDJLLI +// CmdId: 2435 message TowerAllDataReq { - bool is_interact = 7; + bool is_interact = 11; } - diff --git a/proto/TowerAllDataRsp.proto b/proto/TowerAllDataRsp.proto index 15bfff82..72607f2b 100644 --- a/proto/TowerAllDataRsp.proto +++ b/proto/TowerAllDataRsp.proto @@ -6,8 +6,7 @@ import "TowerCurLevelRecord.proto"; import "TowerFloorRecord.proto"; import "TowerMonthlyBrief.proto"; -// CmdId: 2492 -// Name: MPFPLNBLIKB +// 3.6 HELP message TowerAllDataRsp { uint32 tower_schedule_id = 10; bool is_finished_entrance_floor = 4; diff --git a/proto/TowerBriefDataNotify.proto b/proto/TowerBriefDataNotify.proto deleted file mode 100644 index a6d3f7ab..00000000 --- a/proto/TowerBriefDataNotify.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// CmdId: 2490 -// Name: DOOOMKLOHOB -message TowerBriefDataNotify { - uint32 schedule_start_time = 4; - uint32 total_star_num = 14; - uint32 tower_schedule_id = 1; - uint32 next_schedule_change_time = 8; - bool is_finished_entrance_floor = 11; - uint32 last_floor_index = 6; - uint32 last_level_index = 5; -} - diff --git a/proto/TowerCurLevelRecord.proto b/proto/TowerCurLevelRecord.proto index c49e1b4a..6f670a27 100644 --- a/proto/TowerCurLevelRecord.proto +++ b/proto/TowerCurLevelRecord.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TowerTeam.proto"; - -// Name: NCJJFDLFCEE message TowerCurLevelRecord { - bool is_empty = 12; - repeated TowerTeam tower_team_list = 14; - bool is_upper_part = 1; - repeated uint32 buff_id_list = 13; - uint32 cur_floor_id = 5; // NDMAOJGHOGG - uint32 cur_level_index = 6; // FHLJPMEJNAJ + repeated TowerTeam tower_team_list = 11; + repeated uint32 buff_id_list = 2; + bool is_upper_part = 12; + uint32 cur_level_index = 9; + bool is_empty = 3; + uint32 cur_floor_id = 1; } - diff --git a/proto/TowerCurLevelRecordChangeNotify.proto b/proto/TowerCurLevelRecordChangeNotify.proto index b6bb3b70..69db1d4e 100644 --- a/proto/TowerCurLevelRecordChangeNotify.proto +++ b/proto/TowerCurLevelRecordChangeNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TowerCurLevelRecord.proto"; - -// CmdId: 2489 -// Name: DNLLHGCKDOC +// CmdId: 2402 message TowerCurLevelRecordChangeNotify { - TowerCurLevelRecord cur_level_record = 7; + TowerCurLevelRecord cur_level_record = 13; } - diff --git a/proto/TowerEnterLevelReq.proto b/proto/TowerEnterLevelReq.proto index 6b67f2ab..4539411e 100644 --- a/proto/TowerEnterLevelReq.proto +++ b/proto/TowerEnterLevelReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2459 -// Name: PBGNHCLPLIN +// CmdId: 2484 message TowerEnterLevelReq { - uint32 enter_point_id = 13; + uint32 enter_point_id = 10; } - diff --git a/proto/TowerEnterLevelRsp.proto b/proto/TowerEnterLevelRsp.proto index 1dbde92e..673ca8c8 100644 --- a/proto/TowerEnterLevelRsp.proto +++ b/proto/TowerEnterLevelRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2478 -// Name: PDANKGGIHNG +// CmdId: 2464 message TowerEnterLevelRsp { - repeated uint32 tower_buff_id_list = 7; - uint32 level_index = 5; - uint32 floor_id = 9; - int32 retcode = 1; + int32 retcode = 6; + uint32 level_index = 9; + uint32 floor_id = 13; + repeated uint32 tower_buff_id_list = 1; } - diff --git a/proto/TowerFloorRecord.proto b/proto/TowerFloorRecord.proto index 7d940c60..ae762f77 100644 --- a/proto/TowerFloorRecord.proto +++ b/proto/TowerFloorRecord.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TowerLevelRecord.proto"; - -// Name: OBHMBIAPBIK message TowerFloorRecord { - repeated TowerLevelRecord passed_level_record_list = 5; - uint32 floor_id = 15; - uint32 floor_star_reward_progress = 14; - map passed_level_map = 7; + map passed_level_map = 14; + uint32 floor_id = 3; + repeated TowerLevelRecord passed_level_record_list = 6; + uint32 floor_star_reward_progress = 4; } - diff --git a/proto/TowerFloorRecordChangeNotify.proto b/proto/TowerFloorRecordChangeNotify.proto index 6700505c..b9267839 100644 --- a/proto/TowerFloorRecordChangeNotify.proto +++ b/proto/TowerFloorRecordChangeNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TowerFloorRecord.proto"; - // CmdId: 2496 -// Name: ONJNAGDHCDM message TowerFloorRecordChangeNotify { - bool is_finished_entrance_floor = 4; - repeated TowerFloorRecord tower_floor_record_list = 13; + repeated TowerFloorRecord tower_floor_record_list = 10; + bool is_finished_entrance_floor = 5; } - diff --git a/proto/TowerLevelRecord.proto b/proto/TowerLevelRecord.proto index 96ae441b..05837767 100644 --- a/proto/TowerLevelRecord.proto +++ b/proto/TowerLevelRecord.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: JPFBGLAPEMJ message TowerLevelRecord { - repeated uint32 satisfied_cond_list = 11; - uint32 level_id = 6; + repeated uint32 satisfied_cond_list = 3; + uint32 level_id = 9; } - diff --git a/proto/TowerLevelStarCondData.proto b/proto/TowerLevelStarCondData.proto index ef681cc8..621a6fe7 100644 --- a/proto/TowerLevelStarCondData.proto +++ b/proto/TowerLevelStarCondData.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GFLKMONOFNG message TowerLevelStarCondData { - uint32 KIGONGLABHC = 2; - uint32 DLEMDNGLGAP = 4; - bool FGBFALDMDAB = 3; - bool KPLBFMBGPAP = 9; + uint32 OOLICJPIIOB = 15; + uint32 LODABBNJIIL = 7; + bool JGJPFOAEFEN = 4; + bool ICCHLPHNHGN = 11; } - diff --git a/proto/TowerLevelStarCondNotify.proto b/proto/TowerLevelStarCondNotify.proto index c8045211..1020e574 100644 --- a/proto/TowerLevelStarCondNotify.proto +++ b/proto/TowerLevelStarCondNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TowerLevelStarCondData.proto"; - -// CmdId: 2470 -// Name: IPFDOCCCPNL +// CmdId: 2443 message TowerLevelStarCondNotify { - uint32 floor_id = 12; - uint32 level_index = 15; - repeated TowerLevelStarCondData cond_data_list = 14; + uint32 level_index = 3; + repeated TowerLevelStarCondData cond_data_list = 6; + uint32 floor_id = 14; } - diff --git a/proto/TowerMiddleLevelChangeTeamNotify.proto b/proto/TowerMiddleLevelChangeTeamNotify.proto index 57ade14f..3d0e63f4 100644 --- a/proto/TowerMiddleLevelChangeTeamNotify.proto +++ b/proto/TowerMiddleLevelChangeTeamNotify.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2435 -// Name: LHDCNOCCOPF +// CmdId: 2403 message TowerMiddleLevelChangeTeamNotify { } - diff --git a/proto/TowerTeam.proto b/proto/TowerTeam.proto index 46f0d9b8..f22db946 100644 --- a/proto/TowerTeam.proto +++ b/proto/TowerTeam.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: DHIACDOHOHA message TowerTeam { - uint32 tower_team_id = 2; - repeated uint64 avatar_guid_list = 1; + uint32 tower_team_id = 13; + repeated uint64 avatar_guid_list = 9; } - diff --git a/proto/TowerTeamSelectReq.proto b/proto/TowerTeamSelectReq.proto index 167df57a..d48f83c3 100644 --- a/proto/TowerTeamSelectReq.proto +++ b/proto/TowerTeamSelectReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TowerTeam.proto"; - -// CmdId: 2456 -// Name: KJFKGBBOLFJ +// CmdId: 2448 message TowerTeamSelectReq { - uint32 floor_id = 14; - repeated TowerTeam tower_team_list = 5; + repeated TowerTeam tower_team_list = 2; + uint32 floor_id = 6; } - diff --git a/proto/TowerTeamSelectRsp.proto b/proto/TowerTeamSelectRsp.proto index be110721..50e20dfb 100644 --- a/proto/TowerTeamSelectRsp.proto +++ b/proto/TowerTeamSelectRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2441 -// Name: EBBOIDCGABB +// CmdId: 2458 message TowerTeamSelectRsp { - int32 retcode = 14; + int32 retcode = 4; } - diff --git a/proto/TrackingIOInfo.proto b/proto/TrackingIOInfo.proto index 7c489daf..50f7ebb7 100644 --- a/proto/TrackingIOInfo.proto +++ b/proto/TrackingIOInfo.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: NIKAOEMFALA message TrackingIOInfo { - string BFMFMEMDFKI = 13; - string IEJAJOEMHHH = 12; - string BACNDOEIJAI = 2; - string JFALHGNODBE = 6; - string ODNKGDEPIJP = 7; - string MFCOPCCIKCA = 8; - string KFBANNMIEGD = 14; + string LOOADIODGII = 8; + string FNFKBHDGPCG = 15; + string ADPAEPKMKAM = 4; + string CECOEGINKBN = 9; + string MPHHEJIKHPF = 10; + string MKHJCEANNKC = 7; + string CBNNONJDMOM = 14; } - diff --git a/proto/TreasureMapActivityDetailInfo.proto b/proto/TreasureMapActivityDetailInfo.proto deleted file mode 100644 index 24824512..00000000 --- a/proto/TreasureMapActivityDetailInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "TreasureMapBonusChallengeInfo.proto"; -import "TreasureMapRegionInfo.proto"; - -// Name: KNIFKGPNAAC -message TreasureMapActivityDetailInfo { - repeated TreasureMapRegionInfo region_info_list = 6; - uint32 currency_num = 1; - bool is_mp_challenge_touched = 4; - repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 11; - uint32 MEHOKJOPMBN = 13; - uint32 active_region_index = 15; - uint32 treasure_close_time = 3; - uint32 KKLLPPPLKMM = 7; - uint32 OPDGECDFNDK = 8; -} - diff --git a/proto/TreasureMapBonusChallengeInfo.proto b/proto/TreasureMapBonusChallengeInfo.proto deleted file mode 100644 index d6c1065c..00000000 --- a/proto/TreasureMapBonusChallengeInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: BJPCCGMMMPF -message TreasureMapBonusChallengeInfo { - uint32 solution_id = 2; - map fragment_map = 14; - bool is_done = 15; - bool is_active = 3; - uint32 config_id = 1; -} - diff --git a/proto/TreasureMapRegionInfo.proto b/proto/TreasureMapRegionInfo.proto index f71ab19c..68bd0bb3 100644 --- a/proto/TreasureMapRegionInfo.proto +++ b/proto/TreasureMapRegionInfo.proto @@ -1,19 +1,33 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// Name: FCLMIIGMPED message TreasureMapRegionInfo { - bool AKDHMDINPHC = 13; - uint32 region_radius = 11; - uint32 IGINBLLKCPJ = 10; - Vector region_center_pos = 5; - bool KODNMGNPCCE = 9; - uint32 DPPENDNMMOE = 4; - uint32 scene_id = 8; - uint32 start_time = 14; - uint32 region_id = 7; + uint32 JAIOGCBIKEC = 6; + Vector region_center_pos = 9; + uint32 region_id = 14; + uint32 OANABNBFBPI = 15; + bool EHPGJNDPBIC = 12; + uint32 start_time = 5; + bool CKIEBBJBOKP = 3; + uint32 scene_id = 8; + uint32 region_radius = 4; } - diff --git a/proto/TreasureMapRegionInfoNotify.proto b/proto/TreasureMapRegionInfoNotify.proto index 05276a93..347a29dd 100644 --- a/proto/TreasureMapRegionInfoNotify.proto +++ b/proto/TreasureMapRegionInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "TreasureMapRegionInfo.proto"; - -// CmdId: 2117 -// Name: IBCJOBLIEGP +// CmdId: 2034 message TreasureMapRegionInfoNotify { - TreasureMapRegionInfo region_info = 1; + TreasureMapRegionInfo region_info = 10; } - diff --git a/proto/TreasureSeelieActivityDetailInfo.proto b/proto/TreasureSeelieActivityDetailInfo.proto deleted file mode 100644 index 2dd94bc9..00000000 --- a/proto/TreasureSeelieActivityDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "TreasureSeelieRegionData.proto"; - -// Name: ANKAEHLNHEP -message TreasureSeelieActivityDetailInfo { - repeated TreasureSeelieRegionData region_data_list = 15; - uint32 treasure_close_time = 11; - bool is_content_closed = 5; -} - diff --git a/proto/TreasureSeelieRegionData.proto b/proto/TreasureSeelieRegionData.proto deleted file mode 100644 index c0fac442..00000000 --- a/proto/TreasureSeelieRegionData.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: NLHPEJGCEDG -message TreasureSeelieRegionData { - uint32 open_time = 1; - bool is_open = 8; - float region_radius = 10; - uint32 DAMNDJGCJML = 2; - uint32 region_id = 9; - bool is_done = 3; - uint32 HLLIGJNEOEC = 6; - uint32 LFFICPADEFI = 13; - Vector region_center_pos = 7; - uint32 scene_id = 14; -} - diff --git a/proto/TrialAvatarActivityDetailInfo.proto b/proto/TrialAvatarActivityDetailInfo.proto deleted file mode 100644 index a816b7af..00000000 --- a/proto/TrialAvatarActivityDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "TrialAvatarActivityRewardDetailInfo.proto"; - -// Name: GNHGGEHBDII -message TrialAvatarActivityDetailInfo { - repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 9; -} - diff --git a/proto/TrialAvatarActivityRewardDetailInfo.proto b/proto/TrialAvatarActivityRewardDetailInfo.proto deleted file mode 100644 index ccc851ad..00000000 --- a/proto/TrialAvatarActivityRewardDetailInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: HKIDINMGFBN -message TrialAvatarActivityRewardDetailInfo { - uint32 reward_id = 8; - bool passed_dungeon = 7; // AOLLLBPODHH - bool received_reward = 5; // ODMFBOGNBNK - uint32 trial_avatar_index_id = 1; -} - diff --git a/proto/TrialAvatarGrantRecord.proto b/proto/TrialAvatarGrantRecord.proto index 77b502bf..7982c871 100644 --- a/proto/TrialAvatarGrantRecord.proto +++ b/proto/TrialAvatarGrantRecord.proto @@ -1,30 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: NMHLLNINEFA message TrialAvatarGrantRecord { - enum GrantReason { - GRANT_REASON_INVALID = 0; - GRANT_REASON_BY_QUEST = 1; - GRANT_REASON_BY_TRIAL_AVATAR_ACTIVITY = 2; - GRANT_REASON_BY_DUNGEON_ELEMENT_CHALLENGE = 3; - GRANT_REASON_BY_MIST_TRIAL_ACTIVITY = 4; - GRANT_REASON_BY_SUMO_ACTIVITY = 5; - GRANT_REASON_BY_POTION_ACTIVITY = 6; - GRANT_REASON_BY_CRYSTAL_LINK_ACTIVITY = 7; - GRANT_REASON_BY_IRODORI_MASTER = 8; - GRANT_REASON_BY_GM = 9; - GRANT_REASON_BY_INSTABLE_SPRAY_ACTIVITY = 10; - GRANT_REASON_BY_MUQADAS_POTION_ACTIVITY = 11; - GRANT_REASON_BY_VINTAGE_HUNTING = 12; - GRANT_REASON_BY_CHAR_AMUSEMENT = 13; - FJBKKFJNBHD_HMLDNDBKNFL = 14; - FJBKKFJNBHD_PJDEJIHFCPP = 15; - } - - uint32 grant_reason = 1; - uint32 from_parent_quest_id = 2; + uint32 grant_reason = 1; + uint32 from_parent_quest_id = 2; } - diff --git a/proto/TrialAvatarInfo.proto b/proto/TrialAvatarInfo.proto index c9f87d1b..ee56f7a2 100644 --- a/proto/TrialAvatarInfo.proto +++ b/proto/TrialAvatarInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Item.proto"; import "TrialAvatarGrantRecord.proto"; - -// Name: NDCPPFJKBFD message TrialAvatarInfo { - uint32 trial_avatar_id = 1; - repeated Item trial_equip_list = 2; - TrialAvatarGrantRecord grant_record = 3; + uint32 trial_avatar_id = 1; + repeated Item trial_equip_list = 2; + TrialAvatarGrantRecord grant_record = 3; } - diff --git a/proto/TriggerCreateGadgetToEquipPartNotify.proto b/proto/TriggerCreateGadgetToEquipPartNotify.proto index 0d6ff544..996070fd 100644 --- a/proto/TriggerCreateGadgetToEquipPartNotify.proto +++ b/proto/TriggerCreateGadgetToEquipPartNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 333 -// Name: JDCLEDBBEAH +// CmdId: 342 message TriggerCreateGadgetToEquipPartNotify { - string equip_part = 8; - uint32 entity_id = 5; - uint32 gadget_id = 15; - uint32 gadget_entity_id = 10; + uint32 entity_id = 15; + uint32 gadget_entity_id = 3; + uint32 gadget_id = 8; + string equip_part = 10; } - diff --git a/proto/TryEnterHomeReq.proto b/proto/TryEnterHomeReq.proto index 6821ea7f..f5753740 100644 --- a/proto/TryEnterHomeReq.proto +++ b/proto/TryEnterHomeReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4504 -// Name: MBLNFDMHCMM +// CmdId: 4565 message TryEnterHomeReq { - uint32 target_point = 7; - bool EIEPKFHNILM = 2; - bool OJAFECKPAJE = 14; - uint32 target_uid = 13; + bool LPBDGIDFAGD = 12; + uint32 target_point = 8; + uint32 target_uid = 11; + bool GFPCLFLDKJF = 14; } - diff --git a/proto/TryEnterHomeRsp.proto b/proto/TryEnterHomeRsp.proto index 90af7b51..d526a298 100644 --- a/proto/TryEnterHomeRsp.proto +++ b/proto/TryEnterHomeRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4744 -// Name: HNCNJCDKMDL +// CmdId: 4762 message TryEnterHomeRsp { - repeated uint32 param_list = 6; - uint32 target_uid = 9; - int32 retcode = 13; + uint32 target_uid = 11; + repeated uint32 param_list = 6; + int32 retcode = 5; } - diff --git a/proto/UgcActivityDetailInfo.proto b/proto/UgcActivityDetailInfo.proto deleted file mode 100644 index 2a255f3f..00000000 --- a/proto/UgcActivityDetailInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "OfficialCustomDungeon.proto"; - -// Name: EIJPLHGOBPC -message UgcActivityDetailInfo { - bool ACDJAAHCMNO = 1; - bool LCJDIJCIGEF = 11; - uint32 custom_dungeon_group_id = 12; - repeated OfficialCustomDungeon official_custom_dungeon_list = 9; -} - diff --git a/proto/UgcMusicNote.proto b/proto/UgcMusicNote.proto deleted file mode 100644 index 6b69ebdf..00000000 --- a/proto/UgcMusicNote.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: LALFJCCDPOB -message UgcMusicNote { - uint32 end_time = 10; - uint32 start_time = 15; -} - diff --git a/proto/UgcMusicRecord.proto b/proto/UgcMusicRecord.proto deleted file mode 100644 index e2ce1511..00000000 --- a/proto/UgcMusicRecord.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "UgcMusicTrack.proto"; - -// Name: GINOBGBGIGO -message UgcMusicRecord { - repeated UgcMusicTrack music_track_list = 4; - uint32 music_id = 9; -} - diff --git a/proto/UgcMusicTrack.proto b/proto/UgcMusicTrack.proto deleted file mode 100644 index bb32ff6d..00000000 --- a/proto/UgcMusicTrack.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "UgcMusicNote.proto"; - -// Name: CJOAFEMFMBF -message UgcMusicTrack { - repeated UgcMusicNote music_note_list = 15; -} - diff --git a/proto/UgcType.proto b/proto/UgcType.proto index d0c0c7fc..ff2740e3 100644 --- a/proto/UgcType.proto +++ b/proto/UgcType.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: OKDOOEMGDLK enum UgcType { - UGC_TYPE_NONE = 0; - UGC_TYPE_MUSIC_GAME = 1; + UgcType_None = 0; + UgcType_MusicGame = 1; } - diff --git a/proto/Uint32Pair.proto b/proto/Uint32Pair.proto index a52df30e..a8580a80 100644 --- a/proto/Uint32Pair.proto +++ b/proto/Uint32Pair.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: ONINAMINFAL message Uint32Pair { - uint32 key = 1; - uint32 value = 2; + uint32 key = 1; + uint32 value = 2; } - diff --git a/proto/UnionCmd.proto b/proto/UnionCmd.proto index 545b6427..411c1988 100644 --- a/proto/UnionCmd.proto +++ b/proto/UnionCmd.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: IDFBBDEFKOJ message UnionCmd { - uint32 message_id = 1; - bytes body = 3; + uint32 message_id = 1; + bytes body = 13; } - diff --git a/proto/UnionCmdNotify.proto b/proto/UnionCmdNotify.proto index aae71543..c82d3c3f 100644 --- a/proto/UnionCmdNotify.proto +++ b/proto/UnionCmdNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "UnionCmd.proto"; - -// CmdId: 75 -// Name: HOFJCCFFMBO +// CmdId: 16 message UnionCmdNotify { - repeated UnionCmd cmd_list = 2; + repeated UnionCmd cmd_list = 8; } - diff --git a/proto/UnlockAvatarTalentReq.proto b/proto/UnlockAvatarTalentReq.proto index a303148f..56202b66 100644 --- a/proto/UnlockAvatarTalentReq.proto +++ b/proto/UnlockAvatarTalentReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1090 -// Name: EIIEBEFANNG +// CmdId: 1075 message UnlockAvatarTalentReq { - uint32 talent_id = 4; - uint64 avatar_guid = 3; + uint64 avatar_guid = 9; + uint32 talent_id = 7; } - diff --git a/proto/UnlockAvatarTalentRsp.proto b/proto/UnlockAvatarTalentRsp.proto index 28ccc78a..2fcc62f8 100644 --- a/proto/UnlockAvatarTalentRsp.proto +++ b/proto/UnlockAvatarTalentRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; // CmdId: 1096 -// Name: FKHLNMFAJBD message UnlockAvatarTalentRsp { - int32 retcode = 11; - uint64 avatar_guid = 13; - uint32 talent_id = 4; + uint32 talent_id = 14; + uint64 avatar_guid = 4; + int32 retcode = 11; } - diff --git a/proto/UnlockNameCardNotify.proto b/proto/UnlockNameCardNotify.proto index 0e414466..373de7c5 100644 --- a/proto/UnlockNameCardNotify.proto +++ b/proto/UnlockNameCardNotify.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4070 -// Name: OCKILEPOHNF +// CmdId: 4043 message UnlockNameCardNotify { - uint32 name_card_id = 6; + uint32 name_card_id = 3; } - diff --git a/proto/UnlockPersonalLineReq.proto b/proto/UnlockPersonalLineReq.proto index 0f45e6d3..161941c4 100644 --- a/proto/UnlockPersonalLineReq.proto +++ b/proto/UnlockPersonalLineReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 429 -// Name: PFFEILDHDMB +// CmdId: 493 message UnlockPersonalLineReq { - uint32 personal_line_id = 15; + uint32 personal_line_id = 5; } - diff --git a/proto/UnlockPersonalLineRsp.proto b/proto/UnlockPersonalLineRsp.proto index 087e4ac4..ff9295aa 100644 --- a/proto/UnlockPersonalLineRsp.proto +++ b/proto/UnlockPersonalLineRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 428 -// Name: NAMKFIIDGHA +// CmdId: 411 message UnlockPersonalLineRsp { - uint32 personal_line_id = 8; - int32 retcode = 13; - oneof param { - uint32 level = 3; - uint32 chapter_id = 2; - } + uint32 personal_line_id = 10; + int32 retcode = 11; + oneof param { + uint32 chapter_id = 3; + uint32 level = 7; + } } - diff --git a/proto/UnlockTransPointReq.proto b/proto/UnlockTransPointReq.proto index 4874cf87..85e47d4b 100644 --- a/proto/UnlockTransPointReq.proto +++ b/proto/UnlockTransPointReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3285 -// Name: NFEMBPCMDLK +// CmdId: 3230 message UnlockTransPointReq { - uint32 point_id = 9; - uint32 scene_id = 15; + uint32 scene_id = 1; + uint32 point_id = 9; } - diff --git a/proto/UnlockTransPointRsp.proto b/proto/UnlockTransPointRsp.proto index 568e90ff..fc6b45b1 100644 --- a/proto/UnlockTransPointRsp.proto +++ b/proto/UnlockTransPointRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3090 -// Name: FPKLJFJFMPI +// CmdId: 3046 message UnlockTransPointRsp { - int32 retcode = 2; + int32 retcode = 9; } - diff --git a/proto/UnlockedFurnitureFormulaDataNotify.proto b/proto/UnlockedFurnitureFormulaDataNotify.proto index 40399d19..b1050a7a 100644 --- a/proto/UnlockedFurnitureFormulaDataNotify.proto +++ b/proto/UnlockedFurnitureFormulaDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4562 -// Name: BFMLANHPHHK +// CmdId: 4597 message UnlockedFurnitureFormulaDataNotify { - repeated uint32 furniture_id_list = 1; - bool is_all = 13; + repeated uint32 furniture_id_list = 12; + bool is_all = 8; } - diff --git a/proto/UnlockedFurnitureSuiteDataNotify.proto b/proto/UnlockedFurnitureSuiteDataNotify.proto index 2bc51be8..5eac2e8c 100644 --- a/proto/UnlockedFurnitureSuiteDataNotify.proto +++ b/proto/UnlockedFurnitureSuiteDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4857 -// Name: ECPIDCALIPC +// CmdId: 4622 message UnlockedFurnitureSuiteDataNotify { - repeated uint32 furniture_suite_id_list = 14; - bool is_all = 13; + repeated uint32 furniture_suite_id_list = 9; + bool is_all = 1; } - diff --git a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto b/proto/UpdateAbilityCreatedMovingPlatformNotify.proto index 06ed913a..7446050f 100644 --- a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto +++ b/proto/UpdateAbilityCreatedMovingPlatformNotify.proto @@ -1,14 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "OpType.proto"; -// CmdId: 899 -// Name: NAJCCPACDGD -message UpdateAbilityCreatedMovingPlatformNotify { - // Name: BEOBGNOIFEM > OpType - uint32 entity_id = 10; - OpType op_type = 6; +// CmdId: 894 +message UpdateAbilityCreatedMovingPlatformNotify { + OpType op_type = 1; + uint32 entity_id = 13; } - diff --git a/proto/UpdatePlayerShowAvatarListReq.proto b/proto/UpdatePlayerShowAvatarListReq.proto index f3c80272..7fd020d7 100644 --- a/proto/UpdatePlayerShowAvatarListReq.proto +++ b/proto/UpdatePlayerShowAvatarListReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4018 -// Name: PJGONDKJIHI +// CmdId: 4053 message UpdatePlayerShowAvatarListReq { - repeated uint32 show_avatar_id_list = 13; - bool is_show_avatar = 8; + bool is_show_avatar = 3; + repeated uint32 show_avatar_id_list = 12; } - diff --git a/proto/UpdatePlayerShowAvatarListRsp.proto b/proto/UpdatePlayerShowAvatarListRsp.proto index 770c22c2..db983571 100644 --- a/proto/UpdatePlayerShowAvatarListRsp.proto +++ b/proto/UpdatePlayerShowAvatarListRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4058 -// Name: GDGFCOGCFGI +// CmdId: 4056 message UpdatePlayerShowAvatarListRsp { - int32 retcode = 5; - bool is_show_avatar = 6; - repeated uint32 show_avatar_id_list = 2; + repeated uint32 show_avatar_id_list = 3; + bool is_show_avatar = 13; + int32 retcode = 2; } - diff --git a/proto/UpdatePlayerShowNameCardListReq.proto b/proto/UpdatePlayerShowNameCardListReq.proto index 86aea04e..f7e5aa57 100644 --- a/proto/UpdatePlayerShowNameCardListReq.proto +++ b/proto/UpdatePlayerShowNameCardListReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4040 -// Name: DIECLABFMCB +// CmdId: 4069 message UpdatePlayerShowNameCardListReq { - repeated uint32 show_name_card_id_list = 11; + repeated uint32 show_name_card_id_list = 4; } - diff --git a/proto/UpdatePlayerShowNameCardListRsp.proto b/proto/UpdatePlayerShowNameCardListRsp.proto index 6c37473d..2090c2ce 100644 --- a/proto/UpdatePlayerShowNameCardListRsp.proto +++ b/proto/UpdatePlayerShowNameCardListRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4045 -// Name: GFHNELKHBCP +// CmdId: 4010 message UpdatePlayerShowNameCardListRsp { - int32 retcode = 1; - repeated uint32 show_name_card_id_list = 5; + int32 retcode = 6; + repeated uint32 show_name_card_id_list = 2; } - diff --git a/proto/UseItemReq.proto b/proto/UseItemReq.proto index 593e1229..46a9b51b 100644 --- a/proto/UseItemReq.proto +++ b/proto/UseItemReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 672 -// Name: BDMPGIOBPKD +// CmdId: 635 message UseItemReq { - uint64 target_guid = 12; - uint64 guid = 11; - bool is_enter_mp_dungeon_team = 2; - uint32 option_idx = 14; - uint32 count = 8; + uint32 count = 7; + uint32 option_idx = 11; + uint64 guid = 10; + bool is_enter_mp_dungeon_team = 13; + uint64 target_guid = 1; } - diff --git a/proto/UseItemRsp.proto b/proto/UseItemRsp.proto index dcf2cd73..af480b20 100644 --- a/proto/UseItemRsp.proto +++ b/proto/UseItemRsp.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 692 -// Name: FLHLJEFBEDE +// CmdId: 687 message UseItemRsp { - uint32 option_idx = 13; - uint32 item_id = 5; - int32 retcode = 7; - uint64 target_guid = 3; - uint64 guid = 8; + uint64 guid = 8; + int32 retcode = 10; + uint32 item_id = 5; + uint64 target_guid = 4; + uint32 option_idx = 1; } - diff --git a/proto/Vector3Int.proto b/proto/Vector3Int.proto index 38f72cbd..9892bbf4 100644 --- a/proto/Vector3Int.proto +++ b/proto/Vector3Int.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: FIEOBJIFPCA message Vector3Int { - int32 x = 1; - int32 y = 2; - int32 z = 3; + int32 x = 1; + int32 y = 2; + int32 z = 3; } - diff --git a/proto/VehicleInteractReq.proto b/proto/VehicleInteractReq.proto index e75dd7ca..6b047519 100644 --- a/proto/VehicleInteractReq.proto +++ b/proto/VehicleInteractReq.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "VehicleInteractType.proto"; - -// CmdId: 886 -// Name: HGDEDCKBIIN +// CmdId: 833 message VehicleInteractReq { - bool IOILPCOLCGM = 15; - uint32 pos = 12; - VehicleInteractType interact_type = 6; - uint32 entity_id = 13; + bool GDPMONPHEPH = 5; + uint32 entity_id = 9; + VehicleInteractType interact_type = 2; + uint32 pos = 14; } - diff --git a/proto/VehicleInteractRsp.proto b/proto/VehicleInteractRsp.proto index 7bb5cd32..c7ca5399 100644 --- a/proto/VehicleInteractRsp.proto +++ b/proto/VehicleInteractRsp.proto @@ -1,21 +1,35 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; -import "VehicleInteractType.proto"; import "VehicleMember.proto"; - -// CmdId: 851 -// Name: MLIFJHEHJIC +import "VehicleInteractType.proto"; +// CmdId: 824 message VehicleInteractRsp { - int32 retcode = 13; - uint32 entity_id = 10; - Vector MAKPDIBNPAP = 2; - VehicleInteractType interact_type = 8; - Vector DNJIMMEONNI = 5; - VehicleMember member = 1; - uint32 PDEPBDNGIAB = 4; - uint32 gadget_id = 15; + Vector AMNIDPNNJLG = 14; + VehicleMember member = 3; + uint32 entity_id = 9; + uint32 PHMCOINMOPH = 15; + VehicleInteractType interact_type = 7; + int32 retcode = 11; + uint32 gadget_id = 13; + Vector FLDHOMPALBK = 10; } - diff --git a/proto/VehicleLocationInfo.proto b/proto/VehicleLocationInfo.proto index 6afb883f..32b60a3c 100644 --- a/proto/VehicleLocationInfo.proto +++ b/proto/VehicleLocationInfo.proto @@ -1,18 +1,32 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; - -// Name: NADLILFDAMD message VehicleLocationInfo { - repeated uint32 uid_list = 10; - uint32 entity_id = 5; - uint32 gadget_id = 12; - Vector pos = 13; - Vector rot = 14; - uint32 owner_uid = 1; - float cur_hp = 11; //KCCDNGMKBOB - float max_hp = 7; //MILGENBLEAK + float HPKGDHPIAMA = 10; + float GBJAFCNFHEB = 1; + repeated uint32 uid_list = 12; + uint32 entity_id = 7; + uint32 owner_uid = 9; + uint32 gadget_id = 11; + Vector rot = 15; + Vector pos = 14; } - diff --git a/proto/VehicleMember.proto b/proto/VehicleMember.proto index 231ce145..174fa0d8 100644 --- a/proto/VehicleMember.proto +++ b/proto/VehicleMember.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: CJDBELBDBLI message VehicleMember { - uint32 uid = 1; - uint64 avatar_guid = 2; - uint32 pos = 3; + uint32 uid = 1; + uint64 avatar_guid = 2; + uint32 pos = 3; } - diff --git a/proto/VehicleStaminaNotify.proto b/proto/VehicleStaminaNotify.proto index fe296bb5..b7dd604b 100644 --- a/proto/VehicleStaminaNotify.proto +++ b/proto/VehicleStaminaNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 835 -// Name: PPKCBCCKLMC +// CmdId: 803 message VehicleStaminaNotify { - uint32 entity_id = 11; - float cur_stamina = 10; + uint32 entity_id = 15; + float cur_stamina = 13; } - diff --git a/proto/VintageActivityDetailInfo.proto b/proto/VintageActivityDetailInfo.proto deleted file mode 100644 index 36e1577c..00000000 --- a/proto/VintageActivityDetailInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "VintageBoothUsedItemData.proto"; -import "VintageCampChallengeStageData.proto"; -import "VintageHuntingStageData.proto"; -import "VintageMarketInfo.proto"; -import "VintagePresentStageData.proto"; - -// Name: KCBPFIEBOOC -message VintageActivityDetailInfo { - VintageBoothUsedItemData booth_data = 4; - map hunting_stage_map = 3; - map camp_stage_map = 1; - VintageMarketInfo market_info = 5; - bool is_content_closed = 15; - map present_stage_map = 12; -} - diff --git a/proto/VintageCampChallengeLevelData.proto b/proto/VintageCampChallengeLevelData.proto deleted file mode 100644 index 5fe56b74..00000000 --- a/proto/VintageCampChallengeLevelData.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: OMEEHDGICHO -message VintageCampChallengeLevelData { - uint32 level_id = 2; - uint32 stage_id = 7; - bool is_finish = 9; - bool is_open = 15; -} - diff --git a/proto/VintageCampChallengeStageData.proto b/proto/VintageCampChallengeStageData.proto deleted file mode 100644 index d80c2bbe..00000000 --- a/proto/VintageCampChallengeStageData.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "VintageCampChallengeLevelData.proto"; - -// Name: POOLBEFCIIE -message VintageCampChallengeStageData { - uint32 open_time = 4; - bool is_finish = 13; - map camp_level_map = 15; - uint32 stage_id = 9; - uint32 max_finished_level = 2; - bool is_open = 6; -} - diff --git a/proto/VintageHuntingStageData.proto b/proto/VintageHuntingStageData.proto deleted file mode 100644 index cf32bb58..00000000 --- a/proto/VintageHuntingStageData.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MKDIJONGAPJ -message VintageHuntingStageData { - uint32 stage_id = 4; - uint32 open_time = 8; - bool is_open = 15; - uint32 record_value = 7; - bool is_finish = 5; -} - diff --git a/proto/VintageMarketDealInfo.proto b/proto/VintageMarketDealInfo.proto deleted file mode 100644 index af60d15a..00000000 --- a/proto/VintageMarketDealInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "VintageMarketTraderInfo.proto"; - -// Name: PNBMCBELDNA -message VintageMarketDealInfo { - map trader_item_info_map = 9; -} - diff --git a/proto/VintageMarketDeliverItemReq.proto b/proto/VintageMarketDeliverItemReq.proto index bb6eb52d..a06e9153 100644 --- a/proto/VintageMarketDeliverItemReq.proto +++ b/proto/VintageMarketDeliverItemReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 21795 -// Name: NKHKFPKDMOK +// CmdId: 23543 message VintageMarketDeliverItemReq { - uint32 trader_id = 7; - repeated ItemParam deliver_item_list = 15; + uint32 trader_id = 15; + repeated ItemParam deliver_item_list = 10; } - diff --git a/proto/VintageMarketDeliverItemRsp.proto b/proto/VintageMarketDeliverItemRsp.proto index 5d59ad8b..ad875b5e 100644 --- a/proto/VintageMarketDeliverItemRsp.proto +++ b/proto/VintageMarketDeliverItemRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22707 -// Name: BKAMPLBFEJC +// CmdId: 21476 message VintageMarketDeliverItemRsp { - uint32 trader_id = 6; - int32 retcode = 9; + int32 retcode = 15; + uint32 trader_id = 2; } - diff --git a/proto/VintageMarketInfo.proto b/proto/VintageMarketInfo.proto deleted file mode 100644 index 2c670c95..00000000 --- a/proto/VintageMarketInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "VintageMarketDealInfo.proto"; -import "VintageMarketStoreInfo.proto"; - -// Name: LDPIJPEGAHL -message VintageMarketInfo { - VintageMarketDealInfo deal_info = 7; - uint32 IMIPPLHMKHE = 2047; - bool IJCFOLFJOMB = 4; - bool HDKNAEMIHNM = 1; - bool DMELHENKHMM = 13; - repeated uint32 unlock_strategy_list = 6; - repeated uint32 BPBPNGMGGAG = 9; - uint32 LBNGJLNFDIG = 1444; - repeated uint32 AOLKLKEJGKK = 5; - uint32 DJGLDCABOKM = 1546; - repeated uint32 MACIEIECBAD = 1471; - map bargain_info_map = 8; - uint32 MKFNMHLNHNM = 12; - repeated uint32 FOGLEAIAPIA = 11; - bool PGFPCNHBPCL = 1863; - bool ILLOKJKHLHL = 1274; - bool BIOFCLPENKF = 3; - repeated VintageMarketStoreInfo open_store_list = 14; - bool LAICGEHFGOJ = 10; - uint32 GPHBPEOJNNI = 15; - bool CMOLCBGECOL = 940; - uint32 store_round = 2; -} - diff --git a/proto/VintageMarketStoreInfo.proto b/proto/VintageMarketStoreInfo.proto deleted file mode 100644 index bcc513b7..00000000 --- a/proto/VintageMarketStoreInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: JENCFFBPFAO -message VintageMarketStoreInfo { - repeated uint32 PLMNJFADJPF = 8; - repeated uint32 FAHFMJNEMKB = 6; - uint32 slot_count = 10; - uint32 store_id = 4; - repeated uint32 strategy_list = 9; -} - diff --git a/proto/VintageMarketTraderInfo.proto b/proto/VintageMarketTraderInfo.proto deleted file mode 100644 index 8e3b18f4..00000000 --- a/proto/VintageMarketTraderInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ItemParam.proto"; - -// Name: DIJFLLLNCPM -message VintageMarketTraderInfo { - repeated ItemParam available_item_list = 3; - uint32 trader_id = 2; -} - diff --git a/proto/VintagePresentLevelData.proto b/proto/VintagePresentLevelData.proto deleted file mode 100644 index fb44f104..00000000 --- a/proto/VintagePresentLevelData.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: ANDGDNJMFIH -message VintagePresentLevelData { - bool is_open = 1; - uint32 stage_id = 4; - uint32 present_id = 10; - bool is_finish = 12; -} - diff --git a/proto/VintagePresentStageData.proto b/proto/VintagePresentStageData.proto deleted file mode 100644 index 3690747b..00000000 --- a/proto/VintagePresentStageData.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "VintagePresentLevelData.proto"; - -// Name: LAFPNNGPPME -message VintagePresentStageData { - uint32 stage_id = 12; - bool is_open = 11; - uint32 open_time = 15; - map present_level_map = 3; - bool is_finish = 4; -} - diff --git a/proto/WaterSpiritActivityDetailInfo.proto b/proto/WaterSpiritActivityDetailInfo.proto deleted file mode 100644 index a72224fc..00000000 --- a/proto/WaterSpiritActivityDetailInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: MMJAADOMEIP -message WaterSpiritActivityDetailInfo { - uint32 mp_play_id = 7; - uint32 region_search_id = 8; - map search_time_map = 14; -} - diff --git a/proto/WeaponAwakenReq.proto b/proto/WeaponAwakenReq.proto index 70c28543..7665404d 100644 --- a/proto/WeaponAwakenReq.proto +++ b/proto/WeaponAwakenReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 681 -// Name: HBJJPKDAMFA +// CmdId: 666 message WeaponAwakenReq { - uint64 target_weapon_guid = 10; - uint64 item_guid = 14; - map affix_level_map = 11; + map affix_level_map = 11; + uint64 item_guid = 2; + uint64 target_weapon_guid = 9; } - diff --git a/proto/WeaponAwakenRsp.proto b/proto/WeaponAwakenRsp.proto index 072198d2..0b916b6b 100644 --- a/proto/WeaponAwakenRsp.proto +++ b/proto/WeaponAwakenRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 670 -// Name: BODKGGEKPHH +// CmdId: 643 message WeaponAwakenRsp { - map old_affix_level_map = 11; // MCLMGECDMHI - int32 retcode = 9; - map cur_affix_level_map = 14; // KKDIFJGIAMN - uint32 target_weapon_awaken_level = 4; - uint64 avatar_guid = 7; - uint64 target_weapon_guid = 13; + uint32 target_weapon_awaken_level = 3; + map cur_affix_level_map = 6; + map old_affix_level_map = 15; + int32 retcode = 12; + uint64 target_weapon_guid = 14; + uint64 avatar_guid = 8; } - diff --git a/proto/WeaponPromoteReq.proto b/proto/WeaponPromoteReq.proto index fcf28071..f12a60f4 100644 --- a/proto/WeaponPromoteReq.proto +++ b/proto/WeaponPromoteReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 677 -// Name: KANJNJOOJNO +// CmdId: 606 message WeaponPromoteReq { - uint64 target_weapon_guid = 7; + uint64 target_weapon_guid = 10; } - diff --git a/proto/WeaponPromoteRsp.proto b/proto/WeaponPromoteRsp.proto index c09bcd8b..cc5b912a 100644 --- a/proto/WeaponPromoteRsp.proto +++ b/proto/WeaponPromoteRsp.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 686 -// Name: AGLHKLJCGPJ +// CmdId: 633 message WeaponPromoteRsp { - uint64 target_weapon_guid = 4; - uint32 cur_promote_level = 3; // BDLCGNNPHLJ - uint32 old_promote_level = 9; // AKLAKDIDLBE - int32 retcode = 6; + int32 retcode = 15; + uint64 target_weapon_guid = 2; + uint32 old_promote_level = 14; + uint32 cur_promote_level = 5; } - diff --git a/proto/WeaponUpgradeReq.proto b/proto/WeaponUpgradeReq.proto index 26dd4464..28883ac4 100644 --- a/proto/WeaponUpgradeReq.proto +++ b/proto/WeaponUpgradeReq.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 642 -// Name: AMBOFKCBNMI +// CmdId: 688 message WeaponUpgradeReq { - repeated ItemParam item_param_list = 10; - uint64 target_weapon_guid = 6; - repeated uint64 food_weapon_guid_list = 7; + uint64 target_weapon_guid = 10; + repeated uint64 food_weapon_guid_list = 5; + repeated ItemParam item_param_list = 12; } - diff --git a/proto/WeaponUpgradeRsp.proto b/proto/WeaponUpgradeRsp.proto index 88222fc3..5492d7c7 100644 --- a/proto/WeaponUpgradeRsp.proto +++ b/proto/WeaponUpgradeRsp.proto @@ -1,16 +1,30 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 694 -// Name: AMLFPANDAFE +// CmdId: 668 message WeaponUpgradeRsp { - uint64 target_weapon_guid = 15; - int32 retcode = 2; - uint32 old_level = 14; - repeated ItemParam item_param_list = 5; - uint32 cur_level = 10; + uint32 cur_level = 2; + uint64 target_weapon_guid = 4; + uint32 old_level = 15; + int32 retcode = 5; + repeated ItemParam item_param_list = 14; } - diff --git a/proto/WearEquipReq.proto b/proto/WearEquipReq.proto index 6c33c3b6..941ce637 100644 --- a/proto/WearEquipReq.proto +++ b/proto/WearEquipReq.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 665 -// Name: PPKJGBEEIGE +// CmdId: 634 message WearEquipReq { - uint64 equip_guid = 7; - uint64 avatar_guid = 6; + uint64 equip_guid = 9; + uint64 avatar_guid = 1; } - diff --git a/proto/WearEquipRsp.proto b/proto/WearEquipRsp.proto index b6f8e7e5..832f9e28 100644 --- a/proto/WearEquipRsp.proto +++ b/proto/WearEquipRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 699 -// Name: NBCHEBBHLLC +// CmdId: 694 message WearEquipRsp { - uint64 equip_guid = 8; - uint64 avatar_guid = 9; - int32 retcode = 15; + uint64 equip_guid = 2; + int32 retcode = 10; + uint64 avatar_guid = 13; } - diff --git a/proto/WeatherWizardData.proto b/proto/WeatherWizardData.proto index 1ab7fff9..a2b015a0 100644 --- a/proto/WeatherWizardData.proto +++ b/proto/WeatherWizardData.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: LPNDMALNLNP message WeatherWizardData { - uint32 shield_value = 7; + uint32 shield_value = 5; } - diff --git a/proto/WeeklyBossResinDiscountInfo.proto b/proto/WeeklyBossResinDiscountInfo.proto index eafccc9d..e1769558 100644 --- a/proto/WeeklyBossResinDiscountInfo.proto +++ b/proto/WeeklyBossResinDiscountInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: HAPLHBDEFAO message WeeklyBossResinDiscountInfo { - uint32 discount_num = 1; - uint32 discount_num_limit = 2; - uint32 resin_cost = 3; - uint32 original_resin_cost = 4; + uint32 discount_num = 1; + uint32 discount_num_limit = 2; + uint32 resin_cost = 3; + uint32 original_resin_cost = 4; } - diff --git a/proto/WidgetCoolDownData.proto b/proto/WidgetCoolDownData.proto index bae1f8f4..f701aa5d 100644 --- a/proto/WidgetCoolDownData.proto +++ b/proto/WidgetCoolDownData.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: MJLCBFDOPBF message WidgetCoolDownData { - bool is_success = 8; - uint32 id = 6; - uint64 cool_down_time = 7; + bool is_success = 15; + uint32 id = 10; + uint64 cool_down_time = 5; } - diff --git a/proto/WidgetCoolDownNotify.proto b/proto/WidgetCoolDownNotify.proto index 63fd1ccb..fd472e97 100644 --- a/proto/WidgetCoolDownNotify.proto +++ b/proto/WidgetCoolDownNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WidgetCoolDownData.proto"; - -// CmdId: 4286 -// Name: ABEOGNPCKPI +// CmdId: 4298 message WidgetCoolDownNotify { - repeated WidgetCoolDownData group_cool_down_data_list = 15; // PJIEGBPGGGA - repeated WidgetCoolDownData normal_cool_down_data_list = 2; // PDHMECJOMAB + repeated WidgetCoolDownData normal_cool_down_data_list = 5; + repeated WidgetCoolDownData group_cool_down_data_list = 7; } - diff --git a/proto/WidgetCreatorInfo.proto b/proto/WidgetCreatorInfo.proto index 40b78956..d9416803 100644 --- a/proto/WidgetCreatorInfo.proto +++ b/proto/WidgetCreatorInfo.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetCreateLocationInfo.proto"; + import "WidgetCreatorOpType.proto"; - -// Name: LNBOOJAPOBI +import "WidgetCreateLocationInfo.proto"; message WidgetCreatorInfo { - WidgetCreateLocationInfo location_info = 12; - WidgetCreatorOpType op_type = 5; - uint32 entity_id = 8; + WidgetCreatorOpType op_type = 13; + WidgetCreateLocationInfo location_info = 8; + uint32 entity_id = 9; } - diff --git a/proto/WidgetDoBagReq.proto b/proto/WidgetDoBagReq.proto index 560fc8ac..3e067cdb 100644 --- a/proto/WidgetDoBagReq.proto +++ b/proto/WidgetDoBagReq.proto @@ -1,17 +1,31 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WidgetCreateLocationInfo.proto"; import "WidgetCreatorInfo.proto"; - -// CmdId: 4254 -// Name: NBCPOJPGAOA +// CmdId: 4295 message WidgetDoBagReq { - uint32 material_id = 12; - oneof op_info { - WidgetCreateLocationInfo location_info = 486; - WidgetCreatorInfo widget_creator_info = 694; - } + uint32 material_id = 10; + oneof op_info { + WidgetCreateLocationInfo location_info = 1329; + WidgetCreatorInfo widget_creator_info = 1593; + } } - diff --git a/proto/WidgetDoBagRsp.proto b/proto/WidgetDoBagRsp.proto index a4cf04f1..fcfd93fb 100644 --- a/proto/WidgetDoBagRsp.proto +++ b/proto/WidgetDoBagRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4279 -// Name: PBKOFJACIMK +// CmdId: 4290 message WidgetDoBagRsp { - int32 retcode = 8; - uint32 material_id = 9; + uint32 material_id = 7; + int32 retcode = 5; } - diff --git a/proto/WidgetGadgetAllDataNotify.proto b/proto/WidgetGadgetAllDataNotify.proto index 5322d684..7e09ff41 100644 --- a/proto/WidgetGadgetAllDataNotify.proto +++ b/proto/WidgetGadgetAllDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WidgetGadgetData.proto"; - -// CmdId: 4288 -// Name: EBEGNJPHGMG +// CmdId: 4252 message WidgetGadgetAllDataNotify { - repeated WidgetGadgetData widget_gadget_data = 10; + repeated WidgetGadgetData widget_gadget_data = 13; } - diff --git a/proto/WidgetGadgetData.proto b/proto/WidgetGadgetData.proto index f3d84af9..3139ca36 100644 --- a/proto/WidgetGadgetData.proto +++ b/proto/WidgetGadgetData.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// Name: GJCKIPADNIM message WidgetGadgetData { - uint32 gadget_id = 10; - repeated uint32 gadget_entity_id_list = 15; + repeated uint32 gadget_entity_id_list = 14; + uint32 gadget_id = 15; } - diff --git a/proto/WidgetGadgetDataNotify.proto b/proto/WidgetGadgetDataNotify.proto index 3bfcf89b..606b7044 100644 --- a/proto/WidgetGadgetDataNotify.proto +++ b/proto/WidgetGadgetDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WidgetGadgetData.proto"; - -// CmdId: 4278 -// Name: DGNBGJPCNAN +// CmdId: 4291 message WidgetGadgetDataNotify { - WidgetGadgetData widget_gadget_data = 6; + WidgetGadgetData widget_gadget_data = 2; } - diff --git a/proto/WidgetSlotChangeNotify.proto b/proto/WidgetSlotChangeNotify.proto index 9fa232fd..7c4665bb 100644 --- a/proto/WidgetSlotChangeNotify.proto +++ b/proto/WidgetSlotChangeNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "WidgetSlotData.proto"; + import "WidgetSlotOp.proto"; - -// CmdId: 4257 -// Name: OGAHAOPHMIM +import "WidgetSlotData.proto"; +// CmdId: 4296 message WidgetSlotChangeNotify { - WidgetSlotOp op = 14; - WidgetSlotData slot = 2; + WidgetSlotOp op = 11; + WidgetSlotData slot = 12; } - diff --git a/proto/WidgetSlotData.proto b/proto/WidgetSlotData.proto index e27ac19b..bc5910ea 100644 --- a/proto/WidgetSlotData.proto +++ b/proto/WidgetSlotData.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WidgetSlotTag.proto"; - -// Name: NOABONHBAJJ message WidgetSlotData { - uint32 material_id = 11; - WidgetSlotTag tag = 5; - uint32 cd_over_time = 6; - bool is_active = 12; + WidgetSlotTag tag = 1; + uint32 material_id = 15; + bool is_active = 6; + uint32 cd_over_time = 2; } - diff --git a/proto/WindFieldDetailInfo.proto b/proto/WindFieldDetailInfo.proto deleted file mode 100644 index a454c701..00000000 --- a/proto/WindFieldDetailInfo.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "WindFieldStageInfo.proto"; - -// Name: EMLCEFBODJJ -message WindFieldDetailInfo { - repeated WindFieldStageInfo stage_info_list = 3; -} - diff --git a/proto/WindFieldDungeonFailReason.proto b/proto/WindFieldDungeonFailReason.proto deleted file mode 100644 index 2713f18a..00000000 --- a/proto/WindFieldDungeonFailReason.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: CJFCCJHOGFA -enum WindFieldDungeonFailReason { - WIND_FIELD_DUNGEON_FAIL_NONE = 0; - WIND_FIELD_DUNGEON_FAIL_CANCEL = 1; - WIND_FIELD_DUNGEON_FAIL_TIMEOUT = 2; - WIND_FIELD_DUNGEON_FAIL_ALL_AVATAR_DIE = 3; - WIND_FIELD_DUNGEON_FAIL_LUA_INTERRUPT = 4; -} - diff --git a/proto/WindFieldDungeonSettleInfo.proto b/proto/WindFieldDungeonSettleInfo.proto deleted file mode 100644 index 06d1c989..00000000 --- a/proto/WindFieldDungeonSettleInfo.proto +++ /dev/null @@ -1,13 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "WindFieldDungeonFailReason.proto"; - -// Name: NMMOKIPHLHN -message WindFieldDungeonSettleInfo { - repeated uint32 BLIJCEPMNMA = 1; - repeated uint32 DMJAIIOOGDA = 15; - WindFieldDungeonFailReason fail_reason = 8; -} - diff --git a/proto/WindFieldStageInfo.proto b/proto/WindFieldStageInfo.proto deleted file mode 100644 index 47d0af6d..00000000 --- a/proto/WindFieldStageInfo.proto +++ /dev/null @@ -1,12 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - - -// Name: DPMPINPGLBI -message WindFieldStageInfo { - bool is_open = 1; - uint32 stage_id = 7; - uint32 open_time = 10; -} - diff --git a/proto/WindSeedClientNotify.proto b/proto/WindSeedClientNotify.proto deleted file mode 100644 index 70231877..00000000 --- a/proto/WindSeedClientNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// CmdId: 1163 -// Name: MHPFILLGJOJ -message WindSeedClientNotify { - // Name: POCPFABKJCL - message RefreshNotify { - uint32 refresh_num = 7; - } - - // Name: NBNLPGEFDEC - message AddWindBulletNotify { - Vector seed_pos = 8; - uint32 JGDLMEEEBIM = 10; - uint32 ALLPEAAMOLB = 3; - } - - // Name: CLAKGGEPCLD - message AreaNotify { - uint32 area_id = 3; - uint32 area_type = 2; - bytes area_code = 1; - } - - oneof notify { - RefreshNotify refresh_notify = 12; - AddWindBulletNotify add_wind_bullet_notify = 11; - AreaNotify area_notify = 2; - } -} - diff --git a/proto/WinterCampAcceptAllGiveItemReq.proto b/proto/WinterCampAcceptAllGiveItemReq.proto index 8e41ed09..f687c524 100644 --- a/proto/WinterCampAcceptAllGiveItemReq.proto +++ b/proto/WinterCampAcceptAllGiveItemReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8357 -// Name: LFECJIBHEPN +// CmdId: 8002 message WinterCampAcceptAllGiveItemReq { } - diff --git a/proto/WinterCampAcceptAllGiveItemRsp.proto b/proto/WinterCampAcceptAllGiveItemRsp.proto index a5b9dd0d..a97e433d 100644 --- a/proto/WinterCampAcceptAllGiveItemRsp.proto +++ b/proto/WinterCampAcceptAllGiveItemRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WinterCampAcceptItemResultInfo.proto"; - -// CmdId: 8440 -// Name: IAMGMPONLOL +// CmdId: 8328 message WinterCampAcceptAllGiveItemRsp { - repeated WinterCampAcceptItemResultInfo accept_item_result_info = 3; - int32 retcode = 14; + repeated WinterCampAcceptItemResultInfo accept_item_result_info = 12; + int32 retcode = 10; } - diff --git a/proto/WinterCampAcceptGiveItemReq.proto b/proto/WinterCampAcceptGiveItemReq.proto index de8bba5b..0c751dd1 100644 --- a/proto/WinterCampAcceptGiveItemReq.proto +++ b/proto/WinterCampAcceptGiveItemReq.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8875 -// Name: BLFOENGGJAK +// CmdId: 8603 message WinterCampAcceptGiveItemReq { - uint32 uid = 1; + uint32 uid = 12; } - diff --git a/proto/WinterCampAcceptGiveItemRsp.proto b/proto/WinterCampAcceptGiveItemRsp.proto index eb411247..0fa2d40d 100644 --- a/proto/WinterCampAcceptGiveItemRsp.proto +++ b/proto/WinterCampAcceptGiveItemRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WinterCampAcceptItemResultInfo.proto"; - -// CmdId: 8018 -// Name: JPIOJPILOCF +// CmdId: 8718 message WinterCampAcceptGiveItemRsp { - int32 retcode = 3; - WinterCampAcceptItemResultInfo accept_item_result_info = 11; + int32 retcode = 2; + WinterCampAcceptItemResultInfo accept_item_result_info = 10; } - diff --git a/proto/WinterCampAcceptItemResultInfo.proto b/proto/WinterCampAcceptItemResultInfo.proto index dba2f2ad..847a0b9a 100644 --- a/proto/WinterCampAcceptItemResultInfo.proto +++ b/proto/WinterCampAcceptItemResultInfo.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// Name: HKDJDGLGFOL message WinterCampAcceptItemResultInfo { - repeated ItemParam HNPPHLAIIEG = 15; - uint32 uid = 5; - repeated ItemParam IAGFIBPLIOE = 7; + repeated ItemParam JIBPNDLPCGH = 10; + uint32 uid = 2; + repeated ItemParam DKAFEBPODKI = 6; } - diff --git a/proto/WinterCampActivityDetailInfo.proto b/proto/WinterCampActivityDetailInfo.proto deleted file mode 100644 index d44f811b..00000000 --- a/proto/WinterCampActivityDetailInfo.proto +++ /dev/null @@ -1,20 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "ItemParam.proto"; -import "WinterCampRaceStageInfo.proto"; -import "WinterCampStageInfo.proto"; - -// Name: PGPBBKMJIEB -message WinterCampActivityDetailInfo { - bool is_content_closed = 12; - repeated uint32 FANCDPPOIGF = 10; - WinterCampStageInfo battle_info = 13; - repeated uint32 FDDPLJAJCJF = 7; - repeated WinterCampRaceStageInfo race_info_list = 9; - WinterCampStageInfo explore_info = 15; - repeated ItemParam used_item_list = 8; - repeated uint32 JPFBCGKIAJL = 4; -} - diff --git a/proto/WinterCampGetCanGiveFriendItemReq.proto b/proto/WinterCampGetCanGiveFriendItemReq.proto index 4c2e12d4..e81d130a 100644 --- a/proto/WinterCampGetCanGiveFriendItemReq.proto +++ b/proto/WinterCampGetCanGiveFriendItemReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8446 -// Name: GLAIMPCKKHB +// CmdId: 8598 message WinterCampGetCanGiveFriendItemReq { } - diff --git a/proto/WinterCampGetCanGiveFriendItemRsp.proto b/proto/WinterCampGetCanGiveFriendItemRsp.proto index 9a473515..16ee87aa 100644 --- a/proto/WinterCampGetCanGiveFriendItemRsp.proto +++ b/proto/WinterCampGetCanGiveFriendItemRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 8328 -// Name: IMMLFIOGPAJ +// CmdId: 8470 message WinterCampGetCanGiveFriendItemRsp { - int32 retcode = 11; - repeated ItemParam item_list = 2; + repeated ItemParam item_list = 9; + int32 retcode = 6; } - diff --git a/proto/WinterCampGetRecvItemListReq.proto b/proto/WinterCampGetRecvItemListReq.proto index f17bb919..3388dbe4 100644 --- a/proto/WinterCampGetRecvItemListReq.proto +++ b/proto/WinterCampGetRecvItemListReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8852 -// Name: KBAAIPKAPHE +// CmdId: 8339 message WinterCampGetRecvItemListReq { } - diff --git a/proto/WinterCampGetRecvItemListRsp.proto b/proto/WinterCampGetRecvItemListRsp.proto index beb9ded2..f10f1d37 100644 --- a/proto/WinterCampGetRecvItemListRsp.proto +++ b/proto/WinterCampGetRecvItemListRsp.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WinterCampRecvItemData.proto"; - -// CmdId: 8483 -// Name: NHABBBDGKCI +// CmdId: 8882 message WinterCampGetRecvItemListRsp { - int32 retcode = 2; - repeated WinterCampRecvItemData recv_item_data_list = 14; + repeated WinterCampRecvItemData recv_item_data_list = 4; + int32 retcode = 11; } - diff --git a/proto/WinterCampGiveFriendItemReq.proto b/proto/WinterCampGiveFriendItemReq.proto index a5cd01d7..864c2824 100644 --- a/proto/WinterCampGiveFriendItemReq.proto +++ b/proto/WinterCampGiveFriendItemReq.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "ItemParam.proto"; - -// CmdId: 8673 -// Name: DEABICNFMEE +// CmdId: 8878 message WinterCampGiveFriendItemReq { - repeated ItemParam item_list = 13; - uint32 uid = 12; + repeated ItemParam item_list = 5; + uint32 uid = 14; } - diff --git a/proto/WinterCampGiveFriendItemRsp.proto b/proto/WinterCampGiveFriendItemRsp.proto index 132b6f41..a2996b0f 100644 --- a/proto/WinterCampGiveFriendItemRsp.proto +++ b/proto/WinterCampGiveFriendItemRsp.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 8579 -// Name: ECJGNLPFACF +// CmdId: 8765 message WinterCampGiveFriendItemRsp { - repeated uint32 limit_item_id_list = 9; - int32 retcode = 7; + int32 retcode = 7; + repeated uint32 limit_item_id_list = 4; } - diff --git a/proto/WinterCampRaceStageInfo.proto b/proto/WinterCampRaceStageInfo.proto deleted file mode 100644 index 83dc6183..00000000 --- a/proto/WinterCampRaceStageInfo.proto +++ /dev/null @@ -1,14 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: HGFJKBCKJFE -message WinterCampRaceStageInfo { - uint32 max_score = 9; - uint32 open_time = 8; - Vector pos = 1; - uint32 id = 10; -} - diff --git a/proto/WinterCampRecvItemData.proto b/proto/WinterCampRecvItemData.proto index c6f32d4a..814d053a 100644 --- a/proto/WinterCampRecvItemData.proto +++ b/proto/WinterCampRecvItemData.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "ItemParam.proto"; + import "ProfilePicture.proto"; - -// Name: EILBMBFDLDF +import "ItemParam.proto"; message WinterCampRecvItemData { - ProfilePicture profile_picture = 12; - uint32 uid = 1; - repeated ItemParam item_list = 4; - string nickname = 14; + string nickname = 7; + ProfilePicture profile_picture = 5; + uint32 uid = 6; + repeated ItemParam item_list = 12; } - diff --git a/proto/WinterCampRecvItemNotify.proto b/proto/WinterCampRecvItemNotify.proto index 6c7afe38..5a43e4e4 100644 --- a/proto/WinterCampRecvItemNotify.proto +++ b/proto/WinterCampRecvItemNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "WinterCampRecvItemData.proto"; - -// CmdId: 8869 -// Name: BFFJAMBLFHI +// CmdId: 8284 message WinterCampRecvItemNotify { - WinterCampRecvItemData recv_item_data = 7; + WinterCampRecvItemData recv_item_data = 15; } - diff --git a/proto/WinterCampStageInfo.proto b/proto/WinterCampStageInfo.proto deleted file mode 100644 index ecc07226..00000000 --- a/proto/WinterCampStageInfo.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "Vector.proto"; - -// Name: KLODNOOCDPE -message WinterCampStageInfo { - uint32 cur_progress = 9; - uint32 id = 13; - uint32 total_progress = 2; - Vector pos = 5; - uint32 open_time = 6; - bool is_finished = 3; -} - diff --git a/proto/WorktopOptionNotify.proto b/proto/WorktopOptionNotify.proto index b6218c63..b34ace66 100644 --- a/proto/WorktopOptionNotify.proto +++ b/proto/WorktopOptionNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 876 -// Name: JABPJDGCCLD +// CmdId: 872 message WorktopOptionNotify { - repeated uint32 option_list = 2; - uint32 gadget_entity_id = 11; + uint32 gadget_entity_id = 4; + repeated uint32 option_list = 11; } - diff --git a/proto/WorldChestOpenNotify.proto b/proto/WorldChestOpenNotify.proto index dc8cbb95..9fc1a18c 100644 --- a/proto/WorldChestOpenNotify.proto +++ b/proto/WorldChestOpenNotify.proto @@ -1,13 +1,27 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3203 -// Name: FHHIKGOMKPK +// CmdId: 3098 message WorldChestOpenNotify { - uint32 scene_id = 4; - uint32 config_id = 9; - uint32 group_id = 7; + uint32 group_id = 11; + uint32 config_id = 6; + uint32 scene_id = 2; } - diff --git a/proto/WorldDataNotify.proto b/proto/WorldDataNotify.proto index 85eb8fdf..6feeceb3 100644 --- a/proto/WorldDataNotify.proto +++ b/proto/WorldDataNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PropValue.proto"; - -// CmdId: 3017 -// Name: GLHFIFHNHGH +// CmdId: 3465 message WorldDataNotify { - map world_prop_map = 8; + map world_prop_map = 14; } - diff --git a/proto/WorldOwnerBlossomBriefInfoNotify.proto b/proto/WorldOwnerBlossomBriefInfoNotify.proto index dc0c6562..ee24bb04 100644 --- a/proto/WorldOwnerBlossomBriefInfoNotify.proto +++ b/proto/WorldOwnerBlossomBriefInfoNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "BlossomBriefInfo.proto"; - -// CmdId: 2776 -// Name: KNJBHGLAELN +// CmdId: 2772 message WorldOwnerBlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 1; + repeated BlossomBriefInfo brief_info_list = 10; } - diff --git a/proto/WorldOwnerDailyTaskNotify.proto b/proto/WorldOwnerDailyTaskNotify.proto index 5d1863f3..e27376c8 100644 --- a/proto/WorldOwnerDailyTaskNotify.proto +++ b/proto/WorldOwnerDailyTaskNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "DailyTaskInfo.proto"; - -// CmdId: 140 -// Name: OHLMKKDBBCL +// CmdId: 169 message WorldOwnerDailyTaskNotify { - uint32 finished_daily_task_num = 10; - repeated DailyTaskInfo task_list = 14; - uint32 filter_city_id = 6; + uint32 filter_city_id = 5; + uint32 finished_daily_task_num = 6; + repeated DailyTaskInfo task_list = 15; } - diff --git a/proto/WorldPlayerInfoNotify.proto b/proto/WorldPlayerInfoNotify.proto index 839dbbdf..2c387102 100644 --- a/proto/WorldPlayerInfoNotify.proto +++ b/proto/WorldPlayerInfoNotify.proto @@ -1,15 +1,29 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "OnlinePlayerInfo.proto"; import "PlayerWidgetInfo.proto"; - -// CmdId: 3437 -// Name: CIFLDELJBNL +// CmdId: 3344 message WorldPlayerInfoNotify { - repeated PlayerWidgetInfo player_widget_info_list = 3; - repeated OnlinePlayerInfo player_info_list = 10; - repeated uint32 player_uid_list = 6; + repeated OnlinePlayerInfo player_info_list = 11; + repeated PlayerWidgetInfo player_widget_info_list = 1; + repeated uint32 player_uid_list = 3; } - diff --git a/proto/WorldPlayerLocationNotify.proto b/proto/WorldPlayerLocationNotify.proto index 5b4399ff..09ebc5a0 100644 --- a/proto/WorldPlayerLocationNotify.proto +++ b/proto/WorldPlayerLocationNotify.proto @@ -1,14 +1,28 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -import "PlayerLocationInfo.proto"; + import "PlayerWorldLocationInfo.proto"; - -// CmdId: 258 -// Name: ALNJKBLPCHH +import "PlayerLocationInfo.proto"; +// CmdId: 256 message WorldPlayerLocationNotify { - repeated PlayerWorldLocationInfo player_world_loc_list = 15; - repeated PlayerLocationInfo player_loc_list = 12; + repeated PlayerWorldLocationInfo player_world_loc_list = 7; + repeated PlayerLocationInfo player_loc_list = 9; } - diff --git a/proto/WorldPlayerRTTNotify.proto b/proto/WorldPlayerRTTNotify.proto index e11aa29b..709a1e97 100644 --- a/proto/WorldPlayerRTTNotify.proto +++ b/proto/WorldPlayerRTTNotify.proto @@ -1,12 +1,26 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + import "PlayerRTTInfo.proto"; - -// CmdId: 77 -// Name: NDMJPBGJMPF +// CmdId: 6 message WorldPlayerRTTNotify { - repeated PlayerRTTInfo player_rtt_list = 14; + repeated PlayerRTTInfo player_rtt_list = 9; } - diff --git a/proto/WorldPlayerReviveReq.proto b/proto/WorldPlayerReviveReq.proto index 3c6c5839..3acc70eb 100644 --- a/proto/WorldPlayerReviveReq.proto +++ b/proto/WorldPlayerReviveReq.proto @@ -1,10 +1,24 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 213 -// Name: OKLAGFKPDJI +// CmdId: 273 message WorldPlayerReviveReq { } - diff --git a/proto/WorldPlayerReviveRsp.proto b/proto/WorldPlayerReviveRsp.proto index 0ed63e28..2f63727d 100644 --- a/proto/WorldPlayerReviveRsp.proto +++ b/proto/WorldPlayerReviveRsp.proto @@ -1,11 +1,25 @@ +// https://github.com/SlushinPS/beach-simulator +// Copyright (C) 2023 Slushy Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see . + syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 287 -// Name: FLPNFCLHHNP +// CmdId: 204 message WorldPlayerReviveRsp { - int32 retcode = 2; + int32 retcode = 9; } -