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;
}
-